我正在尝试显示一张照片,以便它垂直填充显示,并且可以水平滚动。我的照片是任意尺寸的,但总是横向纵横比。
我ImageView
在 a 里面放了一个HorizonalScrollView
,它几乎可以工作,除了纵横比是关闭的。调整大小以ImageView
完全适合垂直方向,但图像被水平拉伸或压缩。
我已经尝试了scaleType
andadjustViewBounds
的所有值组合,但没有任何效果。
可以用纯 XML 完成还是我必须在 Java 中调整视图的大小?
<?xml version="1.0" encoding="utf-8"?>
<HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="match_parent" >
<ImageView
android:id="@+id/image_photo"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:adjustViewBounds="true"
android:scaleType="fitXY"
android:src="@drawable/panoramic_1" />
</HorizontalScrollView>
提前致谢...