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

Цвет ProgressBar - Android

Войти
Регистрация
Восстановить пароль
 
Spelcrawler
521 / 491 / 110
Регистрация: 12.03.2014
Сообщений: 1,641
Завершенные тесты: 1
01.09.2015, 18:02     Цвет ProgressBar #1
Здравствуйте. Знает кто нибудь откуда андроид берет цвет для прогрессбара? На разных устройствах разный цвет, у каждого отдельного менять не очень хочется, стилями я так понял не поменять, может можно какой-то цвет подменить в теме для этого?

Добавлено через 6 минут
Методом тыка натыкал, что в версии 5+ используется accentColor, но вот в версиях ниже совершенно другой цвет. Есть какой-то способ заставить работать на 4 версии так же, как на 5?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Паблито
не спать!
1882 / 1616 / 500
Регистрация: 12.05.2014
Сообщений: 5,836
Завершенные тесты: 1
01.09.2015, 19:25     Цвет ProgressBar #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
я пытался сделать, но потом бросил и нашел https://github.com/castorflex/SmoothProgressBar
замечательно работает, у чела есть на маркете демка, где можно подобрать в живую параметры прогрессбара
Spelcrawler
521 / 491 / 110
Регистрация: 12.03.2014
Сообщений: 1,641
Завершенные тесты: 1
01.09.2015, 19:28  [ТС]     Цвет ProgressBar #3
Паблито, спасибо, но хотелось бы все таки и со стандартным разобраться.
Паблито
не спать!
1882 / 1616 / 500
Регистрация: 12.05.2014
Сообщений: 5,836
Завершенные тесты: 1
01.09.2015, 20:21     Цвет ProgressBar #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
521 / 491 / 110
Регистрация: 12.03.2014
Сообщений: 1,641
Завершенные тесты: 1
01.09.2015, 20:25  [ТС]     Цвет ProgressBar #5
Паблито, про такой способ знаю, но на каждом экране такое прописывать этож как-то не правильно получается. Откуда то ведь этот цвет берется, и видел в некоторых прошивках все прогресс бары были не стандартного цвета (во всех приложениях). Значит лежит где-то в ресурсах цвет, может и поменять его можно как-то.
YuraAAA
 Аватар для YuraAAA
1563 / 1305 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
01.09.2015, 20:32     Цвет ProgressBar #6
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Через стили же

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

Не по теме:

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

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

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.09.2015, 22:16     Цвет ProgressBar
Еще ссылки по теме:

Android ProgressBar
Android Объясните про параметры ProgressBar
Запустить progressbar Android
Android Радиальный ProgressBar в качестве диаграммы
Цвет файлов в VCS - поменять синий цвет имен файлов Android

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

Или воспользуйтесь поиском по форуму:
Spelcrawler
521 / 491 / 110
Регистрация: 12.03.2014
Сообщений: 1,641
Завершенные тесты: 1
02.09.2015, 22:16  [ТС]     Цвет ProgressBar #9
Попробовал оба варианта и с либой, и с темой. В итоге остановился на либе, действительно проще оказалась и кастомизировать просто. Всем спасибо.
Yandex
Объявления
02.09.2015, 22:16     Цвет ProgressBar
Ответ Создать тему
Опции темы

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