Android 获取statusBar的高度 设置statusBar为透明色

写一些小方法 用着好着方便

   // 获取statusbar的高度
 public int getStatusBarHeight(){
    int result = 0;
    int resourceId = getResources().getIdentifier("status_bar_height","dimen","android");
    if (resourceId > 0){
        result = getResources().getDimensionPixelOffset(resourceId);
    }

    return result;
}

二、StatusBar设置透明色:

  1.在需要的style中,如下设置:

2.在需要的acivity.xml中设置

android:theme="@style/AppTheme"

如果整个app都是需要可以在application中设置。

3.需要的activity.xml中设置:

android:fitsSystemWindows="true"

你可能感兴趣的:(Android 获取statusBar的高度 设置statusBar为透明色)