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

更多相关文章

  1. Android屏幕分辨率正确获取及PX,DPI,DP,SP等的对应关系
  2. 三、安卓UI学习(1)
  3. android Dialog大小修改
  4. Android系统配置数据库注释(settings.db)
  5. android 分辨率及密度详细
  6. Android屏幕常亮
  7. android style
  8. Android(安卓)屏幕设置
  9. android调用setRequestedOrientation之后

随机推荐

  1. java 读取 application配置文件
  2. Centos8基础,Yum软件包管理
  3. 知乎千赞回答 | 为什么自学python看不进
  4. 一不小心,我爬取了100万条微博评论
  5. 15款好用到爆炸的Jupyter Lab插件
  6. Python地图可视化三大秘密武器
  7. 50个关于IPython的使用技巧,get起来!
  8. 类比MySQL,学习Tableau
  9. 关于虚拟机磁盘格式互转及合并,自带工具VM
  10. 什么是Lambda表达式?有什么优点?