我无法将我的按钮放置在 kivymd 的中心,我首先尝试使用正常的盒子布局,然后尝试两个按钮,但它们仍然相互连接,(我尝试插入两个标签,它们毫无问题地放置在中心,但是使用按钮则不是这样的)然后我尝试在布局框中制作两个布局框,但一个按钮放置在左侧(将页面分成两半的第一个布局框的左侧),另一个放置在中间(在第二个布局框的左侧)如何将它们放置在中心?
kivy代码:
BoxLayout:
orientation: "vertical"
BoxLayout:
orientation: "horizontal"
BoxLayout:
MDRectangleFlatButton:
halign: 'center'
pos_hint: {"center_x": .5, "center_y": .5}
text: "hi"
BoxLayout:
MDRectangleFlatButton:
text: "hi"
halign: 'center'
pos_hint: {"center_x": .5, "center_y": .5}
试试这个:
BoxLayout:
orientation: "horizontal"
AnchorLayout:
MDRectangleFlatButton:
halign: 'center'
pos_hint: {"center_x": .5, "center_y": .5}
text: "hi"
AnchorLayout:
MDRectangleFlatButton:
text: "hi"
halign: 'center'
pos_hint: {"center_x": .5, "center_y": .5}
MDRectangleFlatButton
将其 size_hint
设置为 [None, None]
,因此它不会填充可用空间。 AnchorLayout
保留 size_hint
的默认 [1, 1]
,因此它们两个平均共享所有可用空间。