Основные элементы kivy:
Layout — слои
from kivy.uix.boxlayout import BoxLayout— слой, позволяющий размещать элементы блоками с вертикальной либо горизонтальной ориентацией (`orientation=vertical`). Элементы размещаются последовательно и не перекрывают друг друга. По умолчанию, ориентированы слева направо.
from kivy.uix.stacklayout import StackLayout — слой, позволяющий размещать элементы встраиваемыми блоками последовательно согласно одной из восьми ориентаций. Элементы так же размещаются последовательно и не перекрывают друг друга. По умолчанию ориентированы сверху вниз.
from kivy.uix.floatlayout import FloatLayout — задает положение элементов через абсолютное (pos=(20, 20)
) либо относительное (pos_hint={'x':0, 'y':.8}
) позиционирование каждого элемента. Понятия ориентации не существует. Элементы могут перекрывать друг друга и выходить за пределы экрана.