5

Uczę się projektowania materiałów, w szczególności chcę dostosować moją aplikację za pomocą Material Design również do starszych wersji Androida. Czytam ten przewodnik: https://developer.android.com/training/material/compatibility.html#SupportLiberror: Błąd: Nie znaleziono zasobu pasującego do podanej nazwy: attr 'colorAccent'

O palety kolorów, przewodnik mówi:

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> 

Kiedy próbuję uruchomić ten kod, mam ten błąd:

error: Error: No resource found that matches the given name: attr 'colorAccent'.

... i ten sam błąd dla colorPrimaryDark i colorPrimary! Jeśli uruchomić ten kod w pliku wartości-V21/style.xml, oddanie "Android:" tag przed colorPrimary, colorPrimaryDark i colorAccent, jak:

<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> 

to działa!

Więc ... Nie rozumiem, gdzie się mylę :(Ja na pewno zaktualizowane biblioteki obsługi v7

Każda pomoc będzie mile widziana! :)

+0

Czy importować bibliotekę nd skompilować go z projektem? Upewnij się też, że uruchamiasz projekt przebuduj, jeśli używasz Androida Studio. –

+0

Ten problem został rozwiązany przez ustawienie wartości targetSdkVersion na 21 w moim pliku kompilacji gradle i zmianę 'compile 'com.android.support:appcompat-v7:20. +'' Na użycie '21. +'. Nie rozumiem tego, więc nie wiem, czy to zadziała. Wtedy natkniesz się na problem http://stackoverflow.com/questions/3963978/android-xml-files-why-do-predefined-colors-notwork-for-me – LarsH

+0

Zobacz http: // stackoverflow. com/questions/26431676/appcompat-v721-0-0-no-resource-found-that-matches-the-given-name-attr-andro – LarsH

Odpowiedz

Powiązane problemy