直接上代码
public class MeasureUtil
{
public static int[]getScreenSize(Activity activity)
{
int[]a=new int[2];
WindowManager wm=activity.getWindowManager();
DisplayMetrics displayMetrics=new DisplayMetrics();
wm.getDefaultDisplay().getMetrics(displayMetrics);
a[0]=displayMetrics.widthPixels;
a[1]=displayMetrics.heightPixels;
return a;
}
}
然后就可以在工程的任何地方调用这个类了,比如自定义控件时
//mcontext是一个Context类型的参数
int width=MeasureUtil.getScreenSize((Activity)mcontext)[0];
int height=MeasureUtil.getScreenSize((Activity)mcontext)[1];