Sliver Appbar可“消除”原色

时间:2019-04-17 13:24:46

标签: flutter flutter-layout flutter-sliver

我有一个简单的条形应用栏,我将原色设置为此:

 theme: ThemeData(primary Color: Color. fromRGBO(50, 50, 205, 1)),

在添加银条应用程序栏之前,所有屏幕均设置为原色, 但是在我添加了条子应用程序栏后,屏幕突然变成了白色。

如何设置我的原色以填充屏幕?

这是一个非常简单的条形应用栏,如果您需要此代码,请告诉我

2 个答案:

答案 0 :(得分:0)

仍然不知道为什么会这样,但是我找到了解决方法。

只需用容器包装剩余的屏幕并添加颜色,如下所示:

   SliverFillRemaining(
              child: Container(
                color: Color.fromRGBO(30, 30, 123, 1.0),
                child: ...your remaining screen

答案 1 :(得分:0)

也许您需要使用一个Scaffold小部件,并在其中放置SliverAppBar并使用Scaffold的backgroundcolor属性来设置彩色屏幕。