2014-01-30 5 views
0

Мы помещаем строки в string.xml, размер в dimens.xml, но как насчет цветовых кодов?
Должны ли они быть перемещены в файле string.xml или вам нужно создать для него новый файл с возможностью рисования?
Каков правильный способ сделать это?Где должны храниться цветовые коды?

ответ

5

Создайте файл colors.xml в Рез/папке стоимость вашего проекта, так:

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <color name="welcome_page">#C68632</color> 
    <color name="profile_page">#CDB135</color> 
    <color name="galery_page">#64B555</color> 
    <color name="exit_page">#00A2A4</color> 
</resources> 

Затем вы можете использовать, например, андроид: TextColor = "@ цвет/galery_page"

1

Создайте файл с именем colors.xml так же, как мы делаем string.xml и dimens.xml в разрешении/значения/

..... 
    <color name="safe_mode_text">#80ffffff</color> 
    <color name="white">#ffffffff</color> 
    <color name="black">#ff000000</color> 
    <color name="transparent">#00000000</color> 
    <color name="background_dark">#ff000000</color> 
    <color name="background_light">#ffffffff</color> 
    <color name="bright_foreground_dark">@android:color/background_light</color> 
    <color name="bright_foreground_light">@android:color/background_dark</color> 
    <color name="bright_foreground_dark_disabled">#80ffffff</color> 
    <color name="bright_foreground_light_disabled">#80000000</color> 
    ..... 

From android source code

1

Я бы хранить их в Рез/значений/colours.xml

http://developer.android.com/guide/topics/resources/more-resources.html#Color

Обратите внимание, что вы можете назвать файл XML, что вы хотите (например, color/color ..), если XML внутри него структурирован правильно, он будет работать и будет отображаться в ваших сгенерированных ресурсах

Смежные вопросы