屏幕分辨率 高度 宽度

想想方法获得DisplayMetrics对象;有两种方法

    public static int getScreenWidth(Context context){
WindowManager wm = (WindowManager)context.getSystemService(Context.WINDOW_SERVICE);
DisplayMetrics dm = new DisplayMetrics();
wm.getDefaultDisplay().getMetrics(dm);
return dm.widthPixels;
}

public static int getScreenHeight(Context context){
// WindowManager wm = (WindowManager)context.getSystemService(Context.WINDOW_SERVICE);
// DisplayMetrics dm = new DisplayMetrics();
// wm.getDefaultDisplay().getMetrics(dm);
// return dm.heightPixels;
return context.getResources().getDisplayMetrics().heightPixels;
}

public static float getScreenDensity(Context context){
// WindowManager wm = (WindowManager)context.getSystemService(Context.WINDOW_SERVICE);
// DisplayMetrics dm = new DisplayMetrics();
// wm.getDefaultDisplay().getMetrics(dm);
// return dm.density;
return context.getResources().getDisplayMetrics().density;
}

posted on 2019-01-13 16:55  赵子隆  阅读(188)  评论(0编辑  收藏  举报

导航