j'avais rencontré ce problème que je mettais la police de caractères dans une classe de mise en page personnalisée avec un constructeur qui passe une référence à "contexte" de l'activité parent et la mise en place comme ceci:
Typeface font = Typeface.createFromAsset(this.getAssets(), "fonts/font.ttf");
il me donne "erreur de caractères natifs ne peut être faite" erreur.
est allé sur la création d'un nouveau projet de test à partir de zéro pour afficher uniquement le « Bonjour tout le monde, » avec la police personnalisée je veux utiliser donc je l'ai fait sur onCreate() de la classe d'activité par défaut:
Typeface font = Typeface.createFromAsset(getAssets(), "fonts/font.ttf");
et cette fois cela a fonctionné et je pensais que peut-être que je devrais essayer de mettre une référence de l'activité principale plutôt que le contexte de ma classe personnalisée de mise en page:
Typeface font = Typeface.createFromAsset(activity.getAssets(), "fonts/font.ttf");
maintenant cette fois-ci a travaillé sur la classe de mise en page personnalisée. J'espère que cela vous aidera aussi.
double possible: http://stackoverflow.com/questions/3203694/custom-fonts-in-android/3203724#3203724 – Praveen
@Paresh: Toute ressource (R.id.foo) –
@Praveen: I devinez c'est le même code. Mais encore, je reçois cette exception d'exécution –