我想增加ListTile中CircleAvatar的大小作为Leading,但是如果我增加半径,圆形就不会保持比例,变成椭圆。
以下是我的代码:
ListView.builder(
itemCount: friendlist.length,
itemBuilder: (BuildContext context, int index) {
print(friendlist[index]);
return ListTile(
title: Text(friendlist[index]["nickname"],
style: TextStyle(fontSize: 20)),
leading: CircleAvatar(
radius: 50,
backgroundColor: Colors.transparent,
backgroundImage: CachedNetworkImageProvider(core.url + "profiles/" + friendlist[index]["avatar_id"]),
),
subtitle:
Text(friendlist[index]["lost_last"])
);
}));
我尝试了以下方法:
- 将圆形头像嵌套在固定宽度和高度的容器中 -> 圆形仍然是椭圆形
- 更改ListView.builder的ItemExtent -> 圆形仍然无法使用所有空白空间并变成椭圆形。
谢谢