您的位置:首页 > 移动开发 > Android开发

Android控件尺寸之多分辨率屏幕适配

2017-04-20 16:02 369 查看
画界面时经常会遇到同一个位置在不同大小的屏幕上的尺寸不一样,此文介绍一个个人使用的笨办法。

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文件中设置该大小的屏幕用到的尺寸值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐