繁体   English   中英

如何更改 KivyMD 底部导航的文本和图标颜色

[英]How to change text and icon colour of KivyMD’s Bottom Navigation

我试图遵循此小部件的文档text_color_normaltext_color_active但它们不起作用。 :/

有人可以帮帮我吗:')

我有同样的问题,唯一的解决办法是使用 ThemeManager。

主程序

from kivymd.app import MDApp
from kivy.uix.screenmanager import Screen, ScreenManager
from kivymd.uix.label import MDLabel
from kivymd.theming import ThemeManager

class Main(MDApp):
    """docstring for Main"""
    def __init__(self):
        super(Main, self).__init__()
        self.screen     = Screen()
        self.sm         = ScreenManager()
        self.theme_cls  = ThemeManager()

    def build(self):
        #Enter the desired color instead of red
        self.theme_cls.primary_palette = "Red"

if __name__=='__main__':
    Main().run()

主.kv

Screen:
    ScreenManager:
        id: screen_manager
        Screen:
            name: 'home_screen'

            MDBottomNavigation:
                panel_color: rgba('262626')
                MDBottomNavigationItem:
                    icon: 'home'
                    text: 'home'

您还可以导航到 kivymd/uix,然后打开底部导航。 py 并在第 273 行和第 289 行为图标和 label 自定义 text_color 为您想要的颜色,例如 1,1,1,1

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM