基础(1、屏幕适配)
2013-01-23 20:21
127 查看
基本术语
屏幕尺寸:实际手机主屏的对角线长度,如iphone 4.7英寸;
分辨率:同电脑显示器分辨率,如1334x750像素;
像素密度(DPI 每英寸像素数):即将分辨率压缩至屏幕尺寸中,例如1334/手机长度,如超过326像素/英寸,则成为“视网膜”
dip:设备独立像素,是一个逻辑密度计算值,以屏幕密度为160的手机为标准;dip/像素=dpi值/160
android 屏幕适配
drawable-ldpi (dpi=120, density=0.75)
drawable-mdpi (dpi=160, density=1)
drawable-tvdpi (dpi=213,density=1.33)
drawable-hdpi (dpi=240, density=1.5)
drawable-xhdpi (dpi=320, density=2) //通常只选择此类即可
drawable-xxhdpi (dpi=480, density=3)
针对不同屏幕像素提供布局
转换代码参考:
备注:
1、getDisplayMetrics().density,这里取到的scale已经除过160,是个比例值;
2、结果+0.5f 是为了四舍五入取整;
屏幕尺寸:实际手机主屏的对角线长度,如iphone 4.7英寸;
分辨率:同电脑显示器分辨率,如1334x750像素;
像素密度(DPI 每英寸像素数):即将分辨率压缩至屏幕尺寸中,例如1334/手机长度,如超过326像素/英寸,则成为“视网膜”
dip:设备独立像素,是一个逻辑密度计算值,以屏幕密度为160的手机为标准;dip/像素=dpi值/160
android 屏幕适配
drawable-ldpi (dpi=120, density=0.75)
drawable-mdpi (dpi=160, density=1)
drawable-tvdpi (dpi=213,density=1.33)
drawable-hdpi (dpi=240, density=1.5)
drawable-xhdpi (dpi=320, density=2) //通常只选择此类即可
drawable-xxhdpi (dpi=480, density=3)
针对不同屏幕像素提供布局
转换代码参考:
public static int dip2px(Context context, float dpValue) { final float scale = context.getResources().getDisplayMetrics().density; return (int) (dpValue * scale + 0.5f); }
备注:
1、getDisplayMetrics().density,这里取到的scale已经除过160,是个比例值;
2、结果+0.5f 是为了四舍五入取整;
相关文章推荐
- Android基础_屏幕适配!!
- android 屏幕适配基础(1)
- 安卓页面适配:基础概念及简易的屏幕适配解决方案
- Android屏幕适配 - 屏幕基础理论知识笔记;res资源文件命名与匹配规则
- Android开发基础之屏幕适配
- android基础--屏幕适配
- cocos2dx基础篇(29)——屏幕适配
- iOS基础——屏幕适配之autoResizing、autoLayout、sizeClass
- android基础之屏幕适配基础 sdk版本支持基础
- Android屏幕适配基础(2)
- 【Android】Android 开发新手基础之适配屏幕
- CSS基础教程 -- 媒体查询屏幕适配
- android屏幕适配的基础
- 屏幕适配、系统适配基础介绍
- 屏幕适配基础——了解:ppi、dpi、px、sp、dp
- CSS基础教程 -- 媒体查询屏幕适配
- Android实战屏幕适配方案-基础知识
- Android 屏幕适配笔记(基础概念)
- CSS基础教程 -- 媒体查询屏幕适配
- Android屏幕适配基础