Android控件尺寸之多分辨率屏幕适配
来源:互联网 发布:淘宝申请退货 多长时间 编辑:程序博客网 时间:2024/05/29 16:30
画界面时经常会遇到同一个位置在不同大小的屏幕上的尺寸不一样,此文介绍一个个人使用的笨办法。
1.获取你的用户手机的尺寸
将以下代码在你的机子上跑一下
private String getWindowsSize(){ //Android获得屏幕的宽和高 WindowManager windowManager = getWindowManager(); Display display = windowManager.getDefaultDisplay(); int screenWidth = screenWidth = display.getWidth(); int screenHeight = screenHeight = display.getHeight(); String size = screenHeight +"x"+screenWidth; return size; }
Log一下屏幕的尺寸
Log.v("screenInfo",getWindowsSize());
在你的Android Monitor中会看到如下结果
V/screenInfo: 960x540
2.在项目中新建values目录
在res目录下,新建values-960x540
在该values目录新建dimens文件,此时该dimens文件中的所有距离值就是该分辨率手机取值时拿到的值
每增加一种分辨率屏幕,就增加一个values目录,然后在目录下的dimens文件中设置该大小的屏幕用到的尺寸值
0 0
- Android控件尺寸之多分辨率屏幕适配
- Android屏幕尺寸,分辨率,屏幕适配剖析
- android应用如进行屏幕尺寸和分辨率适配
- Android 屏幕尺寸和分辨率的适配
- Cocos2d-x之多分辨率屏幕适配
- iPhone屏幕尺寸、分辨率及适配
- iPhone屏幕尺寸、分辨率及适配
- iPhone屏幕尺寸、分辨率及适配
- iPhone屏幕尺寸、分辨率及适配
- iPhone屏幕尺寸、分辨率及适配
- iPhone屏幕尺寸、分辨率及适配
- iPhone屏幕尺寸、分辨率及适配
- iPhone屏幕尺寸、分辨率及适配
- iPhone屏幕尺寸、分辨率及适配
- iPhone屏幕尺寸、分辨率及适配
- iPhone屏幕尺寸、分辨率及适配
- iPhone屏幕尺寸、分辨率及适配
- iPhone屏幕尺寸、分辨率及适配
- static关键字(c++)
- Can you find it? (三分搜索
- delete 多表删除的使用(连表删除)
- C#判断线段是否相交
- 访问远程共享文件时“连到系统上的设备没有发挥作用”错误解决方法
- Android控件尺寸之多分辨率屏幕适配
- nginx 拒绝未绑定ip和域名访问
- Android6.0更新的新特性——权限处理
- nodejs返给客户端一个文件的写法
- python-matplotlib-作图分析
- 关于Mac系统下adb安装以及DDMS中data目录的权限获取
- 如何生成.aar包和如何在项目中引入aar包?
- hive常用函数
- 深度优先搜索dfs之1到n的全排列