gpt4 book ai didi

dart - 文本光标句柄保持蓝色

转载 作者:IT王子 更新时间:2023-10-29 06:57:41 27 4
gpt4 key购买 nike

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

需要说明的是,我说的是句柄。以下都没有为我调整它:

最佳答案

遗憾的是,目前是not possible通过修改其父 Theme 来更改 TextFieldtextSelectionHandleColor。唯一改变 textSelectionHandleColorThemeMaterialApp 中的 Theme (source)。

GitHub 上的问题:textSelectionHandleColor is not working/changing. #20219

存在此问题的原因是句柄在 Overlay 中呈现。 . Overlay 不是 TextField 的子项,而是始终是 MaterialApp 的子项。这是另一位开发人员解决问题的失败尝试:textSelectionHandleColor taken from parent's context. Fixes #20219


因此您目前只能在您的应用程序中调整 MaterialApp:

Demo

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,
),
),
),
);
}
}

关于dart - 文本光标句柄保持蓝色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55366965/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com