屏幕方向 - 反向纵向
screen orientation - reverse portrait
我有一个非常基本的布局,其中有一个 Frame
和一个 TextView
。
当我将我的 phone 倒置(反向纵向)时,文本不面向我,屏幕不旋转。默认情况下屏幕仅在 3 个方向上旋转是预期的行为吗?
<TextView
android:text="Text"
android:textAlignment="center"
android:textSize="70dp"
android:layout_height="wrap_content"
android:layout_width="wrap_content"/>
清单:
<activity
android:name=".Menu"
android:screenOrientation="user"/>
根据我通过研究收集到的信息,它是最近 android OS 的默认设置的一部分。我是否需要编写任何复杂的程序才能使其正常工作?或者一个小的设置就可以完成这项工作(比如添加布局)?
我的目标是 OS 5+ (API 21)
在您的 AndroidManifest.xml
文件中,您需要配置 <activity>
以使用来自传感器的方向。这应该是默认设置,但您可以使用 android:screenOrientation="fullSensor"
将其强制设置为传感器的方向,对于所有 4 种可能的方向
<activity
android:name=".ui.MainActivity"
android:label="@string/app_name"
android:screenOrientation="fullSensor"
android:theme="@style/AppTheme.NoActionBar" />
我有一个非常基本的布局,其中有一个 Frame
和一个 TextView
。
当我将我的 phone 倒置(反向纵向)时,文本不面向我,屏幕不旋转。默认情况下屏幕仅在 3 个方向上旋转是预期的行为吗?
<TextView
android:text="Text"
android:textAlignment="center"
android:textSize="70dp"
android:layout_height="wrap_content"
android:layout_width="wrap_content"/>
清单:
<activity
android:name=".Menu"
android:screenOrientation="user"/>
根据我通过研究收集到的信息,它是最近 android OS 的默认设置的一部分。我是否需要编写任何复杂的程序才能使其正常工作?或者一个小的设置就可以完成这项工作(比如添加布局)?
我的目标是 OS 5+ (API 21)
在您的 AndroidManifest.xml
文件中,您需要配置 <activity>
以使用来自传感器的方向。这应该是默认设置,但您可以使用 android:screenOrientation="fullSensor"
<activity
android:name=".ui.MainActivity"
android:label="@string/app_name"
android:screenOrientation="fullSensor"
android:theme="@style/AppTheme.NoActionBar" />