Android中px, dp, sp之间的转换代码
2013-06-08 00:00
405 查看
/** * 根据手机的分辨率从 dp 的单位 转成为 px(像素) */ public static int dip2px(Context context, float dpValue) { final float scale = context.getResources().getDisplayMetrics().density; return (int)(dpValue * scale + 0.5f); } /** * 根据手机的分辨率从 px(像素) 的单位 转成为 dp */ public static int px2dip(Context context, float pxValue) { final float scale = context.getResources().getDisplayMetrics().density; return (int)(pxValue / scale + 0.5f); } /** * 根据手机的分辨率从 px(像素) 的单位 转成为 sp */ public static int px2sp(float pxValue, Context context) { final float fontScale = context.getResources().getDisplayMetrics().scaledDensity; return (int) (pxValue / fontScale + 0.5f); } /** * 根据手机的分辨率从 sp的单位 转成为 px(像素) */ public static int sp2px(float spValue, Context context) { final float fontScale = context.getResources().getDisplayMetrics().scaledDensity; return (int) (spValue * fontScale + 0.5f); }
相关文章推荐
- 【Android技术】Android px、dp、sp之间相互转换
- Android之px、dp、sp之间相互转换
- Android px、dp、sp之间相互转换
- Android px、dp、sp之间相互转换
- Android px、dp、sp之间相互转换
- Android单位转换 (px、dp、sp之间的转换工具类)
- Android px、dp、sp之间相互转换
- Android代码中dp和px之间转换的工具类
- Android px、dp、sp之间相互转换 系统默认12 sp
- Android px、dp、sp之间相互转换
- Android中dp和px之间进行转换的代码
- 【Android技术】Android px、dp、sp之间相互转换
- Android px、dp、sp之间相互转换
- 基于Android中dp和px之间进行转换的实现代码
- Android px,dp ,sp之间的互相转换
- Android用java代码转换dp或者sp到px
- Android单位转换 (px、dp、sp之间的转换工具类)
- Android px、dp、sp之间相互转换
- Android中px、dp、sp之间相互转换
- Android开发中dp,sp和px之间的转换