android - 如何在 Flutter 中禁用 FlatButton 的飞溅突出显示?

标签 android ios user-interface dart flutter

我有一个平面按钮。单击按钮时,我不希望出现飞溅突出显示。我尝试将初始颜色更改为透明,但没有奏效。这是我的 FlatButton 的代码。

Widget button = new Container(
  child: new Container(
    padding: new EdgeInsets.only(bottom: 20.0),
    alignment: Alignment.center,
    child: new FlatButton(
      onPressed: () {
        _onClickSignInButton();
      },
      splashColor: Colors.transparent,
      child: new Stack(
        alignment: Alignment.center,
        children: <Widget>[
          new Image.asset('images/1.0x/button1.png',
          ),
          new Text("SIGN IN",
            style: new TextStyle(
                color: Colors.white,
                fontWeight: FontWeight.bold,
                fontSize: 16.0
              ),
          )
        ],
      ),
    ),
  ),
);

最佳答案

我希望有一种不可见的高亮颜色来做你想做的事:

new FlatButton({
  ...
  splashColor: Colors.transparent,  
  highlightColor: Colors.transparent, // makes highlight invisible too
})

关于android - 如何在 Flutter 中禁用 FlatButton 的飞溅突出显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49107295/

相关文章:

android - ionic 运行 android : build/run succeeds, 但导致黑屏

Android:包括用于不同架构的 ndk .so 库,应用程序崩溃

c# - Xamarin Forms Switch 如何记住和更新用户设置(推送通知)

ios - CRFlexibleTimer - 使用 Instruments 版本 7.3 的内存泄漏(Crittercism)

html - 下拉菜单中的 Logo 未与链接内联

user-interface - 声明式与编程式 UI(对象实例、XAML、MXML、XUL 等)

java - 如何在JFrame中添加外部JPanel?

android - 是否可以为android的viewpager设置透明

ios - 架构 x86_64 的重复符号

android - 当数据发生变化时,如何从我的 firebase 存储中获取数据?安卓