Flutter 更改ListTile中的CircleAvatar大小

Flutter 更改ListTile中的CircleAvatar大小,flutter,listview,user-interface,mobile,Flutter,Listview,User Interface,Mobile,我想增加一个圆圈的大小,作为列表的前导。但是如果我增加半径,圆就不会保持它的比例,变成一个椭圆 这是我的密码: ListView.builder( itemCount: friendlist.length, itemBuilder: (BuildContext context, int index) { print(friendlist[index]); return ListTile( title: Text(friendlist[index]["nickname&q

我想增加一个圆圈的大小,作为列表的前导。但是如果我增加半径,圆就不会保持它的比例,变成一个椭圆

这是我的密码:

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->圆仍然无法使用所有的空白,并成为椭圆

  • 感谢

    这在ListTitle中目前是不可能的,因为这是他们为小部件的标准添加的应用限制

    为了便于访问,tappable的前导和尾随窗口小部件必须位于 尺寸至少为48x48。但是,为了遵守材料规范,请 一行ListTiles中的主要窗口小部件在视觉上最多应该是 高度为32(密集:真)或40(密集:假),这可能会冲突 符合可访问性要求

    您可以根据需要创建自定义小部件