Kivy FloatLayout 中心儿童?

Kivy FloatLayout centers children?

我试图在 Kivy 中使用 FloatLayout 手动定位一些图像,但原点 (0, 0) 似乎在屏幕的中心,而不是左下角由文档描述。我已经尝试设置图像的 pospos_hintleft 属性以在左下角 中获取它,但什么都没有正在工作。

令人沮丧的是,当我用 canvas.after 在那里绘制一个矩形时,它在左下角正确绘制。我的 kv 代码:

FloatLayout:
    canvas.after:
        Line:
            rectangle: [0, 0, 10, 10]
    Image:
        id: sprite
        pos_hint_x: None
        pos_hint_y: None
        pos: 0, 0
        size: 32, 32
        source: 'atlas://img/sprites/fuzzy_dragon'

图像在屏幕中画死点,矩形在左下角。我做错了什么?

禁用相对大小是 size_hint_*,而不是 pos_hint_* 即:

size_hint: None, None
size: 32, 32

否则它会占据整个屏幕,因此您认为它居中。好吧,它 ,但不是因为你认为的原因 :P

pos_hintdictionary 并且工作方式不同。

在未来调试布局和元素 Inspector(python main.py -m inspector).