Android px和dip及sp的区别及转换代码
2011-12-20 09:45
477 查看
下文来自:
/article/2234976.html
-------------------------------------------------
本文给大家总结了Android px和dip及sp的区别及转换方法,并附有简短的代码演示,希望能够对大家进行代码转换时有重要的作用。
Java代码:
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.getResource().getDisplayMetrics().density;
return (int)(pxValue / scale +
0.5f);
}
px (pixels)像素 -- 一般我们HVGA代表320x480像素,这个用的比较多。
dip或dp (device independent pixels)设备独立像素 -- 这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA cwj推荐使用这个,不依赖像素。
sp (scaled pixels — best for text size)放大像素-- 主要处理字体的大小。
下面的几个是不常用的,大家也知道。这里就不再过多的赘述,希望对你有所帮助!
in (inches)英寸
mm (millimeters)毫米
pt (points)点
/article/2234976.html
-------------------------------------------------
本文给大家总结了Android px和dip及sp的区别及转换方法,并附有简短的代码演示,希望能够对大家进行代码转换时有重要的作用。
Java代码:
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.getResource().getDisplayMetrics().density;
return (int)(pxValue / scale +
0.5f);
}
px (pixels)像素 -- 一般我们HVGA代表320x480像素,这个用的比较多。
dip或dp (device independent pixels)设备独立像素 -- 这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA cwj推荐使用这个,不依赖像素。
sp (scaled pixels — best for text size)放大像素-- 主要处理字体的大小。
下面的几个是不常用的,大家也知道。这里就不再过多的赘述,希望对你有所帮助!
in (inches)英寸
mm (millimeters)毫米
pt (points)点
相关文章推荐
- Android px和dip及sp的区别及转换代码
- Android px和dip及sp的区别及转换代码
- Android px和dip及sp的区别及转换代码
- Android px和dip及sp的区别及转换代码
- Android中dip、dp、sp、pt和px五个元素的区别
- [转]Android中dip、dp、sp、pt和px的区别
- Android中dip、dp、sp、pt和px的区别
- Android中dip、dp、sp、pt和px的区别
- Android中dip、dp、sp、pt和px五个元素的区别
- android屏幕分辨率适配及dip、sp、pt、px等区别
- Android中dp、sp、px的转换和区别
- Android中dip、dp、sp、pt和px的区别
- android手机屏幕分辨率 及 sp dip(dp) px 区别 及高中低分辨率时处理
- Android中dip、dp、sp、pt和px的区别
- Android的px、dip、sp的区别
- Android平台显示单位px和dip以及sp的区别
- Android dip,px,pt,sp 的区别
- Android中dip、dp、sp、pt和px的区别
- Android dip,px,pt,sp 的区别
- Android中px、sp、dip的区别