我有一个问题,但我没有找到真正一致的答案。 这就是我与你们联系的原因。
我一直在尝试在以下意义上为我的应用程序实现“取景器”效果:
我有一张巨大的图片,希望能够“飞”过(水平和垂直滚动直到到达边界)。到目前为止,对此(或类似问题)的所有流行答案都是使用类似于这样的模式:
<ScrollView...>
<RelativeLayout ...>
<Imageview ...>
</Imageview>
</RelativeLayout>
</ScrollView>
这对我不起作用,因为它缩小我试图保持原始BIG尺寸的图片,以便我可以让用户导航在上面。
我想我的问题可以归结为:如何尽可能使用 Android View 和布局来获得 Google map 滚动功能...如果不行,您有什么建议吗?我应该更多地转向 2D Canvas 操作吗?
谢谢。
最佳答案
您可以指定 scaleType
为 ImageView
居中,而不缩放图像。
<ImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scaleType="center"
android:src="@drawable/myImage" />
您还可以使用 HorizontalScrollView
水平滚动。
关于android - 如何显示大于手机屏幕尺寸的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9119889/