当用户滚动到列表或TabView的边缘时,结尾边缘会出现一个动画蓝色圆圈。
这叫什么,我该如何改变它的颜色?
干杯。
答案 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)。