锚点布局

_images/anchorlayout.gif

AnchorLayout 将其子组件对齐到边框(顶部、底部、左侧、右侧)或中心。

要在右下角绘制一个按钮,请使用以下代码:

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

基类:Layout

锚点布局类。更多信息请参阅模块文档。

anchor_x

水平锚点。

anchor_x 是一个 OptionProperty,默认值为 'center'。它接受 'left'、'center' 或 'right' 这些值。

anchor_y

垂直锚点。

anchor_y 是一个 OptionProperty,默认值为 'center'。它接受 'top'、'center' 或 'bottom' 这些值。

do_layout(*largs)[源代码]

当布局被触发器调用时,会调用此函数。如果你正在编写一个新的布局子类,请不要直接调用此函数,而应使用 _trigger_layout() 方法。

该函数默认在下一帧之前调用,因此布局不会立即更新。任何依赖于子组件位置等的操作都应安排在下一帧执行。

在 1.0.8 版本加入.

padding

控件框与其子控件之间的内边距,单位为像素:[padding_left, padding_top, padding_right, padding_bottom]。

padding也支持双参数形式[水平内边距,垂直内边距]以及单参数形式[内边距]。

padding 是一个 VariableListProperty,默认值为 [0, 0, 0, 0]。