Android:ImageView背景没有变化
Android: ImageView background does not change
我在 ContraintLayout 中有以下 ImageView:
<ImageView
android:id="@+id/app_logo"
android:layout_width="96dp"
android:layout_height="96dp"
android:layout_marginStart="16dp"
android:layout_marginTop="16dp"
android:layout_marginEnd="16dp"
android:layout_marginBottom="16dp"
android:contentDescription="@string/app_name"
android:src="@mipmap/app_icon"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/about"
app:srcCompat="@drawable/app_logo" />
app_logo
是具有透明背景的 nodpi PNG。我查过了,是透明的
无论我设置哪个与背景相关的 属性,我总是在图像后面得到一个白色的圆圈。 (我猜 A 形状可能来自 One UI。)
我错过了什么?我的应用程序中有几个 ImageView,除了这个,每个都有我需要的背景。这让我发疯。
您是否尝试过删除 android:src="@mipmap/app_icon"
行?您可能不应该在布局 XML 中引用 mipmap。而且,此外,您已经 srcCompat
指向另一张图片。
我在 ContraintLayout 中有以下 ImageView:
<ImageView
android:id="@+id/app_logo"
android:layout_width="96dp"
android:layout_height="96dp"
android:layout_marginStart="16dp"
android:layout_marginTop="16dp"
android:layout_marginEnd="16dp"
android:layout_marginBottom="16dp"
android:contentDescription="@string/app_name"
android:src="@mipmap/app_icon"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/about"
app:srcCompat="@drawable/app_logo" />
app_logo
是具有透明背景的 nodpi PNG。我查过了,是透明的
无论我设置哪个与背景相关的 属性,我总是在图像后面得到一个白色的圆圈。 (我猜 A 形状可能来自 One UI。)
我错过了什么?我的应用程序中有几个 ImageView,除了这个,每个都有我需要的背景。这让我发疯。
您是否尝试过删除 android:src="@mipmap/app_icon"
行?您可能不应该在布局 XML 中引用 mipmap。而且,此外,您已经 srcCompat
指向另一张图片。