释放双眼,带上耳机,听听看~!
前言
获取屏幕我们第一个想到的就是DisplayMetrics类
java.lang.Object
↳ android.util.DisplayMetrics
是Android提供的记述屏幕的有关信息的一种结构,诸如其尺寸,密度和字体缩放的一般信息。
第一种方法:
WindowManager wm = (WindowManager) context.getSystemService(
Context.WINDOW_SERVICE);
DisplayMetrics metrics= new DisplayMetrics();
wm.getDefaultDisplay().getMetrics(metric);
第二种方法
DisplayMetrics metrics= new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);)
第三种方法
DisplayMetric metrics=mContext.getResources().getDisplayMetric();
//这俩个就是手机屏幕的屏幕分辨率,物理宽高值如1080*1920(ToolBar或ActionBar会占据一定空间,得到的heightPiexls会小一点)
int width = metrics.widthPixels; // 表示屏幕的像素宽度,单位是px(像素)
int height = metrics.heightPixels; // 表示屏幕的像素高度,单位是px(像素)