Kivy:在 MDList 中填充 TextFieldMD

Kivy: Padding TextFieldMD in MDList

我正在尝试更改我的标签和 TextField 的大小,并且我正在使用 MDList。

标签和 TextField 在 y 轴两侧接触屏幕。如何为他们不触摸屏幕填充它们?我尝试使用 size_hint、pos_hint 和大小,但没有任何效果。

from kivymd.app import MDApp
from kivymd.uix.boxlayout import BoxLayout
from kivymd.uix.floatlayout import FloatLayout
from kivymd.uix.button import MDRectangleFlatButton
from kivymd.uix.list import TwoLineListItem
from kivymd.uix.selection import *
from kivymd.uix.textfield import MDTextField
from kivy.lang import Builder
import os
from kivy.core.window import Window

Window.softinput_mode = "below_target"

KV = '''
ScreenManager:
    Screen:
        name: 'telaAdicionar'
        BoxLayout:
            orientation: 'vertical'
            MDToolbar:
                id: toolbar
                md_bg_color: 0, 0, 0, 1
            TelaAdiciona:
                id: telaadiciona
                
<TelaAdiciona>:
    ScrollView:
        MDList:
            spacing: '20dp'
            
            MDLabel:
            MDLabel:
                text: 'Text: '
                font_style: 'H5'
                size_hint: (None, .5)
                
            MDTextField:
                id: nomeReceita
                font_size: self.width / 30
                mode: 'rectangle'
                #pos_hint: {'center_x': .5, 'center_y': .5}
                #size_hint: (None, .5)

'''

class TelaAdiciona(FloatLayout):
    pass    

class Aplicativo(MDApp):    
    def build(self):
        return Builder.load_string(KV)
            
Aplicativo().run()```

MDList 旨在与 BaseListItem 一起使用。但由于它是从 GridLayout 继承的,所以您始终可以使用 attr。 padding 像这样,

        MDList:
            spacing: '20dp'
            padding: '25dp'