android 强制设置横屏 判断是横屏还是竖屏

2025-03-11 04:28:23
推荐回答(1个)
回答1:

可以有两种方式:

  1. 动态设置,也就是在代码里

首先,判断语句是这样的:

if(getRequestedOrientation()!=ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE),这里判断是否为横屏,横竖屏在ActivityInfo里可以选择。

然后设置横竖屏:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

上面是第一种方法;

2.在配置文件中对Activity节点添加android:screenOrientation属性(landscape是横向,portrait是纵向)

android:launchMode="singleTask" android:screenOrientation="portrait">

要设置成竖屏设置成 SCREEN_ORIENTATION_PORTRAIT