【问题标题】:How to rotate the background image when the device is rotated?旋转设备时如何旋转背景图像?
【发布时间】:2020-07-01 19:23:17
【问题描述】:

我试图让背景图像在设备翻转 90° 时停止翻转 90°,因此我不必再次将背景图像添加到可绘制对象中,而是倾斜 90°。正如您在下图中看到的那样,背景图像正在拉伸其宽度以适应设备的长度。

正在发生的是插图 A 和 C,不过我想要 A 和 B。

【问题讨论】:

  • 您有任何现有的 XML 或代码吗?

标签: java android xml


【解决方案1】:

只为横向布局。 Android.com

【讨论】:

  • 但是,即使我切换了 XML,我仍然需要在可绘制对象中添加另一个翻转的图像副本,不是吗?
  • 是的,横向布局会有所不同,我认为这是更好的解决方案。
  • 你也可以处理方向改变developer.android.com/guide/topics/resources/…
  • android:rotationY="180" 这将水平翻转 imageView
  • 我可以看到为特殊情况投资不同的布局会有多大用处,但在这种情况下,我试图尽可能多地节省空间。是否有可能使用特殊的横向布局节省空间?