Привет.
Собственно сабж.
Что я понял, фон прогресс бара хранится в drawable в 3-х слоях, это бэкгроунд, вторичный прогресс и прогресс (верхний), всё это дело находится в LayerDrawable.
Вот например я хочу просто сменить цвет только прогресс бара, тоесть одного слоя, на лету программно, то мне нужно сначало получить drawable методом getBackground() и потом копать до этого слоя? А потом как то replace делать? как?
И ставить потом программно методом setProgressDrawable(..)?
проще никак? всё это отнимает кучу ресурсов, хотелось бы в onDraw этим править.
Спасибо.
Сменить цвет progress bar программно
-
NightScream
- Сообщения: 35
- Зарегистрирован: 22 фев 2015, 23:18