Рисованные состояния с цветами (не для рисования) - PullRequest
9 голосов
/ 27 ноября 2011

Я хочу дать представлению цвет фона со следующим поведением: фон должен быть зеленым, пока представление нажата, и черным в противном случае.

Этот селектор работает

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:drawable="@drawable/green" android:state_pressed="true"/>
    <item android:drawable="@drawable/black"/>

</selector>

Нодля этого мне нужно создать файл патча 3х3 с нужным цветом.Как я могу достичь того же поведения, но дать цветовой код скорее рисовать?

Спасибо

Ответы [ 2 ]

14 голосов
/ 27 ноября 2011

Просто используйте цвет. Из документов :

Цветной ресурс также можно использовать в качестве отрисовки в XML. Например, при создании нарисованного списка состояний вы можете ссылаться на ресурс цвета для атрибута android: drawable (android: drawable = "@ color / green").

4 голосов
/ 27 ноября 2011

Вы можете сделать это с помощью списка состояний цвета , это то же самое, что список выводимых состояний в вашем опубликованном коде.Вы также можете создать форму для рисования и по-прежнему использовать нарисованный выше код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...