MDCars перекрывает поле MDTextfield

#kivy #kivymd

Вопрос:

в настоящее время я пытаюсь создать приложение, но после добавления ScreenManager я столкнулся с проблемой. Моя MDCard перекрывает мое поле MDTextField… Без MDCard я могу использовать свое текстовое поле, но я не хочу вводить какие-либо фиксированные позиции из-за пропуска, который происходит на моем телефоне. Есть ли способ поместить MDCard в фоновом режиме?

логин.кв

 MDCard:
    #### Card config
    size_hint: None, None
    size: 600, 900
    pos_hint: {"center_x": 0.5, "center_y": 0.5}
    elevation: 10
    padding: 25
    spacing: 25
    orientation: 'vertical'

    #### Label - Welcome
    MDLabel:
        id: welcome_label
        text: "WELCOME"
        font_size: 100
        halign: 'center'
        size_hint_y: None
        height: self.texture_size[1]
        padding_y: 800

    #### Textfield - IP-Address
    MDTextField:
        id: ip_address
        #text: "test"
        hint_text: "IP-Address"
        icon_right: "lan-connect"
        size_hint_x: None
        width: 400
        font_size: 40
 

Ответ №1:

 from kivy.lang import Builder

from kivymd.app import MDApp

KV = """
MDCard:
    padding: 25
    spacing: 25
    orientation: 'vertical'

    MDLabel:
        text: "WELCOME"
        halign: 'center'
        adaptive_height: True

    MDTextField:
        hint_text: "IP-Address"
        icon_right: "lan-connect"
"""


class Test(MDApp):
    def build(self):
        return Builder.load_string(KV)


Test().run()
 

И то, что вы делаете, кажется абсурдным.