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

标签 android layout view scrollview android-canvas

我有一个问题,但我没有找到真正一致的答案。 这就是我与你们联系的原因。

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

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

<ScrollView...>

  <RelativeLayout ...>

    <Imageview ...>
    </Imageview>

  </RelativeLayout>

</ScrollView>

这对我不起作用,因为它缩小我试图保持原始BIG尺寸的图片,以便我可以让用户导航在上面。

我想我的问题可以归结为:如何尽可能使用 Android View 和布局来获得 Google map 滚动功能...如果不行,您有什么建议吗?我应该更多地转向 2D Canvas 操作吗?

谢谢。

最佳答案

您可以指定 scaleTypeImageView 居中,而不缩放图像。

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

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

您还可以使用 Horizo​​ntalScrollView 水平滚动。

关于android - 如何显示大于手机屏幕尺寸的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9119889/

相关文章:

android - 如何使用 okhttp 身份验证器一次多次请求刷新 token

android - 提供在 Android 应用程序中获取 Google 日历(在线)事件的链接

java - 只能从 Android 模拟器访问 SOAP 服务

android - jquery 手机 + phonegap : search bar too wide

ios - Cordova 应用程序外部链接在 iOS 上不起作用

ios - 检查我 View 中的所有文本字段是否为空客观c

android - minSdkVersion 低于设备 API 版本的 INSTALL_FAILED_OLDER_SDK

java - MigLayout 分成 2 行

android - 在不对 subview 进行动画处理的情况下对 ViewGroup 进行动画处理

ruby-on-rails - 从 rails View 中选择或创建