CircleAvatar
一个代表用户的圆形头像。
通常用于显示用户的头像图片,如果没有这样的图片,则显示用户的首字母。每个用户的首字母应始终与相同的背景颜色配对,以确保一致性。
如果 foreground_image_src
加载失败,则使用 background_image_src
。如果 background_image_src
也加载失败,则使用 bgcolor
。
示例
- Python
import flet as ft
def main(page):
# 一个正常的带背景图像的头像
a1 = ft.CircleAvatar(
foreground_image_src="https://avatars.githubusercontent.com/u/5041459?s=88&v=4",
content=ft.Text("FF"),
)
# 前景图像加载失败并回退到文本的头像
a2 = ft.CircleAvatar(
foreground_image_src="https://avatars.githubusercontent.com/u/_5041459?s=88&v=4",
content=ft.Text("FF"),
)
# 带图标的头像,即反背景的图标
a3 = ft.CircleAvatar(
content=ft.Icon(ft.icons.ABC),
)
# 带图标和自定义颜色的头像
a4 = ft.CircleAvatar(
content=ft.Icon(ft.icons.WARNING_ROUNDED),
color=ft.colors.YELLOW_200,
bgcolor=ft.colors.AMBER_700,
)
# 带在线状态的头像
a5 = ft.Stack(
[
ft.CircleAvatar(
foreground_image_url="https://avatars.githubusercontent.com/u/5041459?s=88&v=4"
),
ft.Container(
content=ft.CircleAvatar(bgcolor=ft.colors.GREEN, radius=5),
alignment=ft.alignment.bottom_left,
),
],
width=40,
height=40,
)
page.add(a1, a2, a3, a4, a5)
ft.app(target=main)
属性
background_image_src
圆形背景图像的源(本地资产文件或 URL)。更改背景图像将导致头像动画切换到新图像。通常用作 foreground_image_src
的备用图像。如果 CircleAvatar 显示用户的首字母,请使用 content
。
background_image_url
background_image_url