15

Voglio creare il layout xml dell'articolo della carta per CardView e ottenere questo errore. Common solutions here non ha funzionato (provato tutti loro e altri da post simili).Studio Android: problemi di rendering Stili mancanti-tema corretto scelto per questo layout, Impossibile trovare lo stile con ID

Questo è il mio 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> 

Questa è la parte rilevante del 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> 

Questa è la parte rilevante dalla Manifest:

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

Questa è la parte rilevante dallo script gradle build:

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' 

e questo è l'errore:

enter image description here

Grazie,

+3

provare a modificare il livello di API di Android in anteprima. Prova a utilizzare il livello API 22. – Alex

risposta

38

Sono stato anche affrontando lo stesso problema. Riavvia Android Studio selezionando l'opzione di menu "File" → "Invalidate Caches/Restart". Per maggiori informazioni si prega di seguire il link:

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

+1

Grazie! Questo mi è costato ore, sul serio. Posso guidare un pazzo ... – grAPPfruit

+1

L'ho provato ma non ha funzionato per me – viper

+0

@viper Controlla se la versione di Android Studio e la versione interna a build.gradle del tuo progetto corrispondono o meno. non confondere questo con build.gradle di app.Questo forse è il problema nel tuo caso. Se non corrispondono, assicurati che corrispondano e tutto dovrebbe andare bene. – Tony

11

È possibile risolvere questo problema modificando tema corrente a temi adatti. Ogni tema non è adatto per ogni tipo di vista. Usando il combobox del tema possiamo risolvere questo problema.
qui è il problema enter image description here

1. In primo luogo vanno bar a tema e premerlo
enter image description here


2. Cambiare il tema, come nella foto qui sotto enter image description here Ora hai cambiato il tema. Se il tema selezionato è adatto alla tua vista, renderà.

enter image description here

4

Ho anche affrontato lo stesso errore, quello che ho fatto è che ho fatto il tema layout simile al tema sto avendo in manifest.xml e ha funzionato per me.

1

Affronto un problema simile a quello che ho fatto è stato fare clic sul pulsante Aggiorna. enter image description here

Se il problema persiste provare Invalidate cache e riavviare