Drawable:使其适合屏幕,并可滚动

时间:2013-01-09 23:26:10

标签: android android-layout scrollview drawable

我有一个我想要显示的drawable。我希望它能够水平放置屏幕,并且可以垂直滚动(当它的高度大于屏幕时),同时保持缩放。

我将drawable放入ImageView。可绘制的是可更改的(不同高度和宽度的图片)。我可以缩放每个drawable以适应屏幕的宽度,但是当我做的drawable高于屏幕时会在顶部剪切,我在ScrollView底部得到一个黑条。 / p>

我已经尝试过我能想到的ScrollView和ImageView的每个组合,但Image要么被拉伸,要么部分被淘汰。非常感谢任何帮助!

我目前的代码:

<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>

1 个答案:

答案 0 :(得分:0)

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

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