Android 可绘制:使其适合屏幕,并可滚动

Android 可绘制:使其适合屏幕,并可滚动,android,android-layout,scrollview,drawable,Android,Android Layout,Scrollview,Drawable,我有一个我想展示的抽屉。我希望它能够水平地适应屏幕,并且能够垂直滚动(当它的高度大于屏幕时),同时保持缩放 我正在将绘图放入ImageView中。可拉伸可更换(不同高度和宽度的图片)。我可以根据屏幕的宽度缩放每个可绘制文件,但当我缩放时,可绘制文件的高度会高于屏幕顶部的高度,并且在滚动视图的底部会出现一个黑色条 我尝试了我能想到的ScrollView和ImageView的所有组合,但图像要么被拉伸,要么部分脱落。非常感谢您的帮助 我当前的代码: <ScrollView andro

我有一个我想展示的抽屉。我希望它能够水平地适应屏幕,并且能够垂直滚动(当它的高度大于屏幕时),同时保持缩放

我正在将绘图放入
ImageView
中。可拉伸可更换(不同高度和宽度的图片)。我可以根据屏幕的宽度缩放每个可绘制文件,但当我缩放时,可绘制文件的高度会高于屏幕顶部的高度,并且在
滚动视图的底部会出现一个黑色条

我尝试了我能想到的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>



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

可能是缩放类型应该是centerCrop而不是centerInside。查看
<ImageView
    android:id="@+id/iv1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:scaleType="centerInside"
    android:adjustViewBounds="true"
 />