【发布时间】:2020-11-23 13:44:23
【问题描述】:
【问题讨论】:
标签: flutter dart flutter-layout
【问题讨论】:
标签: flutter dart flutter-layout
在您的ThemeData 中,您可以选择TextSelectionTheme(最近的版本已迁移到此,如果您使用的是旧版本,则属性是ThemeData 上的各个属性。Here 是用于它和迁移中的一个例子docs:
ThemeData(
textSelectionTheme: TextSelectionThemeData(
cursorColor: Colors.red,
selectionColor: Colors.green,
selectionHandleColor: Colors.blue,
)
)
编辑:如果您只想更改单个小部件的主题,您可以使用 Theme 小部件包装您的构建功能,如下所示:
Widget build(BuildContext context) {
return Theme(
child: MyWidget(),
data: ThemeData(
textSelectionTheme: TextSelectionThemeData(
cursorColor: Colors.red,
selectionColor: Colors.green,
selectionHandleColor: Colors.blue,
)));
}
【讨论】:
MaterialApp 主部件。你把它作为theme 放在那里。 api.flutter.dev/flutter/material/ThemeData-class.html