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

时间:2018-04-17 11:51:19

标签: dart material-design flutter

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

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

干杯。

1 个答案:

答案 0 :(得分:3)

这是android滚动物理(ClampingScrollPhysics)。

来自source code和docs:

  

指定发光颜色以使用[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(),
    );
  }
}

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

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