位置: 编程技术 - 正文

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

  • 经营性负债的作用
  • 签三方协议需要什么资料
  • 油费可以抵扣进项税额
  • 专利在审可以入库吗
  • 无偿划拨资产的入账价值
  • 房地产会计预收账款明细科目
  • 汇算清缴中研发费用中其他费用可抵扣的比例是多少
  • 固定资产大修理的标准
  • 买车时的保险包括哪些费用,多少钱
  • 车辆购置税如何计算
  • 个人所得税如何做会计分录
  • 金融业的增值税
  • 企业所得税申报时间
  • 超市积分礼品
  • 发票税率开错怎么处理?
  • 保障性住房享有怎么取消儿子的名字呀
  • 租赁收入账务处理
  • 差额发票如何缴纳增值税
  • 房地产开发企业预缴增值税
  • 亏损企业能否享受失业金
  • 汇算清缴交的税怎么做分录
  • 残保金减免如何做账
  • 贴息收据税前扣除是什么
  • 银行承兑汇票贴现流程
  • 企业所得税申报流程
  • 进项发票没认证可以开红字申请单吗
  • win10没有音效设置
  • 设置u盘优先启动怎么设置
  • 建筑劳务公司计提人工劳务费需要工资表吗?
  • 收到退回多付款现金流量支付购买商品支付
  • 电脑任务栏图标怎么全部显示出来
  • 已确认坏账又收回账面价值会减少?
  • 入门易学
  • php中通过什么属性可以获取数组中元素的个数
  • PHP:imagepsextendfont()的用法_GD库图像处理函数
  • 贷款核销对个人的影响
  • 小狐狸803050
  • php的json_encode
  • 间接人工费用预算工时分配率将提高10%
  • 《ai人工智能》
  • php redis常用命令
  • 工商年报认缴出资时间填错了,有什么后果
  • htmlspecialchars_decode
  • html导航栏边框
  • 企业年报经营状态
  • 没有取得发票就把车卖了违法吗
  • 凭样品销售
  • mysql查询数据库前五条信息
  • 机关党建经费提取比例
  • 差旅费包括哪些费用
  • 税是什么为什么要交税
  • 冲回多提的坏账准备会计分录
  • 负数发票怎样做账
  • 两个独立核算单位可以共用一个账户吗
  • 营业税改增值税有什么好处
  • 物流公司车辆过户要3万
  • 长期应付账款是什么
  • 员工奖励账务处理流程
  • 一般纳税人开红字专用发票流程
  • 施工企业工人工作总结
  • 请演员的费用账务处理
  • 现金日记账1月怎么记账
  • 发票金额小于实付金额会计分录
  • 公用事业费属于什么会计科目
  • 商业企业购入商品
  • sql server的相关技术知识
  • sqlserver重命名表名
  • mysql求两个字段的和
  • 电脑爆音卡死
  • win7运行窗口在哪
  • 运行javascript
  • nodejs函数返回值
  • android打包原理
  • Unity3D游戏开发培训课程大纲
  • django图片加载不出来
  • unity灯光烘培
  • javascript的dom
  • unitymol
  • 详解中国女足出线形势
  • 湖南国税电子税务局网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设