您的位置:首页 > 移动开发 > Android开发

Android菜鸟练习第二十一课 px与dip转换

2016-12-17 17:50 309 查看
import android.content.Context;  

//从手机获取的单位都是PX

public class DensityUtil {    

        

    /**  

     * 根据手机的分辨率从 dip 的单位 转成为 px(像素)  

     */    

    public static int dip2px(Context context, float dpValue) {    

        final float scale = context.getResources().getDisplayMetrics().density;    

        return (int) (dpValue * scale + 0.5f);    

    }    

    

    /**  

     * 根据手机的分辨率从 px(像素) 的单位 转成为 dp==dip 

     */    

    public static int px2dip(Context context, float pxValue) {    

        final float scale = context.getResources().getDisplayMetrics().density;    

        return (int) (pxValue / scale + 0.5f);    

    }    

}    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  dip px px转换dip