kivyMD: Разместить GridLayout по центру
помогите разобраться с размещением GridLayout по центру, в настоящее время при увеличении размеров окна он съезжает Вот код в функции Python
def levels_button_show(self,instance):
self.root.ids.level_grid.clear_widgets()
for i in range (30):
if self.conf.PASSED_LEVEL >= i+1:
button = MDRectangleFlatIconButton(text = str(i+1), on_press = self.on_level_button_press,
icon = 'checkbox-marked-circle',size_hint = (0.2,0.1))
self.root.ids.level_grid.add_widget(button)
else:
unactive_button = MDRectangleFlatIconButton(disabled = True, text = str(i+1),
text_color = (0.5,0.5,0.5,1), icon = 'minus-circle',
size_hint = (0.2,0.1))
self.root.ids.level_grid.add_widget(unactive_button)
А вот код в kv - файл:
Screen:
id: levelscreen
name: 'levels'
BoxLayout:
id: box_levels
orientation: 'vertical'
#size_hint:(0.5,0.5)
spacing: 5
padding: 10
pos_hint: {"center_x": .5,"center_y": .5}
MDRectangleFlatIconButton:
id: levels_back_to_menu_button
text: "Назад"
width: 200
icon: "keyboard-backspace"
pos_hint: {"center_x": .5}
on_press: root.current = 'menu'
GridLayout:
cols: 5
pos_hint: {"center_x": .5, 'center_y': 0.5}
id: level_grid