AnchorLayout 是 Kivy 框架中用于管理界面元素位置的一种布局方式。AnchorLayout 的特点是,它可以将其子元素锚定到布局的边界上,例如顶部、底部、左侧或右侧。这使得在需要元素相对于其容器边界保持固定位置时非常有用。
# mylayout.kv
AnchorLayout:
anchor_x: 'left'
anchor_y: 'bottom'
Button:
text: 'Hello, Kivy!'
size_hint: (0.2, 0.1)
# main.py
from kivy.app import App
from kivy.uix.anchorlayout import AnchorLayout
from kivy.lang import Builder
class MyApp(App):
def build(self):
# 加载kv文件
return Builder.load_file('anlayout.kv')
if __name__ == '__main__':
MyApp().run()