位置: 编程技术 - 正文

Android判断横竖屏以及设置横竖屏的方法(android判断横竖屏)

编辑:rootadmin

推荐整理分享Android判断横竖屏以及设置横竖屏的方法(android判断横竖屏),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:android横竖屏适配,android 判断,android横竖屏不同布局,js判断手机横竖屏,android横竖屏不同布局,android判断横竖屏,js判断手机横竖屏,js判断手机横竖屏,内容如对您有帮助,希望把文章链接给更多的朋友!

方法一:

?DisplayMetrics dm = newDisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); intwidth = dm.widthPixels; intheight = dm.heightPixels;

判断宽高那个大

方法二:

?if(this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {// 竖屏 // doSomrthing }else { // 横屏时dosomething }

设置:

方法一:在AndroidManifest.xml中配置

如果不想让软件在横竖屏之间切换,最简单的办法就是在项目的AndroidManifest.xml中找到你所指定的activity中加上android:screenOrientation属性,他有以下几个参数:

Android判断横竖屏以及设置横竖屏的方法(android判断横竖屏)

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

方法二:在java代码中设置

设置横屏代码:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);//横屏

设置竖屏代码:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);//竖屏

因为横屏有两个方向的横法,而这个设置横屏的语句,如果不是默认的横屏方向,会把已经横屏的屏幕旋转°。

所以可以先判断是否已经为横屏了,如果不是再旋转,不会让用户觉得转的莫名其妙啦!代码如下:

if(this.getResources().getConfiguration().orientation ==Configuration.ORIENTATION_PORTRAIT){setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);}

new Handler().postDelayed newHandler().postDelayed(newRunnable(){@Overridepublicvoidrun(){}},);此方法会引起屏幕刷新,因此常用于启动页面的进度条刷新,其他页面慎用

Android 系统引导过程 Android系统硬件开机之后通常最先运行的是引导加载程序代码。大多数设备的引导加载程序是厂商的私有代码,负责对硬件进行初始化(设置时钟,内置R

修改JDK路径后无法打开Eclipse的解决方案

标签: android判断横竖屏

本文链接地址:https://www.jiuchutong.com/biancheng/374542.html 转载请保留说明!

上一篇:Webrtc 系列之一: ubuntu 下webrtc的环境搭建 和编译为安卓APK(webrtc介绍)

下一篇:Android 系统引导过程(安卓手机引导模式设置)

  • 清理化粪池交什么印花税
  • 劳务税是什么 和个税的区别
  • 维修费税率是13的话归口什么类别
  • 非居民纳税人是小规模纳税人
  • 包装运杂费结转生产成本会计分录
  • 分公司小规模
  • 汽车租赁服务开发票税率
  • 电子税务局自然人如何注册
  • 存货售出后是否含税
  • 销售费用包括啥
  • 作废冲红的发票怎么做账处理
  • 非居民企业转让财产所得税
  • 坏账确认无法收回的会计分录
  • 注册资本金应该编入政府性基金预算吗
  • 收到国外的服务费怎么开票
  • 贷款损失准备对不良贷款的比率称作
  • 固定资产损失如何计提
  • 个人取得的拆迁款需要缴纳个人所得税吗
  • 总公司业务分公司开票是虚开吗
  • 土地增值税清算的条件
  • 已认证的发票如何冲红
  • 小规模纳税人代账流程
  • 存货相关的会计科目
  • 发票丢失罚款标准要看金额吗
  • 固定资产清理的借方
  • 企业的无形资产包括哪些内容
  • 纳税能力体现的内容
  • 发票金额大于开票金额
  • 技术服务的大类包括
  • windows10如何更改时间
  • 文件夹怎么发送不了
  • 职工薪酬核算的内容
  • 工资薪金怎么申报9
  • 建筑公司分包
  • 合同尾款一般多少
  • 保护地址是什么意思
  • php如何实现多进程
  • 现金付款凭证是什么意思
  • win7纯净版系统安装教程
  • 公允模式投资性房地产出售
  • php自动编号
  • html下划线怎么设置
  • datetime2(7)
  • 润滑脂开票属于成品油吗
  • 子公司提取盈余公积 合并抵消
  • 【机器学习】支持向量回归
  • 冲减管理费用为什么放在借方
  • 如何在控制台打印debug里的数据
  • excel随机抽取n行数据
  • MSSQL2005 INSERT,UPDATE,DELETE 之OUTPUT子句使用实例
  • 购买的机械设备算固定资产吗
  • 劳动报酬所得收入额大于4000
  • 普通发票可以抵扣吗
  • 一般纳税人转小规模纳税人的条件
  • 财政拨款的事业单位工资
  • 递延所得税资产怎么计算
  • 驾校挂靠车辆账务处理是?
  • 营改增的范围
  • 文化事业建设费税收优惠政策2022
  • 管家婆记账可以都有凭证做吗?
  • 失业保险费返还怎么做账
  • 虚开发票如何界定?
  • mysql查询分组后 组内数据
  • 游戏与操作系统不兼容
  • centos8安装rpm包
  • 进程mmc.exe
  • linux怎样过滤一个关键字
  • win7退出家庭组
  • win8设置开机启动程序
  • BootStrap TreeView使用实例详解
  • javascript相对路径
  • 简易的python代码
  • ecmascript新特性
  • 孙其功陪你学之——unity3d进程暂停
  • 怎么用git上传项目
  • jQuery+ajax简单实现文件上传的方法
  • 12333医保缴费具体步骤
  • 深圳小微企业税收优惠政策2023
  • 深圳市国家税务局网站
  • 关于税收的问题及答案
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设