Flutter中“凸起”按钮类的hoverColor属性是否不变?

时间:2019-09-19 13:13:59

标签: flutter dart

编辑:我正在使用IOS模拟器,以下问题可能并非在所有平台上都存在。

我的印象是,在创建RaisedButton时,当光标悬停在按钮上方时,可以更改按钮的颜色。

但是事实并非如此。

//创建按钮

RaisedButton(
    onPressed: () {},
    color: Colors.redButtonBackgroundColo
    textColor: Colors.white,
    disabledColor: Colors.disabledRedButtonBackgroundColor,
    disabledTextColor: Colors.white,
    disabledElevation: 4,
    elevation: 4,
    hoverColor: Colors.redHoveredOverButtonColor, //<--- Here is where I would like to change the button color (to a slightly lighter shade.)
    padding: const EdgeInsets.all(14.0),      
 ),        

在此先感谢您提供的帮助。

1 个答案:

答案 0 :(得分:2)

由于问题不是很清楚,我将假设一些事情。 首先,您正在 flutter桌面网络上运行该应用。 在这种情况下,代码应该可以正常工作。

如果您要在移动设备上进行尝试,则在移动设备上没有悬停操作,这就是按钮不会更改其颜色的原因。

如果您想在点击时更改颜色,则可以 GestureDetector 包裹RaisedButton ,并使用onTap或onPanDown回调手动更改按钮的颜色。