本文主要是介绍Android手机屏幕px转dp和dp转px工具类,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
代码如下:
import android.content.Context;public class DensityUtil {private static float scale;/*** 根据手机的分辨率从 dp 的单位 转成为 px(像素)*/public static int dip2px(Context context, float dpValue) {if (scale == 0) {scale = context.getResources().getDisplayMetrics().density;}return (int) (dpValue * scale + 0.5f);}/*** 根据手机的分辨率从 px(像素) 的单位 转成为 dp*/public static int px2dip(Context context, float pxValue) {if (scale == 0) {scale = context.getResources().getDisplayMetrics().density;}return (int) (pxValue / scale + 0.5f);}
}
这篇关于Android手机屏幕px转dp和dp转px工具类的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!