0

Как создать индикатор с индикацией голубым прогресса, серым фоном и прозрачный зазором (черный в примере) между секциями: progress bar with a gap between sectionsБар Прогресса с зазором между левой и правой частью

I 'попытался поиграть с фигурами, чтобы создать левый раздел с рамкой только справа. Самый близкий пример, который я мог найти, - shape with bottom stroke, но мне не удалось его изменить, чтобы отобразить необходимый пробел в моем случае.

Если я не получаю форму, я могу в конечном итоге использовать setSecondaryProgress() в коде.

+0

HTTP://www.learn-android-easily.com/2013/05/custom-progress-bar-in-android.html – Rohit

+0

use setProgressDrawable, вам нужно будет создать свой пользовательский Drawable в коде, поскольку то, что вы хотите, не может быть выполнено в xml , вам нужно будет переопределить onLevelChange и вызвать invalidateSelf – pskink

+0

, если вы не уверены, как он работает, посмотрите источники ClipDrawable, ClipDrawable является частью прогресса std. Drawable – pskink

ответ

1

использование setProgressDrawable, вам нужно будет создать свою собственную вытяжку в коде, как то, что вы хотите, не может быть сделаны в XML, вам нужно будет переопределить onLevelChange и вызвать invalidateSelf см Custom ProgressBar для примера реализации