位置: 编程技术 - 正文

Android 判断横竖屏幕以及设置横竖屏幕的方法(安卓判断横竖屏)

编辑:rootadmin

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

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

方法一:

?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 判断横竖屏幕以及设置横竖屏幕的方法(安卓判断横竖屏)

"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);}

欢欢的成长历程:安卓篇1(your project contains error) 前几天刚刚入职新公司做安卓开发,作为安卓开发的新手,我所负责的只是APP的维护和修改。办完入职后要做的第一件事自然是配置开发环境。作为新

android 窗口介绍 dialog是应用类窗口其子类大多会改为子窗口popupwindow是应用类窗口当其显示时会改为子窗口contextwindow也是应用类窗口optionMenu是应用类窗口应用类视图的

Android实现:手指触摸滑动切换Activity 安卓编码实现触摸滑动切换Activity!实现该操作主要用到:Intent类、onTouchEvent方法;在Activity中重写onTouchEvent方法;方法中调用Intent类对象进行两个Activit

标签: 安卓判断横竖屏

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

上一篇:深入理解Android(深入理解android卷1 pdf)

下一篇:欢欢的成长历程:安卓篇1(your project contains error)(欢欢长大了的童年)

  • 移动平均加权法是什么意思
  • 收到货款没开票做应收还还应付
  • 规划设计合同需要缴纳印花税吗为什么
  • 购买工业用地税费
  • 模具费进研发费用还是成本
  • 房地产开发企业预缴增值税
  • 企业资产核算不包括哪些
  • 公司单独核算项目财务怎么处理?
  • 固定资产清理先提折旧再清理吗
  • 所有者权益科目编码
  • 材料货款会计分录怎么做
  • 广告位租赁交印花税吗
  • 免税的投资收益需要调整利润表吗
  • 调整薪酬结构
  • 损益类科目为什么不影响利润
  • 管理不善造成的损失怎么处理
  • 公司周年庆典费用计入什么科目
  • 固定资产清理产生的费用
  • 无形资产管理费用不计入
  • 出租柜台收取的服务费
  • 资产减值损失借方余额在利润表怎么填列
  • 个税0申报逾期一年
  • 向境外分配股息怎样算税额
  • reminder.exe - reminder是什么进程 有什么用
  • mac的快捷键在哪
  • cpqa1000.exe是安全进程吗 cpqa1000进程有什么作用
  • 股权投资准备的主要内容
  • 行政事业单位资产负债表
  • 建筑劳务公司的法人代表有什么责任
  • 代收资金清算过期怎么办
  • 实际出资大于注册资金
  • x-s和web_session
  • 工伤事故赔偿款分配
  • 如何计提所得税费用科目
  • c语言中有哪些语句
  • 出资人和法人承担责任
  • 销售价格含税的会计分录
  • 自然人独资企业需要交企业所得税吗
  • 兼职人员的个税怎么计算
  • 个税如何确认申报
  • 没有发票的运输费用怎么入账
  • 普票不能抵扣为什么有税率
  • 挂靠指的是什么意思?
  • 账面价值低于可抵税收
  • 发票融资贷款怎么做账
  • 定期存款账务怎么处理
  • 生产成本人工费结转
  • 年报中纳税总额是本年实际缴纳的还是应纳税额
  • 样品制作公司
  • 直接减免税款的例子
  • 成本类科目会计处理分录
  • 电子版银行回单
  • 红字发票开出的单价可以比蓝字发票高吗?
  • 建筑工程行业前景
  • 账本页面设置
  • sql语句中having是什么意思
  • xp更改dns
  • linux nls
  • 正确安全管理操作手册
  • solaris修改ip地址
  • win7如何创建一个新用户
  • .exe是什么文件
  • 怎么激活win7旗舰版系统
  • win7主要有哪些内容
  • org.cocos2d.straydiary
  • 学习软件
  • vim安装ycm
  • 批处理 /b
  • html中清除浮动的关键代码
  • opengl绘制函数
  • javaScript事件机制兼容【详细整理】
  • Linux服务器无法远程连接
  • 文件夹怎么变成
  • jquery操作样式的方法
  • 基于jQuery Ajax实现上传文件
  • 前端开发的工作流程
  • jquery增加一行和删除
  • 四川税务局网上办税
  • 广西的高速怎么一段收费一段不收费
  • 增值税发票勾选操作流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设