我想制作一个小程序,顶部有一个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'
答案 0 :(得分:0)
AnchorLayout根据其拥有的 anchor_x和anchor_y属性,以相同的方式放置所有子节点。
使用FloatLayout实际上会更好,并使用pos_hint设置子项的位置。