CupertinoThemeData不使用指定的原色吗?

时间:2019-09-24 16:47:55

标签: flutter

我有一个为我的应用指定ThemeData的类。 我使用此类在MaterialAppCupertinoApp中设置适当的主题。

return CupertinoApp(
//...
theme: AppicationTheme.iosTheme()
//...
);

我的IOS主题如下提供

static CupertinoThemeData iosTheme(){
 return CupertinoThemeData(primaryColor: myPrimaryColor);
}

但是,当尝试在Icon上设置颜色时,主要颜色仍然是默认的蓝色,好像从未设置为我的颜色一样。

1 个答案:

答案 0 :(得分:1)

您可能正在使用Theme.of(context).primaryColor, 将主题切换为 CupertinoTheme

例如:
图标(Icons.access_alarm,
颜色:CupertinoTheme.of(context).primaryColor, ),