位置: 编程技术 - 正文

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

  • 城建税多少会减免
  • 税款征收方式是指
  • 企业所得税计算例题
  • 注册资本金实缴和认缴区别
  • 招待费汇算清缴扣除比例
  • 没经营的个体户营业执照怎么注销
  • 残保金2018
  • 半年度奖金怎么算
  • 出售使用过的生产设备
  • 销售商品开具商品单据
  • 公司向股东无息借款要交哪些税
  • 补偿性余额利息的计算公式
  • 安装工程什么时候计提成本费用
  • 公司减少注册资本的程序
  • 小规模纳税人减征额怎么计算
  • 法人股东转让股权涉税
  • 医疗机构免征增值税如何申报
  • 企业买的商业保险退款怎么做账
  • 将自产产品无偿赠送税务处理
  • 餐饮业管理费用明细表
  • svhost.exe - svhost是什么进程 有什么作用
  • 投资回报周期是多少天
  • 什么叫经济作物和粮食作物
  • multiple editions是什么版本
  • 代扣代缴的增值税算进项税吗
  • 一次性工伤医疗补偿金怎么算
  • thinkphp登录验证
  • 出差海外
  • laravel批量insert
  • 基金公司做销售有前途吗
  • 简单聊聊太平天国
  • vue有哪些内容
  • jquery 兄弟选择器
  • mysql php
  • 关于幼儿园国培的要求和建议
  • 基于个人同意处理个人信息的个人什么撤回其同意
  • 加计扣除内容
  • 固定资产暂停使用期间需要计提折旧吗
  • 分公司非独立核算企业所得税处理
  • mysql详细教程
  • SQL Report Builder 报表里面的常见问题分析
  • 小规模纳税人与一般纳税人的区别表现在小规模纳税人
  • 收到境外企业顾问费
  • sql server概述
  • 债券到期收益率被定义为使债券的()
  • 购买金税盘的分录怎么做
  • 公司注销后应收账款转给个人
  • 快递代收货是货到了吗
  • 取得无形资产时增值税进项税额的处理
  • 计提本月短期借款利息500元会计分录
  • 建筑安装企业外雇施工人员劳务费用什么做支付凭证
  • 工资补偿款是什么意思
  • 签合同的名称和内容
  • 年初建账考虑要点业务流程是否变化
  • Sqlserver 2000/2005/2008 的收缩日志方法和清理日志方法
  • solaris删除文件夹命令
  • mac红
  • win10启动很慢怎么办
  • 64位CentOS 6.4安装配置流量监控工具ntopng
  • Linux的bg和fg命令简单介绍
  • win7桌面小工具如何设置使用
  • 怎么看清水印
  • python import同一目录的其他文件
  • cocos2dx游戏有哪些
  • 透明十六进制
  • unity3d音效
  • pull order
  • 利用python中的scikit-learn对疫情数据挖掘
  • python抓取手机号软件
  • jquery移动端ui框架
  • js遍历foreach
  • 福建省电子税务局官网登录入口
  • 公允价值变动损益属于什么科目
  • 金融知识宣传的建议
  • 股权转让税务备案时间
  • 潍坊购房政策2020
  • 代理记账广告语怎么写
  • 最近领导故意挑事
  • 享受税收优惠影响就业吗
  • 关于切实加强建筑施工领域安全防范工作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设