获取屏幕相关参数,density,宽高

来源:互联网 发布:《知之深 爱之切》txt 编辑:程序博客网 时间:2024/05/21 06:22
import android.content.Context;import android.util.DisplayMetrics;import android.view.Display;import android.view.WindowManager;/** * 屏幕工具类:实现获取屏幕相关参数 */public class ScreenUtil {    /**     * 获取屏幕相关参数     *     * @param context context     * @return DisplayMetrics 屏幕宽高     */    public static DisplayMetrics getScreenSize(Context context) {        DisplayMetrics metrics = new DisplayMetrics();        WindowManager wm = (WindowManager) context.getSystemService(                Context.WINDOW_SERVICE);        Display display = wm.getDefaultDisplay();        display.getMetrics(metrics);        return metrics;    }    /**     * 获取屏幕density     *     * @param context context     * @return density 屏幕density     */    public static float getDeviceDensity(Context context) {        DisplayMetrics metrics = new DisplayMetrics();        WindowManager wm = (WindowManager) context.getSystemService(                Context.WINDOW_SERVICE);        wm.getDefaultDisplay().getMetrics(metrics);        return metrics.density;    }}
原创粉丝点击