当主题变化时,文本颜色将变为白色或黑色

时间:2020-04-04 19:53:31

标签: flutter android-theme

在我的应用程序中,用户可以更改主题颜色,我希望将textColor动态更改为黑色或白色,就像主题变暗时,textColor将更改为白色或在浅色主题中将变为黑色。 我试过了但是没用

Text("Name", style: Theme.of(context).primaryTextTheme.bodyText1)),

1 个答案:

答案 0 :(得分:0)

要确保在“主要”(即应用程序的屏幕和组件上最常显示的颜色)上绘制文本时,文字清晰易读,则应使用以下颜色:

Theme.of(context).colorScheme.onPrimary

类似地,当在这种情况下绘制文本时,可以使用onSecondaryonBackgroundonError生成可读文本。