如何获取手机的屏幕尺寸
1.获取手机屏幕的尺寸(包括状态栏)的方法如下。
Point size = new Point();
getWindowManager().getDefaultDisplay().getRealSize(size);
int w = size.x;
int h = size.y;
KLog.d(TAG,"width="+ w + "height=" + h);
2.而获取不包含状态栏尺寸的方法是这样的。
Point size = new Point(); getWindowManager().getDefaultDisplay().getSize(size); int w = size.x; int h = size.y;
3.另外一种获取包含不包含状态栏的屏幕尺寸方法。
int w = getResources().getDisplayMetrics().widthPixels; int h = getResources().getDisplayMetrics().heightPixels;
二、如何让布局自适应窗口大小
WindowManager.LayoutParamsparams = window.getAttributes();
params.width =WindowManager.LayoutParams.MATCH_PARENT;
params.height =WindowManager.LayoutParams.MATCH_PARENT;
window.setAttributes(params);
如果给param的宽度和高度赋值为getResources().getDisplayMetrics().widthPixels,getResources().getDisplayMetrics().heightPixels或者其他的固定值,那么对于有底部菜单的手机,当底部菜单隐藏的时候,窗口的布局就不能铺满整个屏幕,导致底部有一条其他应用的布局,而采用MATCH_PARENRT的参数能够更好地适应屏幕的变化。
如何获取手机的屏幕尺寸相关推荐
- 【自动化】获取手机的屏幕状态
只有拥有坐上牌桌的能力,才有博弈的机会... 可能在Android测试过程中有很多需要获取的元素,比如这个手机的屏幕状态,除了可以用开发APK API(Java)实现获取锁屏状态外也可以通过adb命令 ...
- 如何让你的APP变小及手机各屏幕尺寸
<影响APP的大小的因素: 第一大因素:看你的APP页面采用的是storyboard,xib,代码那一种方式实现.你代码都是用storyboard实现的,那么的APP达到30M很正常,除非你的页 ...
- Javascript获取页面、屏幕尺寸大小参数
Javascript获取获取屏幕.浏览器窗口 ,浏览器,网页高度.宽度的大小 网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clien ...
- js中如何获取手机的屏幕大小
屏幕可用工作区高度/宽:window.screen.availHeight/window.screen.availWidth 屏幕分辨率的高/宽:+window.screen.height/windo ...
- android获取屏幕尺寸、密度(判断手机屏幕类型)
1. 概念介绍 分辨率:横纵2个方向的像素点的数量,常见取值 480X800 ,320X480 屏幕大小: 例如我的是4.0 英寸, 就是指 从屏幕的左上角 到 屏幕的右下角 连线长度为4.0英寸(可 ...
- 如何获取手机屏幕尺寸
当我们在进行android的软件开发的时候 很多时候都需要获取手机的屏幕的宽度或者是高度,这是随着手机的不同而不认同的,所以能自动活动当前手机的屏幕宽度或高度是最好的,那要怎样实现呢? Window ...
- Android 获取屏幕尺寸与密度
遇到一个问题,我的地图浮标图片在WVGA手机上正好,在QVGA上就显的太大,所以我要根据屏幕的不同调整浮标的大小使其在QVGA大小合适.有的同事提出了依据分辨率来区分不同的屏幕,但是单WVGA就支持好 ...
- android获取屏幕尺寸、密度
http://developer.android.com/reference/android/util/DisplayMetrics.html DisplayMetrics metric = new ...
- 获取手机屏幕大小、密度、分辨率、状态栏、标题栏高度
在开发手机应用时,除了对API的掌握外,更重要的还是画面. 对于画面,屏幕分辨率又是很重要的一个因素. 由于手机屏幕尺寸各不相同,在画面布局时就需要考虑这个问题. Android可以设置为随着窗口大小 ...
- Android 丨 获取屏幕尺寸与密度
近期遇到一个问题,我的地图浮标图片在WVGA手机上正好,在QVGA上就显的太大,所以我要根据屏幕的不同调整浮标的大小使其在QVGA大小合适.有的同事提出了依据分辨率来区分不同的屏幕,但是单WVGA就支 ...
最新文章
- 【小白学习C++ 教程】六、C++内置函数和函数传参
- 基于Boost::beast模块的协程WebSocket客户端
- 如何把薪资谈高一倍?请看大厂offer拿到手软的ML大神自述
- .NET Core开发的iNeuOS工业互联网平台,发布 iNeuDA 数据分析展示组件,快捷开发图形报表和数据大屏...
- 2020年8月小程序互联网发展研究报告
- ubuntu使用ssh登入不执行.bashrc解决方法
- 反垃圾江湖风云纪事 | 技术头条
- 增长量计算n+1原则_何俊-资料分析中的增长量计算
- 小米平板2(2015716)官方线刷包_救砖包_解账户锁
- 市场营销策划书大纲怎么写
- android 锁屏 浮动窗口,Android如何实现锁屏状态下弹窗
- 生活家健康指南:创可贴使用四大误区
- c# asp.net web程序获取当前文件路径
- 哈曼推出Savari MECWAVE:超低时延边缘计算平台提供交钥匙式互联服务
- 所有人都能看懂的华为交换机vlan配置
- 原来将Excel表格转换成应用程序如此简单
- ISP PIPLINE (二) LensShading Correct
- 如何在EXCEL中画横线并输入汉字
- 汽车网络安全标准UN Regulation No.155和No.156汇总介绍
- D2 归来, 特此YC一篇
热门文章
- 中国大学MOOC中华茶礼仪真题及答案
- 机器人 瓷砖墙面清洗_墙壁清洁机器人
- Android学习日记(yzy):显示application并调用
- 解决IDEA的Plugin org.apache.maven.plugins:maven-archetype-plugin:RELEASE or one of its dependencies cou
- Permission denied: user=10273, access=WRITE, inode=“/cou/jd_phone_list“:root:supergroup:-rw-r--r--
- json在线编辑器和解析库rapidjson试用
- 面向对象系列(三)-抽象类的特点
- 基于RTS超低延时直播优化强互动场景体验
- python atan_Python atan或atan2,我应该使用什么?
- Unity Debug.Log输出带颜色的日志,告别黑白冷色