位置: 编程技术 - 正文

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)(欢欢长大了的童年)

  • 个体工商户税收优惠政策2023年
  • 移动平均加权法是什么意思
  • 飞机票退票费如何记账
  • 个体工商户可以开发票吗
  • 持续经营净利润率怎么算
  • 会计核算制度包括哪些准则
  • 个体办税务登记需要带什么
  • 存在弃置费用的固定资产有哪些
  • 增值税系统技术维护费记什么科目
  • 酒店会务费发票税率
  • 税务局金四上线
  • 废品残料回收入库
  • 利润表资产处置损益怎么填
  • 公司收到纸质承兑不开票行吗
  • 企业利息收入如何做分录
  • won11安全启动
  • 在win7中,当前窗口的数量是多少个
  • 百货商场会计账怎么做
  • 应付票据转应付账款分录
  • 代理报关费会计怎么做账
  • 支付境外培训费要交税吗
  • 委托境外机构研发费加计扣除80%
  • 签合同要注意些什么
  • 发票备注栏可以写详见清单吗
  • php通信协议
  • Laravel 5.5官方推荐的Nginx配置学习教程
  • 建信融通e信通贴现几天到账
  • vue引入文件路径@的意思
  • 财务的几张报表
  • 超级鸽卫星
  • 销售费用工资明细科目
  • 外籍专家劳务费
  • python怎么打开mac本地文件
  • sqlite时间戳转时间语句(时间转时间戳)
  • 会计核算方式有几种
  • sql server 2016 sp2
  • 库存现金的使用限额规定
  • 增值税是否计入在建工程
  • 赠送代金券活动方案
  • 差旅费报销过程中会计和出纳分别做什么
  • 企业对外借款计入什么科目
  • 公交公司如何做好精细化管理
  • 公司购买一辆小型货车
  • 积分换购怎么做账
  • 支付利息的账务处理
  • 客户将发票丢了怎么赔偿
  • 支票拿到银行怎么用
  • windows7升级到windows8.1
  • windowsxp电脑开机
  • mac os怎么删除用户
  • tesmon.sys导致的蓝屏
  • linux中who命令
  • win10d盘无法格式化,说另一个正在使用
  • win10如何不升级系统
  • linux常见shell命令
  • win7速度
  • javascript的代码写在哪里
  • linux防火墙开启80端口视频
  • 网页布局设计的一般步骤
  • 百度坐标转换成WGS84坐标
  • 置顶高站位
  • JavaScript数据类的特点
  • 简述javascript
  • javascript基础入门视频教程
  • JQuery之proxy实现绑定代理方法
  • javascript定义数组的方法
  • jquery的ajax提交form表单的两种方法小结(推荐)
  • 生鲜肉类免税
  • 差额征收怎么填报表
  • 河北电子税务局如何添加办税人员
  • 长沙个体户怎么给员工交社保
  • 税控盘时钟异常怎么办
  • 河南省地方税务局公告2017年第4号
  • 汽车买保险车船税是什么意思
  • 处级工作调动用什么手续
  • 淄博新农合怎么网上缴费
  • blueerdos和鄂尔多斯区别
  • 企业少缴社保怎么补偿
  • 开增值税发票没有销售合同也要交印花税吗
  • 地税服务费算什么科目
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设