Я работаю над приложением, в котором я хочу показать ProgressBar
, но я хочу заменить Android по умолчанию ProgressBar
.
Так как я могу настроить ProgressBar
?
Нужна ли для этого графика и анимация?
Я прочитал следующий пост, но не смог заставить его работать:
android
android-progressbar
Шубхам Сурьяванши
источник
источник
Ответы:
Настройка
ProgressBar
требует определения атрибута или свойств для фона и хода выполнения вашего индикатора выполнения.Создайте файл XML с именем
customprogressbar.xml
в вашейres->drawable
папке:custom_progressbar.xml
Теперь вам нужно установить
progressDrawable
свойство вcustomprogressbar.xml
(drawable)Вы можете сделать это в файле XML или в Activity (во время выполнения).
Сделайте следующее в своем XML:
Во время выполнения сделайте следующее
Редактировать: исправленный макет XML
источник
В случае сложных,
ProgressBar
как это,использовать
ClipDrawable
.A,
Drawable
который обрезает другойDrawable
на основеDrawable
текущего значения уровня. Вы можете контролировать, насколько ребенокDrawable
будет обрезан по ширине и высоте в зависимости от уровня, а также от силы тяжести, чтобы контролировать, где он находится в общем контейнере.Most often used to implement things like progress bars
, увеличив уровень Drawable сsetLevel()
.Я использовал эти два изображения, чтобы сделать это
CustomProgressBar
.scall.png
ballon_progress.png
MainActivity.java
activity_main.xml
clip_source.xml
В случае сложных
HorizontalProgressBar
просто изменитьcliporientation
в clip_source.xml, как это,Вы можете скачать полную демо здесь .
источник
в вашем xml
И в
res/values/styles.xml
:И
custom_progress_bar_horizontal
XML хранится в папке Drawable, которая определяет ваш пользовательский индикатор выполнения. Для более подробной информации смотрите этот блог .Я надеюсь, что это поможет вам.
источник
Для настройки цвета индикатора выполнения, а именно в случае типа счетчика, требуется файл XML и коды инициализации в соответствующих файлах Java.
Создайте файл XML и назовите его как progressbar.xml
Используйте следующий код, чтобы получить спиннер в различных ожидаемых цветах. Здесь мы используем шестнадцатеричный код для отображения блесны в синем цвете.
источник
Существует два типа индикаторов выполнения, называемых индикатором выполнения (фиксированная продолжительность) и индикатором неопределенности (неизвестная продолжительность).
Drawables для обоих типов индикатора выполнения можно настроить, определив drawable как ресурс XML. Вы можете найти более подробную информацию о стилях и настройках индикатора на http://www.zoftino.com/android-progressbar-and-custom-progressbar-examples .
Настройка фиксированного или горизонтального индикатора выполнения:
Ниже xml - это ресурс для рисования для горизонтальной настройки индикатора выполнения.
Настройка неопределенного индикатора выполнения
Ниже xml - это ресурс для рисования для настройки круговой индикации выполнения.
источник
Создание пользовательских ProgressBar, как hotstar.
activity_main.xml
custom_progress_bar.xml
источник
Самый простой способ создать настройку индикатора выполнения в Android:
Инициализировать и показать диалог:
Создать метод:
Создать макет XML:
Создайте фигуру progresscustombg.xml и поместите res / drawable:
источник
Для использования нестандартного рисования:
(добавить под res / drawable
progress.xml
).my_drawable
может быть XML, PNGТогда в вашем макете используйте
источник
Если вы хотите сделать это в коде, вот пример:
Использование TextView дает вам возможность изменить цвет, размер и шрифт вашего текста. В противном случае вы можете просто вызвать setMessage (), как обычно.
источник