我在ScrollView内有一个GridLayout,由于某种原因,我无法滚动GridLayout。我最初使用BoxLayout,但从另一个答案中看到,最好使用GridLayout。
kv:
<ScreenTwo>
id: screen_two
name: "two"
on_leave: app.restart()
on_enter: app.display_btn()
GridLayout:
cols: 2
rows: 1
ScrollView:
do_scroll_x: False
do_scroll_y: True
GridLayout:
cols: 1
id: streak_zone
height: self.minimum_height
...
答案 0 :(得分:0)
您需要添加以下内容,以便在添加的小部件/按钮超过ScrollView
的高度时可以滚动。
size_hint_y: None
row_force_default: True
row_default_height: 40
ScrollView:
do_scroll_x: False
do_scroll_y: True
GridLayout:
cols: 1
id: streak_zone
size_hint_y: None
height: self.minimum_height
row_force_default: True
row_default_height: 40 # Change the height to fit your specs