2016-03-30 23 views

cevap

3

TextInput görüntüleri izleyen bir varsayılan tema olarak kullanır:

Gördüğünüz gibi mülkiyet background_active özellik

  • textinput_active.pngbackground_normal için her iki görüntü sınırları içerir. , Bunları kaldırmak beyaz renkli bir görüntü oluşturmak için (1x1 piksel olabilir) ve bir arka plan olarak kullanın:

    from kivy.app import App 
    from kivy.lang import Builder 
    from kivy.uix.floatlayout import FloatLayout 
    from kivy.clock import Clock 
    
    Builder.load_string(""" 
    <MyWidget>: 
        canvas: 
         Color: 
          rgb: 0.5, 0.8, 1 
         Rectangle: 
          size: self.size 
          pos: self.pos 
        TextInput 
         size_hint: 0.5, 0.5 
         pos_hint: { 'center_x' : 0.5, 'center_y' : 0.5 } 
         background_normal: 'white.png' 
         background_active: 'white.png' 
    """) 
    
    class MyWidget(FloatLayout): 
        pass 
    
    class ClientApp(App): 
        def build(self): 
         return MyWidget() 
    
    if __name__ == '__main__': 
        ClientApp().run() 
    

    Ayrıca creating your own atlas düşünebilirsiniz. Eğer istemiyorsanız

  • 0

    sınırları bu deneyin:

    TextInput: 
        background_color: 0,0,0,0 
        foreground_color: 0,1,255,0.7 
    

    Bu siyah TextInput içindeki hiçbir beyaz renge TextInput ayarlayacaktır.