Android 中屏幕进行横屏显示和竖屏显示的方法

简介: Android 中屏幕进行横屏显示和竖屏显示的方法

方法一:在配置清单文件AndroidManifest.xml中

在指定的要设置的Activity对应的标签中加入

android:screenOrientation属性。他有下面几个參数:

  1. “unspecified”:默认值 由系统来推断显示方向.判定的策略是和设备相关的,所以不同的设备会有不同的显示方向。
  2. “landscape”:横屏显示(宽比高要长)
  3. “portrait”:竖屏显示(高比宽要长)
  4. “user”:用户当前首选的方向
  5. “behind”:和该Activity以下的那个Activity的方向一致(在Activity堆栈中的)
  6. “sensor”:有物理的感应器来决定。假设用户旋转设备这屏幕会横竖屏切换。
  7. “nosensor”:忽略物理感应器。这样就不会随着用户旋转设备而更改了("unspecified"设置除外)。

方法二:在java中代码中进行设置

横屏方法:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);// 横屏

设置横屏之后,一般紧接着会在后面,加上另外一行代码,就是使屏幕全屏显示的代码,这样就不会显示状态栏了,很好的提升用户体验。

//设置窗体全屏,进行全屏显示。否则横屏时,会出现状态栏      
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);

竖屏方法:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);//竖屏

注意:

在java代码中设置的横竖屏,一般要在加载布局之前就设置好。

也就是在onCreate()方法的setContentView()方法之前。


目录
相关文章
|
1月前
|
开发工具 Android开发
rk平台Android12屏幕永不休眠
rk平台Android12屏幕永不休眠
34 1
|
1月前
|
机器学习/深度学习 Java Shell
[RK3568][Android12.0]--- 系统自带预置第三方APK方法
[RK3568][Android12.0]--- 系统自带预置第三方APK方法
165 0
|
20天前
|
传感器 Android开发 UED
Android统一设置页面竖屏
【6月更文挑战第4天】
|
7天前
|
XML Java Android开发
Android代码设计活动竖屏
【6月更文挑战第17天】
|
7天前
|
缓存 大数据 Android开发
Android 巧用putBinder方法传递大文件
Android 巧用putBinder方法传递大文件
14 0
|
1月前
|
Android开发
【通讯录教程】苹果安卓鸿蒙系统通用,如何大批量导入手机号码到手机的通讯录,下面教你方法,只需1分钟搞定几万个号码的导入手机电话本
该文介绍了一种快速批量导入手机通讯录的方法,适用于处理大量手机号的需求,如微商管理、客户资料整理等。在QQ同步助手开始收费后,提供了免费的替代方案。步骤包括:下载批量导入软件(链接提供腾讯云盘和百度网盘地址),清空通讯录(非必需),制作符合格式的通讯录文件,并按操作系统(苹果、安卓或鸿蒙)进行导入。整个过程只需1分钟,简便快捷。
|
1月前
|
Android开发
Android获取蓝牙设备列表的方法
Android获取蓝牙设备列表的方法
71 5
|
1月前
|
Shell Android开发
ADB更改Android设备屏幕显示方向
ADB更改Android设备屏幕显示方向
62 5
|
1月前
|
Android开发
Android获取当前系统日期和时间的三种方法
Android获取当前系统日期和时间的三种方法
43 4
|
1月前
|
Android开发
获取Android设备屏幕大小
获取Android设备屏幕大小
31 3