kivymd.utils.set_bars_colors#
API - kivymd.utils.set_bars_colors
#
- kivymd.utils.set_bars_colors.set_bars_colors(status_bar_color: None | list, navigation_bar_color: None | list, icons_color: str = 'Light')#
Sets the color of the status of the StatusBar and NavigationBar.
Warning
Works only on Android devices.
from kivy.lang import Builder from kivymd.app import MDApp from kivymd.utils.set_bars_colors import set_bars_colors KV = ''' MDBoxLayout: orientation: "vertical" MDTopAppBar: title: "MDTopAppBar" MDBottomNavigation: panel_color: app.theme_cls.primary_color text_color_active: .2, .2, .2, 1 text_color_normal: .9, .9, .9, 1 use_text: False MDBottomNavigationItem: icon: 'gmail' MDBottomNavigationItem: icon: 'twitter' MDBottomNavigationItem: icon: 'youtube' ''' class Test(MDApp): def build(self): self.set_bars_colors() return Builder.load_string(KV) def set_bars_colors(self): set_bars_colors( self.theme_cls.primary_color, # status bar color self.theme_cls.primary_color, # navigation bar color "Light", # icons color of status bar ) Test().run()
Dark icon mode
def set_bars_colors(self): set_bars_colors( self.theme_cls.primary_color, # status bar color self.theme_cls.primary_color, # navigation bar color "Dark", # icons color of status bar )
New in version 1.0.0.