Listview 有没有办法改变领先的';颤振上的ListTile的背景是什么?

Listview 有没有办法改变领先的';颤振上的ListTile的背景是什么?,listview,flutter,background,Listview,Flutter,Background,我正在用CircleAvatar做一个列表。我希望背景颜色与制作正方形的化身圆圈的颜色相同 有没有简单的方法 顺便说一下,这是我的代码: child: new ListTile( leading: CircleAvatar( backgroundColor: Colors.red, child: Text(listData[i].index, style: TextS

我正在用CircleAvatar做一个列表。我希望背景颜色与制作正方形的化身圆圈的颜色相同

有没有简单的方法

顺便说一下,这是我的代码:

child: new ListTile(
              leading: CircleAvatar(
                backgroundColor: Colors.red,
                child: Text(listData[i].index,
                  style: TextStyle(color: Colors.white),),
              ),
              title: new Text(listData[i].word),
              subtitle: new Text(listData[i].definition),
            onTap: (){
                print("Tocou!");
            },
          ),

谢谢。

您可以删除ListTile的内容填充(16水平),并使用AspectRatio:

ListTile(
          contentPadding: EdgeInsets.all(0),
            leading: AspectRatio(
              aspectRatio: 1,
              child: Container(
                color: Colors.red,
                child: Center(
                  child: Text("1",
                    style: TextStyle(color: Colors.white),),
                ),
              ),
            ),
            title: Text(listData[i].word),
            subtitle: Text(listData[i].definition),
          onTap: (){
              print("Tocou!");
          },
        ),

您可以删除ListTile的内容填充(16水平),并使用AspectRatio:

ListTile(
          contentPadding: EdgeInsets.all(0),
            leading: AspectRatio(
              aspectRatio: 1,
              child: Container(
                color: Colors.red,
                child: Center(
                  child: Text("1",
                    style: TextStyle(color: Colors.white),),
                ),
              ),
            ),
            title: Text(listData[i].word),
            subtitle: Text(listData[i].definition),
          onTap: (){
              print("Tocou!");
          },
        ),

你知道我怎样才能去掉顶部和底部的填充物吗?你知道我怎样才能去掉顶部和底部的填充物吗?