我有一个比安卓屏幕占用更多空间的图像。我希望图像以全尺寸呈现,并且用户可以向任何方向移动。像地图一样。
有什么建议么?
您可以使用免费提供给您的网络视图。我不知道为什么,但是当我尝试使用 loadData 方法时它不起作用,但是使用带有空 URL 的 loadDataWithBaseURL 确实有效。
使用 webview,您的图像甚至可以嵌入 HTML。在下面的示例中yourContent
只是一个字符串。
例如
yourView.loadDataWithBaseURL(null, yourContent, "text/html", "UTF-8", null);
这是我看到的一个教程,它做了你所描述的 http://www.anddev.org/scrolling_a_picture_horizo ntally_and_vertically-t3245.html
您可以将图像放入ImageView并使用ScrollView和Horizo ntalScrollView 将其包装,如下所示。
<HorizontalScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/yourImage"/>
</ScrollView>
</HorizontalScrollView>
因此,您可以像地图一样水平和垂直滚动它。
尝试使用您的图像将滚动放入 xml 布局