主题
Alignment
定义相对于中心的对齐位置。
属性
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
x | Number | 必填 | 表示距中心的水平距离。取值范围为 -1.0 到 1.0(含两端)。 |
y | Number | 必填 | 表示距中心的垂直距离。取值范围为 -1.0 到 1.0(含两端)。 |
方法
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
copy | 'Alignment' | — | 返回此对象的副本,并覆盖指定的属性。 |
示例
python
import flet as ft
def main(page: ft.Page):
page.title = "Containers with different alignments"
page.add(
ft.SafeArea(
content=ft.Column(
controls=[
ft.Row(
controls=[
ft.Container(
bgcolor=ft.Colors.AMBER,
padding=15,
alignment=ft.Alignment.CENTER,
width=150,
height=150,
content=ft.Button("Center"),
),
ft.Container(
bgcolor=ft.Colors.AMBER,
padding=15,
alignment=ft.Alignment.TOP_LEFT,
width=150,
height=150,
content=ft.Button("Top left"),
),
ft.Container(
bgcolor=ft.Colors.AMBER,
padding=15,
alignment=ft.Alignment(-0.5, -0.5),
width=150,
height=150,
content=ft.Button("-0.5, -0.5"),
),
],
wrap=True,
)
]
)
)
)
if __name__ == "__main__":
ft.run(main)