Layout 将背景图像不在.kv范围内的布局居中

Layout 将背景图像不在.kv范围内的布局居中,layout,kivy,kivy-language,Layout,Kivy,Kivy Language,我正在尝试使用kv语言创建布局。目前,我正在使用在线推荐的方法使用背景图像(使用canvas.before和矩形),现在我正在尝试在页面中心添加一个按钮。然而,无论我使用什么布局或位置/大小提示,它都拒绝居中,并停留在屏幕的左下角 我试着把它放在锚定布局中,然后居中,我试着把锚定布局放在浮动布局中,这样它会自动调整它的子对象的大小,但是结果是一样的 以下是.kv的外观: #:kivy 1.0.9 <Game>: canvas.before: Rectang

我正在尝试使用kv语言创建布局。目前,我正在使用在线推荐的方法使用背景图像(使用canvas.before和矩形),现在我正在尝试在页面中心添加一个按钮。然而,无论我使用什么布局或位置/大小提示,它都拒绝居中,并停留在屏幕的左下角

我试着把它放在锚定布局中,然后居中,我试着把锚定布局放在浮动布局中,这样它会自动调整它的子对象的大小,但是结果是一样的

以下是.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()
#:kivy 1.0.9
: 
在以下情况之前:
矩形:
pos:self.pos
大小:self.size
来源:“DefaultBackground.png”
浮动布局:
位置提示:{'center_x':.5'center_y':.5}
主持人安排:
主持人:对
主播:托普
按钮:
位置提示:{'center_x':.5,'y':.6}
文本:“运行”
发布时:root.hello\u world()
这就是它目前的样子:

#: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()


任何帮助都将不胜感激

游戏的类别是什么?
?请注意,这只由
版面处理,而不是所有的
版面处理。因此,如果
游戏
不是
布局
,那么
位置提示
将没有效果。