Динамически изменять стиль Button

Интерфейс, диалоги, темы, стили, меню
Ответить
Slavik05
Сообщения: 3
Зарегистрирован: 20 янв 2015, 13:20

Динамически изменять стиль Button

Сообщение Slavik05 » 28 янв 2015, 22:12

Подскажите пожалуйста, как динамически изменить стиль кнопки?
Например есть переменная изменяемая от 1 до 100(X) , и есть кнопка черного цвета размером 100dp, как сделать что бы кнопка закрашивалась на X dp зеленным цветом в зависимости от значения переменной?

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: Динамически изменять стиль Button

Сообщение altwin » 29 янв 2015, 10:12

Ответ в вопросе - просто менять цвет при смене значения переменной.
Изображение

Slavik05
Сообщения: 3
Зарегистрирован: 20 янв 2015, 13:20

Re: Динамически изменять стиль Button

Сообщение Slavik05 » 29 янв 2015, 10:21

Я это понимаю, мне не понятно как это делать? Какой параметр использовать или как можно закрасить кнопку двумя цветами?

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: Динамически изменять стиль Button

Сообщение doter.ua » 29 янв 2015, 12:15

Slavik05 писал(а):Я это понимаю, мне не понятно как это делать? Какой параметр использовать или как можно закрасить кнопку двумя цветами?

Код: Выделить всё

Random r = new Random();

text1.setBackgroundColor(Color.rgb( r.nextInt(255),  r.nextInt(255), r.nextInt(255) ));
Чтобы частично закрашивать нужно использовать Drowable или canvas.
http://stackoverflow.com/questions/1763 ... lid-colors
Может вам ПрогрессБар нужен?
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

Slavik05
Сообщения: 3
Зарегистрирован: 20 янв 2015, 13:20

Re: Динамически изменять стиль Button

Сообщение Slavik05 » 29 янв 2015, 12:31

Спасибо, это что я искал) прогресс бар только, что бы статус отображался на кнопке...

Ответить