Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Spelcrawler
531 / 501 / 113
Регистрация: 12.03.2014
Сообщений: 1,666
Завершенные тесты: 1
#1

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

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

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

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

Цвет ProgressBar не соответствует теме приложения
Моё приложение использует ProgressBar, но его цвет на разных версиях разный:...

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

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

ProgressBar
Подскажите как сделать так чтоб при запуске например AsyncTasc на экране у...

TextView in ProgressBar
Доброго времени суток! Нашел статью на хабрахабре...

Запустить progressbar
Как запустить с побочного потока? Пробывал, ProgressDialog.show(this,...

8
Pablito
2653 / 2135 / 726
Регистрация: 12.05.2014
Сообщений: 7,450
Завершенные тесты: 1
01.09.2015, 19:25 #2
Лучший ответ Сообщение было отмечено Spelcrawler как решение

Решение

я пытался сделать, но потом бросил и нашел https://github.com/castorflex/SmoothProgressBar
замечательно работает, у чела есть на маркете демка, где можно подобрать в живую параметры прогрессбара
1
Spelcrawler
531 / 501 / 113
Регистрация: 12.03.2014
Сообщений: 1,666
Завершенные тесты: 1
01.09.2015, 19:28  [ТС] #3
Паблито, спасибо, но хотелось бы все таки и со стандартным разобраться.
0
Pablito
2653 / 2135 / 726
Регистрация: 12.05.2014
Сообщений: 7,450
Завершенные тесты: 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);
1
Spelcrawler
531 / 501 / 113
Регистрация: 12.03.2014
Сообщений: 1,666
Завершенные тесты: 1
01.09.2015, 20:25  [ТС] #5
Паблито, про такой способ знаю, но на каждом экране такое прописывать этож как-то не правильно получается. Откуда то ведь этот цвет берется, и видел в некоторых прошивках все прогресс бары были не стандартного цвета (во всех приложениях). Значит лежит где-то в ресурсах цвет, может и поменять его можно как-то.
0
YuraAAA
1578 / 1319 / 282
Регистрация: 25.10.2009
Сообщений: 3,436
Записей в блоге: 2
01.09.2015, 20:32 #6
Лучший ответ Сообщение было отмечено Spelcrawler как решение

Решение

Через стили же

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

Не по теме:

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

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

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

Остановка ProgressBar
Всем привет, суть такова: в одной активности реализован ProgressBar ( помог...

Про Handler и ProgressBar
Есть 2 кнопки - Start и Stop, соответственно запуск и остановка прогресса в...

Обновление ProgressBar из AsyncTask
Здравствуйте! Есть метод, во время выполнения которого, приложение зависает на...

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


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

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