Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Сменить цвет progress bar программно - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Too Many Requests http://www.cyberforum.ru/android-dev/thread1671941.html
Подскажите, пожалуйста, отчего в таком простом и единственном запросе возникает такая ошибка "Too Many Requests", в то время, как взять какой-нибудь api не составляет проблемы... Копирование ссылки в...
Программирование Android Запутался в фрагментах и транзакциях с GoogleMaps? есть активити, в которой по кнопке меняются фрагменты (их пока всего два), один из этих фрагментов карта Гугл, когда по кнопке меняю на второй все ок но если опять первый щелкнуть то вылетает проблем... http://www.cyberforum.ru/android-dev/thread1671940.html
Программирование Android Настройка Dagger 2
Есть простая activity. import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Spinner; import android.widget.TextView; ...
Как в адаптивном дизайне Android Studio сделать так, чтобы графические элементы (различные кнопки, поля ввода Программирование Android
могли находится на одной линии?
Программирование Android Обновление виджета в заданное время http://www.cyberforum.ru/android-dev/thread1671832.html
Добрый день! Подскажите как можно заставить обновляться виджет не раз в сутки (с помощью updatePeriodMillis), а в заданное время, хочу что бы обновлялся в 0:00 ровно
Программирование Android При покупке ошибка "Не удалось купить этот продукт. (Код ошибки : IAB-DPTL)" Пробую подключить покупки к своему приложению и столкнулся с вышеописанной ошибкой. Код использовал из официальной документации. IInAppBillingService mService; private String... подробнее

Показать сообщение отдельно
_Night_Scream_
75 / 74 / 8
Регистрация: 08.08.2013
Сообщений: 586

Сменить цвет progress bar программно - Программирование Android

27.02.2016, 18:10. Просмотров 288. Ответов 2
Метки (Все метки)

Привет.
Собственно сабж.
Что я понял, фон прогресс бара хранится в drawable в 3-х слоях, это бэкгроунд, вторичный прогресс и прогресс (верхний), всё это дело находится в LayerDrawable.

Вот например я хочу просто сменить цвет только прогресс бара, тоесть одного слоя, на лету программно, то мне нужно сначало получить drawable методом getBackground() и потом копать до этого слоя? А потом как то replace делать? как?

И ставить потом программно методом setProgressDrawable(..)?

проще никак? всё это отнимает кучу ресурсов, хотелось бы в onDraw этим править.

Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru