私は3つのイメージビューを含む水平線形レイアウトを持っています。各画像ビューには200x200ピクセルの同じ画像が含まれています。ここに私のレイアウトXMLは次のとおりです。左から3番目の画像がするのに十分な不動産がないので、私は仮定リサイズされた方法LinearLayout ImageViewすべてのイメージの幅を合わせる
お知らせ:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
tools:context=".MainActivity" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/image200" />
<ImageView
android:id="@+id/imageView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/image200" />
<ImageView
android:id="@+id/imageView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/image200" />
</LinearLayout>
</RelativeLayout>
そして、ここでは、それは次のようになります3×200ピクセルの幅の画像を含みます。
私がむしろ起こるのは、最後の画像だけを縮小するのではなく、3つすべての画像が画面全体に収まるように均等にサイズ変更されます。 3つの画像すべてを均等に合わせるようにレイアウトを設定するにはどうすればよいですか?
はあなたに
UPDATEありがとうございました - ここに私の設定を変更した後、物事がどのように見えるかです:画像ビュー周囲ボーダーはまだ200ピクセルの高いことが
注意してください。なぜこうなった?
ありがとうございました! –
layoutHeightがラップコンテンツモードであるため、アンドロイド:scaleType = "fitXY"は意味がありません – Guian
私は上記のように機能しましたが、画像の幅をスケーリングして高さではないため、 。 fitXYを削除すると、両方の寸法のサイズが変更されます。ありがとう! –