flutter - 如何更改 TextField 选择的颜色
解决方案
在您的ThemeData
中,您可以选择 a TextSelectionTheme
(最近的版本已迁移到此,如果您使用的是旧版本,则属性是 上的单个属性ThemeData
。以下是它的文档和迁移文档中的示例:
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,
)));
}
推荐阅读
- flutter - 无法将 http.post 从 php 转换为 dart
- css - Pivottable.js 过滤对话框按钮大小
- graphics - 如何从带有矢量轴的旋转中获取每个轴的旋转?
- c++ - 为什么 const pair 不是 boost is_pair?
- python - 从不同的函数将数据写入同一个文件
- dataweave - MULE 4:REDUCE 方法:如果累加器是对象,Reduce 方法中的元素大小是否有限制?
- powerbi - 在散点图上添加自定义参考点
- office-js - “context.document.getSelection()”返回的文本不针对特殊字符运行
- debugging - Yocto devtool 在 recipe-sysroot 中获取 /usr/src 进行调试
- python - 将 discord.py 与代理一起使用?