加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

飞镖 – 在颤动中更改TextField的下划线[复制]

发布时间:2020-12-14 14:58:13 所属栏目:百科 来源:网络整理
导读:参见英文答案 Changing EditText bottom line color with appcompat v7????????????????????????????????????23个 我正在使用Flutter SDK开发应用程序.当我使用 TextField 小部件时,我将其聚焦,下划线变为蓝色.我需要将此颜色更改为红色,我该怎么办? 我需要
参见英文答案 > Changing EditText bottom line color with appcompat v7????????????????????????????????????23个
我正在使用Flutter SDK开发应用程序.当我使用 TextField小部件时,我将其聚焦,下划线变为蓝色.我需要将此颜色更改为红色,我该怎么办?

我需要改变的截图.我只想改变下划线,而不是标签颜色.

解决方法

虽然这些其他答案可能以某种方式起作用,但您绝对不应该使用它.
这不是在Flutter中获得自定义主题的正确方法.

一个更优雅的解决方案如下:

final theme = Theme.of(context);

return new Theme(
  data: theme.copyWith(primaryColor: Colors.red),child: new TextField(
    decoration: new InputDecoration(
      labelText: "Hello",labelStyle: theme.textTheme.caption.copyWith(color: theme.primaryColor),),);

同时,如果您只想显示错误(红色),请改用InputDecoration的errorText.它会自动将颜色设置为红色.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读