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

Ответы (0 шт):