更改kivy上的背景颜色默认选项卡

时间:2016-04-17 18:45:50

标签: android python kivy

如何更改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()

任何想法?

1 个答案:

答案 0 :(得分:1)

默认选项卡的类型为TabbedPanelHeader,因此您可以使用kivy语言规则对其进行样式设置。

  

重要的是要注意,默认情况下,default_tab_cls的类型为TabbedPanelHeader,因此具有与其他标签相同的属性。

通过将do_default_tab设置为False,您也可以没有默认标签。

  

从1.5.0开始,现在可以通过将do_default_tab设置为False来禁用default_tab的创建。

有关详细信息,请阅读documentation