编辑:我正在使用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),
),
在此先感谢您提供的帮助。
答案 0 :(得分:2)
由于问题不是很清楚,我将假设一些事情。 首先,您正在 flutter桌面或网络上运行该应用。 在这种情况下,代码应该可以正常工作。
如果您要在移动设备上进行尝试,则在移动设备上没有悬停操作,这就是按钮不会更改其颜色的原因。
如果您想在点击时更改颜色,则可以用 GestureDetector 包裹RaisedButton ,并使用onTap或onPanDown回调手动更改按钮的颜色。