i observed that size_hint_x doesn't work in BoxLayout, e.g.
BoxLayout:
Button:
Size_hint_x: #any value above zero has same effect, it streches to full x axis width.
or
BoxLayout:
orientation: 'vertical'
Button:
Size_hint_y: #any value above zero has same effect, it streches to full y axis width.
same for Popup, if i put value to zero it sets to a particular height or width, but if i use screen it works correctly.
Am i missing something according to BoxLayout?