位置: 编程技术 - 正文

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

  • 增值税发票勾选平台
  • 撤销增值税申报流程
  • 公司代扣个人所得税有完税凭证明
  • 企业罚职工的钱违法吗?
  • 京东佣金费用计算公式
  • 企业财务发工资流程
  • 土地使用税退税账务处理
  • 建筑业工程项目登记是哪方提交
  • 个人转租房屋是什么意思
  • 税收主要分类方法
  • 集团公司及子公司员工安排工作
  • 预交土地增值税怎么计算公式
  • 五证合一流程
  • 销售商品开具商品单据
  • 固定报销额度算工资吗
  • 印花税计税依据是销售收入吗
  • 营改增后购置设备进项税抵扣怎么做?
  • 红冲增值税专用发票需要收回原发票吗
  • 小微 小型微利
  • 现金流量表本月数和本年累计数是相等的么
  • 国外企业提供国际运输服务税率
  • 转账支票进账有效期是多久
  • 本月做账下月认证的进项怎么做账?
  • 流氓软件怎么卸载?
  • w10关闭
  • 公司章程签署
  • PHP:mb_ereg_replace_callback()的用法_mbstring函数
  • 进项税加计抵扣最新政策2019
  • 收到退回多付款现金流量支付购买商品支付
  • 对公网银数字证书
  • PHP:curl_multi_add_handle()的用法_cURL函数
  • 居民企业境外所得税抵免限额
  • 前端控制台
  • php删除元素
  • 以前年度进项转出分录
  • php动态生成网页
  • 工业企业应付账款周转率多少合适
  • 图像边缘检测的基本原理
  • 怎样安装∪sb
  • 【Discuz】实现主题标题和正文同时显示
  • 会计在账本上怎么记账
  • 收到商业承兑汇票怎么兑现
  • 投标保证金的缴纳方式有哪些
  • 电子承兑汇票到期怎么收款
  • 原材料入库单价20000出库单价800000
  • 农副产品免税了还需要缴纳个人所得税吗
  • 库存现金的会计分录
  • 销售bu是什么意思
  • 预收款开发票,不确认收入可以吗?
  • 低值易耗品怎么摊
  • 交纳增值税的账务处理PPT
  • 销售返现如何做账务处理
  • 外资企业对应的企业是什么
  • 增值税专用发票丢了怎么补救
  • a公司刚刚执行了一个采购项目
  • 电子产品多少金额要交税
  • 工程物资属于存货还是固定资产
  • 行权期行权条件成就什么意思
  • linux如何用
  • linux给root权限
  • Linux 下 (RedHat 9.0) JDK,Tomcat,MySQL的安装
  • Ubuntu 12.04安装Xen常见问题及解决方法汇总
  • linux模块的概念
  • linux系统chmod用法
  • 如何查看windows使用痕迹
  • 怎么解圧
  • win7任务栏透明调不了
  • win10 20h2怎么装
  • win8隐藏任务栏怎么恢复
  • 在linux系统中
  • react增删改查功能
  • webpack使用ejs
  • html网站首页
  • python多线程代码
  • jquery自定义表单
  • js md5加密方法
  • 如何设置python
  • 安卓开源项目叫什么
  • 江苏省国家税务局
  • 企业所得税的改革与完善
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设