gpt4 book ai didi

flutter - 如何在AppBar上显示圆形头像?

转载 作者:行者123 更新时间:2023-12-03 04:25:01 28 4
gpt4 key购买 nike

我正在尝试在AppBar上显示Circle Avatar。

这是我的代码

AppBar(
...
actions: <Widget>[
CircleAvatar(
radius: 14,
backgroundImage: userProfilePictureValue != null
? NetworkImage(
userProfilePictureValue,
)
: Icon(Icons.add),
)
)

这是我尝试的第二种方法
AppBar(
...
actions: <Widget>[
Container(
width: 20,
height: 20,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(10),
color:Colors.blueGrey
),
child: StreamBuilder<String>(
stream: userProfilePicture,
builder: (context, snapshot) {
return ClipOval(
child: userProfilePictureValue != null
? CachedNetworkImage(
imageUrl:
"${userProfilePictureValue}",
fit: BoxFit.fill,
)
: Icon(
Icons.person,
size: 40,
color: Colors.white,
),
);
}),
)]
)

在第一种情况下,图像不显示为圆形,在第二种情况下,图像显示为蛋形而不是圆形。

最佳答案

您可以将其包装在FlatButton中

FlatButton(
child: CircleAvatar(
backgroundImage: AssetImage("your_image"),
),
)

关于flutter - 如何在AppBar上显示圆形头像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60295242/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com