Android 屏幕方向示例

17 Mar 2025 | 阅读 2 分钟

screenOrientation 是 activity 元素的属性。Android activity 的方向可以是 portrait(纵向)、landscape(横向)、sensor(传感器)、unspecified(未指定)等。你需要在 AndroidManifest.xml 文件中定义它。

语法

示例

screenOrientation 属性的常见值如下:

描述
unspecified这是默认值。在这种情况下,系统会选择方向。
portrait更长而非更宽
landscape更宽而非更长
sensor方向由设备方向传感器确定。

Android 纵向和横向模式屏幕方向示例

在此示例中,我们将创建两个具有不同屏幕方向的 activity。第一个 activity (MainActivity) 的方向为“portrait”(纵向),第二个 activity (SecondActivity) 的方向为“landscape”(横向)。

activity_main.xml

文件:activity_main.xml

Activity 类

文件:MainActivity.java

activity_second.xml

文件:activity_second.xml

SecondActivity 类

文件:SecondActivity.java

AndroidManifest.xml

文件:AndroidManifest.xml

在 AndroidManifest.xml 文件中,在 activity 元素中添加 screenOrientation 属性并为其提供方向。在此示例中,我们为 MainActivity 提供“portrait”(纵向)方向,为 SecondActivity 提供“landscape”(横向)方向。


输出

android screen orientation example output 1 android screen orientation example output 2