我有一个图像按钮。如果需要,我可以用自定义视图替换它。我需要将图像按钮的高度指定为 Fill_parent。使图像拉伸到屏幕中的可用高度。这样做时,我不想松开宽度。我希望它是高度的最小值,如果大于高度,那么这不是问题。我不希望它这么长。当我这样做时,我还想保持纵横比。请让我知道我需要调整的参数以获得这种视图。感谢您在这方面提供任何帮助。感谢您的帮助和时间。
编辑:下面是完整的 xml,我在其中尝试使用高度为 fill_parent 的水平滚动视图,并尝试用适合其高度的图像填充它,并根据纵横比扩展或收缩宽度。即使图像很小,我也想放大以使高度始终占据水平滚动视图。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:orientation="vertical">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:orientation="vertical" android:layout_weight="3"
android:background="#666666">
</LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:orientation="vertical" android:layout_weight="7"
android:background="#888888">
<HorizontalScrollView android:id="@+id/horizontalScrollView1"
android:layout_width="fill_parent" android:layout_height="fill_parent">
<LinearLayout android:id="@+id/linearLayout1"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:orientation="horizontal">
<ImageView android:src="@drawable/image1"
android:layout_weight="1" android:layout_width="wrap_content"
android:layout_height="fill_parent" android:adjustViewBounds="true"
android:id="@+id/attachimagebutton_2" />
<ImageView android:src="@drawable/image2"
android:layout_weight="1" android:layout_width="wrap_content"
android:layout_height="fill_parent" android:adjustViewBounds="true"
android:id="@+id/attachimagebutton_2" />
</LinearLayout>
</HorizontalScrollView>
</LinearLayout>
</LinearLayout>