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

第一讲 Android 屏幕适配基本概念

2017-04-10 19:36 260 查看

一、基本概念:

1.px:pixels,不同设备显示效果相同,指的是屏幕的像素点;

1》一个像素通常被视为图像的最小完整采样;这个在web使用较多;

2》px = dip * dpi / 160,则当屏幕密度为160时,px
=dip

2.dp或者dip

1》dp:等同于dip,

2》dip:density independent pixels(设备独立像素数);

3》设备独立像素,这个和设备硬件有关,一般我们为了支持手机上多种分辨率,如WVGA、HVGA和QVGA,都会使用dip作为长度的单位;

4》如果屏幕密度为160,这时dp和sp和px是一样的。1dp=1sp=1px,但如果使用px作单位,如果屏幕大小不变(假设还是3.2寸),而屏幕密度变成了320。那么原来TextView的宽度设成160px,在密度为320的3.2寸屏幕里看要比在密度为160的3.2寸屏幕上看短了一半。但如果设置成160dp或160sp的话。系统会自动将width属性值设置成320px的。也就是160 * 320 / 160。其中320 / 160可称为密度比例因子。也就是说,如果使用dp和sp,系统会根据屏幕密度的变化自动进行转换。 

5》dip值 =(dpi值/160)* pixel值

3.sp: Scale-independent pixels ;主要处理字体的大小,显示文字,用于textview;

         以160PPI屏幕为标准,当字体大小为 100%时, 1sp=1px。

4.dpi(dots per inch):屏幕像素密度;意思就是每英寸多少像素;

         对于屏幕而言就是该值越大,屏幕的精细度越高,屏幕看起来就越精细,越清楚;

5.基本术语:



手机屏幕分类和像素密度的对应关系:

 


6.不同手机屏幕和像素密度的对应关系:

屏幕级别

屏幕密度

比率(相对)

物理大小

像素大小

通常的分辨率

 

ldpi

120

3

0.75

1

120

 

几乎没有

mdpi

120-160

4

1

1

160

320*480

HVGA

hdpi

160-240

6

1.5

1

240

480*800

WVGA

xhdpi

240-320

8

2

1

320

720*1280

 

xxhdpi

320-480

12

3

1

480

1080*1800

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: