Android之设置横、竖屏方法
16lz
2021-01-23
打开AndroidManifest.xml文件,在activity属性上加上:
android:screenOrientation="portrait" //竖屏显示android:screenOrientation="landscape" //横屏显示
代码实现:
// 设置横屏if(getRequestedOrientation()!=ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE){ setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);}// 竖屏// setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
关于Android中Activity的横竖屏切换问题可以通过AndroidManifest.xml文件中的Activity来配置:
android:screenOrientation=["unspecified" | "user" | "behind" |"landscape" | "portrait" | "sensor" | "nonsensor"]
screenOrientation 用来指定Activity的在设备上显示的方向,每个值代表如下含义:
unspecified | 默认值 由系统来判断显示方向.判定的策略是和设备相关的,所以不同的设备会有不同的显示方向. |
landscape | 横屏显示(宽比高要长) |
portrait | 竖屏显示(高比宽要长) |
user | 用户当前首选的方向 |
behind | 和该Activity下面的那个Activity的方向一致(在Activity堆栈中的) |
sensor | 有物理的感应器来决定。如果用户旋转设备这屏幕会横竖屏切换。 |
nosensor | 忽略物理感应器,这样就不会随着用户旋转设备而更改了 ( "unspecified "设置除外 )。 |
更多相关文章
- Ubuntu下adb在不到Android设备(windows的类似)
- Android 获取设备各种信息以及其它
- android 设备开发 让应用程序出现在模拟器启动列表中
- Android 设备管理API概览(Device Administration API)
- 获取Android 设备信息——build.prop
- android usb Host模式下与usb Hid 设备的通信
- Fast File Transfer – 让 Android 通过 WIFI 传输文件到任何无
- 键盘设备三星在Android上的改进对Developer的影响
- adb设备连接以及文件拷贝