public final class FoxBaseBarUtils
extends java.lang.Object
author: Blankj
blog : http://blankj.com
time : 2016/09/23
desc : utils about bar
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
addMarginTopEqualStatusBarHeight(android.view.View view)
Add the top margin size equals status bar's height for view.
|
static int |
getActionBarHeight()
Return the action bar's height.
|
static int |
getNavBarColor(android.app.Activity activity)
Return the color of navigation bar.
|
static int |
getNavBarColor(android.view.Window window)
Return the color of navigation bar.
|
static int |
getNavBarHeight()
Return the navigation bar's height.
|
static int |
getStatusBarHeight()
Return the status bar's height.
|
static boolean |
isNavBarLightMode(android.app.Activity activity)
Is the nav bar light mode.
|
static boolean |
isNavBarLightMode(android.view.Window window)
Is the nav bar light mode.
|
static boolean |
isNavBarVisible(android.app.Activity activity)
Return whether the navigation bar visible.
|
static boolean |
isNavBarVisible(android.view.Window window)
Return whether the navigation bar visible.
|
static boolean |
isStatusBarLightMode(android.app.Activity activity)
Is the status bar light mode.
|
static boolean |
isStatusBarLightMode(android.view.Window window)
Is the status bar light mode.
|
static boolean |
isStatusBarVisible(android.app.Activity activity)
Return whether the status bar is visible.
|
static boolean |
isSupportNavBar()
Return whether the navigation bar visible.
|
static void |
setNavBarColor(android.app.Activity activity,
int color)
Set the navigation bar's color.
|
static void |
setNavBarColor(android.view.Window window,
int color)
Set the navigation bar's color.
|
static void |
setNavBarLightMode(android.app.Activity activity,
boolean isLightMode)
Set the nav bar's light mode.
|
static void |
setNavBarLightMode(android.view.Window window,
boolean isLightMode)
Set the nav bar's light mode.
|
static void |
setNavBarVisibility(android.app.Activity activity,
boolean isVisible)
Set the navigation bar's visibility.
|
static void |
setNavBarVisibility(android.view.Window window,
boolean isVisible)
Set the navigation bar's visibility.
|
static void |
setNotificationBarVisibility(boolean isVisible)
Set the notification bar's visibility.
|
static android.view.View |
setStatusBarColor(android.app.Activity activity,
int color)
Set the status bar's color.
|
static android.view.View |
setStatusBarColor(android.app.Activity activity,
int color,
boolean isDecor)
Set the status bar's color.
|
static void |
setStatusBarColor(android.view.View fakeStatusBar,
int color)
Set the status bar's color.
|
static android.view.View |
setStatusBarColor(android.view.Window window,
int color)
Set the status bar's color.
|
static android.view.View |
setStatusBarColor(android.view.Window window,
int color,
boolean isDecor)
Set the status bar's color.
|
static void |
setStatusBarColor4Drawer(DrawerLayout drawer,
android.view.View fakeStatusBar,
int color)
Set the status bar's color for DrawerLayout.
|
static void |
setStatusBarColor4Drawer(DrawerLayout drawer,
android.view.View fakeStatusBar,
int color,
boolean isTop)
Set the status bar's color for DrawerLayout.
|
static void |
setStatusBarCustom(android.view.View fakeStatusBar)
Set the custom status bar.
|
static void |
setStatusBarLightMode(android.app.Activity activity,
boolean isLightMode)
Set the status bar's light mode.
|
static void |
setStatusBarLightMode(android.view.Window window,
boolean isLightMode)
Set the status bar's light mode.
|
static void |
setStatusBarVisibility(android.app.Activity activity,
boolean isVisible)
Set the status bar's visibility.
|
static void |
setStatusBarVisibility(android.view.Window window,
boolean isVisible)
Set the status bar's visibility.
|
static void |
subtractMarginTopEqualStatusBarHeight(android.view.View view)
Subtract the top margin size equals status bar's height for view.
|
static void |
transparentStatusBar(android.app.Activity activity) |
static void |
transparentStatusBar(android.view.Window window) |
public static int getStatusBarHeight()
public static void setStatusBarVisibility(android.app.Activity activity,
boolean isVisible)
activity - The activity.isVisible - True to set status bar visible, false otherwise.public static void setStatusBarVisibility(android.view.Window window,
boolean isVisible)
window - The window.isVisible - True to set status bar visible, false otherwise.public static boolean isStatusBarVisible(android.app.Activity activity)
activity - The activity.true: yesfalse: nopublic static void setStatusBarLightMode(android.app.Activity activity,
boolean isLightMode)
activity - The activity.isLightMode - True to set status bar light mode, false otherwise.public static void setStatusBarLightMode(android.view.Window window,
boolean isLightMode)
window - The window.isLightMode - True to set status bar light mode, false otherwise.public static boolean isStatusBarLightMode(android.app.Activity activity)
activity - The activity.true: yesfalse: nopublic static boolean isStatusBarLightMode(android.view.Window window)
window - The window.true: yesfalse: nopublic static void addMarginTopEqualStatusBarHeight(android.view.View view)
view - The view.public static void subtractMarginTopEqualStatusBarHeight(android.view.View view)
view - The view.public static android.view.View setStatusBarColor(android.app.Activity activity,
int color)
activity - The activity.color - The status bar's color.public static android.view.View setStatusBarColor(android.app.Activity activity,
int color,
boolean isDecor)
activity - The activity.color - The status bar's color.isDecor - True to add fake status bar in DecorView,
false to add fake status bar in ContentView.public static android.view.View setStatusBarColor(android.view.Window window,
int color)
window - The window.color - The status bar's color.public static android.view.View setStatusBarColor(android.view.Window window,
int color,
boolean isDecor)
window - The window.color - The status bar's color.isDecor - True to add fake status bar in DecorView,
false to add fake status bar in ContentView.public static void setStatusBarColor(android.view.View fakeStatusBar,
int color)
fakeStatusBar - The fake status bar view.color - The status bar's color.public static void setStatusBarCustom(android.view.View fakeStatusBar)
fakeStatusBar - The fake status bar view.public static void setStatusBarColor4Drawer(DrawerLayout drawer,
android.view.View fakeStatusBar,
int color)
DrawLayout must add android:fitsSystemWindows="true"
drawer - The DrawLayout.fakeStatusBar - The fake status bar view.color - The status bar's color.public static void setStatusBarColor4Drawer(DrawerLayout drawer,
android.view.View fakeStatusBar,
int color,
boolean isTop)
DrawLayout must add android:fitsSystemWindows="true"
drawer - The DrawLayout.fakeStatusBar - The fake status bar view.color - The status bar's color.isTop - True to set DrawerLayout at the top layer, false otherwise.public static void transparentStatusBar(android.app.Activity activity)
public static void transparentStatusBar(android.view.Window window)
public static int getActionBarHeight()
public static void setNotificationBarVisibility(boolean isVisible)
Must hold <uses-permission android:name="android.permission.EXPAND_STATUS_BAR" />
isVisible - True to set notification bar visible, false otherwise.public static int getNavBarHeight()
public static void setNavBarVisibility(android.app.Activity activity,
boolean isVisible)
activity - The activity.isVisible - True to set navigation bar visible, false otherwise.public static void setNavBarVisibility(android.view.Window window,
boolean isVisible)
window - The window.isVisible - True to set navigation bar visible, false otherwise.public static boolean isNavBarVisible(android.app.Activity activity)
Call it in onWindowFocusChanged will get right result.
activity - The activity.true: yesfalse: nopublic static boolean isNavBarVisible(android.view.Window window)
Call it in onWindowFocusChanged will get right result.
window - The window.true: yesfalse: nopublic static void setNavBarColor(android.app.Activity activity,
int color)
activity - The activity.color - The navigation bar's color.public static void setNavBarColor(android.view.Window window,
int color)
window - The window.color - The navigation bar's color.public static int getNavBarColor(android.app.Activity activity)
activity - The activity.public static int getNavBarColor(android.view.Window window)
window - The window.public static boolean isSupportNavBar()
true: yesfalse: nopublic static void setNavBarLightMode(android.app.Activity activity,
boolean isLightMode)
activity - The activity.isLightMode - True to set nav bar light mode, false otherwise.public static void setNavBarLightMode(android.view.Window window,
boolean isLightMode)
window - The window.isLightMode - True to set nav bar light mode, false otherwise.public static boolean isNavBarLightMode(android.app.Activity activity)
activity - The activity.true: yesfalse: nopublic static boolean isNavBarLightMode(android.view.Window window)
window - The window.true: yesfalse: no