【Android】多分辨率适配-屏幕参数-屏幕术语

2012年8月16日11:55:45 - 从这一篇起开始写blog,记录工作和学习总结。

 

趁吃饭前发出来。

以下为一些屏幕参数术语,搞android的苦逼同行们,让多分辨率适配来的更猛烈些吧~

 

1、屏幕大小

屏幕实际的大小,通过测量屏幕对角线长度获得,通常用inch表示。Android将屏幕分为了4个档次:small、normal、large、xlarge。

 

2、屏幕分辨率

屏幕实际显示的像素数。

 

3、屏幕密度(PPI:Pixels per Inch)

屏幕每英寸的最大像素数(硬件层面的参数)。可通过公式进行计算:

W:横向最大像素数

H:纵向最大像素数

L:屏幕对角线长度(即前面说的屏幕大小)

 

4、屏幕密度(DPI:Dots per Inch)

屏幕每英寸实际显示的点数(或像素数)。属于软件参数,是手机厂商内部指定的。

App:Screen&System

Code:getResources().getDisplayMetrics().density * 160

 

5、密度无关的像素(DP:Density-independent pixel)

Android定义的逻辑长度单位,跟屏幕像素无关。跟像素转换的关系为:

dp = px * 160 / dpi。

 

6、字体大小

sp:Scale-independent Pixels。用于屏幕字体大小。类似于dp,是屏幕密度独立的单位。

在字体中,除了设置的sp会影响大小外,还有字体的类型也会对其有影响。

posted @ 2012-08-16 12:02  思繁  阅读(324)  评论(0编辑  收藏  举报