我目前有两个图像视图:
<ImageView
android:id="@+id/IV1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingLeft="30dp"
android:adjustViewBounds="true"
android:background="#ff0000"
/>
<ImageView
android:id="@+id/IV2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/IV1"
android:layout_centerVertical="true"
android:src="@drawable/shadow_pages"
android:adjustViewBounds="true"
android:background="#00ff00"
/>
这两个 ImageView 正在加载两个不同的图像,它们具有不同的尺寸。
问题是:图像被缩放(这没关系)以适应视图,但是可绘制对象的高度不一样(因为它们最初具有不同的尺寸),因此 IV2 上可绘制对象的高度大于IV1 上的可绘制对象 - 然后给人的印象是第二张图像比第一张图像“高”。
如何在 IV2 上设置可绘制对象的高度,使其与 IV1 上的可绘制对象高度相同?
编辑:我宁愿避免设置特定的高度值