dart - 如何更改 ListTile 的背景颜色?

标签 dart flutter flutter-layout

我正在制作设置页面并希望制作类似 iOS 设置(灰色背景和白色瓷砖)。我正在尝试添加 Container,以便可以向 ListTile 添加颜色,但总是出错。

有人知道如何在这里添加容器吗?

  body: new SingleChildScrollView(

        child: Column(

          mainAxisAlignment: MainAxisAlignment.center,
          crossAxisAlignment: CrossAxisAlignment.stretch,
          children: <Widget>[

               Column(

                children: <Widget>[

                  ListTile(
                    leading: Icon(
                      Icons.person,
                      color: Colors.grey,
                    ),
                    title: Text("Account"),
                    trailing: Icon(Icons.keyboard_arrow_right),
                  ),

最佳答案

只需将 ListTile 包装在 Container

  Container(
        color: Colors.grey[200],
        child: ListTile(
          leading: Icon(
            Icons.person,
            color: Colors.grey,
          ),
          title: Text("Account"),
          trailing: Icon(Icons.keyboard_arrow_right),
        ),
      )

关于dart - 如何更改 ListTile 的背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54082334/

相关文章:

flutter - 如何平移和缩放图像?

flutter - 如何在MacOS中安装两种不同版本的 Dart ,用于 flutter 和 Aqueduct

android - 如何在没有上下文的情况下在应用程序的任何位置显示对话框?

android - 随着 Android Studio 4.1 更新 'Plugin incompatible with the new build found: Firebase Services' 有警告信息

flutter - 遍历_InternalLinkedHashMap不起作用

animation - 如何为 AnimatedContainer 设置动画以填充所有可用空间

flutter - 为什么下拉按钮的下拉值未更新?

android - Flutter重新运行内部StatefulWidget的initState函数

Flutter 搜索委托(delegate),在文本输入中设置一个值或加载上次搜索的值

firebase - 从Firebase DB中的 'map'读入Flutter中的ListView