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

标签 dart material-design flutter

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

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

干杯。

最佳答案

这是 android 滚动物理 ( ClampingScrollPhysics )。

来自source code和文档:

glow color is specified to use [ThemeData.accentColor].

也就是说,当您创建应用时,最佳做法是指定自定义主题,而不是手动应用颜色。

例子:

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定义主要和次要(在 flutter 中称为强调色)并预览小部件。

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

关于dart - 如何更改颜色滚动溢出指示器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49877350/

相关文章:

android - 如何使用支持库实现波纹动画?

android - 如何将全局自定义样式应用于android.support.design.widget.TextInputEditText?

flutter - 无法使用 ffmpeg 将在线 gif 转换为 mp4 视频

flutter - 将元素调整为屏幕宽度/高度的百分比

firebase - flutter/FirebaseAuth : How can I autologin a user at app launch?

Flutter Wrap 小部件内的 Row 小部件

css - Angular Material 输入并在一个表单字段中选择

flutter - 从 Swagger-codegen 生成 DART 包

android - 无法解析 URL "https://pub.dartlang.org"。错误 (69) : Unable to 'pub upgrade' flutter tool. 五秒后重试...(还剩 9 次尝试)

flutter - 交错 GridView Flutter onTap 不适用于我的代码中的图 block