如何显示大于手机屏幕尺寸的图像?

2024-03-08

我有一个问题,但我没有找到真正一致的答案。 这就是为什么我向你们伸出援手。

我一直在尝试从以下意义上为我的应用程序实现“取景器”效果:

我有一张巨大的图片,我希望能够“飞”过(水平和垂直滚动,直到到达边界)。到目前为止,对此(或类似问题)的所有流行答案都是使用类似于以下内容的模式:

<ScrollView...>

  <RelativeLayout ...>

    <Imageview ...>
    </Imageview>

  </RelativeLayout>

</ScrollView>

这对我不起作用,因为它缩小规模我试图保留原图的图片BIG大小,以便我可以让用户在其上导航。

我想我的问题可以归结为:如果可能的话,如何使用 Android 视图和布局获得 Google 地图滚动功能...如果没有,您有建议吗?我应该更多地进行 2D Canvas 操作吗?

谢谢。


您可以指定scaleType为中心ImageView不缩放图像。

<ImageView  
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 

    android:scaleType="center"
    android:src="@drawable/myImage" /> 

您也可以使用HorizontalScrollView水平滚动。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何显示大于手机屏幕尺寸的图像? 的相关文章

随机推荐