2016-03-30 22 views

答えて

3

TextInputは画像次のデフォルトのテーマとして使用しています:

あなたが見ることができるようにプロパティbackground_activeのプロパティ

  • textinput_active.pngbackground_normalのために、両方の画像は、国境を含んでいます。 、それらを削除する白色の画像を作成する(1×1ピクセルすることができます)と、背景としてそれを使用するには:

    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() 
    

    またcreating your own atlasを考慮することができます。あなたがしたくない場合は

  • 0

    境界線はこれを試してください:

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

    これは黒とTextInput内部には白い色にTextInputを設定します。

    関連する問題