【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会影响大小外,还有字体的类型也会对其有影响。