Kivy BoxLayout size_hint не работает?

Я заметил, что 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.

То же самое для всплывающих окон, если я устанавливаю значение в ноль, он устанавливает определенную высоту или ширину, но если я использую экран, он работает правильно.

Я что-то упустил в соответствии с BoxLayout?

1 ответ

растягивается на полную ширину оси х

Растягивается на полную ось х, только если Button это один элемент внутри BoxLayout: он не может изменить размер кнопки, так как нет места для заполнения пространства макета.

Добавьте хотя бы немного пустого FloatLayout для достижения желаемого эффекта:

BoxLayout:    
    FloatLayout:

    Button:
        text: 'test'
        size_hint: 0.2, 0.2
Другие вопросы по тегам