Styles manquants. Le thème approprié a-t-il été choisi pour cette mise en page? Utilisez la zone de liste déroulante Thème au-dessus de la mise en page pour choisir une mise en page différente ou corriger les références de style de thème. Impossible de trouver le style
mapViewStyle
dans le thème actuel.
J'ai essayé toutes les solutions disponibles pour résoudre ce problème mais rien ne semble fonctionner. J'ai inclus la bibliothèque dans le fichier manifeste. J'ai même créé le style styles.xml, j'ai également choisi la cible de construction Google Apis.
Quelqu'un peut-il me donner une solution?
voici mon fichier xml :
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
style="@style/AppTheme"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<com.google.android.maps.MapView
android:id="@+id/themap"
style="@style/mapViewStyle"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:apiKey="here i have my key"
android:clickable="true"
android:enabled="true" />
</RelativeLayout>
Voici mon extrait de code manifeste :
<uses-library android:name="com.google.android.maps" />
<activity
android:name=".MainActivity"
android:label="@string/title_activity_main" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".Second" />
<activity android:name=".Third" android:theme="@android:style/Theme.Black"/>
</application>
voici mon fichier style.xml
<resources>
<style name="mapViewStyle" parent="@android:style/Theme.Black">
</style>
</resources>
@style/AppTheme
votre absence?minSDKVersion
ettargetSdkVersion
dans lebuild.gradle
fichier a fonctionné pour moi.Réponses:
Pour Android Studio (ou IntelliJ IDEA),
Si tout semble correct dans votre projet et que vous recevez toujours l'erreur dans vos mises en page, essayez de «Invalider les caches et redémarrer».
Prenez un café pendant qu'Android Studio recrée des caches et des index.
la source
J'ai eu le même problème et j'ai trouvé que c'était la liste déroulante Thème en haut de l'éditeur de mise en page graphique. Je suis passé de Holo à Thème et la mise en page affichée et l'erreur ont disparu.
la source
Ce que je fais habituellement est ce qui suit: a
Gradle Clean
,Rebuild
etSync all my Gradle files
. Après cela,restart
j'Android Studio , et je vais à:la source
C'est parce que vous ne sélectionnez pas un thème de votre projet. Essayez de faire ensuite:
la source
Si nous créons trop de projets à l'aide d'Android Studio, un problème de rendu survient parfois. Même en créant une activité vide, nous recevons une telle erreur de rendu. Veuillez arrêter et redémarrer le studio Android. Si le problème persiste, vous pouvez
J'espère que cela t'aides. Cela fonctionne de la même manière que la règle empirique, au cas où tout semble bon et que l'erreur persiste, un redémarrage de l'application résout généralement le problème.
la source
Dans mon cas, le problème s'est produit alors que le paramètre par défaut pour la version Android dans le concepteur était défini sur «Aperçu N». Version d'Android modifiée en «23» et la notification d'erreur a disparu.
Modifier
Et n'oubliez pas de décocher "Choisir automatiquement le meilleur".
la source
J'ai eu le même problème avec Android Studio 1.5.1.
Ce problème a été résolu en utilisant le gestionnaire de SDK Android et en mettant à jour la bibliothèque de support Android , ainsi que le référentiel Maven local pour les bibliothèques de support .
Après la mise à jour du SDK et le redémarrage d' Android Studio, le problème a été corrigé.
J'espère que cela aidera tous ceux qui ont le même problème après avoir essayé d'autres suggestions.
la source
Je l'ai résolu en changeant "classpath" dans "dependencies" dans build.gradles.
Changez simplement:
ou quelque chose comme ça pour:
la source
J'ai eu cette erreur après avoir remplacé le style de barre d'action comme celui-ci. J'ai également perdu la barre d'action dans l'aperçu.
Donc, le problème est de remplacer le thème par ma coutume. c'est la raison pour laquelle j'ai changé AppCompat (de "Project Themes") à general_app_theme (de "Manifest Themes"). Maintenant, je n'ai pas cette erreur et la barre d'action dans l'aperçu revient.
la source
Essayez de basculer le thème de la vue Création sur l'une des options de "Thèmes du manifeste". Je suppose que c'est parce que vous héritez du thème du manifeste pour prendre en charge plusieurs niveaux d'API. Cela a fonctionné pour moi de toute façon.
la source
En référence à la réponse fournie par @Benno: au lieu de passer à un thème spécifique, vous pouvez simplement choisir «DeviceDefault» dans le menu des thèmes. Cela devrait choisir le thème le plus compatible avec l'appareil émulé.
la source
Si vous rencontrez toujours le problème après avoir essayé toutes les solutions ci-dessus, veuillez essayer de modifier le niveau d'API comme indiqué ci-dessous. Un niveau d'API incorrect peut également causer le problème.
la source
Il peut être résolu en changeant votre thème dans styles.xml de Theme.AppCompat.Light.DarkActionBar à Base.Theme.AppCompat.Light.DarkActionBar
à
et nettoyez le projet . Cela aidera sûrement.
la source
La plupart des erreurs dans XML se produisent en raison des noms que vous avez donnés aux ressources.
Les images stockées dans le dossier dessinable doivent être nommées de manière appropriée. vérifiez simplement ces choses:
"image.jpg"
et"image.png"
ne sont pas autorisés dans le même temps. Il n'affichera aucune erreur mais parfois il montrera que R.java ne peut pas être résolu)file
->refactor
->rename
et renommez-le avec toutes les minuscules, pas de trait d'union et seuls az et 0-9 sont autorisés.Assurez-vous simplement des cas ci-dessus.
la source
J'ai eu le même problème avec mon thème personnalisé qui utilisait Holo.Light comme parent. Dans le texte grisé, Android Studio a indiqué que certains attributs étaient manquants. Lorsque j'ai ajouté ces attributs manquants comme suit, les problèmes de rendu ont disparu -
Même s'ils ont introduit des erreurs dans le thème de mon style, ils n'ont causé aucun problème lors du rendu des conceptions d'activités ou de la création de mon application.
la source
Vous pouvez simplement supprimer cette erreur en modifiant le "thème de l'application" et en sélectionnant n'importe quel thème tel que la lumière. Cette erreur sera supprimée.
la source
Je rencontre le même problème.Sélectionner un thème à un autre dans l'aperçu peut résoudre le problème temporaire. Comme l'image
Enfin, j'ai découvert qu'il y en avait
AppTheme
etAppBaseTheme
dans mon styles.xml. EtAppTheme
a un parentAppBaseTheme
. LeAppBaseTheme
a parent d'un style système.Et chaque fichier de mise en page utilise le thème
AppTheme
. Changez simplementAppTheme
le parent du parent en celuiAppBaseTheme
du parent. Cela résout le problème de façon permanente.la source
Il suffit de cliquer sur le bouton " AppTheme " et de choisir " Thèmes manifestes ". Cela fonctionne dans la plupart des cas.
la source
Pour moi, cela se produisait dans un
menu.xml
fichier lorsque j'utilisais Android: Theme.Light comme thème, alors ce que j'ai fait était -Ajout d'un nouveau dossier dans le répertoire res nommé values-v21.
Ajout d' Android: Theme.Material.Light comme AppTheme dans
styles.xml
.la source
C'est très tard mais j'aime partager mon expérience sur ce même problème. Je suis confronté au même problème dans le studio Android, j'ai essayé une autre solution que j'ai trouvée sur Internet, mais rien ne fonctionne pour moi à moins que je ne reconstruise le projet et que cela résout mon problème.
J'espère que cela fonctionnera pour vous aussi.
Bon codage.
la source
Changez le thème de votre application en AppCombat.
la source