如何在Flutter Widget上删除TextField的背景颜色?

时间:2019-03-10 00:10:12

标签: flutter

this is the result that I want

我无法删除TextField的阴影和背景,这是我的代码:

TextFormField(
                            decoration: InputDecoration.collapsed(),
                            validator: (input) =>
                                input == "" ? 'The task is empty' : null,
                            onSaved: (input) => task = input,
                          )

我总是尝试BoxDecoration,但没有成功,因为它与TextFormField不兼容。

3 个答案:

答案 0 :(得分:1)

您应该将fill设置为true。

TextField(decoration: InputDecoration( fillColor: Colors.red, filled: true)),

答案 1 :(得分:0)

import django_rq scheduler = django_rq.get_scheduler('default') scheduler.cron( "40 * * * *", # A cron string (e.g. "0 0 * * 0") func='jobparser.tasks.parse', # Function to be queued queue_name='default', ) 包裹在TextFormField内,并更改其Container属性以匹配您的背景颜色(从您的图片开始,我假设其为color):

white

答案 2 :(得分:-1)

您可以通过将 TextField 包装在 Theme 小部件中并将 splashColor 设置为透明来使其透明

Theme(
  data: Theme.of(context).copyWith(splashColor: Colors.transparent),
  child: TextField(
    autofocus: false,
    style: TextStyle(fontSize: 22.0, color: Color(0xFFbdc6cf)),
    decoration: InputDecoration(
      filled: true,
      fillColor: Colors.white,
      hintText: 'Search',
    ),
  ),
);