新手Android程序员之总结(一)-------------Context获取屏幕尺寸

(这些知识也是从别处看到的,所以``````你懂得   ,  善哉善哉  )

一. 通过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或者子类中使用,

二方法可以通用



你可能感兴趣的:(新手Android程序员之总结(一)-------------Context获取屏幕尺寸)