【问题标题】:Change top color on Drawer widget in Flutter在 Flutter 中更改 Drawer 小部件的顶部颜色
【发布时间】:2020-12-04 18:17:06
【问题描述】:

我想知道如何更改我的Drawer 打开时看到的最上面的颜色?

在下图中,您可以看到两个箭头,1 和 2。箭头 2 指向我的主屏幕,即我的 primaryColor,并且在除抽屉之外的所有屏幕上都正确显示。

我想要一个全白的抽屉,想去掉顶部的灰色。

【问题讨论】:

    标签: flutter dart


    【解决方案1】:

    我认为这可以通过删除 ListView 的填充来解决您的问题。

    drawer: new Drawer(
      child: new ListView(
        padding: const EdgeInsets.all(0.0),
        children: <Widget>[
           ......
        ]
      ),
    ),
    

    【讨论】:

      【解决方案2】:

      用 SafeArea 小部件包裹您的抽屉

      【讨论】:

        【解决方案3】:

        我也有这个我的应用程序, 我将 ListView 更改为 Column 并且它有效。通常,我们不会在 Drawer 中保留太多,所以 Column 对我有用。

        drawer: new Drawer(
        child: new Column(                  ///here change ListView to Column
        padding: const EdgeInsets.all(0.0),
        children: <Widget>[
           ......
        ]
        

        ), ),

        【讨论】:

          猜你喜欢
          • 2021-11-28
          • 2019-08-27
          • 2021-11-22
          • 2020-09-09
          • 1970-01-01
          • 2017-09-19
          • 2020-04-07
          • 1970-01-01
          • 2017-03-08
          相关资源
          最近更新 更多