(这些知识也是从别处看到的,所以``````你懂得 , 善哉善哉 )
一. 通过WindowManager获得:
DisplayMetrics dm1 = new DisplayMetrics();//new一个测量显示的对象
getWindowManager().getDefaultDisplay().getMetrics(dm1);//通过窗口管理器获得一个默认显示对象,将窗口的测量值传递给"测量显示对象"
System.out.println("heigth : " + dm1.heightPixels);//屏幕高度(像素)
System.out.println("width : " + dm1.widthPixels);//屏幕宽度(像素)
二. 通过Resources获得:
DisplayMetrics dm2 = getResources().getDisplayMetrics();//通过 getResources 得到测量显示对象
System.out.println("heigth2 : " + dm2.heightPixels);//屏幕高度(像素)
System.out.println("width2 : " + dm2.widthPixels);//屏幕宽度(像素)
三. 获取屏幕默认分辨率
Display display = getWindowManager().getDefaultDisplay();
System.out.println("width-display :" + display.getWidth());//屏幕高度(像素)
System.out.println("heigth-display :" + display.getHeight());//屏幕宽度(像素)
一和三都必须通过getWindowManager获得,而此方法只能在activity或者子类中使用,
二方法可以通用