При использовании GetMaterialApp fontFamily для темы не меняется

Я использую Getx для управления своим состоянием. Поэтому, когда я меняю MaterialApp на GetMaterialApp, fontFamily возвращается к значению по умолчанию.

файл pubspec.yaml

      flutter:
  uses-material-design: true
  fonts:
    - family: Sen
      fonts:
        - asset: assets/fonts/Sen-Regular.ttf
          weight: 300
        - asset: assets/fonts/Sen-Bold.ttf
          weight: 700

и я сохранил файлы Sen.ttf в папке assets/fonts

основной дротик

      Widget build(BuildContext context) {
    return GetMaterialApp(
      theme: ThemeData(
        colorScheme: ColorScheme.fromSwatch().copyWith(
        primary: kPrimaryColor,
        secondary: kSecondaryColor,
       ),
      fontFamily: "Sen"
      )
      debugShowCheckedModeBanner: false,
      home: const MainScreen(),
    );
  }

Если я вернусь к шрифту MaterialApp, он будет работать нормально.
Любая помощь будет оценена, спасибо.

1 ответ

Мне пришлось переместить каталог шрифтов в каталог верхнего уровня, чтобы путь к шрифтам в файле pubspect.yaml был таким.

      fonts/

вместо

      assets/fonts

(Мне также пришлось исправить отступ в pubspec)

Другие вопросы по тегам