Android基础之px,dp,sp对比以及应用

来源:互联网 发布:新三板 软件 编辑:程序博客网 时间:2024/06/10 08:27

一、概念
px像素是物理的像素点,即屏幕中可以显示的最小元素单;
dp密度无关像素;
sp缩放方位无关像素(保证圆润)

二、对比

1、px

320*480的屏幕中,按钮的宽指定为200px,效果如图1

这里写图片描述

240*320的屏幕中,按钮的宽指定为200px,效果如图2

这里写图片描述

2、dp
dp是密度无关像素的意思,也被称作dip,和px相比,它在不同密度的屏幕中的显示比例将保持一致。

3、sp
sp是可伸缩像素的意思,它采用了和dp同样的设计理念,解决了文字大小的适配问题。

三、结论

1、长宽高使用dp,字体使用sp。

2、dp/sp,与px的转换
dp = px / (ppi / 160)
sp = px / (ppi / 160)
链接:http://blog.csdn.net/tanqiantot/article/details/8506532

3、如何自动的适屏转换
使用dimen包中对应的“DIMEN_1PX”值,会对应每种屏幕的dp值的

0 0