Разница между определением значения в цвете и тэга? - PullRequest
4 голосов
/ 19 сентября 2010
<resources>
    <drawable name="red">#7f00</drawable>
....
    <color name="solid_red">#f00</color>
.....
</resources>

Это часть файла colors.xml из каталога образцов Android.

Теперь мой вопрос: в чем разница между определением цвета в теге <drawable> и теге <color>?

1 Ответ

5 голосов
/ 20 сентября 2010

В основном ничего.Они оба создают ресурс, который является значением «color» и содержит 32-битный цвет.Один - это просто нарисованный подтип, другой - подтип цвета.Когда вы извлекаете Drawable из ресурсов, если ресурс на самом деле является цветовой константой, он знает, как создать Drawable объект для этого.

...