永发信息网

设计师的设计稿是px,我该怎么用dp布局

答案:2  悬赏:80  手机版
解决时间 2021-03-11 07:26
  • 提问者网友:我没有何以琛的痴心不悔
  • 2021-03-11 01:08
设计师的设计稿是px,我该怎么用dp布局
最佳答案
  • 五星知识达人网友:孤独的牧羊人
  • 2021-03-11 01:53
可以写一个工具类,将px转换成dp,详细写法如下:
import android.content.Context;

public class DensityUtil {


public static int dip2px(Context context, float dpValue) {
final float scale = context.getResources().getDisplayMetrics().density;
return (int) (dpValue * scale + 0.5f);
}


public static int px2dip(Context context, float pxValue) {
final float scale = context.getResources().getDisplayMetrics().density;
return (int) (pxValue / scale + 0.5f);
}
}
全部回答
  • 1楼网友:平生事
  • 2021-03-11 02:43
android系统定义了四种像素密度:低(120dpi)、中(160dpi)、高(240dpi)和超高(320dpi),它们对应的dp到px的系数分别为0.75、1、1.5和2 如果是120dpi屏幕 dp=px*0.75 如果是160dpi屏幕 dp=px*1 类推
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯