Страница 1 из 1

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

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

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

Добавлено: 29 янв 2015, 10:12
altwin
Ответ в вопросе - просто менять цвет при смене значения переменной.

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

Добавлено: 29 янв 2015, 10:21
Slavik05
Я это понимаю, мне не понятно как это делать? Какой параметр использовать или как можно закрасить кнопку двумя цветами?

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

Добавлено: 29 янв 2015, 12:15
doter.ua
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
Может вам ПрогрессБар нужен?

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

Добавлено: 29 янв 2015, 12:31
Slavik05
Спасибо, это что я искал) прогресс бар только, что бы статус отображался на кнопке...