-
public class StatusBarUtils状态栏工具类(状态栏文字颜色)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classStatusBarUtils.StatusBarView
-
Field Summary
Fields Modifier and Type Field Description private final IntegerSTATUS_BAR_TYPE_DEFAULTprivate final IntegerSTATUS_BAR_TYPE_MI_UIprivate final IntegerSTATUS_BAR_TYPE_FLY_MEprivate final IntegerSTATUS_BAR_TYPE_ANDROID_Mprivate final IntegerSTATUS_BAR_TYPE_OPPprivate final IntegerSYSTEM_UI_FLAG_OP_STATUS_BAR_TINTpublic final static StatusBarUtilsINSTANCE
-
Method Summary
Modifier and Type Method Description final IntegersetStatusBarLightMode(Activity activity)设置状态栏浅色模式--黑色字体图标, final IntegersetStatusBarDarkMode(Activity activity)设置状态栏深色模式--白色字体图标, final BooleansetStatusBarModeForOpp(Window window, Boolean darkText)final UnitsetColor(Activity activity, @ColorInt() Integer color, Integer statusBarAlpha)设置状态栏颜色 final UnitaddStatusBarBehind(Activity activity, @ColorInt() Integer color, Integer statusBarAlpha)添加了一个状态栏(实际上是个view),放在了状态栏的垂直下方 final UnitsetTranslucentImageHeader(Activity activity, Integer alpha, View needOffsetView, IntArray intArray, Boolean hasOffset)final UnithideStatusBarView(Activity activity)隐藏添加的StatusBarView final UnitshowStatusBarView(Activity activity)显示添加的StatusBarView final UnitsetFullScreen(Activity activity)final UnitsetStatusBar(Activity activity, Boolean darkContent, Integer statusBarColor, Boolean translucent)final IntegergetSTATUS_BAR_TYPE_DEFAULT()final IntegergetSTATUS_BAR_TYPE_MI_UI()final IntegergetSTATUS_BAR_TYPE_FLY_ME()final IntegergetSTATUS_BAR_TYPE_ANDROID_M()final IntegergetSTATUS_BAR_TYPE_OPP()final IntegergetSYSTEM_UI_FLAG_OP_STATUS_BAR_TINT()-
-
Method Detail
-
setStatusBarLightMode
final Integer setStatusBarLightMode(Activity activity)
设置状态栏浅色模式--黑色字体图标,
-
setStatusBarDarkMode
final Integer setStatusBarDarkMode(Activity activity)
设置状态栏深色模式--白色字体图标,
-
setStatusBarModeForOpp
final Boolean setStatusBarModeForOpp(Window window, Boolean darkText)
-
setColor
final Unit setColor(Activity activity, @ColorInt() Integer color, Integer statusBarAlpha)
设置状态栏颜色
-
addStatusBarBehind
final Unit addStatusBarBehind(Activity activity, @ColorInt() Integer color, Integer statusBarAlpha)
添加了一个状态栏(实际上是个view),放在了状态栏的垂直下方
-
setTranslucentImageHeader
final Unit setTranslucentImageHeader(Activity activity, Integer alpha, View needOffsetView, IntArray intArray, Boolean hasOffset)
-
hideStatusBarView
final Unit hideStatusBarView(Activity activity)
隐藏添加的StatusBarView
-
showStatusBarView
final Unit showStatusBarView(Activity activity)
显示添加的StatusBarView
-
setFullScreen
final Unit setFullScreen(Activity activity)
-
setStatusBar
final Unit setStatusBar(Activity activity, Boolean darkContent, Integer statusBarColor, Boolean translucent)
- Parameters:
darkContent- true:白底黑字statusBarColor- 状态栏背景色translucent- 沉浸式效果,页面布局延伸到状态栏里面
-
getSTATUS_BAR_TYPE_DEFAULT
final Integer getSTATUS_BAR_TYPE_DEFAULT()
-
getSTATUS_BAR_TYPE_MI_UI
final Integer getSTATUS_BAR_TYPE_MI_UI()
-
getSTATUS_BAR_TYPE_FLY_ME
final Integer getSTATUS_BAR_TYPE_FLY_ME()
-
getSTATUS_BAR_TYPE_ANDROID_M
final Integer getSTATUS_BAR_TYPE_ANDROID_M()
-
getSTATUS_BAR_TYPE_OPP
final Integer getSTATUS_BAR_TYPE_OPP()
-
getSYSTEM_UI_FLAG_OP_STATUS_BAR_TINT
final Integer getSYSTEM_UI_FLAG_OP_STATUS_BAR_TINT()
-
-
-
-