J'essaie d'utiliser des polices dans mon projet en utilisant Typeface. J'ai copié le "font.ttf"
dans un dossier nommé "polices" du dossier "assets". Mais Eclipse ne permet pas de le compiler. Il montre une erreur sur le dossier des polices. Que devrais-je faire?
L'erreur que je reçois est:
invalid resource directory name fonts /NoRats/assets line 1 Android AAPT Problem
S'il vous plaît vérifier ce lien , il peut être utile pour vous.
OU
utilisez le code ci-dessous.
Typeface tf = Typeface.createFromAsset(this.getAssets(),"fonts/LATINWD.TTF");
txt1.setTypeface(tf);
Le fichier .ttf se trouve dans -> assets/fonts/LATINWD.TTF
S'il vous plaît d'abord nettoyer votre projet, puis vérifiez à nouveau.
Bonne codage.
Placez votre fichier de police dans le dossier Actifs,
et utilisé Code Bellow pour l'accès.
Typeface tf=Typeface.createFromAsset(getAssets(),"fonts/Century Gothic.ttf");
textview=(TextView)findViewById(R.id.textviewone);
textview.setTypeface(tf);
le fichier ttf se trouve dans -> assets/fonts/Century Gothic.ttf
@ Studio Android dans S'il vous plaît vérifier ce code peut vous être utile
app/src/main/assets/votre fichier ttf.
@ Ajoutez ce code en activité.
Typeface typeface = Typeface.createFromAsset (getAssets (), ""); Txt.setTypeface = (typeface)
@ Ajouter ce code dans l'adaptateur
Typeface typeface = Typeface.createFromAsset (context.getAssets (), ""); Txt.setTypeface = (type de caractère)
Merci à tous pour vos réponses. Mais j’ai réussi à le faire fonctionner en suivant
"nettoie ton projet avec le menu Projet> onglet nettoyer puis construit ton projet
S'il n'est toujours pas résolu, configurez le chemin de construction en faisant un clic droit sur projet> chemin de construction> Android> restaurer les paramètres par défaut.
J'espère que ceci est utile"
réponse trouvée à Erreur dans le nom du projet Android dans Eclipse
Comme l'organisation et l'utilisation des polices ont été modifiées dans Android 8 (API 26), il est maintenant recommandé de placer vos polices dans le répertoire /res/font/
et d'y accéder avec:
(Typeface) ResourcesCompat.getFont(context, R.font.your_font_bold);
qui retournera un objet Typeface dont vous aviez besoin.
À partir de Android Studio 1.5.1 vous pouvez:
app
New
> Folder
(ceci se trouve au bas de la liste et est facile à manquer)> Assets Folder
Finish
assets
nouvellement créé.Vous devriez mettre des polices dans ce chemin
\ app\src\main\actifs\polices
[Note: Créez un nouveau répertoire (dossier) à l'intérieur du répertoire assests dans le patha ci-dessus que j'ai créé]
Ensuite, placez votre fichier de police ttf dans le répertoire des polices . Vous pouvez définir votre police de la manière suivante:
Typeface anyName = Typeface.createFromAsset(Context,"fonts/yourFontFileName.ttf");
simpleTextView.setTypeface(anyName);