消除Flutter中TextButton的水波纹效果

4
自从Flutter弃用了FlatButton,我就不能再使用splashColor和highlightColor属性来设置用户按下按钮时的颜色。现在我必须使用其中一个新按钮,例如下面的TextButton,但我还没有找到任何具有背景颜色特性的buttonStyles,当用户按下按钮时,其背景颜色不会有涟漪效果。
TextButton(
 style: ButtonStyle(
  overlayColor: MaterialStateProperty.all(Colors.grey[100]),
 ),
),
1个回答

14

回复有点晚了,你可以在 ButtonStyle 中使用 splashFactory 属性。

TextButton(
  style: TextButton.styleFrom(
    splashFactory: NoSplash.splashFactory
  ),
),

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接