2013-06-06 24 views
15

Czy istnieje powód, dlaczego w folderze z zasobami mamy dwa foldery, w których możemy zdefiniować kolory? (zgodnie z Androidem strona dewelopera http://developer.android.com/guide/topics/resources/providing-resources.html#ResourceTypes).Różnica między res/color i res/values ​​/ colors.xml w folderze zasobów Androida

Jest to cytat ze strony Android Developer:

wartości/
pliki XML, które zawierają proste wartości, takich jak ciągi znaków, liczb i kolorów.

kolor/
Pliki XML definiujące stan listy kolorów. Patrz: Stan listy kolorów

Czy istnieje jakaś różnica między kolorami zapisanymi w res/colors i res/values? Który z nich jest bardziej preferowany?

+2

W bardzo ogólnej formie można polecić/wartości jako kolor stały, np .: czarny = # 000000, dzięki czemu można wywołać "czarny" w układzie zamiast pisać "# 000000". Podczas gdy/color daje ci możliwość wyboru innego koloru dla różnych statystyk widoku, np .: inny kolor na wyłączonym i włączonym przycisku. –

Odpowiedz