Android中的屏幕以及单位问题

来源:互联网 发布:tomcat和apache的区别 编辑:程序博客网 时间:2024/06/06 09:08

1.Android中的屏幕像素密度即是物理像素密度,每英寸所显示的点(dots-per-inch  dpi)

有四种屏幕像素密度,低,中,高,极高密度

低(ldpi):120dpi

中(mdpi):160dpi

高  (hdpi):240dpi

极高(xhdpi):320dpi

2.屏幕大小

即是屏幕的实际大小,在android系统看来两个屏幕尺寸都为正常大小的设备的屏幕的物理尺寸可能会不同,使用一个通用的屏幕尺寸的最小尺寸来定义对多尺寸的处理。没种尺寸对应于一个范围。可以用dip(密度独立的像素数)来表示这样的最小尺寸,可简写为dp

small小(2英寸):最小为426dpX320dp

normal正常(4英寸):最小为470dpX320dp

large大(7英寸):最小为640dpX480dp

xlarge极大(10英寸):最小为960dpX720dp

 

密度独立:一个密度独立的像素的大小等于一个具有160dpi屏幕设备上一个屋里像素得大小。因此一个密度独立像素等价于一个中等密度的设备上的一个物理像素,随着dpi的增高,屋里像素得数量也会增大。

如一个设备独立的像素等价于240dpi屏幕上1.5个物理像素

满足关系式

px = dp*(dpi/160)

px是物理像素数

3.android支持的维度单位

像素                     实际的屏幕像素           px(pixels)

英寸                     物理长度                     in

毫米                     物理长度                     mm

点                         字体度量单位              pt(point)=1/72英寸

密度独立的像素    逻辑像素                     dp/dip(device independent pixels)

长度独立的像素    最适用于可伸缩的字体显示       sp(scaled pixels)

 一般字体用sp,而px在不同设备中显示的效果相同,dp作与空间大小有关的单位

0 0