J'essaie de définir le texte de texte dans une police personnalisée.Android - l'application de polices personnalisées dans textview ne fonctionne pas
Afin de le faire, je l'ai fait les prochaines étapes -
1) La mise en page Xml est à la recherche comme ceci:
<TextView
android:id="@+id/textView_window_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:text="Profile"
android:textColor="#505A62" />
2) J'ai créé un dossier fonts
dans la assets
et placez 3 fichiers de polices différentes. Tous les trois sont des types de fichiers .ttf
. De plus, le nom de chaque fichier de police et le type sont écrits dans une petite lettre, comme si - cr.ttf
3) A la classe des fragments que j'ai utilisé le code suivant -
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.gd_menu_layout, container, false);
Typeface tf = Typeface.createFromAsset(getActivity().getAssets(),
"fonts/cr.ttf");
titleWindow = (TextView) v.findViewById(R.id.textView_window_title);
titleWindow.setTypeface(tf);
return v;
}
Je l'ai essayé avec 3 fichiers de polices différents mais aucun d'entre eux ne change la police de textview.
Des idées pour lesquelles ce code ne fonctionne pas?
Merci pour tout type d'aide
Vous pouvez ne voir aucun changement dans l'EDI lorsque ce code est écrit, mais lorsque vous générez l'application, vous verrez la police changer lorsque vous l'exécutez dans l'émulateur. –
Eh bien, j'ai essayé de l'exécuter sur un vrai périphérique - ne pouvait voir aucun changement, c'est pourquoi j'ai dit que ce code ne fonctionne pas pour moi – 4this
J'ai déménagé le fichier de polices du dossier fonts pour utiliser la chaîne - toujours pas du tout – 4this