Si vous écrivez en Kotlin, voici comment vous pouvez le faire. Tout d'abord, ajoutez votre police à l'élément police dossier. Ensuite, créez une classe Kotlin distincte. Appelez-la comme suit HeadlineTextView (ou quelque chose qui donne une indication sur la fonction du TextView).
class HeadlineTextView(context: Context, attributeSet: AttributeSet) : AppCompatTextView(context, attributeSet) {
init {
applyFont()
}
private fun applyFont() {
val headlineTypeface: Typeface=Typeface.create("Montserrat", Typeface.NORMAL)
typeface=headlineTypeface
}
}
Utilisez maintenant cette vue de texte personnalisée dans votre XML. Remplacez ceci -
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/accountInfoText"
android:textColor="#727272"
android:textSize="18dp" />
Avec ce
<com.gmail.something.myapp.HeadlineTextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/accountInfoText"
android:textColor="#727272"
android:textSize="18dp" />