gpt4 book ai didi

android - ScrollView + 缩放图像 = 不能正确滚动,为什么不呢?

转载 作者:行者123 更新时间:2023-11-29 00:37:31 25 4
gpt4 key购买 nike

我有一张图片可以缩放到手机/平板电脑的宽度。它是 224x1632。 ImageView 在 ScrollView 内,我需要能够在该图像上上下滚动。

问题是 ScrollView 在创建时根据图像大小(长度为 1632)设置,但是当图像缩放/拉伸(stretch)时它比原始图像高 3 倍。现在 ScrollView 太小而无法滚动整个图像。

有什么方法可以使 ScrollView 适合图像?

注意:图片长度因手机而异,因此我无法将其设置为预定大小。

XML 代码:

<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >

<ImageView
android:id="@+id/imageView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scaleType="centerCrop"
android:scrollbars="vertical"
android:src="@drawable/tiles" />

</ScrollView>

最佳答案

您将 ScrollView 的高度设置为 wrap_content,这意味着“与我的内容一样大”。您还将 ImageView 的高度设置为 fill_parent,这意味着“和我的 parent 一样大”。这些语句中的任何一个都足以防止滚动。你的 ImageView 应该是 wrap_content 而你的 ScrollView 应该是 fill_parent。

关于android - ScrollView + 缩放图像 = 不能正确滚动,为什么不呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11692504/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com