Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dart 文本光标句柄保持蓝色_Dart_Flutter - Fatal编程技术网

Dart 文本光标句柄保持蓝色

Dart 文本光标句柄保持蓝色,dart,flutter,Dart,Flutter,我尝试了cursorColor并将TextField包装在主题中,其中textSelectionHandleColor和textSelectionColor设置为任何颜色,但是,文本光标保持蓝色 说清楚点,我说的是把手。以下任何一项都不能为我进行调整: 遗憾的是,目前需要通过修改父主题来更改文本字段的文本选择HandleColor。唯一更改文本选择HandleColor的主题是直接位于MaterialApp()内的主题 关于GitHub的问题: 存在此问题的原因是句柄是在内部呈现的。覆

我尝试了
cursorColor
并将
TextField
包装在
主题中,其中
textSelectionHandleColor
textSelectionColor
设置为任何颜色,但是,文本光标保持蓝色

说清楚点,我说的是把手。以下任何一项都不能为我进行调整:

遗憾的是,目前需要通过修改父
主题来更改
文本字段的
文本选择HandleColor
。唯一更改
文本选择HandleColor
主题
是直接位于
MaterialApp
()内的
主题

关于GitHub的问题:

存在此问题的原因是句柄是在内部呈现的。
覆盖
不是
文本字段
的子项,而是
材质应用
的子项。以下是另一位开发人员解决此问题的失败尝试:


因此,您当前只能在应用程序内调整
材料应用程序


我只是查了一下票,一年了,还没有修好。(我有同样的问题)
import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      theme: Theme.of(context).copyWith(textSelectionHandleColor: Colors.red),
      home: Scaffold(
        body: Center(
          child: TextField(
            autofocus: true,
          ),
        ),
      ),
    );
  }
}