J'utilise une police personnalisée dans toute mon application (ce qui, incidemment, j'ai découvert avec frustration que vous devez appliquer par programmation à la main pour CHAQUE contrôle!), Et je dois l'appliquer à une liste de lecture. Le problème est que je ne vois pas où je définirais la textview utilisée dans la police de la liste pour ma police personnalisée (comme je ne l'instancie jamais - tout cela est pris en charge par l'adaptateur).police personnalisée dans android ListView
Ce que je idéalement aime est d'être en mesure d'utiliser un adaptateur comme celui-ci:
new ArrayAdapter(Context context, TextView textView, List<T> objects)
De cette façon, je pouvais faire: textView.setTypeface avant peuplant ma liste. Est-ce que quelqu'un sait s'il existe un moyen de faire quelque chose dans ce sens?
Vous n'avez pas à appliquer par programme à chaque contrôle. Créez simplement un MyFontTextView personnalisé qui étend TextView et définissez le type face dans constructor- cochez la réponse à cela http://stackoverflow.com/questions/2973270/using-a-custom-typeface-in-android – scottyab