目录
锚点布局¶
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]。