看起来像人们对Kivy的常见问题。我已经在SO上检查了同样问题的其他问题,但没有运气。
我有一个容器 BoxLayout :
class Cnt(BoxLayout):
pass
在 .kv 文件中,我有类似的内容:
<Cnt>:
orientation: 'vertical'
ScrollView:
size_hint: (1, .9)
StackLayout:
padding: 5
size_hint_y: None
id: content_layout
minimum_height: self.height
ARow:
ARow:
ARow:
ARow:
ARow:
ARow:
ARow:
ARow:
ARow:
ARow:
ARow:
ARow:
ARow:
ARow:
ARow:
BoxLayout:
size_hint: (1, .1)
Label:
text: 'A'
ARow 是 BoxLayout ,其中包含 CheckBox 和标签。它有:
size_hint: (1, None)
height: 40
据我所知,这些只是可以对滚动做些什么的两件重要事情。
minimum_height:self.height 与我在Python代码中绑定 StackLayout 的minimum_height和height的情况相同,如果我理解正确的话。
答案 0 :(得分:1)
更改
minimum_height: self.height
到
height: self.minimum_height
minimum_height
是根据所有孩子的需要计算出来的。您希望实际高度等于最小高度,即使它大于父级的高度(对于滚动,这正是您想要的)。