Android dp和px的转换

来源:互联网 发布:linux echo $ 编辑:程序博客网 时间:2024/06/02 02:35

Android dp和px的转换

在android开发中,布局中一般使用dp作为单位,很多时候需要使用px,这时就需要通过代码中转换。无事记录下,说不定哪天脑子短路,忘了怎么写,还可以翻翻。(^▽^)

    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);            }        }  
原创粉丝点击