我试图在偏好设置屏幕上手动设置活动方向。假设默认方向为0(常规纵向方向),用户可以进入偏好设置并选择180(或90, 270)。之后,活动的方向应更改为所选的选项。有一些方法可以设置纵向或横向方向,但我无法弄清如何旋转活动度数。
如果您目前处于竖屏模式,可以使用mainActivity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_PORTRAIT);
将其旋转180度;如果您目前处于横屏模式,可以使用mainActivity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_LANDSCAPE);
将其旋转180度。