http://labs.skinkers.com/content/android_dp_px_calculator/
程序里面可以这样写
在xml布局文件中,我们既可以设置px,也可以设置dp(或者dip)。一般情况下,我们都会选择使用dp,这样可以保证不同屏幕分辨率的机器上布局一致。但是在代码中,如何处理呢?很多控件的方法中都只提供了设置px的方法,例如setPadding,并没有提供设置dp的方法。这个时候,如果需要设置dp的话,就要将dp转换成px了。
以下是一个应用类,方便进行px和dp之间的转换。
import android.content.Context;
public class DensityUtil {
/**
* 根据手机的分辨率从 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);
}
}
---------------------------------------------------------------------------
GL(arui319)
http://blog.csdn.net/arui319
<本文可以转载,但是请保留以上作者信息。谢谢。>
分享到:
相关推荐
android开发之dip,dp与px像素之间的转换工具,博文介绍:http://blog.csdn.net/qq_21376985/article/details/51704703
dip/px互转工具
描述android的dip dp px dp等单位及其转换关系
dip dp px sp区别 dip dp px sp区别 dip dp px sp区别
基于SWT写的一个px转dip工具,类似计算器的界面。呃……第一写SWT,文件有点大……
px转dip小工具,界面类似于计算器。 快捷键说明: 0~9 键:呃……这个不用说了吧。 退格键:也不说了。 回车键:转换。 ESC 键:清零。 Ctrl+c:复制。 Ctrl+v:粘贴。 F1~F4 :ldpi~xhdpi. Alt+F4:好吧,这个不是我...
Android的计量单位px,in,mm,pt,dp,dip,sp Android的计量单位px,in,mm,pt,dp,dip,sp
简单的比较android各个单位的小程序
Android中显示单位px和dip以及sp的区别
在xml布局文件中,我们既可以设置px...以下是一个应用类,方便进行px和dp之间的转换。 代码如下:import android.content.Context; public class DensityUtil { /** * 根据手机的分辨率从 dp 的单位 转成为 px(像素)
本篇文章是对Android中dip,px,pt,sp的区别进行了详细的分析介绍,需要的朋友参考下
NULL 博文链接:https://1307111376.iteye.com/blog/1986752
dip转换工具,像素和dip相互转化工具
UI——dp、dip、px、dpi、density概念及关系
你还在为开发Android的像素而烦恼吗?赶快下载行动起来吧!里面说的非常详细!!
这里要特别注意dip与屏幕密度有关,而屏幕密度又与具体的硬件有关,硬件设置不正确,有可能导致dip不能正常显示。在屏幕密度为160的显示屏上,1dip=1px,有时候可能你的屏幕分辨率很大如480*800,但是屏幕密度没有...
Androd px转dip和sp http://blog.csdn.net/xiaoyuan511
mWeightRulerView.setParam(DrawUtil.dip2px(10), DrawUtil.dip2px(32), DrawUtil.dip2px(24), DrawUtil.dip2px(14), DrawUtil.dip2px(9), DrawUtil.dip2px(12)); mWeightRulerView.initViewParam(mWeight, 20.0f,...
px、dip、sp区别和使用方法;搜索了那么多,就这个看得明白。