Sto imparando Material Design, in particolare voglio personalizzare la mia app con Material Design anche per le versioni precedenti di Android. Sto leggendo questa guida: https://developer.android.com/training/material/compatibility.html#SupportLiberrore: Errore: Nessuna risorsa trovata corrispondente al nome specificato: attr 'colorAccent'
A proposito di colori della gamma di colori, la guida dice:
To obtain material design styles and customize the color palette with the Android v7 Support Library, apply one of the Theme.AppCompat themes:
<!-- extend one of the Theme.AppCompat themes -->
<style name="Theme.MyTheme" parent="Theme.AppCompat.Light">
<!-- customize the color palette -->
<item name="colorPrimary">@color/material_blue_500</item>
<item name="colorPrimaryDark">@color/material_blue_700</item>
<item name="colorAccent">@color/material_green_A200</item>
</style>
Quando provo a eseguire questo codice, ho ottenuto questo errore:
error: Error: No resource found that matches the given name: attr 'colorAccent'.
... e lo stesso errore per colorPrimaryDark e colorPrimary! Se corro questo codice nel file valori-V21/style.xml, mettendo il "android:" tag prima colorPrimary, colorPrimaryDark e colorAccent, come:
<item name="android:colorPrimary">@color/material_blue_500</item>
<item name="android:colorPrimaryDark">@color/material_blue_700</item>
<item name="android:colorAccent">@color/material_green_A200</item>
funziona!
Quindi ... non capisco dove ho sbagliato :(Ho sicuramente aggiornato la libreria di supporto v7
Qualsiasi aiuto sarà apprezzato! :)
Avere si importa la libreria di un e lo compili con il tuo progetto? Assicurati inoltre di eseguire Ricostruisci progetto se utilizzi Android Studio. –
Ho risolto questo problema impostando targetSdkVersion su 21 nel mio file gradle build e cambiando 'compile 'com.android.support:appcompat-v7:20. +'' Per usare '21. +'. Non lo capisco però, quindi non so se funzionerà per te. Quindi ti imbatterai nel problema di http://stackoverflow.com/questions/3963978/android-xml-files-why-do-predefined-colors-not-work-for-me – LarsH
Vedi http: // StackOverflow. it/questions/26431676/appcompat-v721-0-0-no-resource-found-that-matches-the-given-name-attr-andro – LarsH