Android获取窗体信息的Util方法

 1 package com.wangyi.tools;
 2 
 3 import android.app.Activity;
 4 import android.util.DisplayMetrics;
 5 
 6 public class DisplayUtils {
 7     
 8     private static DisplayUtils instance;
 9     private Activity mActivity;
10     private DisplayUtils(Activity mActivity){
11         this.mActivity=mActivity;
12     }
13     public static DisplayUtils getInstance(Activity mActivity){
14         if(instance==null){
15             instance=new DisplayUtils(mActivity);
16         }
17         return instance;
18     }
19     public final  int[] getScreenSize(){
20         int[] size=new int[2];
21         DisplayMetrics dm = new DisplayMetrics();
22         mActivity.getWindowManager().getDefaultDisplay().getMetrics(dm);
23         size[0]=dm.widthPixels;
24         size[1]=dm.heightPixels;
25         return size;
26     }
27     public final static int getWindowWidth(Activity mActivity) {
28         DisplayMetrics dm = new DisplayMetrics();
29         mActivity.getWindowManager().getDefaultDisplay().getMetrics(dm);
30         return dm.widthPixels;
31     }
32 
33     public final static int getWindowHeight(Activity mActivity) {
34         DisplayMetrics dm = new DisplayMetrics();
35         mActivity.getWindowManager().getDefaultDisplay().getMetrics(dm);
36         return dm.heightPixels;
37     }
38 }

 

你可能感兴趣的:(android)