Android - 如何在ImageView中实现垂直滚动

时间:2012-07-26 20:34:29

标签: android imageview

我正在创建一个应用程序,其中点击listview项目我正在显示图像。现在这些图像的大小通常是宽度:480并且高度是可变的,大部分时间> 800。 我正在使用ImageView来显示这些图像。

现在,如果我使用简单的imageview并将图像显示为setContentView(R.image),则图像完全适合480x800,这会导致图像内容失真。

我试图实施的建议 Android: Scrolling an Imageview

但又没有运气。在这里,我能够滚动ImageView而不是我想要的。

我想要的是图像不会改变像素比率。它只是在屏幕上向用户显示(全屏宽度)并使用垂直滚动显示超出800 px比率的内容。 请建议我应该在ImageView XML和我的活动类中做些什么来实现相同的目的。 目前我正在Android: Scrolling an Imageview中实现所有内容,因此代码与它在那里相同。

1 个答案:

答案 0 :(得分:4)

尝试将ImageView包裹在ScrollView

并且不要忘记将ImageView的比例类型设置为类似FitXY的内容。