如何保持Android应用程序的格局

时间:2015-02-17 09:13:33

标签: android performance android-ui android-windowmanager

我想知道是否有很好的方法可以防止我的应用程序旋转,但让它从横向切换到横向转换?

我只发现了这个:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

如何将我的应用程序限制为这两种状态?

5 个答案:

答案 0 :(得分:3)

不想说而是RTM

Here,在您的Manifest中将此添加到您希望轮换的活动中:

android:screenOrientation="sensorLandscape"

答案 1 :(得分:0)

尝试将其添加到<activity>

中的AndroidManifest.xml标记
android:screenOrientation="sensorLandscape"

或者如果您想以编程方式执行此操作,可以将其添加到您的活动中

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.GINGERBREAD) {
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);
    }

答案 2 :(得分:0)

看看这里(重复)

Force an Android activity to always use landscape mode

你必须在清单

中定义它

答案 3 :(得分:0)

您只需要做一件事,只需将android:screenOrientation="landscape"放入<activity>文件的每个manifest标记中

答案 4 :(得分:0)

只需将以下行添加到在清单中添加的活动

<activity android:name=".youractivityName" android:screenOrientation="portrait"  />