使用setRequestedOrientation在手机中设置横向方向

时间:2018-01-17 11:44:11

标签: android android-activity android-orientation

使用setRequestedOrientation在Android应用活动中设置横向时,活动首先以纵向显示,然后进入手机中的横向。 setRequestedOrientaiton在onCreate生命周期方法中调用。是否可以直接以横向方式启动活动。由于我们只需要在手机上以横向模式进行活动,因此我们无法在manifest.xml文件中设置方向。 (在平板电脑中,活动应支持任何方向)

1 个答案:

答案 0 :(得分:1)

您可以使用清单设置方向并从ressources获取值。

<activity
            android:name=".activities.MainActivity"
            android:label="@string/app_name"
            android:screenOrientation="@integer/orientation" />

在integers.xml文件中设置值如下:

<integer name="orientation">0</integer> <!-- Force landscape mode -->

<integer name="orientation">1</integer> <!-- Force portrait mode -->

<integer name="orientation">2</integer> <!-- Use phone's orientation -->

只需为手机创建一个integers.xml文件,为平板电脑创建另一个文件。