Java tutorial
//package com.java2s; //License from project: Apache License import android.content.Context; import android.os.Build; import android.view.View; public class Main { public static void paddingForStatusBar(View view, boolean isFixedSize) { if (isCanHaveTransparentDecor()) { int height = getStratusBarHeight(view.getContext()); view.setPadding(view.getPaddingLeft(), view.getPaddingTop() + height, view.getPaddingRight(), view.getPaddingBottom()); if (isFixedSize) { view.getLayoutParams().height += height; } } } private static boolean isCanHaveTransparentDecor() { return Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT; } public static int getStratusBarHeight(Context context) { return getDimenSize(context, "status_bar_height"); } private static int getDimenSize(Context context, String key) { int resourceId = context.getResources().getIdentifier(key, "dimen", "android"); return resourceId > 0 ? context.getResources().getDimensionPixelSize(resourceId) : 0; } }