在下面的代码块中,我创建了一个文本字段,该文本字段已经具有带有
size_hint_x: 0.86
的自适应宽度。我希望我的文本字段无论显示在哪种设备上都能够具有正确的大小,但文本字段似乎没有 size_hint_y
属性,因此在较小的显示器上,文本字段看起来太大。我还尝试使用 height: 50
手动设置高度,但这也不起作用。我不想设置最大高度,我想设置文本字段的确切高度。
from kivymd.app import MDApp
from kivy.core.window import Window
from kivy.lang import Builder
searchHelper = """
MDScreen:
md_bg_color: app.theme_cls.backgroundColor
MDTextField:
mode: "outlined"
hint_text: "Search..."
pos_hint: {"center_x": 0.5, "center_y": 0.93}
size_hint_x: 0.86
MDTextFieldHintText:
text: "Search"
"""
Window.size = (220*2, 430*2)
class MainApp(MDApp):
def build(self):
self.theme_cls.primary_palette = "White"
return Builder.load_string(searchHelper)
MainApp().run()