Изменить цвет кнопки, используя числовые значения цвета - PullRequest
0 голосов
/ 19 марта 2012

Я изменяю цвет кнопки следующим образом:

final Button BB1 = (Button)findViewById(R.id.button3);
               BB1.setBackgroundColor(Color.RED);

Как я могу изменить цвет #FF6600?

Ответы [ 3 ]

2 голосов
/ 19 марта 2012

Попробуйте это,

final Button BB1 = (Button)findViewById(R.id.button3);
BB1.setBackgroundColor(Color.parseColor("#FF6600"));

Для выбора счетчика,

Вы пробовали spinner.setSelection(14);? (14 или 15, передайте индекс, что вам нужно во время запуска)

0 голосов
/ 19 марта 2012

Еще один тип решения с разделением интересов - добавить цвет в strings.xml

<color name="button_background">#f60</color>

Ссылка указана в коде по ее идентификатору (связан с R.java):

BB1.setBackgroundColor(R.color.button_background);

Это решение имеет еще больший смысл, если у вас есть больше виджетов с таким же цветом.

Кстати, рассмотрите возможность использования имени верблюда для именования переменных, т. Е. Назовите объект кнопки bb1 (или bB1, если необходимо :-)) вместо BB1.

0 голосов
/ 19 марта 2012

Вы должны использовать, как показано ниже.

BB1.setBackgroundColor(Color.rgb(0xff, 0x66, 0x00));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...