当我写入android:screenOrientation="sensor"
时,我已阅读该文档,这意味着方向由设备方向传感器决定。显示器的方向取决于用户如何握住设备;当用户旋转设备时它会改变。但是,默认情况下,某些设备不会旋转到所有四种可能的方向。要允许所有四个方向,请使用“fullSensor”。
但是当我运行应用程序并将设备旋转到横向时,布局不会改变,换句话说,android:screenOrientation="sensor"
不起作用。
答案 0 :(得分:0)
阅读阅读,
"传感器" - 方向由设备方向传感器确定。该 显示的方向取决于用户如何握住 设备;当用户旋转设备时它会改变。 有些设备, 但是,默认情况下,不会旋转到所有四种可能的方向。 要允许所有四个方向,使用" fullSensor" 。
" fullSensor" - 方向由任何设备方向传感器确定 4个方向。这类似于"传感器" 除了这个 允许4个可能的屏幕方向中的任何一个,无论 设备通常会做什么(例如,一些设备赢了 通常使用反向纵向或反向横向,但这样可以 那些)。在API级别9中添加。
例如
<activity
android:name=".ui.MainActivity"
android:label="@string/app_name"
android:screenOrientation="fullSensor"
android:theme="@style/AppTheme.NoActionBar" />