学而实习之 不亦乐乎

Android:dp 和像素的相互转换

2020-09-06 15:36:03

在 Android 开发过程中经常会用到 dp 和像素间的相互转换,这里封装成一个工具类,使用起来也很方便。代码如下:

public class PixAndDpUtil {
    //dp转换成像素
    public static  int dp2px(int value,Context context)
    {
        return (int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, value,context.getResources().getDisplayMetrics() );
    }

    //像素转换成dp
    public static  int dp2sp(int value,Context context)
    {
        return (int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, value,context.getResources().getDisplayMetrics() );
    }
}