0

現在、2 つの画像ビューがあります。

    <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"
        />

これらの 2 つの ImageView には、サイズの異なる 2 つの異なる画像が読み込まれています。

問題は: 画像はビューに合わせてスケーリングされますが (問題ありません)、ドローアブルの高さは同じではありません (元の寸法が異なるため)。そのため、IV2 のドローアブルの高さはIV1のドローアブル-2番目の画像が1番目の画像よりも「背が高い」という印象を与えます。

IV2 のドローアブルの高さを設定して、IV1 のドローアブルと同じ高さにするにはどうすればよいですか?

編集:特定の高さの値を設定することは避けたい

4

1 に答える 1

2

imageviews を lineaLayout または RelativeLayout に保持し、高さを次のように設定します。

android:layout_height="fill_parent"

また

両方のimageViewの高さをandroid:layout_height="200dp"//==>として修正しますこれはあなたの願いです

于 2012-10-25T09:59:19.860 に答える