我有一个imageview,它有不同的图像作为源和背景。当我使用adjustviewbounds和scaletype时,它可以在源中添加的图像上正常工作,但不能在背景中添加。我怎样才能使它适用于背景图像呢?
<ImageView
android:layout_width="199dp"
android:layout_height="112dp"
android:id="@+id/thumbnailSocial"
android:src="@drawable/videopost"
android:background="@drawable/coldplay"
android:layout_marginStart="120dp"
android:layout_marginLeft="120dp"
android:layout_marginTop="110dp"
android:adjustViewBounds="true"
android:scaleType="centerCrop" />
答案 0 :(得分:0)
尝试将背景和src图像分成两个单独的视图。但顶视图与透明背景
<RelativeLayout
android:id="@+id/thumbnailSocial"
android:layout_width="199dp"
android:layout_height="112dp"
android:layout_marginLeft="120dp"
android:layout_marginStart="120dp"
android:layout_marginTop="110dp">
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:adjustViewBounds="true"
android:scaleType="centerCrop"
android:src="@drawable/coldplay" />
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:adjustViewBounds="true"
android:background="@android:color/transparent"
android:scaleType="centerCrop"
android:src="@drawable/videopost" />
</RelativeLayout>