Ответ 1
Возможно, вы захотите удалить приложение с устройства и переустановить его. В зависимости от того, как вы запускаете, возможно, не будет писать поверх старого установочного файла.
Это отрывок моего файла pubspec.yaml:
flutter:
uses-material-design: true
fonts:
- family: Coiny
fonts:
- asset: fonts/Coiny-Regular.ttf
Я пытаюсь использовать шрифт под названием "Coiny" со страницы Google Fonts. Я создал папку fonts внутри корневого каталога и разместил ее там.
В моем коде я делаю это:
new Text("Testtext", style: new TextStyle(fontFamily: "Coiny")),
Но это не имеет никакого эффекта. Я столкнулся с аналогичной проблемой в прошлом с шрифтом Barrio. Но, похоже, это сработало через некоторое время, чего не было с этим.
Возможно, вы захотите удалить приложение с устройства и переустановить его. В зависимости от того, как вы запускаете, возможно, не будет писать поверх старого установочного файла.
Выравнивание положения шрифта не соответствует флаттеру pubspec.yaml. Это должно быть как показано ниже.
fonts:
- family: Coiny
fonts:
- asset: fonts/Coiny-Regular.ttf
Вы можете проверить это здесь.
Я попробовал все, но изменения в pubspec.yaml просто не имели никакого значения. Затем я создал новый проект. скопировал файлы шрифтов в соответствующую папку, сделал все изменения в pubspec.yaml, вставил код в мой файл main.dart. Я убедился, что все было на месте, а затем запустил проект в симуляторе и альте, все шрифты появились в полной славе.
Всякий раз, когда вы вносите изменения в файл pubspec.yaml
, всегда полезно остановить текущий процесс дротика в вашей среде IDE и выполнить полный перезапуск.
Если вы выполняете горячую перезагрузку или горячий перезапуск, движок может быть не в состоянии извлечь вновь добавленные данные в ваш файл. Если ничего не работает, вы должны использовать @Collin answer, удалить и переустановить приложение.
У меня была другая причина. Попробуйте удалить пробелы из фамилии. Например, используйте "MavenPro" вместо "Maven Pro".
Также проверьте, что вы поместили раздел шрифтов в раздел флаттера.