锚定布局错误地放置小部件

时间:2015-07-03 19:20:32

标签: android python kivy

我想制作一个小程序,顶部有一个Label,中间有一个Image,底部有另一个Label。 我想用AnchorLayout完成它,但标签位于屏幕中间,图像位于屏幕左下角。 为什么会这样?

这是kv文件:

AnchorLayout:
    Label:
        text: k.l_text
        anchor_y: 'top'
        size_hint: 1, 0.2
    Knopf:
        id: k
        anchor_x: 'center'
        anchor_y: 'center'
    Label:
        text: k.t
        size_hint: 1, 0.2
        anchor_y: 'bottom'

1 个答案:

答案 0 :(得分:0)

AnchorLayout根据其拥有的 anchor_x和anchor_y属性,以相同的方式放置所有子节点。

使用FloatLayout实际上会更好,并使用pos_hint设置子项的位置。