android新版本下获取屏幕宽度和高度的方法

<span style="font-size:18px;">// 获取当前手机的宽高
		WindowManager wm = ((Activity) context).getWindowManager();
		Display d = wm.getDefaultDisplay();
		Point p = new Point();
		d.getSize(p);
		VIEW_WIDTH = p.x;
		VIEW_HEIGHT = p.y;</span>

在久的SDK版本中,获取的代码是这样的:

<span style="font-size:18px;">// 获取当前手机的长宽
		WindowManager wm = ((Activity) context).getWindowManager();
		Display d = wm.getDefaultDisplay();
		VIEW_WIDTH = d.getWidth();
		VIEW_HEIGHT = d.getHeight();</span>

还有一种获取宽高的方法如下:

DisplayMetrics dm = new DisplayMetrics();<p>getWindowManager().getDefaultDisplay().getMetrics(dm);
<pre name="code" class="java"><span style="font-size:18px;">VIEW_WIDTH</span> = dm.widthPixels;// 获取屏幕分辨率宽度
<span style="font-size:18px;">VIEW_HEIGHT</span> mScreenHeight = dm.heightPixels;// 获取屏幕分辨率高度

 
 

你可能感兴趣的:(Android开发)