我正在尝试使用kv语言创建布局。当前,我正在使用在线推荐的方法来使用背景图像(利用canvas.before和矩形),现在我试图在页面中央添加一个按钮。但是,无论我使用什么布局或位置/大小提示,它都不会居中并停留在屏幕的左下角。
我尝试将其放置在锚点布局内并居中,我尝试将其放置在floatlayout内,以便自动调整其子元素的大小,但结果保持不变。
.kv如下所示:
#:kivy 1.0.9
<Game>:
canvas.before:
Rectangle:
pos: self.pos
size: self.size
source: 'DefaultBackground.png'
FloatLayout:
pos_hint: {'center_x': .5, 'center_y': .5}
AnchorLayout:
anchor_x: 'right'
anchor_y: 'top'
Button:
pos_hint: {'center_x': .5, 'y': .6}
text:'Run'
on_release: root.hello_world()
这是当前的样子:
任何帮助将不胜感激!