4. sp: scaled pixels(放大像素). 主要用于字体显示best for textsize
使用sp作为文字大小的单位,将dip作为其他元素的单位
dip 与像素转换处理:
public static int dip2px(Context context, float dipValue){
final float scale = context.getResources().getDisplayMetrics().density;
return (int)(dipValue * scale + 0.5f);
}
public static int px2dip(Context context, float pxValue){
final float scale = context.getResources().getDisplayMetrics().density;
return (int)(pxValue / scale + 0.5f);
}
参考博客:
http://www.cnblogs.com/fbsk/archive/2011/10/17/2215539.html
http://sifutian.iteye.com/blog/680935