15

Ich möchte Kartenelement XML-Layout für CardView erstellen und diesen Fehler erhalten. Common solutions here funktionierte nicht (versuchte sie alle und andere von ähnlichen Pfosten). DieseAndroid Studio: Rendering-Probleme Fehlende Stile-korrektes Thema für dieses Layout ausgewählt, konnte nicht gefunden werden mit ID

ist mein xml:

<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:card_view="http://schemas.android.com/apk/res-auto" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <android.support.v7.widget.CardView 
     xmlns:card_view="http://schemas.android.com/apk/res-auto" 
     android:id="@+id/card_view" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     card_view:cardCornerRadius="3dp" 
     card_view:cardElevation="4dp"> 


    </android.support.v7.widget.CardView> 
</RelativeLayout> 

Dies ist der relevante Teil der styles.xml:

<!-- Base application theme. --> 
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> 
    <!-- Customize your theme here. --> 
    <item name="colorPrimary">@color/primary</item> 
    <item name="colorPrimaryDark">@color/primary_dark</item> 
    <item name="colorAccent">@color/primary_accent</item> 
</style> 

<!--Theme for Tool Bar (Action Bar)--> 
<style name="ToolBarTheme" parent="ThemeOverlay.AppCompat.ActionBar"> 
    <item name="android:textColorPrimary">@color/white</item> 
</style> 

Dies ist der relevante Teil der Manifest:

<application 
    android:allowBackup="true" 
    android:icon="@mipmap/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 

Dies ist relevanter Teil von gradle build Skript:

compile 'com.android.support:appcompat-v7:23.0.1' 
compile 'com.google.android.gms:play-services:8.1.0' 
compile 'com.android.support:design:23.0.1' 
compile 'com.android.support:cardview-v7:23.0.1' 
compile 'com.android.support:recyclerview-v7:23.0.1' 

Und das ist der Fehler:

enter image description here

Danke,

+3

versuchen einen Neustart des Android api Ebene in Vorschaubereich ändern. Versuchen Sie es mit API-Level 22. – Alex

Antwort

38

ich auch das gleiche Problem konfrontiert wurde. Bitte starten Sie Android Studio neu, indem Sie den Menüpunkt "Datei" → "Caches ungültig/Neustart" wählen. Für weitere Informationen folgen Sie dem Link bitte:

http://www.unknownerror.org/opensource/harvesthq/chosen/q/stackoverflow/13439486/missing-styles-is-the-correct-theme-chosen-for-this-layout

+1

Vielen Dank! Das kostete mich Stunden, ernsthaft. Kann einen wahnsinnig ... – grAPPfruit

+1

Ich versuchte es, aber nicht für mich arbeiten – viper

+0

@viper Überprüfen Sie, ob Android Studio Version und Version innerhalb Build.gradle Ihres Projekts übereinstimmen oder nicht. Verwechseln Sie das nicht mit build.gradle der App.Dies ist vielleicht das Problem in Ihrem Fall. Wenn sie nicht übereinstimmen, stellen Sie sicher, dass sie übereinstimmen und alles sollte in Ordnung sein. – Tony

11

können Sie dieses Problem lösen, indem sie aktuelles Thema auf geeignete Themen zu verändern. Jedes Thema ist nicht für jede Art von Ansicht geeignet. Mit der Theme-Combobox können wir das lösen. Hier
ist das Problem enter image description here

1. Zunächst Thema Bar gehen und drücken Sie
enter image description here


2. Ändern Sie Ihr Thema wie im Bild unten enter image description here Jetzt hast du dein Thema geändert. Wenn das ausgewählte Thema für Ihre Ansicht geeignet ist, wird es gerendert.

enter image description here

4

ich auch den gleichen Fehler konfrontiert, was ich getan habe ist, ich das Layout Thema zu dem Thema ähnlich machte ich in manifest.xml mit bin und es funktionierte für mich.

1

Ich habe ein ähnliches Problem, was ich getan habe, war auf Refresh-Taste klicken. enter image description here

Wenn das Problem weiterhin besteht nach wie vor Invalidate Caches versuchen und

Verwandte Themen