package com.zhl.userguideview; import android.app.Activity; import android.content.Context; import android.util.DisplayMetrics; /** * * des:测量工具类 * Created by xsf * on 2016.08.11:59 */ public final class MeasureUtil { public static final int RATION_WIDTH = 0; public static final int RATION_HEIGHT = 1; /** * 获取屏幕尺寸 * * @param activity * Activity * @return 屏幕尺寸像素值,下标为0的值为宽,下标为1的值为高 */ public static int[] getScreenSize(Activity activity) { DisplayMetrics metrics = new DisplayMetrics(); activity.getWindowManager().getDefaultDisplay().getMetrics(metrics); return new int[] { metrics.widthPixels, metrics.heightPixels }; } /** * 获取状态栏高度 * @param context * @return */ public static int getStatusBarHeight(Context context) { int result = 0; int resId = context.getResources().getIdentifier("status_bar_height", "dimen", "android"); if (resId > 0) { result = context.getResources().getDimensionPixelOffset(resId); } return result; } }