如何更改kivy上默认标签的背景颜色? 我可以更改内容和其他标签的背景,但默认标签保持不变,这是我的代码:
class DAP(App):
title = u'Aplicativo do DAP'
# Funções para evitar que o aplicativo desligue ao mudar o foco da tela no celular
def on_pause(self): return True
def on_resume(self): pass
def build(self):
self.cor_fonte = (0, 0, 1, 1)
self.cor_fundo = (1, 1, 1, 0)
#Abas
self.painel = TabbedPanel(background_color = self.cor_fundo, default_tab_text=u'Principal')
self.aba_resumo = TabbedPanelHeader(text=u'Resumo PC', background_color = self.cor_fundo, color = self.cor_fonte)
self.aba_registros = TabbedPanelHeader(text=u'Registros PC', background_color = self.cor_fundo, color = self.cor_fonte)
self.painel.add_widget(self.aba_resumo)
self.painel.add_widget(self.aba_registros)
self.icon = u'logo_dap.png'
# Definições iniciais
tamx = Window.system_size[0] ; tamy = Window.system_size[1]
return self.painel
if __name__ in ('__main__','__android__'):
DAP().run()
任何想法?
答案 0 :(得分:1)
默认选项卡的类型为TabbedPanelHeader,因此您可以使用kivy语言规则对其进行样式设置。
重要的是要注意,默认情况下,default_tab_cls的类型为TabbedPanelHeader,因此具有与其他标签相同的属性。
通过将do_default_tab
设置为False
,您也可以没有默认标签。
从1.5.0开始,现在可以通过将do_default_tab设置为False来禁用default_tab的创建。
有关详细信息,请阅读documentation。