You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter Pinput组件:如何修改错误提示文本的颜色、字号及字体?

解决Flutter Pinput错误提示文本样式修改问题

你当前设置的errorPinTheme是用来控制输入框处于错误状态时的样式(比如输入框背景、边框、输入字符的样式),而你要修改的错误提示文本(通常是输入错误后显示在组件下方的提示文字)需要通过Pinput的errorTextStyle参数来配置,这个参数是Pinput组件的直接参数,不属于errorPinTheme的子属性。

修改步骤:

  • 在Pinput组件的根参数中添加errorTextStyle,直接设置文本的颜色、字号、字体等样式
  • 保留原有的errorPinTheme来控制输入框的错误状态样式

完整代码示例:

Pinput(
  // 其他参数...
  errorText: "请输入正确的验证码", // 自定义错误提示文本内容
  errorTextStyle: const TextStyle(
    color: Color(0xFFE0193D), // 错误文本颜色
    fontSize: 14, // 字号
    fontWeight: FontWeight.w400,
    fontFamily: "YourCustomFont", // 自定义字体(按需配置)
  ),
  errorPinTheme: defaultPinTheme.copyWith(
    decoration: BoxDecoration(
      color: AppColors.secondary.redLight,
      borderRadius: BorderRadius.circular(5),
      border: Border.all(color: Colors.redAccent),
    ),
    textStyle: const TextStyle(
      fontSize: 22,
      fontWeight: FontWeight.w400,
      color: Color(0xFFE0193D),
    ),
  ),
)

说明:

  • errorText:用来设置错误提示的具体内容,不设置的话默认不会显示错误文本
  • errorTextStyle:支持所有TextStyle属性,可直接控制错误提示文本的颜色、字号、字体、字重等样式

内容的提问来源于stack exchange,提问作者Dmitry Sergienko

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 09:54:52