位置: 编程技术 - 正文

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

  • 免税肉类主要品种目录
  • 耕地占用税中的耕地是指什么
  • 职工意外伤害险赔偿范围
  • 未达起征点销售额怎么填申报表
  • 存货内部交易抵消分录第二年
  • 分支机构是否需要进行企业所得税汇算清缴申报
  • 收到捐赠物资会计处理
  • 技术转让费为什么那么贵
  • 异地学习期间产生的餐费住宿费怎么做账?
  • 销售收入冲红如何入账
  • 水资源税改革试点实施情况
  • 内部部门汇缴上级财务
  • 船期延迟出口开票开在了上个月会计处理是怎样的?
  • 百旺红字发票申领流程
  • 按次申报是什么意思
  • 企业房产使用税
  • 收到注册资金要交税吗
  • 为什么增值税不影响利润
  • 企业报税表
  • 拆迁的支出费用包括哪些
  • win11开机蓝屏怎么解决
  • 事业单位个人借款未还违反什么规定
  • 技术服务合同要盖骑缝章吗
  • 收到多开的工程款怎么办
  • 修改hosts文件的软件
  • thinkphp limit
  • 简易征收增值税一般纳税人怎么报税
  • 苹果官网
  • web前端有哪些
  • 资本公积和盈余公积的提取比例
  • 股票金融资产被称为
  • 向银行借入长期借款200000元,存入银行
  • php培训得花多少钱
  • arcore如何使用
  • 跨平台 gui
  • 国家对建筑垃圾处理企业有补助吗
  • 小规模企业逾期是微信扫码付款吗
  • 会计常用单据样本大全
  • 对公账号里面的钱会扣税吗
  • 差额征税的扣除额是填什么钱
  • dedecms采集怎么用
  • 如何用织梦搭建网站
  • 织梦怎么用
  • sql报数字溢出
  • 二手房过户需要户口本吗
  • 子公司和分公司的区别
  • 现金短缺或溢余指的是什么
  • 水利基金应税项填的数据怎么查
  • sqlserver附加数据库语句
  • 固定资产减值准备可以转回吗
  • 什么是异地企业
  • 工伤在门诊的收据能报销吗
  • 本年度发票一定要收回吗
  • 进项税额与库存的关系
  • 企业运费如何开票
  • 贷款损失准备的会计核算
  • 如何加强存货管理,提高存货周转率
  • 固定资产计提折旧是当月还是次月
  • 企业叉车折旧年限几年
  • 金蝶主要业务及软件产品
  • 建筑业属于货物经营吗
  • sql server数据库中的null(空值)
  • sqlserver怎么删除字段
  • win8怎么一开机就进入桌面
  • linux所谓的free
  • ubuntu双显卡驱动安装
  • winproxy.exe - winproxy是什么进程
  • 王者自动更新怎么关
  • 电脑win7在哪
  • 组策略配置锁屏
  • linuxcoll
  • psrameters
  • 3d图形计算器
  • ubuntu搭建ftp服务器的步骤
  • css翻转正反面
  • javascript中cookie
  • 不要使用CSS Expression的原因分析
  • 批处理中数字可以用什么代替
  • 除了增值税还要什么税种
  • 北京国家税务局网上办税服务厅
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设