Flutter 如何更改文本字段选择的颜色
如何更改文本字段“选择”的颜色,如下图所示:Flutter 如何更改文本字段选择的颜色,flutter,dart,flutter-layout,Flutter,Dart,Flutter Layout,如何更改文本字段“选择”的颜色,如下图所示: 在此图像中,背景选择为蓝色,选项为灰色,但在Flatter中,如何更改此颜色?在主题数据中,您可以选择文本选择主题(最新版本已迁移到此版本,如果您使用的是较旧版本,则属性是主题数据上的单个属性。以下是迁移的文档和示例: 编辑:如果您只想更改单个小部件的主题,您可以使用主题小部件包装构建函数,如下所示: Widget build(BuildContext context) { return Theme( child: My
在此图像中,背景选择为蓝色,选项为灰色,但在Flatter中,如何更改此颜色?在
主题数据中,您可以选择文本选择主题
(最新版本已迁移到此版本,如果您使用的是较旧版本,则属性是主题数据
上的单个属性。以下是迁移的文档和示例:
编辑:如果您只想更改单个小部件的主题,您可以使用主题
小部件包装构建函数,如下所示:
Widget build(BuildContext context) {
return Theme(
child: MyWidget(),
data: ThemeData(
textSelectionTheme: TextSelectionThemeData(
cursorColor: Colors.red,
selectionColor: Colors.green,
selectionHandleColor: Colors.blue,
)));
}
我把这个放在哪里?目前我只有文本字段一般你有一个MaterialApp
主控件。你把它作为主题放在那里。但是我不喜欢我所有的代码都变成这种颜色,我只想改变2个字段,怎么做?@Mortyson这应该可以做到,我会写同样的答案,但是我想我不会写重复的东西的,谢谢你们
Widget build(BuildContext context) {
return Theme(
child: MyWidget(),
data: ThemeData(
textSelectionTheme: TextSelectionThemeData(
cursorColor: Colors.red,
selectionColor: Colors.green,
selectionHandleColor: Colors.blue,
)));
}