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 réponses
Essayez de remplacer TextView
par android.support.v7.widget.AppCompatTextView
.
Cela fonctionne pour moi
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fontFamily="cursive"
android:textSize="50sp"
android:text="hhellloSDFSDF"/>
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.
Non requis
app:fontFamily="@font/montserrat_bold"
Changer pour,
android:fontFamily="@font/montserrat_bold"
Cela fonctionnera à coup sûr.
Questions connexes
De nouvelles questions
android
Android est le système d'exploitation mobile de Google, utilisé pour la programmation ou le développement d'appareils numériques (Smartphones, tablettes, automobiles, téléviseurs, Wear, Glass, IoT). Pour les sujets liés à Android, utilisez des balises spécifiques à Android telles que l'intention d'Android, l'activité d'Android, l'adaptateur Android, etc. Pour les questions autres que le développement ou la programmation, mais liées au cadre Android, utilisez ce lien: https: // android.stackexchange.com.