首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在抖动中进行芯片按钮的设计

如何在抖动中进行芯片按钮的设计
EN

Stack Overflow用户
提问于 2021-08-15 10:23:35
回答 2查看 56关注 0票数 0

我正在学习flutter。我怎么能做下面的设计呢?忽略容器的边框,要制作一个芯片按钮

EN

回答 2

Stack Overflow用户

发布于 2021-08-16 03:33:50

这就是你提到的按钮设计

代码语言:javascript
复制
ElevatedButton(
      onPressed: () {},
      style: ButtonStyle(
        backgroundColor: MaterialStateProperty.all(Colors.white),
        shape: MaterialStateProperty.all<RoundedRectangleBorder>(
          RoundedRectangleBorder(
            borderRadius: BorderRadius.circular(18.0),
            side: BorderSide(color: Colors.red),
          ),
        ),
      ),
      child: Text(
        'data',
        style: TextStyle(color: Colors.black),
      ),
    );
票数 2
EN

Stack Overflow用户

发布于 2021-08-16 03:13:38

试着阅读这篇文章,你会找到答案的

chip-widgets

代码语言:javascript
复制
Widget _buildChip(String label, Color color) {
    return Chip(
      labelPadding: EdgeInsets.all(2.0),
      avatar: CircleAvatar(
        backgroundColor: Colors.white70,
        child: Text(label[0].toUpperCase()),
      ),
      label: Text(
        label,
        style: TextStyle(
          color: Colors.white,
        ),
      ),
      backgroundColor: color,
      elevation: 6.0,
      shadowColor: Colors.grey[60],
      padding: EdgeInsets.all(8.0),
    );
  }
}


chipList() {
  return Wrap(
    spacing: 6.0,
    runSpacing: 6.0,
    children: <Widget>[
      _buildChip('Gamer', Color(0xFFff6666)),
      _buildChip('Hacker', Color(0xFF007f5c)),
      _buildChip('Developer', Color(0xFF5f65d3)),
      _buildChip('Racer', Color(0xFF19ca21)),
      _buildChip('Traveller', Color(0xFF60230b)),
    ],
  );
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68790658

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档