No risorsa trovata che corrisponde al nome dato ' android: Theme.Material '

? Maksim Dmitriev @ | Original: StackOverFlow
---

Dopo aver letto http://www.reddit.com/r/androiddev/comments/297xli/howto_use_the_v21_support_libs_on_older_versions/, ho fatto https://developer.android.com/preview/material/ui-widgets.html#recyclerview corse su Android 3.0+ . Ma styles.xml in values-v21 ancora causa l'errore .

Theme.

<!-- inherit from the material theme -->
<style name="AppTheme" parent="android:Theme.Material">

    <!-- Main theme colors -->
    <!-- your app's branding color (for the app bar) -->
    <item name="android:colorPrimary">#f00</item>
    <!-- darker variant of colorPrimary (for status bar, contextual app bars) -->
    <item name="android:colorPrimaryDark">#0f0</item>
    <!-- theme UI controls like checkboxes and text fields -->
    <item name="android:colorAccent">#00f</item>
</style>

Error.

Errore : Errore durante il recupero genitore per la voce : No risorsa ha rilevato che le partite   il nome dato ' android : Theme.Material ' .

Ho bisogno di supportare le versioni di Android da Android 3.0.x ( livello API 11 ) . <uses-sdk android:minSdkVersion="L" android:targetSdkVersion="L" /> Non è una soluzione .

---

Top 5 Risposta

1Ranjith @

android:Theme.Material È supportato solo da livello di API 21. È possibile visualizzare il messaggio di errore in Android studio come di seguito :

android.Theme.Material requires API level 21(current min is 14)
2android developer @

Se si utilizza la libreria di supporto, si può tranquillamente utilizzare questi attributi, e lavoreranno ( tanto quanto il sistema operativo consente ) :

<style name="AppTheme" parent="@style/Theme.AppCompat.Light">

    <item name="colorPrimary">...</item>
</style>

È inoltre possibile utilizzare le altre :

    <item name="colorPrimaryDark">...</item>
    <item name="colorAccent">...</item>