【问题标题】:How to change the text default colour when ExpansionTile is expanded flutter当ExpansionTile展开flutter时如何更改文本默认颜色
【发布时间】:2021-08-24 05:30:48
【问题描述】:

我想改变 当ExpansionTile 展开时这个蓝色,不幸的是我发现你可以很容易地用这个collapsedBackgroundColor: 改变整个标题的背景颜色,但是有没有办法改变文本的背景颜色?

【问题讨论】:

    标签: flutter flutter-layout


    【解决方案1】:

    试试这个

    class MyExpansionTile extends StatelessWidget {
          @override
          Widget build(BuildContext context) {
            return ExpansionTile(
                title: Text(
                  'Example',
                  style: TextStyle(fontSize: 16.0, fontWeight: FontWeight.w500),
                ),
                collapsedTextColor: Colors.green,
                textColor: Colors.blue
              );
          }
      }
    

    更多详情Collapsed Text Color

    【讨论】:

    • 得到错误错误:“未定义命名参数'collapsedTextColor'。”
    • 使用您添加的部分,还是只是最初的 TextTile 部分?
    • 我很迷茫没有更新我的颤振,好像是后来添加的,现在很明显,谢谢
    • @Nikita 没问题
    【解决方案2】:

    您可以修改textColor 和iconColor 及其对应的折叠变体。

              child: ExpansionTile(
                textColor: Colors.amber,
                iconColor: Colors.amber,
                collapsedTextColor: Colors.purpleAccent,
                collapsedIconColor: Colors.purpleAccent,
    

    查看颜色:

    ExpansionTile 已折叠

    并展开

    【讨论】:

    • 在最新的更新中可以实现吗?感觉它不再被定义了。得到错误:未定义命名参数'textColor & collapsedTextColor'。
    • 至少对于稳定频道 (2.2.0) 上的 ExpansionTile 而言,这是可行的。
    • 我很迷茫没有更新我的颤振,好像是后来添加的,现在很明显,谢谢
    猜你喜欢
    • 1970-01-01
    • 2017-10-23
    • 2022-10-21
    • 1970-01-01
    • 1970-01-01
    • 2020-02-05
    • 1970-01-01
    • 2013-12-24
    • 2019-11-05
    相关资源
    最近更新 更多