3
votes

flutter: police personnalisée sans effet

J'ai essayé de nombreuses solutions sur SO mais aucune d'entre elles ne fonctionne, j'essaye ces solutions ici , ici mais la police ne montre toujours aucun effet et l'application ne montre aucune erreur. ce qui ne va pas avec le code.

voici mon code ci-dessous

  Widget textSection = new Container(
  decoration: new BoxDecoration(
      color: Colors.blue[100], border: new Border.all(color: Colors.black)),
  padding: const EdgeInsets.all(18.0),
  margin: const EdgeInsets.only(left: 14.0, right: 14.0, bottom: 14.0),
  width: double.infinity,
  child: new Text(
    "Labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.",
    textAlign: TextAlign.center,
    style: new TextStyle(
        color: Colors.black45,
        fontSize: 22.0,
        fontFamily: 'Raleway-Regular'),
    softWrap: true,
  ),
);

 Ceci est mon fichier yaml

ceci est la hiérarchie de mon projet


2 commentaires

pouvez-vous publier votre fichier pubspec.yaml (format de code)


corrigez votre indentation et exécutez flutter clean assurez-vous de créer un nouveau dossier / build


3 Réponses :


2
votes

Je pense que cela a à voir avec votre fichier pubspec, l'indentation est importante.

flutter:
  uses-material-design: true
  assets: 
    - image/lake.png
  fonts:
    - family: Raleway
      fonts:
        - asset: fonts/Raleway-Regular.ttf
        - asset: fonts/Raleway-Italic.ttf
          style: italic


0 commentaires

1
votes

Vous avez nommé votre famille de polices Raleway , mais vous avez utilisé la chaîne Raleway-Regular dans votre code. Remplacez l’un de ces éléments par l’autre et cela devrait fonctionner.


0 commentaires

2
votes

J'ai également utilisé cette police exacte dans mon application. Je pense que vous devez acheter une licence pour cela, mais je ne m'en souviens pas avec certitude. Quoi qu'il en soit, le nom de votre police est ici:

fonts:
    family: Raleway

Ici, vous avez nommé la police Raleway , donc dans votre code Flutter, vous devez spécifier le même nom exact:

fontFamily: 'Raleway'


0 commentaires