Android 獲得手機屏幕大小

mync 8年前發布 | 1K 次閱讀 Java Android

Android在自定義控件時,經常需要獲得屏幕的寬高,每次都要寫,不妨直接把他封裝成工具類,直接拿來用,廢話不說,直接上代碼

    /**

 *  
 */  
package com.example.customview;  

import android.content.Context;  
import android.util.DisplayMetrics;  
import android.view.WindowManager;  

/** 
 * 獲取手機屏幕大小 
 * @author  
 * 
 */  
public class MeasureUtil {  

    /** 
     * 寬 
     * @return 
     */  
    public static int getWidth(Context context){  
        WindowManager wm=(WindowManager) context.getSystemService(Context.WINDOW_SERVICE);  
        DisplayMetrics outMetrics = new DisplayMetrics();  
        wm.getDefaultDisplay().getMetrics(outMetrics);  
        return outMetrics.widthPixels;  
    }  

    /** 
     * 高 
     * @return 
     */  
    public static int getHeight(Context context){  
        WindowManager wm=(WindowManager) context.getSystemService(Context.WINDOW_SERVICE);  
        DisplayMetrics outMetrics = new DisplayMetrics();  
        wm.getDefaultDisplay().getMetrics(outMetrics);  
        return outMetrics.heightPixels;  
    }  

}  </pre> 


 本文由用戶 mync 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!