Qu'est-ce qui cause l'erreur suivante dans l'aperçu de la mise en page dans Android Studio?
Problèmes de rendu Les classes suivantes sont introuvables: - android.support.v7.internal.app.WindowDecorActionBar (Fix Build Path, Create Class) Conseil: Essayez de créer le projet.
Réponses:
La barre d'action a été obsolète et remplacée par la barre d'outils. Cela étant dit, vous pouvez effectuer les opérations suivantes si vous souhaitez continuer à utiliser Actionbar pour le moment:
J'ai eu le même problème aujourd'hui et cette solution a fonctionné pour moi. Pour info, je suis dans Android Studio, mais j'espère que la solution est similaire pour Eclipse.
Pour info, voici un article de blog décent sur le remplacement de la barre d'action par la barre d'outils lorsque vous êtes prêt à le faire: https://blog.xamarin.com/android-tips-hello-toolbar-goodbye-action-bar/
la source
Je pense que vous devez dépendre
"com.android.support:appcompat-v7:23.1.1"
de vosmodule
paramètres.ActionBar
est obsolète.Changez simplement vos dépendances de
'com.android.support:appcompat-v7:23.1.1'
à'com.android.support:appcompat-v7:23.0.1'
dans "build.gradle" .Vous pouvez également changer votre style de parent en
"Theme.AppCompat.Light.NoActionBar"
.Essayez d'utiliser le
Toolbar
au lieu deActionBar
.la source
Celui-ci fonctionne pour moi
La modification du parent AppTheme dans res / values / styles.xml a résolu ce problème. Remplacer
avec
Ou vous pouvez changer le niveau d'API 21 à partir de la liste.
la source
goto: res -> valeurs -> styles (V21) ->
Code
sélectionnez votre thème comme
Apptheme.NoActionBar
dans l' aperçu . Parce queActionBar
c'est déprécié, bienvenue à nouveauToolBar
. PAS besoin de modifier vos dépendances dansbuild.gradle(Module:app)
. ducom.android.support:appcompat-v7:23.1.1
aucom.android.support:appcompat-v7:23.0.1
.J'espère que ceci vous aidera!!!
la source
J'ai eu un problème similaire, et comme beaucoup l'ont dit depuis que ActionBar est obsolète, l'astuce consistait à spécifier
REMARQUE: que le parent se termine par .NoActionBar.
Depuis qu'ActionBar est obsolète, Android a utilisé ToolBar que vous pouvez lire ici sur developer.android.com
J'ai essayé de spécifier
Comme un autre message l'a déclaré et qui a jeté des erreurs. Bien que d'autres n'aient pas ce problème.
la source
J'ai le même problème dans Android Studio 1.5 (même avec AppCompatActivity), et ma tentative de résoudre le problème a été de mettre à jour mon Android Studio vers 2.0. Cela résout le problème dans mon cas. Vous pouvez trouver le lien de téléchargement sur: http://tools.android.com/download/studio/canary/latest
la source
merci @joshgoldeneagle, a travaillé dans AS v1.4 pour moi. également efficace dans AS est d'ouvrir "build.gradle (Module.app)" et de changer la version de la v7.23.1.1 à la v7.23.0.1 -hth
la source
Solution rapide
Sélectionnez un thème sans AtcionBar dans l'outil de prévisualisation de l'interface utilisateur
la source
Vous devrez changer le niveau de rendu de l'API à 17, il peut y avoir un problème de rendu avec les API de niveau supérieur, peut-être que les API de niveau supérieur supposent avoir un thème par défaut, et j'espère que vous n'êtes pas spécifié.
la source
Pour AS v1.4, l'ajout de "Base" avant Theme.AppCompat.Light.DarkActionBar dans le dossier styles.xml a résolu le problème
De plus, la mise à jour vers AS v2.1 a également résolu le problème. Ce qui est plus probable dépend des collaborateurs et de leur version AS.
la source
Dans res / values / styles.xml, vous trouverez votre AppTheme comme ci-dessous: -
Changez-le en: -
en ajoutant "Base", le problème de rendu sera résolu.
la source
Changer le thème du manifeste a résolu mon problème.
la source