3

テキスト スタイルを別のtext_styles.dartファイルに保存しています。Theme.of(context).primaryColor と同じようにテーマの色を使用したい場合、から ThemeData オブジェクトに到達できtext_styles.dartません。この種の解決策で問題を解決しましたが、これは良い解決策ではありません。

TextStyle kWelcomePageHeaderTextStyle(BuildContext context) => TextStyle(
      fontFamily: "Courgette",
      fontSize: 30.0,
      color: Theme.of(context).primaryColor,
    );

したがって、このようにテキスト スタイルを使用するには、静的領域から ThemeData を取得する必要があります。

const kWelcomePageHeaderTextStyle = TextStyle(
      fontFamily: "Courgette",
      fontSize: 30.0,
      color: [THEME_DATA_OBJECT_NEEDED].primaryColor,
    );

text_styles.dart から ThemeData オブジェクトを取得できますか、それともより良い解決策がありますか?

4

2 に答える 2