Quick search

Table Of Contents

Anchor Layout

_images/anchorlayout.gif

The AnchorLayout aligns its children to a border (top, bottom, left, right) or center.

To draw a button in the lower-right corner:

layout = AnchorLayout(
    anchor_x='right', anchor_y='bottom')
btn = Button(text='Hello World')
layout.add_widget(btn)
class kivy.uix.anchorlayout.AnchorLayout(**kwargs)[source]

Bases: kivy.uix.layout.Layout

Anchor layout class. See the module documentation for more information.

anchor_x

Horizontal anchor.

anchor_x is an OptionProperty and defaults to ‘center’. It accepts values of ‘left’, ‘center’ or ‘right’.

anchor_y

Vertical anchor.

anchor_y is an OptionProperty and defaults to ‘center’. It accepts values of ‘top’, ‘center’ or ‘bottom’.

padding

Padding between the widget box and its children, in pixels: [padding_left, padding_top, padding_right, padding_bottom].

padding also accepts a two argument form [padding_horizontal, padding_vertical] and a one argument form [padding].

padding is a VariableListProperty and defaults to [0, 0, 0, 0].