位置: 编程技术 - 正文

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

  • 百旺购货方红字信息表怎么开具
  • 小微企业城建税优惠政策2022
  • 收取违约金需要什么条件
  • 小规模纳税人变成一般纳税人之前的发票变更
  • 房产税存在往期滞纳金吗
  • 增值税普通发票几个点
  • 车船税完税凭证号
  • 收到承兑如何贴现
  • 发票税表抵扣了账务未抵扣账务处理怎么做?
  • 工程完工财务要做些什么
  • 印花税减半再减半政策文件是什么
  • 新公司能先用别人的钱吗
  • 电脑任务栏图标怎么移到左边
  • 新版edge浏览器兼容性视图怎么设置
  • win11虚拟键盘怎么调出来
  • 什么是财政代管资金
  • 车辆理赔款计入什么科目
  • rtvscn95.exe - rtvscn95是什么进程 有什么用
  • 穿墙路由器怎么选择
  • php指定参数类型
  • 最贵的苹果电脑99万
  • yolo v5 focus
  • 消费税会计分录完整案例
  • 政府会计制度下财务会计包含几要素
  • 小规模纳税人的条件
  • js数组方法大全
  • 织梦cms怎么样
  • 会计制度备案附件要上传什么
  • 购房发票可以对折吗
  • 开了银行对公账户要多久
  • python中的logging记录日志
  • 承兑汇票贴现利率是怎么算
  • java 邮件
  • 如何解决在大学的压力英语作文
  • 总分机构纳税
  • 经营许可证需要多久时间
  • 年底了,你们公司年会干点啥都?
  • Mysql LONGTEXT 类型存储大文件(二进制也可以) (修改+调试+整理)
  • 公司注销实收资本有余额怎么处理
  • 帐户结余
  • 企业所得税如何规避
  • 购进材料款项未付用什么凭证
  • 搬迁赔偿款
  • 会计工资标准
  • 员工出差车票属于哪个科目
  • 政府会计制度之1613在建工程
  • 公户的利息收入账务处理咋处理
  • 完工不拨付工程款怎么处理
  • 自然人独资公司税收政策
  • 投资性房地产讲解
  • 非营利医疗机构是什么单位
  • Mysql5.7在Centos6中的安装方法
  • 安装好sql2000后安装sp4
  • fedora os
  • 面向小微企业
  • centos设置开机启动项
  • centos彻底删除文件命令
  • 虚拟机打开提示物理内存不足
  • 苹果7开发者模式怎么打开
  • system idle process 连接了外网
  • linux允许ping
  • win7系统浏览器不见了
  • win8应用程序没有响应
  • javascript create
  • 初学excel零基础教学视频
  • ext.formpanel
  • 一个简单的灵魂
  • div如何排版
  • java guns框架
  • js继承怎么实现
  • javascript异步编程
  • python利用matplotlib库绘制六边形
  • 在文件中偏移量为
  • JQuery解析XML数据的几个简单实例
  • jquery入口
  • 国内免费机场
  • 怎么查询电子票是否被红冲
  • 多张发票怎么粘贴在a4纸上面
  • 中国银行手机银行app官方下载
  • 预交增值税附加税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设