Цветной ресурс для Android
У меня есть следующие цвета:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<drawable name="darkgray">#404040ff</drawable>
<drawable name="black">#000ff</drawable>
<drawable name="red">#ff00ff</drawable>
<drawable name="green">#0ff0ff</drawable>
<drawable name="lightgray">#c0c0c0ff</drawable>
<drawable name="white">#ffffffff</drawable>
<drawable name="yellow">#ffff0ff</drawable>
<drawable name="blue">#00ffff</drawable>
<drawable name="gray">#808080ff</drawable>
<drawable name="magenta">#ff0ffff</drawable>
<drawable name="cyan">#0ffffff</drawable>
</resources>
И у меня есть следующее в файле Main Layout для цвета фона Button: (snippet)
<Button
android:id="@+id/widget27"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/yellow"
android:text="Button"
android:layout_x="30px"
android:layout_y="102px"
>
</Button>
Мой вопрос: что я называю файлом с цветами и где его поместить? Я получаю ошибку компиляции, ошибка выхода aresgen.
Я ищу имя файла и место, где могут быть доступны цвета фона.
Спасибо,
Ответы
Ответ 1
Вы должны создать XML файл в res/values/colors.xml
- сохранить все ваши цвета здесь.
Кроме того, вы должны прочитать всю эту страницу, но вот раздел, который напрямую связан с вашим вопросом:
http://developer.android.com/guide/topics/resources/more-resources.html#Color
Ответ 2
Прежде всего вы забыли, что кнопка закрыта, как эта
<Button
android:id="@+id/widget27"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/yellow"
android:text="Button"
android:layout_x="30px"
android:layout_y="102px"
/>
а затем вы можете использовать это вместо своего кода
<Button
android:id="@+id/widget27"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/white"
android:text="Button"
android:layout_x="30px"
android:layout_y="102px"
/>
но если вы хотите использовать свой цвет, используйте эту ссылку
http://android-er.blogspot.com/2010/03/using-color-in-android.html
Ответ 3
попробуйте это на xml
<color name="white">#FFFFFF</color>
и на вашей кнопке
<Button
android:id="@+id/widget27"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@color/white"
android:text="Button"
android:layout_x="30px"
android:layout_y="102px"
/>