位置: 编程技术 - 正文

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

  • 生产调味料用什么手续
  • 进项税和销项税税率一样吗
  • 公司买车可以抵多少税100万
  • 红冲以前年度收入成本的账务处理
  • 减免税款年末有余额吗
  • 附加税减征额怎么做分录
  • 企业收到利息发票怎么做分录
  • 退运出口货物的报关流程
  • 不征税收入怎么申报企业所得税
  • 普通发票扣税
  • 银行多扣钱可以多倍赔偿吗
  • 住房公积金部分业务暂停办理
  • 企业债务重组的案例
  • 增值税普通发票税率
  • 劳务派遣专用发票超过9万怎么办理
  • 临时建筑进项税可以一次抵扣吗?
  • 季报表利润表本月怎么算
  • 预交印花税会计分录
  • 租入办公设备的租金计入什么科目
  • 代缴社保工资怎么做账
  • 审计报告与汇缴报告
  • coloros12对比鸿蒙
  • 没有进项发票的货物能算成本吗
  • 其他现代服务业是什么
  • 工业企业生产成本核算表
  • 重装系统后分辨率1920x1080不见了
  • win10设置闹钟
  • 成品油消费税怎么抵扣
  • 工程质保金账务处理办法
  • 苹果发布macOS13.3预览版
  • ubuntu20.04安装make
  • 解决中暑最有效方法
  • php如何实现伪静态
  • react的高阶组件理解
  • vue3.0配置代理
  • 旅行社代订机票可以报销吗
  • 成本核算的会计处理
  • 买商品赠送赠品怎么做账
  • 房屋租赁公司装修要求
  • 安全文明措施费费率一般为多少
  • 节假日加班工资是几倍
  • 为什么增值税申报表保存不了
  • 外管证预缴税款怎么做分录
  • 负债总计是负数
  • python字典的特点和用处
  • 经营租赁会计的核算原则
  • 企业残保金该什么时间交
  • 房屋消防工程
  • 自制小汽车
  • 没有发票可以先付款吗
  • 资产负债表日后期间是指
  • 高速公路通行费抵扣税率
  • 成本费用率计算公式中包含税金及附加吗
  • 什么是来料加工和进料加工
  • sql server语句查询
  • mysql 修改配置
  • windows没有无线网络
  • bios设置u盘启动顺序
  • windows8使用教程
  • win1020h2版好不好
  • win7玩穿越火线电脑应该怎么设置
  • linux系统中怎么编写一个程序
  • 微软股票
  • [置顶]bilinovel
  • android用eclipse
  • linux查看端口占用情况并杀掉进程
  • 详解linux设备
  • Unity同时接入ShareSdk和微派支付sdk(二)
  • python处理文本文件代码优化
  • python怎么写一个类
  • unity3d怎么让物体依次运动
  • android电池优化设置
  • 最大的k个数python
  • 青岛地税局 局长
  • 企业所得税税率10%
  • 贵阳税务局领导
  • 车辆缴纳购置税多少钱
  • 济南槐荫税务局办税大厅电话
  • 北京通州国税局进面分数2022
  • 浙江省社保网报系统
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设