如何在flutter中更改TextField颜色

问题描述 投票:0回答:1

我在如何更改文本字段中键入的文本的颜色时遇到问题。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),
            )),
      ),
    );
flutter colors textfield
1个回答
0
投票

您可以使用

style
属性将格式应用于文本字段的输入。例如,这将颜色设置为红色:

TextField(
  style: TextStyle(color: Colors.red),
  ...
)
© www.soinside.com 2019 - 2024. All rights reserved.