如何更改颜色滚动溢出指示器?

haz*_*haz 5 dart material-design flutter

当用户滚动到列表或 TabView 的边缘时,结束边缘会出现一个蓝色动画圆圈。

这叫什么,我如何改变它的颜色?

干杯。

Ian*_*Ian 12

这是 android 滚动物理(ClampingScrollPhysics)。

源代码和文档:

发光颜色被指定为使用 [ThemeData.accentColor]。

话虽如此,当你创建你的 时App,最好的做法是指定一个自定义主题,而不是手动应用颜色。

例子:

class App extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'My App',
      theme: ThemeData(
        brightness: Brightness.light,

        primarySwatch: Colors.grey,
        primaryColor: Colors.grey[50],
        primaryColorBrightness: Brightness.light,

        //this is what you want
        accentColor: Colors.orangeAccent[400],
        accentColorBrightness: Brightness.light,
      ),
      home: Home(),
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

我喜欢使用这个工具来定义主要和次要(在颤动中称为强调色)并预览小部件。

注意:在 IO 上,物理是不同的,让用户滚动超出内容的边界,然后将内容弹回到这些边界的边缘 ( BouncingScrollPhysics )。