首页 > 解决方案 > Flutter 2.0 - 新的按钮样式

问题描述

我将一个项目更新为新版本的 Flutter,一些属性发生了变化。

例如

  style: TextButton.styleFrom(
       primary: Colors.blue[700],
       highlightColor: Colors.black)

返回该highlightColor参数不存在。

在其他情况下

 style: TextButton.styleFrom(                 
     splashColor: Colors.white24,
     backgroundColor: Colors.black),

返回splashColor参数不存在。

那么,如何在新版 Flutter(2.0.3)中设置highlightColorsplashColor呢?

标签: flutter

解决方案


对于飞溅影响您可以使用 ButtonStyle :

 ButtonStyle(
       overlayColor: MaterialStateColor.resolveWith((states) => Colors.red),
    ),

overlayColor → MaterialStateProperty<Color?>? 通常用于指示按钮已聚焦、悬停或按下的突出显示颜色。最后


推荐阅读