【问题标题】:Android - How to implement Vertical Scroll in an ImageViewAndroid - 如何在 ImageView 中实现垂直滚动
【发布时间】:2012-07-26 20:34:29
【问题描述】:

我正在创建一个应用程序,在该应用程序中单击列表视图项我会显示图像。现在这些图像的大小通常是宽度:480,高度是可变的,大多数时候> 800。 我正在使用 ImageView 来显示这些图像。

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

我尝试实施在 Android: Scrolling an Imageview

但还是没有运气。在这里,我可以获得 ImageView 的滚动,但不是我想要的。

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

【问题讨论】:

    标签: android imageview


    【解决方案1】:

    尝试将ImageView 包装在ScrollView 中。

    不要忘记将ImageView 的比例类型设置为FitXY

    【讨论】:

    • 谢谢 D_Steve。滚动视图工作但有一个问题..现在图像垂直拉伸并在显示过程中变形。有什么技巧可以保持长度和宽度相同并且仍然可以滚动吗??
    • 是刻度类型。我不确切知道哪一个最适合您的应用程序,但请尝试更改它。 FitXY 就是一个例子。 CenterInside 可能很好,试试那个。另外,介意将我的答案标记为正确吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多