1

Я работаю над приложением для Android. Мне нужен динамический цвет во время выполнения прогрессивного бара. Это будет зависеть от того, какая тема выбрана пользователем. Если пользователь выбрал красную тему, то прогрессивная строка поиска должна быть красной. Если он выбрал желтый цвет, тогда цвет прогрессивной строки поиска должен быть желтым. Я пробовал черезДинамический цвет панели поиска во время работы в android

seekbar.setProgressDrawable (новый ColorDrawable (R.color.red));

но его не работает, пожалуйста, дайте мне знать, как этого достичь.

+0

Является ли панель поиска той же деятельностью, что и пользовательский интерфейс для выбора темы? –

ответ

0
int mColor = prefs.getInt("color_prefs", Color.RED); 
mSeekBar.getProgressDrawable().setColorFilter(mColor, PorterDuff.Mode.SRC_ATOP); 

это прекрасно работает для меня.

+1

Возможно, вы захотите добавить вызов mutate(). Поскольку Drawable может использоваться более чем одной кнопкой поиска за раз. –

Смежные вопросы