一、系统级设置调整
全局强制横屏 - 进入手机「设置」→「显示」→「自动旋转屏幕」,开启该功能后,所有应用默认采用横屏模式。
- 若需关闭自动旋转,可进入同一路径关闭该选项。
单个应用强制横屏
- 在运行目标应用时,打开「设置」→「显示」→「强制旋转」,选择「Landscape」模式。
- 该模式会覆盖系统默认方向设置,仅对当前应用生效。
二、代码级设置(适用于开发者)
AndroidManifest.xml配置
- 在目标Activity的标签中添加`android:screenOrientation="landscape"`属性,可强制该Activity始终以横屏模式运行。
- 示例:
```xml
```
- 注意:此方法仅适用于应用内固定方向,无法动态切换。
Java代码动态设置
- 在Activity中调用`setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE)`强制横屏。
- 注意:若设备支持自动旋转,此设置会被覆盖,需在`onCreate`方法中尽早调用。
三、特殊场景补充
无重力感应设备: 若设备未开启重力感应,可通过部分应用(如UC浏览器)内置的横屏切换功能实现。 多任务分屏显示
建议优先通过系统设置或开发者选项实现横屏控制,若需动态调整,再结合代码级设置。