Я думаю, проблема в том, что вам нужно установить height
из Labels
или TextInputs
, которые находятся в BoxLayouts
. Мое решение состоит в том, чтобы установить размер Labels
и установить size_hint_y
для BoxLayouts
на None
:
BoxLayout:
size_hint_y: None
height: self.minimum_height
Label:
size_hint_x:40
size_hint_y: None
height: self.texture_size[1] + 10
text: "Name of item: "
TextInput:
size_hint_x:60
hint_text: 'Name of the item'
BoxLayout:
size_hint_y: None
height:self.minimum_height
Label:
size_hint_x:40
size_hint_y: None
height: self.texture_size[1] + 10
text: "Description: "
TextInput:
size_hint_x:60
hint_text: 'Description of the item'
Как правило, вам необходимо установить соответствующий size_hint
на None
, чтобы size
, width
или height
имели эффект. Вы можете опустить height:
для Labels
, но Label
, похоже, использует больше высоты, чем необходимо. Также подумайте, нужно ли вашему TextInputs
более одной строки.