Easiest way to know (programmatically) which resources folder is used based on screen density/size

后端 未结 4 1572
遇见更好的自我
遇见更好的自我 2021-01-02 17:27

Is there a way to know exactly which layout (and other resources) are chosen by Android during runtime based on screen density and size when supporting mult

4条回答
  •  感情败类
    2021-01-02 17:41

    DisplayMetrics metrics = new DisplayMetrics();
    getWindowManager().getDefaultDisplay().getMetrics(metrics);
    switch(metrics.densityDpi){
                    case DisplayMetrics.DENSITY_LOW:
                        break;
                    case DisplayMetrics.DENSITY_MEDIUM:
                        break;
                    case DisplayMetrics.DENSITY_HIGH:
                        break;
                    case DisplayMetrics.DENSITY_XHIGH:
                        break;
                    case DisplayMetrics.DENSITY_XXHIGH:
                        break;
                    case DisplayMetrics.DENSITY_XXXHIGH:
                        break;
                }
    

提交回复
热议问题