颤振按钮设计

时间:2021-03-03 06:52:27

标签: flutter dart

我如何设计这样的按钮?

enter image description here

这是我当前的代码

Container(
   padding: EdgeInsets.only(top: 10),
   child: RaisedButton(
          textColor: Colors.white,
          onPressed: () {},
          child: Container(
                 decoration: BoxDecoration(
                 borderRadius: BorderRadius.circular(25.0),
                 gradient: new LinearGradient(colors: [
                     Color(0xFF00b09b),
                     Color(0xFF96c93d),
                  ])),
                  padding: const EdgeInsets.all(10.0),
                  child: Text(
                      "ADD CREDITS",
                       textAlign: TextAlign.center,
                  ),
                ),
              )
           )

这是结果

enter image description here

2 个答案:

答案 0 :(得分:0)

GestureDetector(
      onTap: () {},
      child: Container(
                 decoration: BoxDecoration(
                 borderRadius: BorderRadius.circular(12.0),
                 gradient: new LinearGradient(colors: [
                     Color(0xFF00b09b),
                     Color(0xFF96c93d),
                  ])),
                  padding: const EdgeInsets.all(10.0),
                  child: Text(
                      "ADD CREDITS",
                       textAlign: TextAlign.center,
                  ),
                ),
    ),

答案 1 :(得分:0)

我认为这是我能做到的最接近的一种,无需更改 fontFamily。 您可能需要导入粗体才能达到完全相同的效果。

DartPad

enter image description here

string key = prop.Name.ToString().First().ToString().ToUpper() + prop.Name.ToString().Substring(1);