Class StatusBarUtil

  • All Implemented Interfaces:

    
    public class StatusBarUtil
    
                        

    Status bar utility class.

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
      public final static int TYPE_MIUI
      public final static int TYPE_FLYME
      public final static int TYPE_M
    • Constructor Summary

      Constructors 
      Constructor Description
      StatusBarUtil()
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      static void setStatusBarColor(Activity activity, int colorId) Sets the status bar color.
      static void setTranslucentStatus(Activity activity) Sets the status bar to translucent.
      static void setRootViewFitsSystemWindows(Activity activity, boolean fitSystemWindows) Programmatically applies android:fitsSystemWindows.
      static boolean setStatusBarDarkTheme(Activity activity, boolean dark) Toggles the status bar between dark and light themes.
      static boolean setStatusBarFontIconDark(Activity activity, int type, boolean dark) Sets the status bar font icon to dark or light mode.
      static boolean setCommonUI(Activity activity, boolean dark)
      static boolean setFlymeUI(Activity activity, boolean dark)
      static boolean setMiuiUI(Activity activity, boolean dark)
      static int getStatusBarHeight(Context context)
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • StatusBarUtil

        StatusBarUtil()
    • Method Detail

      • setStatusBarColor

         static void setStatusBarColor(Activity activity, int colorId)

        Sets the status bar color. Supports Android 4.4 and above.

        Parameters:
        colorId - color resource
      • setTranslucentStatus

         static void setTranslucentStatus(Activity activity)

        Sets the status bar to translucent.

      • setRootViewFitsSystemWindows

         static void setRootViewFitsSystemWindows(Activity activity, boolean fitSystemWindows)

        Programmatically applies android:fitsSystemWindows.

        Parameters:
        activity - the activity
      • setStatusBarDarkTheme

         static boolean setStatusBarDarkTheme(Activity activity, boolean dark)

        Toggles the status bar between dark and light themes.

      • setStatusBarFontIconDark

         static boolean setStatusBarFontIconDark(Activity activity, int type, boolean dark)

        Sets the status bar font icon to dark or light mode.

      • setCommonUI

         static boolean setCommonUI(Activity activity, boolean dark)
      • setFlymeUI

         static boolean setFlymeUI(Activity activity, boolean dark)
      • setMiuiUI

         static boolean setMiuiUI(Activity activity, boolean dark)