Android 适配 (使用pt单位适配)

69 阅读1分钟
 @Override
    public void onCreate() {
        super.onCreate();
        resetDensity();
    }

    @Override
    public void onConfigurationChanged(Configuration newConfig) {
        super.onConfigurationChanged(newConfig);
        resetDensity();
    }
    public final static float DESIGN_WIDTH = 750;
    public void resetDensity(){
        Point size = new Point();
        ((WindowManager)getSystemService(WINDOW_SERVICE)).getDefaultDisplay().getSize(size);

        getResources().getDisplayMetrics().xdpi = size.x/DESIGN_WIDTH*72f;
    }

这里写图片描述

这里写图片描述