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

来源:互联网 发布:有数据分析软件吗 编辑:程序博客网 时间:2024/03/29 02:01

一、基本概念:

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

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

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

2.dp或者dip

1》dp:等同于dip,

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

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

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

5dip =dpi/160* pixel

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

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

4.dpidots 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

 


0 0
原创粉丝点击