Keine Ressource festgestellt, dass die gegebenen Namen " Android: Theme.Material ' übereinstimmt

? Maksim Dmitriev @ | Original: StackOverFlow
---

Nach der Lektüre http://www.reddit.com/r/androiddev/comments/297xli/howto_use_the_v21_support_libs_on_older_versions/, machte ich https://developer.android.com/preview/material/ui-widgets.html#recyclerview lief es auf Android- 3.0+ . Aber styles.xml in values-v21 immer noch den Fehler verursacht .

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.

Fehler: Fehler beim Abrufen der Eltern für die Artikel: Niemand Ressource festgestellt, dass Übereinstimmungen   der Vorname " Android: Theme.Material ' .

Ich brauche, um Android-Versionen von Android 3.0.x (API Level 11 ) zu unterstützen. <uses-sdk android:minSdkVersion="L" android:targetSdkVersion="L" /> Ist keine Lösung .

---

Top 5 Antwort

1Ranjith @

android:Theme.Material Nur von API-Ebene 21 unterstützt Sie können die Fehlermeldung im Android- Studio, wie unten zu sehen :

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

Wenn Sie den Support-Bibliothek verwenden, können Sie sicher nutzen diese Attribute, und sie funktionieren ( so viel wie die OS erlaubt ) :

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

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

Sie können auch die anderen zu verwenden :

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