J'essaie de définir la police de caractères avec la police personnalisée de mes actifs. En Java, est-il simple que ci-dessous je veux accéder à Mais j'ai eu une erreur de compilateur
Comment accéder à l'actif du fragment? Est-ce actifs code> de fragment avec ce code ci-dessous p> Seuls les appels assserts sûrs ou non nul sont autorisés sur un type de récepteur nullable de contexte code> p> bonne pratique code> si je n'appelle que l'opérateur d'appel sûr? ou c'est juste une solution de contournement? Quelle est la meilleure pratique pour accéder à l'actif du fragment à Kotlin? p> p>
4 Réponses :
Essayez ceci au lieu de cette p>
Quelle différence avec country1textview.settypeface (typeFace.creefromasset (contex t? .Acsets, "open-sans-extrabold.ttf")) code>?
country1TextView.typeface = Typeface.createFromAsset(country1TextView.context.assets, "open-sans-extrabold.ttf"))
deux solutions
1.) p> 2.) p> +1.) (techniquement identique à 1.) p> Veuillez noter que CreateTyTypeface code> n'est pas une opération gratuite ci-dessous Android 6.0, de sorte que vous devez créer une fois de caractères une fois, puis utilisez-le. . p> p>
Notez que requissionnel () code> comme méthode est déjà défini sur fragment code> il n'y a donc pas besoin de définir l'extension vous-même.
Ah. Je définis toujours un exemplaire code> et les mélange toujours. Merci.
Il y a une nouvelle façon de faire cela:
android:fontFamily="@font/your_font"