J'ai défini app:fontFamily="@font/montserrat_bold" sur TextView et j'obtiens l'erreur: Préfixe d'espace de noms inattendu "app" trouvé pour la balise TextView . J'utilise Android Studio 3.0. y-a-t'il une solution?

4
husarz 16 nov. 2017 à 14:13

4 réponses

Meilleure réponse

Essayez de remplacer TextView par android.support.v7.widget.AppCompatTextView.

16
GabrielOshiro 9 juil. 2018 à 21:08

Cela fonctionne pour moi

<TextView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:fontFamily="cursive"
        android:textSize="50sp"
        android:text="hhellloSDFSDF"/>
-1
vikrant arankalle 16 nov. 2017 à 11:47

Le changement de TextView en android.support.v7.widget.AppCompatTextView fonctionne si j'utilise le préfixe d'espace de nom "app". Si j'utilise le préfixe d'espace de nom "android", il assure la compatibilité avec la version 16 et supérieure de l'API, mais j'avais besoin de la compatibilité avec la version 14 de l'API, donc le préfixe "app" a résolu mon problème.

1
husarz 16 nov. 2017 à 12:09

Non requis

app:fontFamily="@font/montserrat_bold" 

Changer pour,

android:fontFamily="@font/montserrat_bold"

Cela fonctionnera à coup sûr.

1
Rahul Devanavar 16 nov. 2017 à 11:37
47328219