android测量屏幕宽度和高度的工具类

直接上代码

  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];

你可能感兴趣的:(android测量屏幕宽度和高度的工具类)