0

我有一个要显示的可绘制对象。我希望它水平适合屏幕,并且可以垂直滚动(当它的高度大于屏幕时),同时保持缩放。

我将可绘制对象放入ImageView. drawable 是可变的(不同高度和宽度的图片)。我可以缩放每个可绘制对象以适应屏幕的宽度,但是当我绘制可绘制对象高于屏幕时,顶部会被切掉,并且我的ScrollView.

我已经尝试了我能想到的 ScrollView 和 ImageView 的所有组合,但图像要么被拉伸,要么部分脱落。任何帮助深表感谢!

我当前的代码:

<ScrollView 
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_gravity="center" >

    <ImageView
        android:id="@+id/iv1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:scaleType="center" />

</ScrollView>
4

1 回答 1

0
<ImageView
    android:id="@+id/iv1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:scaleType="centerInside"
    android:adjustViewBounds="true"
 />

但我不确定这是否能够使图像大于父高度。如果这没有帮助,我会尝试在我的存档工作解决方案中找到。

于 2013-01-09T23:36:39.290 回答