package com.xiecc.seeWeather.common.utils; import android.content.Context; import android.util.TypedValue; import com.xiecc.seeWeather.base.BaseApplication; public class EnvUtil { private static int sStatusBarHeight; public static int getActionBarSize(Context context) { TypedValue tv = new TypedValue(); if (context.getTheme().resolveAttribute(android.R.attr.actionBarSize, tv, true)) { return TypedValue.complexToDimensionPixelSize(tv.data, context.getResources().getDisplayMetrics()); } return DensityUtil.dp2px(44); } public static int getStatusBarHeight() { if (sStatusBarHeight == 0) { int resourceId = BaseApplication.getAppContext().getResources().getIdentifier("status_bar_height", "dimen", "android"); if (resourceId > 0) { sStatusBarHeight = BaseApplication.getAppContext().getResources().getDimensionPixelSize(resourceId); } } return sStatusBarHeight; } }