androiod关于字符设置大小的一些注意的地方

本文解释了Android开发中为何推荐使用dp而非px作为尺寸单位。dp(Density-independent pixels)和sp(Scale-independent pixels)都是独立于设备密度的单位,适用于不同分辨率的设备。文章还提供了dp与px、sp与px之间的换算公式。
对于android:textSize="10px",Eclipse经常会出现一个黄色的感叹号提示"Avoid using "px" as units; use "dp" instead",这提示我们应该使用dp这个单位,避免使用px这个单位,但是这个dp单位究竟是何方神圣?因为之前网页一直使用px,对px都已经用习惯了,为此经过查找网上资料,了解了一点关于字体方面设置的经验。

大体换算公式如下:
dp:Density-independent pixels,以160PPI屏幕为标准,则1dp=1px
dp和px的换算公式 :dp*ppi/160 = px
sp:Scale-independent pixels.安卓的字体单位,以160PPI屏幕为标准,当字体大小为 100%时, 1sp=1px
sp 与 px 的换算公式:sp*ppi/160 = px

如果还是不甚了解: 推荐看这里,在这里有图有真相,但是究竟如何才是适合的单位,根据实际的开发实践才是最正确的。
还有关于百度知道的一个回答: 点这里
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值