Android适配疑难问题(dp,px,sp,icon图标)

来源:互联网 发布:淘宝上买aj哪家是正品 编辑:程序博客网 时间:2024/05/17 22:18

1.基本概念

像素:px
dpi: 像素密度,像素/英寸;
dp:独立像素密度

2.换算关系

px = dp*(dpi/160);
160:表示标准密度
针对不同的极型对应不同的的dpi

3.不同机型适配机制

机型 像素密度(dpi) dpi/160 120pxX120px 240X320(ldpi) 120 0.75 160dpX160dp 320X480(mdpi) 160 1 120dpX120dp 480X720(hdpi) 240 1.5 80dpX80dp 720X1280(xhdpi) 320 2 50dpX50dp 1080X1920(xxhdpi) 480 3 40dpX40dp

个人理解:dp相当于真实的物理尺寸,dpi/160相当于单位物理尺寸的像素值,所以同一像素的图片显示在不同Android机型上,对应的机型越大所占用的dp越小。

4.不同屏幕加载不同icon图标大小

屏幕 像素 xhdpi 96X96 hdpi 72X72 mdpi 48X48 ldpi 36X36

针对适配开发可以建立针对不同机型的layout,也可以加载不同的value值,图片也可以进行适配。
sp约等于dp用于修饰文字大小。
本文档只是针对以上的适配运算关系,好好学习。

原创粉丝点击