如何更改 KivyMD 2 中文本字段的高度?

问题描述 投票:0回答:0

在下面的代码块中,我创建了一个文本字段,该文本字段已经具有带有

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()
kivy kivy-language kivymd
© www.soinside.com 2019 - 2024. All rights reserved.