位置: 编程技术 - 正文

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 系统引导过程(安卓手机引导模式设置)

  • 企业合并债权如何处理
  • 代扣代缴个人所得税手续费返还 增值税
  • 一般纳税人企业所得税是多少
  • 代扣代缴个人所得税账务处理
  • 研发设备定义
  • 煤炭企业生产能力
  • 互助资金协会科目
  • 1号没有抄税可以补税吗
  • 购进固定资产的安装费计入原值吗?
  • 计提存货跌价准备的存货出售
  • 工程公司的材料员在哪里考试
  • 综合收益什么时候结算
  • 金融利息是什么意思
  • 小规模纳税人水电费税率
  • 广告策划费会计分录
  • 房贷抵税如何申请流程
  • 企业间借款增值税税率
  • 转账支票支付展览费
  • 企业税收滞纳金计入什么科目
  • 公司购买电脑费用怎么报销
  • 增值税专用发票抵扣期限
  • 卷式发票有税率吗
  • 定期定额征收适用范围
  • 股权收购特殊性税务处理案例
  • 三险一金专项扣除怎么查
  • linux wget命令详解
  • chat gpt介绍开头
  • 来料加工怎么核算成本
  • 建筑企业取得发票难
  • 呆账核销分录
  • 购入固定资产后什么时候开始计提折旧
  • 累计应缴预缴所得税怎么算
  • vue render ref
  • Vue3入门笔记----登录功能
  • mysqld_safe mysqld from pid
  • 金蝶存货核算不能结账,能强制结账吗
  • 实际发放股票股利
  • 酒店没有营业执照开业犯法吗
  • wordpress自动更新
  • 出口企业为什么免税又退税
  • 现金流量表里支付的各项税费包括什么
  • 企业销售收入的确认应具备哪些条件
  • 年资产总额增长怎么算
  • 小规模纳税人零税率怎么申报
  • 个税征税对象包括哪些
  • 固定资产清理属于什么科目
  • 处置子公司利润表怎么合并
  • 辅助生产费用如何判断受益多少事指什么
  • 一般纳税人企业所得税税率
  • 固定资产的计提折旧方法有哪些
  • 公司支付账户
  • 独立核算 单独核算
  • 企业支付宝能买东西吗
  • 记账凭证的分类及每类的具体含义是什么
  • sql语句优化总结
  • mysql 5.7.12 winx64手动安装教程
  • 简单谈谈设计与市场的关系
  • mysql如何修改默认值
  • linux下mysql 5.7.16 免安装版本图文教程
  • mysql复制数据
  • dell bios密码忘记
  • fedora i3wm
  • fedora os
  • mac的mail登不上
  • centos 6.5网络设置
  • 可以自己做手写的软件
  • python打印直角三角形用*符号
  • unity3d ik
  • opengl怎么用
  • 用一个简单的方法作文
  • android音频播放器
  • 3ds 俄罗斯方块
  • jquery插件大全
  • js-cookie vue
  • 修改update.zip
  • unity spine换装
  • javascript怎么用
  • 紧缩性财政政策有哪些
  • 小规模纳税人需要建账吗
  • 非税控发票是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设