16

可能重复:
如何为所有活动设置固定方向

我想锁定我的应用程序的屏幕方向。我的意思是所有活动都必须具有相同的landscape方向。我不想 android:screenOrientation="portrait"为所有活动添加清单。还有其他方法吗?感谢和问候

4

2 回答 2

24

您有两种选择来实现结果。

  • 您可以在清单文件中指定每个活动的基本方向要求。您可以在此处选择要支持哪个活动的方向。

例如

<activity
    android:name=".Some_Act"
    android:label="@string/app_name"
    android:screenOrientation="portrait" >
</activity>
  • 您可以创建一个基础活动并在该活动中指定方向。稍后您可以在应用程序的其他活动中继承该活动。您可以选择合适的基类来获得所需的行为。
于 2012-10-12T13:25:30.587 回答
1
android:screenOrientation="landscape"
android:configChanges="keyboardHidden|orientation"

在您的应用清单中为所有活动添加以上行。

于 2012-10-12T13:13:35.413 回答