使布局与背景图片居中,在.kv

时间:2019-09-04 11:53:42

标签: layout kivy kivy-language

我正在尝试使用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()

这是当前的样子:

application representation

任何帮助将不胜感激!

0 个答案:

没有答案