无法更改RaisedButton颜色

Bis*_*aul 1 dart flutter

RaisedButton(
          onPressed: null,
          child: Text('Get in'), // change it to sign-in
          color: Colors.blue,
        )
Run Code Online (Sandbox Code Playgroud)

我正在儿童下创建此小部件,但颜色并未从其默认灰色更改。我尝试使用十六进制代码值,但仍然没有帮助。

jpr*_*sta 8

从RaisedButton文档中:

如果[onPressed]回调为null,则该按钮将被禁用,并且默认情况下类似于[disabledColor]中的平面按钮。如果您试图更改按钮的[color]并没有任何效果,请检查是否传递了非null的[onPressed]处理函数。

  • 因为它使用了 disabledColor?我扩展了我的答案 (2认同)

pav*_*vel 8

RaisedButton 颜色取决于它是否能够像这样 onPress。您应该将 onPressed 添加到属性中

                           RaisedButton(
                              onPressed: () => {},
                              color: Colors.green,
                              child: Text(
                                'Login',
                                style: TextStyle(color: Colors.white),
                              ),
                            ),
Run Code Online (Sandbox Code Playgroud)


Eng*_*nny 7

改用这个,

 RaisedButton(
              onPressed: null,
              child: Text('Get in'), // change it to sign-in
              color: Colors.blue,
              disabledColor: Colors.blue,//add this to your code
            )
Run Code Online (Sandbox Code Playgroud)