public class StatusBarUtil extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
DEFAULT_STATUS_BAR_ALPHA |
| 构造器和说明 |
|---|
StatusBarUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
setColor(android.app.Activity activity,
int color)
设置状态栏颜色
|
static void |
setColor(android.app.Activity activity,
int color,
int statusBarAlpha)
设置状态栏颜色
|
static void |
setColorDiff(android.app.Activity activity,
int color)
设置状态栏颜色(5.0以下无半透明效果,不建议使用)
|
static void |
setColorForDrawerLayout(android.app.Activity activity,
DrawerLayout drawerLayout,
int color)
为DrawerLayout 布局设置状态栏变色
|
static void |
setColorForDrawerLayout(android.app.Activity activity,
DrawerLayout drawerLayout,
int color,
int statusBarAlpha)
为DrawerLayout 布局设置状态栏变色
|
static void |
setColorForDrawerLayoutDiff(android.app.Activity activity,
DrawerLayout drawerLayout,
int color)
为DrawerLayout 布局设置状态栏变色(5.0以下无半透明效果,不建议使用)
|
static void |
setColorNoTranslucent(android.app.Activity activity,
int color)
设置状态栏纯色 不加半透明效果
|
static void |
setColorNoTranslucentForDrawerLayout(android.app.Activity activity,
DrawerLayout drawerLayout,
int color)
为DrawerLayout 布局设置状态栏颜色,纯色
|
static void |
setTranslucent(android.app.Activity activity)
使状态栏半透明
适用于图片作为背景的界面,此时需要图片填充到状态栏
|
static void |
setTranslucent(android.app.Activity activity,
int statusBarAlpha)
使状态栏半透明
适用于图片作为背景的界面,此时需要图片填充到状态栏
|
static void |
setTranslucentBackground(android.app.Activity activity) |
static void |
setTranslucentDiff(android.app.Activity activity)
使状态栏透明(5.0以上半透明效果,不建议使用)
适用于图片作为背景的界面,此时需要图片填充到状态栏
|
static void |
setTranslucentForDrawerLayout(android.app.Activity activity,
DrawerLayout drawerLayout)
为 DrawerLayout 布局设置状态栏透明
|
static void |
setTranslucentForDrawerLayout(android.app.Activity activity,
DrawerLayout drawerLayout,
int statusBarAlpha)
为 DrawerLayout 布局设置状态栏透明
|
static void |
setTranslucentForDrawerLayoutDiff(android.app.Activity activity,
DrawerLayout drawerLayout)
为 DrawerLayout 布局设置状态栏透明(5.0以上半透明效果,不建议使用)
|
static void |
setTransparent(android.app.Activity activity)
设置状态栏全透明
|
static void |
setTransparentForDrawerLayout(android.app.Activity activity,
DrawerLayout drawerLayout)
为 DrawerLayout 布局设置状态栏透明
|
public static final int DEFAULT_STATUS_BAR_ALPHA
public static void setColor(android.app.Activity activity,
int color)
activity - 需要设置的 activitycolor - 状态栏颜色值public static void setColor(android.app.Activity activity,
int color,
int statusBarAlpha)
activity - 需要设置的activitycolor - 状态栏颜色值statusBarAlpha - 状态栏透明度public static void setColorNoTranslucent(android.app.Activity activity,
int color)
activity - 需要设置的 activitycolor - 状态栏颜色值public static void setColorDiff(android.app.Activity activity,
int color)
activity - 需要设置的 activitycolor - 状态栏颜色值public static void setTranslucent(android.app.Activity activity)
activity - 需要设置的activitypublic static void setTranslucentBackground(android.app.Activity activity)
public static void setTranslucent(android.app.Activity activity,
int statusBarAlpha)
activity - 需要设置的activitystatusBarAlpha - 状态栏透明度public static void setTransparent(android.app.Activity activity)
activity - 需要设置的activitypublic static void setTranslucentDiff(android.app.Activity activity)
activity - 需要设置的activitypublic static void setColorForDrawerLayout(android.app.Activity activity,
DrawerLayout drawerLayout,
int color)
activity - 需要设置的activitydrawerLayout - DrawerLayoutcolor - 状态栏颜色值public static void setColorNoTranslucentForDrawerLayout(android.app.Activity activity,
DrawerLayout drawerLayout,
int color)
activity - 需要设置的activitydrawerLayout - DrawerLayoutcolor - 状态栏颜色值public static void setColorForDrawerLayout(android.app.Activity activity,
DrawerLayout drawerLayout,
int color,
int statusBarAlpha)
activity - 需要设置的activitydrawerLayout - DrawerLayoutcolor - 状态栏颜色值statusBarAlpha - 状态栏透明度public static void setColorForDrawerLayoutDiff(android.app.Activity activity,
DrawerLayout drawerLayout,
int color)
activity - 需要设置的activitydrawerLayout - DrawerLayoutcolor - 状态栏颜色值public static void setTranslucentForDrawerLayout(android.app.Activity activity,
DrawerLayout drawerLayout)
activity - 需要设置的activitydrawerLayout - DrawerLayoutpublic static void setTranslucentForDrawerLayout(android.app.Activity activity,
DrawerLayout drawerLayout,
int statusBarAlpha)
activity - 需要设置的activitydrawerLayout - DrawerLayoutpublic static void setTransparentForDrawerLayout(android.app.Activity activity,
DrawerLayout drawerLayout)
activity - 需要设置的activitydrawerLayout - DrawerLayoutpublic static void setTranslucentForDrawerLayoutDiff(android.app.Activity activity,
DrawerLayout drawerLayout)
activity - 需要设置的activitydrawerLayout - DrawerLayout