Flutter 当展开时,他会改变颜色
我遇到了这种情况,我使用下面的代码创建了一个扩展文件,它工作正常,但是当扩展时,尾随颜色会发生变化,从黑色变为白色,标题和副标题也会发生这种情况,但是我手动定义了样式来解决它,但是我如何才能对尾随执行此操作Flutter 当展开时,他会改变颜色,flutter,flutter-layout,Flutter,Flutter Layout,我遇到了这种情况,我使用下面的代码创建了一个扩展文件,它工作正常,但是当扩展时,尾随颜色会发生变化,从黑色变为白色,标题和副标题也会发生这种情况,但是我手动定义了样式来解决它,但是我如何才能对尾随执行此操作 ExpansionTile( leading: Icon( Icons.library_music, size: 40.0, color: SECONDARYCOLOR, ), title: Text( 'Pop Rock',
ExpansionTile(
leading: Icon(
Icons.library_music,
size: 40.0,
color: SECONDARYCOLOR,
),
title: Text(
'Pop Rock',
style: TextStyle(
fontSize: 12,
color: Colors.black,
),
),
subtitle: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: <Widget>[
Text(
'Músicas: 30',
style: TextStyle(
fontSize: 12,
color: Colors.black,
),
),
Text(
'Duração: 2:20',
style: TextStyle(
fontSize: 12,
color: Colors.black,
),
),
],
),
children: <Widget>[
Column(
children: <Widget>[
Text('_buildExpandableContent(policies[i])'),
],
),
],
),```
扩展文件(
领先:图标(
图标、图书馆、音乐、,
尺寸:40.0,
颜色:第二种颜色,
),
标题:正文(
“流行摇滚”,
样式:TextStyle(
尺寸:12,
颜色:颜色,黑色,
),
),
字幕:世界其他地区(
mainAxisAlignment:mainAxisAlignment.spaceBetween,
儿童:[
正文(
“Músicas:30”,
样式:TextStyle(
尺寸:12,
颜色:颜色,黑色,
),
),
正文(
“Duração:2:20”,
样式:TextStyle(
尺寸:12,
颜色:颜色,黑色,
),
),
],
),
儿童:[
纵队(
儿童:[
文本(“buildExpandableContent(策略[i])”,
],
),
],
),```
您的问题如下所示: 我已经在DartPad中测试了一些代码,您可以使用类似的方式定义前导和尾随图标的颜色:
主题(
数据:Theme.of(context).copyWith(未选择WidgetColor:SECONDARYCOLOR),
子文件:扩展文件(
前导:图标(Icons.library_music,尺寸:40.0),
标题:正文(
“流行摇滚”,
样式:TextStyle(
尺寸:12,
颜色:颜色,黑色,
),
),
字幕:世界其他地区(
mainAxisAlignment:mainAxisAlignment.spaceBetween,
儿童:[
正文(
“Músicas:30”,
样式:TextStyle(
尺寸:12,
颜色:颜色,黑色,
),
),
正文(
“Duração:2:20”,
样式:TextStyle(
尺寸:12,
颜色:颜色,黑色,
),
),
],
),
儿童:[
纵队(
儿童:[
文本(“buildExpandableContent(策略[i])”,
],
),
],
),
)