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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,649
Завершенные тесты: 1
#1

Цвет ProgressBar - Программирование Android

01.09.2015, 18:02. Просмотров 800. Ответов 8
Метки нет (Все метки)

Здравствуйте. Знает кто нибудь откуда андроид берет цвет для прогрессбара? На разных устройствах разный цвет, у каждого отдельного менять не очень хочется, стилями я так понял не поменять, может можно какой-то цвет подменить в теме для этого?

Добавлено через 6 минут
Методом тыка натыкал, что в версии 5+ используется accentColor, но вот в версиях ниже совершенно другой цвет. Есть какой-то способ заставить работать на 4 версии так же, как на 5?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.09.2015, 18:02
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Цвет ProgressBar (Программирование Android):

Цвет ProgressBar не соответствует теме приложения - Программирование Android
Моё приложение использует ProgressBar, но его цвет на разных версиях разный: на Андроиде 4: http://savepic.ru/14531283.png На...

Как изменить цвет пункта ListView при нажатии на него и сохранять его цвет при проматывании списка? - Программирование Android
Здравствуйте, подскажите, пожалуйста, как изменить цвет пункта ListView при нажатии на него и сохранять его цвет при проматывании списка? ...

Цвет файлов в VCS - поменять синий цвет имен файлов - Программирование Android
Всем привет, вот каким образом можно поменять цвет имени файлов в навигаторе проекта для файлов которые добавлены в VCS и были изменены....

ProgressBar - Программирование Android
Подскажите как сделать так чтоб при запуске например AsyncTasc на экране у пользователя запускался крутящийся ProgressBar тем самым не...

Запустить progressbar - Программирование Android
Как запустить с побочного потока? Пробывал, ProgressDialog.show(this, "Ожидание...", "Подождите, операция выполняется").show(); но с...

TextView in ProgressBar - Программирование Android
Доброго времени суток! Нашел статью на хабрахабре http://habrahabr.ru/post/124708/, где парень рассказывает о помещении текст вью в...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Pablito
2471 / 1916 / 595
Регистрация: 12.05.2014
Сообщений: 6,741
Завершенные тесты: 1
01.09.2015, 19:25 #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
я пытался сделать, но потом бросил и нашел https://github.com/castorflex/SmoothProgressBar
замечательно работает, у чела есть на маркете демка, где можно подобрать в живую параметры прогрессбара
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,649
Завершенные тесты: 1
01.09.2015, 19:28  [ТС] #3
Паблито, спасибо, но хотелось бы все таки и со стандартным разобраться.
Pablito
2471 / 1916 / 595
Регистрация: 12.05.2014
Сообщений: 6,741
Завершенные тесты: 1
01.09.2015, 20:21 #4
да легко, где-то в onCreate
Java
1
2
3
        final ProgressBar pb = (ProgressBar) findViewById(R.id.progressBar);
        final int color = getResources().getColor(R.color.accentColor); // акцент color взял для примера, можно любой
        pb.getIndeterminateDrawable().setColorFilter(color, PorterDuff.Mode.SRC_ATOP);
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,649
Завершенные тесты: 1
01.09.2015, 20:25  [ТС] #5
Паблито, про такой способ знаю, но на каждом экране такое прописывать этож как-то не правильно получается. Откуда то ведь этот цвет берется, и видел в некоторых прошивках все прогресс бары были не стандартного цвета (во всех приложениях). Значит лежит где-то в ресурсах цвет, может и поменять его можно как-то.
YuraAAA
1571 / 1313 / 270
Регистрация: 25.10.2009
Сообщений: 3,432
Записей в блоге: 2
01.09.2015, 20:32 #6
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Через стили же

XML
1
2
3
<style name="IndeterminateProgress" parent="@android:style/Widget.ProgressBar">
    <item name="android:indeterminateDrawable">@drawable/ic_launcher</item>
</style>
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,649
Завершенные тесты: 1
01.09.2015, 20:39  [ТС] #7
YuraAAA, уже близко) А можно как-то изменить цвет стандартного drawable?
Pablito
01.09.2015, 20:45
  #8

Не по теме:

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

но мн больше нравится либа с гитхаба

Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,649
Завершенные тесты: 1
02.09.2015, 22:16  [ТС] #9
Попробовал оба варианта и с либой, и с темой. В итоге остановился на либе, действительно проще оказалась и кастомизировать просто. Всем спасибо.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.09.2015, 22:16
Привет! Вот еще темы с ответами:

Остановка ProgressBar - Программирование Android
Всем привет, суть такова: в одной активности реализован ProgressBar ( помог товарищ), при старте следующего действия, прогресс уходит и...

Параллелизация работы с ProgressBar-ом - Программирование Android
Здравсвуйте! Помогите пожалуйста разобраться с ProgressBar'ом. Прочитав несколько любительских статей по параллелизации работы...

Про Handler и ProgressBar - Программирование Android
Есть 2 кнопки - Start и Stop, соответственно запуск и остановка прогресса в ProgressBar, запуск каждый раз идет с нуля. Если нажать...

Footer(ProgressBar) in recyclerview + cursor - Программирование Android
Доброго времени суток. Подскажите самый адекватный способ добавить progressbar внизу списка recyclerview. Данные получаю из ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
02.09.2015, 22:16
Ответ Создать тему
Опции темы

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