[英]Sliver Appbar “eliminates” the primary color
我有一個簡單的條形應用欄,我將原色設置為:
theme: ThemeData(primary Color: Color. fromRGBO(50, 50, 205, 1)),
在添加銀條應用程序欄之前,所有屏幕均設置為原色,但是在添加銀條應用程序欄后,屏幕突然變為白色。
如何設置原色以填充屏幕?
這是一個非常簡單的條形應用程序欄,如果您需要此代碼,請告訴我
仍然不知道為什么會這樣,但是我找到了解決方案。
只需用容器包裹剩下的屏幕並添加顏色即可,如下所示:
SliverFillRemaining(
child: Container(
color: Color.fromRGBO(30, 30, 123, 1.0),
child: ...your remaining screen
也許您需要使用一個Scaffold小部件,並在其中放置SliverAppBar並使用Scaffold的backgroundcolor屬性來設置彩色屏幕。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.