我在如何更改文本字段中键入的文本的颜色时遇到问题。hintText 颜色工作正常,但键入的文本仍然是白色。由于容器的背景颜色是白色,每当我键入文本时,我都无法查看它,因为文本颜色是白色的。查看它的唯一方法是将容器的颜色更改为另一种颜色而不是白色,但我不想这样做。我希望容器颜色为白色,而输入文本的颜色不同。
Container(
margin:
EdgeInsets.only(left: Dimension.width30, right: Dimension.width30),
decoration: BoxDecoration(
color: Colors.white,
borderRadius: BorderRadius.circular(Dimension.radius30),
boxShadow: [
BoxShadow(
blurRadius: 3,
spreadRadius: 1,
offset: Offset(1, 1),
color: Colors.grey.withOpacity(0.2))
]),
child: TextField(
obscureText: isObscure ? true : false,
controller: textEditingController,
decoration: InputDecoration(
hintText: textHint,
labelStyle: (TextStyle(color: Color(0xff8F6ED5))),
hintStyle: (TextStyle(color: Color(0xff8F6ED5))),
prefixIcon: Icon(
icon,
color: Color(0xff8F6ED5),
),
focusedBorder: OutlineInputBorder(
borderRadius: BorderRadius.circular(Dimension.radius30),
borderSide: BorderSide(width: 1.0, color: Colors.white)),
enabledBorder: OutlineInputBorder(
borderRadius: BorderRadius.circular(Dimension.radius30),
borderSide: BorderSide(width: 1.0, color: Colors.white)),
border: OutlineInputBorder(
borderRadius: BorderRadius.circular(Dimension.radius30),
)),
),
);
您可以使用
style
属性将格式应用于文本字段的输入。例如,这将颜色设置为红色:
TextField(
style: TextStyle(color: Colors.red),
...
)