【问题标题】:Rotate an image only in fragment automatically not activity仅在片段中自动旋转图像而不是活动
【发布时间】:2025-12-11 21:30:01
【问题描述】:

我只想旋转图像而不是整个活动。所以,当我申请时

getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

片段中的上述代码行旋转图像,但当返回活动时,片段选项卡也会旋转。 当我在清单中更改纵向和横向时,整个活动都会旋转。

如何解决?

【问题讨论】:

  • 您要旋转片段还是要在设备旋转时旋转片段?要旋转片段,只需通过 setRotation 旋转其视图
  • 我想在设备旋转时旋转图像。

标签: android image android-activity rotation


【解决方案1】:

您可以使用imageView.setRotation(angle) 更改您的ImageViewrotation

【讨论】:

  • 我想在设备旋转时旋转图像。
  • 它显示 JNI setFloatArrayRegion 调用挂起的异常 @Ferdous
【解决方案2】:

使用OrientationEventListener 并在方向更改时旋转图像。

this answer

【讨论】:

  • 什么意思