0

我目前有两个图像视图:

    <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 上的可绘制对象高度相同?

编辑:我宁愿避免设置特定的高度值

4

1 回答 1

2

将图像视图保持在 lineaLayout 或 RelativeLayout 并将高度设置为

android:layout_height="fill_parent"

或者

将两个 imageViews 的高度固定为android:layout_height="200dp"//==> 这将是你的愿望

于 2012-10-25T09:59:19.860 回答