我有一个包含 3 个图像视图的水平线性布局。每个图像视图都包含相同的图像,即 200x200 像素。这是我的布局xml:
<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>
这是它的样子:
注意我假设从左边数第三个图像的大小是如何调整的,因为没有足够的空间来包含 3x 200 像素宽的图像。
我宁愿发生的事情不是只缩小最后一个图像,而是均匀调整所有三个图像的大小,以便它们都适合整个屏幕。如何设置布局以均匀地适合所有三个图像?
谢谢
更新 - 更改我的设置后,这里是这样的:
请注意,图像视图周围的边框仍然是 200 像素高。为什么会这样?