更改所选文本的突出显示颜色

TSR*_*TSR 11 flutter

当用户从 TextField 中选择文本时,默认突出显示颜色为蓝色。例如如何将其更改为绿色?

在此输入图像描述

在此输入图像描述

在此输入图像描述

Rod*_*y R 16

2021年答案

用 Theme 包装并使用 copyWith 来保留其他主题数据。

 Theme(data: Theme.of(context).copyWith(
   textSelectionTheme: TextSelectionThemeData(
     selectionColor: Colors.green)),
   child: TextFormField()
)
Run Code Online (Sandbox Code Playgroud)


小智 7

用主题包装文本小部件并将颜色分配给ThemeData内的textSelectionColor属性

请参阅下面的代码:-我已将文本选择颜色更改为绿色

 Theme(
     data: ThemeData(textSelectionColor: Colors.green),
          child: TextField(
              controller: _inputController,
              decoration: InputDecoration(hintText: "Input"),
           ),
  ),
Run Code Online (Sandbox Code Playgroud)


Maz*_*him 2

textSelectionColor改变你的值ThemeData,它会给你你正在寻找的结果。