0

如何创建具有 2 种颜色的 Flutter 扁平按钮?不是渐变,2个纯色并排。 在此处输入图像描述

4

2 回答 2

2

使用梯度和停止可能是一个较短的答案

          decoration: BoxDecoration(
            gradient: LinearGradient(
              colors:  [Colors.red, Theme.of(context).buttonColor] 
              stops: [0.5, 0.5]
            ),
            borderRadius: BorderRadius.circular(10.0),
          ),
于 2020-03-17T02:53:38.960 回答
1

试试这个代码。您可以对其进行调整以满足您的需求

class MyWidget extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return FlatButton(
      onPressed: () {},
      child: Container(
        height: 50,
        width: 100,
        child: Stack(
          children: [
            Row(
              children: [
                Expanded(child: Container(color: Colors.red)),
                Expanded(child: Container(color: Colors.blue)),
              ],
            ),
            Center(child: Text('PRESS ME')),
          ],
        ),
      ),
    );
  }
}
于 2020-03-16T14:43:07.920 回答