我正在创建一个应用程序,其中点击listview项目我正在显示图像。现在这些图像的大小通常是宽度:480并且高度是可变的,大部分时间> 800。 我正在使用ImageView来显示这些图像。
现在,如果我使用简单的imageview并将图像显示为setContentView(R.image),则图像完全适合480x800,这会导致图像内容失真。
我试图实施的建议 Android: Scrolling an Imageview
但又没有运气。在这里,我能够滚动ImageView而不是我想要的。
我想要的是图像不会改变像素比率。它只是在屏幕上向用户显示(全屏宽度)并使用垂直滚动显示超出800 px比率的内容。 请建议我应该在ImageView XML和我的活动类中做些什么来实现相同的目的。 目前我正在Android: Scrolling an Imageview中实现所有内容,因此代码与它在那里相同。
答案 0 :(得分:4)
尝试将ImageView
包裹在ScrollView
。
并且不要忘记将ImageView
的比例类型设置为类似FitXY
的内容。