【发布时间】:2012-07-11 12:53:24
【问题描述】:
我要做的是在首选项屏幕上手动设置活动方向。假设默认方向为 0(常规纵向方向),用户可以转到首选项并选择让我们说 180(或 90、270)。在此之后,活动方向应更改为选择器选项。有设置纵向或横向方向的方法,但我不知道如何按度旋转活动。
【问题讨论】:
标签: java android android-layout android-activity screen-rotation
我要做的是在首选项屏幕上手动设置活动方向。假设默认方向为 0(常规纵向方向),用户可以转到首选项并选择让我们说 180(或 90、270)。在此之后,活动方向应更改为选择器选项。有设置纵向或横向方向的方法,但我不知道如何按度旋转活动。
【问题讨论】:
标签: java android android-layout android-activity screen-rotation
您需要致电youractivity.setRequestedOrientation(int orientation)。
这个参数不是度数,它是来自ActivityInfo的一个常数。
【讨论】:
如果您当前处于纵向模式,可以使用mainActivity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_PORTRAIT); 旋转 180 度,或使用 mainActivity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_LANDSCAPE); 从横向模式旋转 180 度。
【讨论】: