有没有办法改变Flutter上ListTile的领导背景?

蒂亚戈

我正在使用CircleAvatar做清单。我希望背景颜色与头像正方形的颜色相同。

列表中的第2项显示了我的意思

有没有简单的方法可以做到这一点?

这是我的代码:

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!");
            },
          ),

谢谢。

米凯尔·赫恩兹(MickaelHrndz)

您可以删除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!");
          },
        ),

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章