#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()
И то, что вы делаете, кажется абсурдным.