我目前有两个图片视图:
<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上设置drawable的高度,使其与IV1上的drawable高度相同?
编辑:我宁愿避免设置特定的高度值
答案 0 :(得分:2)
将图像视图保留在lineaLayout或RelativeLayout中,并将高度设置为
android:layout_height="fill_parent"
或
将两个imageView的高度修改为android:layout_height="200dp"
// ==&gt;这将是你的愿望