手动将活动旋转180度

时间:2012-07-11 12:53:25

标签: java android android-layout android-activity screen-rotation

我要做的是在偏好设置屏幕上手动设置活动方向。假设默认方向为0(常规纵向),用户可以转到首选项并选择180(或90,270)。在此之后,活动方向应更改为选择器选项。有方法可以设置纵向或横向,但我无法弄清楚如何按度数旋转活动。

2 个答案:

答案 0 :(得分:2)

您需要致电youractivity.setRequestedOrientation(int orientation)

此参数不是度,它将是ActivityInfo的常量。

This page有一些常量,但我想你想要的是this

答案 1 :(得分:2)

如果您当前处于纵向模式,可以使用mainActivity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_PORTRAIT);旋转180度,或者从横向模式中mainActivity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_LANDSCAPE);旋转180度。