Nenhum recurso encontrado que corresponde ao nome dado " android: Theme.Material '

? Maksim Dmitriev @ | Original: StackOverFlow
---

Depois de ler http://www.reddit.com/r/androiddev/comments/297xli/howto_use_the_v21_support_libs_on_older_versions/, fiz https://developer.android.com/preview/material/ui-widgets.html#recyclerview ele correu em Android 3.0+ . Mas styles.xml in values-v21 ainda causa o erro.

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.

Erro: Erro ao recuperar -mãe para o artigo : No recurso descobriram que jogos   o nome dado ' android: Theme.Material ' .

Eu preciso para apoiar versões do Android de 3.0.x Android (nível API 11). <uses-sdk android:minSdkVersion="L" android:targetSdkVersion="L" /> Não é uma solução .

---

Top 5 Responder

1Ranjith @

android:Theme.Material É suportada apenas a partir do nível API 21. Você pode ver a mensagem de erro no estúdio android como abaixo:

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

Se você usar a biblioteca de suporte, você pode usar com segurança esses atributos, e eles vão trabalhar (tanto quanto o sistema operacional permite ):

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

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

Você também pode usar os outros:

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