位置: 编程技术 - 正文

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

  • 计提维保费
  • 异地提供建筑服务
  • 融资租赁的两种模式
  • 小规模销售产品会计分录
  • 企业所得税汇算清缴操作流程
  • 建筑公司可以开机械租赁发票吗
  • 单位购牙膏牙刷卫生纸怎么做账
  • 收到加工费普通发票怎么做账务处理
  • 资产总计是期初余额吗
  • 逾期不缴纳税款责令限改期限内改正的
  • 结转累计折旧分录
  • 算材料成本的时候要算增值税吗?
  • 错把费用计入固定资产次月如何调账
  • 出售固定资产的税率是多少
  • 固定资产出租后还要折旧吗
  • 专用发票可以开安装费吗?
  • 电子发票如何打印清单明细
  • 小规模纳税人超过500万可以不转一般纳税人吗
  • 车船税发票丢了咋办
  • 政府规费可以做进项抵扣吗?
  • 营业额500万以上税率
  • 在建工程的折旧费计入什么科目
  • 勾选认证的发票怎么确认签名
  • 一般纳税人专票和普票有什么区别
  • 事业单位授权支付可以取现吗
  • 生产成本包括什么科目内容
  • 生产性企业购买粽子可以开专票吗
  • 物流公司支付运费怎么做账
  • 王者荣耀中孙尚香怎么玩
  • 所得税以前年度亏损
  • 重置edge浏览器设置
  • uniapp页面loading
  • 黄石国家公园的英语怎么读
  • php ssl
  • 如何补办二手车牌照
  • 头歌java入门运算符和表达式答案
  • vue3.0实战项目
  • chatGPT之Python API启用上下文管理
  • php自带的加密解密函数
  • centos+php+coreseek+sphinx+mysql之一coreseek安装篇
  • 出差补助费用
  • 汇算清缴管理费用明细有哪些
  • 出差的车费计入什么科目
  • python中类方法有什么用
  • python该怎么用
  • access创建一个表
  • 一般纳税人按简易办法计税销售额
  • 民办学校建筑要求
  • SQL SERVER使用的是( )逻辑模型
  • sqlserver查询时报00bop错误
  • 政府补助收入的现金流属于什么
  • 销售赠送赠品会计处理
  • 小规模纳税人企业所得税征收标准
  • 预付账款怎么记账
  • 付款后退货
  • 公司账户钱取出来税务局会查账吗
  • 劳务成本科目的分类
  • 刚购入的固定资产已使用年限怎么填
  • 研发支出费用化对财务报表的影响
  • 应收账款周转率分析
  • 纳税调整收入包括哪些
  • mysql基本介绍
  • mysql8.0优化
  • sql server用处
  • ubuntu系统如何解压文件
  • 应用商店升级版
  • mac怎么自动清理垃圾软件
  • win8.1系统激活
  • windows 10各版本
  • ssh远程安装软件
  • win7使用技巧图解
  • linux判断脚本执行成功
  • linux 查找后缀名文件
  • python win
  • document.write与writeln的输出内容区别说明
  • Android--VideoPlay--视频播放器
  • Python遍历循环
  • python特性和属性
  • 落地和全包一样吗
  • 国税局发票查询平台发票查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设