flutter - Flutter ListTile 前导图放置
问题描述
我不确定如何将图像一直向左移动。我不想要那个领先的瓷砖空间。我可以用什么来实现这一点?
ListTile(
dense: true,
onTap: () => Navigator.of(context).push(
MaterialPageRoute(
builder: (_) => UserAlert(
uid: users[index]['uid'],
),
),
),
tileColor: Colors.black,
title: Text(
users[index]['displayName'],
),
leading: Positioned(
child: Container(
width: 50.0,
height: 50.0,
child: FadeInImage.assetNetwork(
fit: BoxFit.cover,
placeholder: 'assets/images/default-logo.png',
image: users[index]['photoURL'],
),
),
),
),
解决方案
您可以使用ListTile的contentPadding来控制它:
ListTile(
contentPadding: EdgeInsets.symmetric(
vertical: 10.0,
),
...
)
只需确保为 ListTile 的子项添加填充,以使它们不会触及 ListTile 的边框。
推荐阅读
- python - 在 PyCharm 中运行结束时启动脚本
- flutter - Flutter Scaffold Appbar 不显示后退按钮
- c# - 包含自动生成日期的 ASP.NET 模型
- c# - helperclass 中的 Blazor httpcontext 为空
- google-apps-script - 如果单元格值 = x,则有效地将行复制并粘贴到另一个工作表
- class - 我创建这个类的方式有问题吗?
- python - 如何将绘图仪表板应用程序导出到 html 独立文件以与其他人共享?
- netbeans - Netbeans 11.2 库
- javafx - javafx 图形上下文不会渲染图像
- java - 如何在 JAVA 中用另一行输入对整行进行排序?