Я пытаюсь использовать семейный шрифт с мульти-весом во флаттере. Но когда я использую стиль шрифта с весом жирный (w700) и тяжелый (w800) , это не работает. Работать только до полужирный / средний (w600)
Вот моя структура папок с ресурсами шрифтов:
myapp\assets\fonts\unisans\unisans_Bold.ttf
myapp\assets\fonts\unisans\unisans_Heavy.ttf
myapp\assets\fonts\unisans\unisans_Reguler.ttf
myapp\assets\fonts\unisans\unisans_Semibold.ttf
Определенные шрифты в pubspe c .yaml:
fonts:
- family: Unisans
fonts:
- asset: assets/fonts/unisans/unisans_Reguler.ttf
- asset: assets/fonts/unisans/unisans_Semibold.ttf
weight: 600
- asset: assets/fonts/unisans/unisans_Bold.ttf
weight: 700
- asset: assets/fonts/unisans/unisans_Heavy.ttf
weight: 800
И вызывайте их во флаттере так:
Text(
"Halo",
style: TextStyle(
color: Theme.of(context).primaryColor,
fontFamily: "Unisans",
fontWeight: FontWeight.w800,
fontSize: 30),
)
Я также попробовал FontWeight.w700, но все еще не применил. Работает только со стилями reguler и w600 .
Разве флаттер не может работать с несколькими шрифтами или это зависит от шрифтов?