1

我观察到 size_hint_x 在 BoxLayout 中不起作用,例如

BoxLayout:
    Button:
        Size_hint_x: #any value above zero has same effect, it streches to full x axis width.

或者

BoxLayout:
    orientation: 'vertical'
    Button:
        Size_hint_y: #any value above zero has same effect, it streches to full y axis width.

Popup 也一样,如果我将值设为零,它会设置为特定的高度或宽度,但如果我使用屏幕,它可以正常工作。

根据 BoxLayout,我是否遗漏了什么?

4

1 回答 1

1

它伸展到整个 x 轴宽度

Button仅当内部有单个元素时,它才会延伸到完整的 x 轴BoxLayout:它无法调整按钮的大小,因为没有任何东西可以填充布局空间。

至少添加一些空FloatLayout来达到你想要的效果:

BoxLayout:    
    FloatLayout:

    Button:
        text: 'test'
        size_hint: 0.2, 0.2
于 2018-01-30T14:33:07.390 回答