首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我如何风格的颤振形式建设者无线电组选项?

我如何风格的颤振形式建设者无线电组选项?
EN

Stack Overflow用户
提问于 2022-03-02 01:21:34
回答 1查看 786关注 0票数 1

我使用的是带有颤振式生成器FormBuilderRadioGroup,但是我不知道如何设计那些总是黑色的选项。改变应用程序的主要样本并没有什么不同。下面代码中的颜色选项也没有任何效果。标签样式有效,但选项内容样式无效。所选选项始终是蓝色的。

我的表单有一个黑暗的背景,我需要选项内容是白色的。

代码语言:javascript
运行
复制
FormBuilderRadioGroup(
  name: "role",
  decoration: InputDecoration(
    labelText: "Role",
    labelStyle: TextStyle(color: personLabelColor, fontSize: _user.fontsize, fontWeight: FontWeight.normal),
    fillColor: Colors.red,
    focusColor: Colors.blue,
    hoverColor: Colors.yellow,
  ),
  options: const [
    FormBuilderFieldOption(value: 0),
    FormBuilderFieldOption(value: 1),
    FormBuilderFieldOption(value: 2),
    FormBuilderFieldOption(value: 3),
    FormBuilderFieldOption(value: 4),
    FormBuilderFieldOption(value: 5),
  ],
  initialValue: _person.role,
),
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-02 05:58:16

使用“主题中的unselectedWidgetColor”,更改单选按钮上的默认黑色/灰色。或者你可以使用radioThemefillColor来改变这一点。

代码语言:javascript
运行
复制
Theme(
  data: Theme.of(context).copyWith(
    ///selected radio button color
    selectedRowColor: Colors.green, 
    
    // unselected radio button
    unselectedWidgetColor: Colors.yellow, 
    radioTheme: Theme.of(context).radioTheme.copyWith(
          fillColor: MaterialStateProperty.all(Colors.purple),
        ),
  ),
  child: FormBuilderRadioGroup(

activeColor on FormBuilderRadioGroup更改选定单选按钮的默认蓝色。

代码语言:javascript
运行
复制
child: FormBuilderRadioGroup(
  name: "role",
  activeColor: Colors.white, // this
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71316423

复制
相关文章

相似问题

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