首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在flutter中填充复选框内的颜色?

如何在flutter中填充复选框内的颜色?
EN

Stack Overflow用户
提问于 2020-10-29 20:00:22
回答 1查看 811关注 0票数 2

这是我在flutter中使用的checkbox。但我只能为未选中状态设置边框颜色,而不能为复选框内的填充颜色设置方法。请帮我弄一下这个。

代码语言:javascript
运行
复制
Theme(
    data: ThemeData(unselectedWidgetColor: Colors.white),
    child: Checkbox(
        checkColor: Colors.blue,
        activeColor: Colors.white,
        value: rememberMe,
        onChanged: (value) {
            setState(() {
                rememberMe = value;
            });
        },
    ),
)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-29 20:24:49

这更多地与设计本身有关。一个空的复选框应该就是这样,空的。如果你给它一个填充颜色,你在某种程度上违背了设计的目的。

无论如何,您都可以通过将其放入具有背景颜色以及仅填充CheckBox的宽度和高度的Container中来实现这一点

代码语言:javascript
运行
复制
return Center(
  child: Container(
    alignment: Alignment.center,
    width: 14,
    height: 14,
    color: Colors.blue,
    child: Checkbox(
      checkColor: Colors.blue,
      activeColor: Colors.white,
      value: rememberMe,
      onChanged: (value) {
        setState(() {
          rememberMe = value;
        });
      },
    ),
  ),
);
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64590691

复制
相关文章

相似问题

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