android:screenOrientation =“sensor”不起作用

时间:2016-12-28 10:42:58

标签: android orientation

当我写入android:screenOrientation="sensor"时,我已阅读该文档,这意味着方向由设备方向传感器决定。显示器的方向取决于用户如何握住设备;当用户旋转设备时它会改变。但是,默认情况下,某些设备不会旋转到所有四种可能的方向。要允许所有四个方向,请使用“fullSensor”。 但是当我运行应用程序并将设备旋转到横向时,布局不会改变,换句话说,android:screenOrientation="sensor"不起作用。

image

1 个答案:

答案 0 :(得分:0)

阅读阅读,

  

"传感器" -   方向由设备方向传感器确定。该   显示的方向取决于用户如何握住   设备;当用户旋转设备时它会改变。 有些设备,   但是,默认情况下,不会旋转到所有四种可能的方向。   要允许所有四个方向,使用" fullSensor"

  

" fullSensor" - 方向由任何设备方向传感器确定   4个方向。这类似于"传感器" 除了这个   允许4个可能的屏幕方向中的任何一个,无论   设备通常会做什么(例如,一些设备赢了   通常使用反向纵向或反向横向,但这样可以   那些)。在API级别9中添加。

来源 - developer.android.com

例如

<activity
            android:name=".ui.MainActivity"
            android:label="@string/app_name"
            android:screenOrientation="fullSensor"
            android:theme="@style/AppTheme.NoActionBar" />