package com.imooc.xpuzzle.util; import android.content.Context; import android.util.DisplayMetrics; import android.view.Display; import android.view.WindowManager; /** * 屏幕工具类:实现获取屏幕相关参数 * * @author xys */ 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; } }