2015-04-09 2 views
0

У меня есть фрагмент, в котором четыре полосы хода, в том, что две полосы хода имеют максимальный пределКак установить цвет индикатора хода в Android?

У меня есть один пользовательский прогресс в этом виде. Текстовый вид в том виде, в котором время просмотра текста обновляется на каждую минуту, а также общее количество часов для что прогресс бары 11 часов

, например

время обновляется в течение одной минуты, в нижнем текстовом режиме для индикатора выполнения является 11hrs 59 мин влево, как, что его показывает

это работает нормально для меня, поэтому здесь Мое сомнение

это 11hrs 59 мин слева должен быть 0hrs 0 минут автоматически Мой прогресс бар цвет изменится на красный цвет и начать с красного цвета

, как мы можем это сделать?

+0

попытался андроид: progressDrawable = "Ваш drawable "???? – IshRoid

ответ

0

Как @Ish сказал, progressDrawable - это то, что вы ищете. Вы просто делаете простой ресурс в цвете, который хотите заменить стандартным progressBar, и установите его соответствующим образом.

1

Вы можете настроить цвет ProgressBar программно (вы можете делать это каждый раз, когда вам нужно в зависимости от времени или другого код).

Получить ссылку на ProgressBar, а затем использовать API, чтобы установить цвет, вот пример настройку цвета неопределенного индикатора выполнения синий:

ProgressBar mainProgress = (ProgressBar) findViewById(R.id.progress_main); 
mainProgress.getIndeterminateDrawable().setColorFilter(this.getResources().getColor(R.color.light_blue_500), android.graphics.PorterDuff.Mode.MULTIPLY); 
Смежные вопросы