代码默认的是pix,转成dip就行了

解决方案 »

  1.   


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

  2.   

    可以把尺寸相关的资源放在res/value-***/demins.xml里,不同的分辨率就加载不同的value目录下的demins.xml
      

  3.   

    这个只能适配其中几个别的分别率,如果真想适配所有的屏幕,那就需要自己计算,
    可以用几个分辨率作为标准,然后全部动态计算各组件的大小
    比如以720p为标准,效果图用Xwidth表示,当前屏幕宽度为currentWidth
    组件的宽度就是 trueWidth = currentWidth * (Xwidth/1280)高度的计算方式也一样