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

本文深入解析了Android开发中涉及的屏幕大小、分辨率、密度等关键参数,提供了如何根据屏幕密度(PPI/DPI)进行适配的实用指南,帮助开发者应对多分辨率设备的挑战。

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

转载于:https://www.cnblogs.com/sifan/archive/2012/08/16/2642088.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值