我正在使用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!");
},
),
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句