J'ai déjà mis sur mon pubspec.yaml le code suivant:
fonts:
- family: Roboto
fonts:
- asset: fonts/Roboto-Light.ttf
- asset: fonts/Roboto-Thin.ttf
- asset: fonts/Roboto-Italic.ttf
Mais je ne sais pas utiliser, par exemple, le style "Roboto-Light.ttf" de Roboto dans mon widget. J'ai essayé ceci:
new ListTile(
title: new Text(
"Home",
style: new TextStyle(
fontFamily: "Roboto",
fontSize: 60.0,
),
),
),
Je ne sais pas comment accéder au style "Roboto-Light.ttf". Comment faire ça?
Merci!
Roboto est la police par défaut du style Material, il n'est pas nécessaire de l'ajouter dans pubspec.yaml.
Pour utiliser les différentes variantes, définissez un TextStyle
Text(
'Home',
style: TextStyle(
fontWeight: FontWeight.w300, // light
fontStyle: FontStyle.italic, // italic
),
);
Je pense que mince est FontWeight.w200
.
Déclarez le chemin de la police dans le
pubspec.yaml
fichier.
Suivez l'indentation correcte.
Par exemple, j'ai ajouté le fichier IndieFlower-Regular.ttf à l'intérieur des polices dossier. C'est ainsi que mon pubspec.yaml
le fichier ressemble.
flutter:
uses-material-design: true
fonts:
- family: Indies
fonts:
- asset: fonts/IndieFlower-Regular.ttf
Accéder à la police dans TextStyle
style: TextStyle(
color: Colors.green,
fontSize: 30.0,
fontFamily: 'Indies'
),
Pour une meilleure compréhension, voici l'image qui montre la police, pubspec.yaml et la sortie.
Remarque: ce n'est que si vous préférez utiliser les polices de fonts.google.com
L'une des façons les plus cool et les plus simples d'utiliser les polices google est d'utiliser le google_fonts_package .
Le package google_fonts pour Flutter vous permet d'utiliser facilement l'une des 960 polices (et leurs variantes) de fonts.google.com dans votre application Flutter. Avec le package google_fonts, les fichiers .ttf n'ont pas besoin d'être stockés dans votre dossier d'actifs et cartographié dans le pubspec. Au lieu de cela, ils sont récupérés une fois via http lors de l'exécution et mis en cache dans le système de fichiers de l'application.
google_fonts: ^0.1.0
import 'package:google_fonts/google_fonts.Dart';
Text("TestText", style:GoogleFonts.dancingScriptTextStyle(
fontSize: 25,
fontStyle: FontStyle.normal,
)
Bien qu'il mentionne qu'il ne devrait pas être utilisé en production, mais je vois une application déployée à la fois playstore et appstore par Tim Sneath et fonctionne parfaitement ici le code open source j'espère que cela aide