Я использую BoxLayout в качестве контейнера. Внутри него есть 3 AnchorLayouts, закрепленные в центре: (anchor_x = 'center')
Второй AnchorLayout содержит GridLayout с двумя кнопками.
#interface init
self.container = BoxLayout(orientation='vertical')
self.layout1=AnchorLayout(anchor_x='center', anchor_y='top')
self.layout2=AnchorLayout(anchor_x='center', anchor_y='center')
self.layout3=AnchorLayout(anchor_x='center', anchor_y='bottom')
#layout1
self.c = Label(text="hi")
self.layout1.add_widget(self.c)
self.layout2_sub = GridLayout(cols=2)
btn1 = Button(text='b',width=50,height=50,size_hint=(None, None))
btn2 = Button(text='b',width=50,height=50,size_hint=(None, None))
self.layout2_sub.add_widget(btn1)
self.layout2_sub.add_widget(btn2)
self.layout2.add_widget(self.layout2_sub)
Layout2 застревает слева от экран. Все остальные макеты хороши.
Как мне сделать так, чтобы это отображалось в центре?