如何使水平滚动不影响应用栏颜色?
当使用材质3时,AppBar
的背景在您开始滚动时会有一点变化。
问题是,当您添加第二个可滚动小部件时,它们会根据自己的滚动状态开始更改AppBar
。
我不想这样,因为我想使水平滚动看起来像AppBar
的一部分,但同时我想保持AppBar
的表面色调
下面是一个例子:https://dartpad.dev/?id=02c1cfe26a13a41beacabfd3d52ff834
如何使水平滚动不影响应用栏颜色?
当使用材质3时,AppBar
的背景在您开始滚动时会有一点变化。
问题是,当您添加第二个可滚动小部件时,它们会根据自己的滚动状态开始更改AppBar
。
我不想这样,因为我想使水平滚动看起来像AppBar
的一部分,但同时我想保持AppBar
的表面色调
下面是一个例子:https://dartpad.dev/?id=02c1cfe26a13a41beacabfd3d52ff834
1条答案
按热度按时间du7egjpx1#
发生这种情况是因为您在代码中使用了surfacetintColor。它添加了一个背景,该背景具有您在参数中传递的颜色的一定程度的不透明度。您可以在scrolledUnderElevation属性的帮助下禁用色调颜色,并使用backgroundColor属性添加相同的背景:-