我想要显示比屏幕更长的image
。
我在ImageView
内使用scroll view
。我得到白屏,可滚动到height
的{{1}},但图片本身未显示
这是我正在使用的布局xml : -
image
test_image.png 是应用的所有“<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/scrollView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:fillViewport="true"
tools:context=".MainActivity" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:contentDescription="@string/test_image_content_description"
android:adjustViewBounds="true"
android:visibility="visible"
android:src="@drawable/test_image" />
</ScrollView>
”文件夹中提供的文件。
非常感谢任何帮助!
答案 0 :(得分:0)
在ScrollView
,
将android:layout_height="wrap_content"
更改为android:layout_height="math_parent"
答案 1 :(得分:0)
您可以在imageview中添加比例尺,例如使用android:scaleType="center"
无图像居中图像,然后您应该从imageview中删除代码android:adjustViewBounds="true"
。有关详细信息,请参阅ImageView.ScaleType
。感谢
答案 2 :(得分:0)
好的,我发现了问题。似乎问题在于图像的高度为6000像素,Android显示的最大尺寸(即使在ScrollView内)也是4096(即使我添加缩放)。
调整图像大小后,显示没有问题。
谢谢大家的回复!