TextInput裁剪

时间:2019-07-12 09:12:15

标签: python kivy

当TextInput足够小(我们说的是24dp或更小)时,文本会自动裁切为适合距边框一定距离的范围。

我不想增加它的大小,如果我减小字体大小,它将不可读。我一直在修改TextInput的颜色和边框,但不会修改此不可见的边框。我已经在StackOverflow上搜索了一段时间,但找不到答案。

class HomeScreen(Screen):
    def __init__(self, **kwargs):
        super(HomeScreen, self).__init__(**kwargs)

        self.layout = FloatLayout()
        self.layout.add_widget(TextInput(pos_hint={'x':.5,'y':.5},
                                         size_hint=(None,None),
                                         size=(100,20)))
class MyApp(App):
    drops = []

    def build(self):

        Config.set('input', 'mouse', 'mouse,disable_multitouch')
        Config.set('kivy', 'exit_on_escape', 0)
        Config.write()

        sm = ScreenManager()
        sm.add_widget(HomeScreen())
        return sm


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

1 个答案:

答案 0 :(得分:0)

根据documentation的默认填充为[6,6,6,6]

尝试添加padding = 3作为TextInput的参数