При использовании 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)