Introduction :
Advanced Status & Navigation Bar customization, including visibility control, color/gradient styling, icon theme switching, transparency, immersive mode, and measurement support.
Compatible with hex colors and built-in color blocks.
Author:Â AppGineerSahil – Sahil Shelke
Category:Â Extension | Free & Open Source .
Latest Version:Â 1
Released:Â 16-08-2025
Blocks & Features :
- Show / Hide / Toggle StatusBar & NavigationBar
- SetColor (Hex / Color Block) for both bars
- Set Icons to Dark / Light (status & navigation)
- Transparent, Gradient, Pulse Effects
- Enable Immersive Sticky Mode
- GetBar Heights (status, nav, combined)
- Event:Â SystemThemeChanged (Dark/Light mode)
 Block Documentation :
Overview :
The AdvStatusBarTools extension provides advanced customization for Android Status Bar and Navigation Bar inside MIT App Inventor, Kodular, and similar platforms.
It allows developers to control visibility, colors (solid, hex, gradients), icon themes, transparency, immersive modes, and more.
Events :
-
SystemThemeChanged
Triggered when the system switches between dark and light mode.
Parameter:ÂisDarkMode
 (true if dark mode is enabled). -
VisibilityChanged
Triggered whenever the visibility of the Status Bar or Navigation Bar changes.
Functions :
-
EnableImmersiveStickyMode
Enables immersive full-screen mode with swipe-to-show bars. -
ShowStatusBar / HideStatusBar / ToggleStatusBar
Show, hide, or toggle the visibility of the status bar. -
ShowNavigationBar / HideNavigationBar / ToggleNavigationBar
Show, hide, or toggle the navigation bar. -
SetStatusBarColorHex (hex)
Sets the status bar color using a hex string.
Example:Â"#FF0000"
 for red. -
SetStatusBarColor (color block)
Sets the status bar color using App Inventor color blocks. -
SetNavigationBarColorHex / SetNavigationBarColor
Same as above, but for the navigation bar. -
SetStatusBarIconsDark / SetStatusBarIconsLight
Switch status bar icons between dark and light mode. -
SetNavigationBarIconsDark / SetNavigationBarIconsLight
Switch navigation bar icons between dark and light. -
MakeStatusBarTransparent / MakeNavigationBarTransparent
Make the respective bars fully transparent. -
SetStatusBarGradient / SetStatusBarGradientHex
Apply a gradient effect on the status bar with color blocks or hex codes.
- Parameters:Â
startColor, endColor, angle (0–7)
- SetNavigationBarGradient / SetNavigationBarGradientHex
- Parameters:Â
startColor, endColor, angle (0–7)
- PulseStatusBar / PulseStatusBarHex
Applies a temporary glowing effect on the status bar.
- Parameters:Â
color, durationMs
-
ResetStatusBarColor / ResetNavigationBarColor
Resets the bar colors back to the original values. -
GetStatusBarHeight / GetNavigationBarHeight / GetCombinedBarHeight
Returns the pixel height of bars.
Properties :
Returns true/false
 depending on current visibility.
Returns true/false
.
Returns true
 if system dark mode is enabled.
Returns the last set color values.
Reviews
There are no reviews yet.