Кастомизация ProgressBar в Android

4 Июн
2012

Периодически возникает потребность заменить стандартный круговой ProgressBar на какой-либо свой.
Обычно визуальное восприятие у людей более обострено, так что сразу приведу пример нескольких вариантов ProgressBar

На хабре обсуждались некоторые ресурсы генерации прелоадеров, можно использовать их для создания изображения, которое в последствии попадет в ProgressBar.
Для кастомизации ProgressBar’a нужно выполнить несколько вполне тривиальных шагов:
1. Создать Android проект
2. Добавить в проект файл, содержащий лоадер (например res/drawable/loader1.png)
3. Создать файл анимации (например res/drawable/loader1_progress.xml)


4. Разместить ProgressBar в Активити и сказать чтобы использовал наш ресурс анимации, созданный на предыдущем шаге (например res/layouts/)

  
   


Кроме использования готовых изображений лоадеров, можно также использовать функционал android для создания лоадера вручную (например /res/drawable/custom_progress.xml)
Рассмотрим на примере фигуры кольца. Цвета указаны в формате #aarrggbb, где аа указывает значение альфа (прозрачность).









Код примера доступен на github
По материалам Хабрахабр.



загрузка...

Комментарии:

Наверх