1

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

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

在我添加 sliver 应用栏之前,所有屏幕都设置为原色,但是在我添加 sliver 应用栏之后,屏幕突然变成白色。

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

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

4

2 回答 2

0

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

只需用容器包裹剩余的屏幕并添加如下颜色:

   SliverFillRemaining(
              child: Container(
                color: Color.fromRGBO(30, 30, 123, 1.0),
                child: ...your remaining screen
于 2019-04-17T14:01:10.700 回答
0

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

于 2019-04-17T15:32:42.700 回答