Изображение вместо цветов в индикаторе прогресса кольца - PullRequest
0 голосов
/ 21 января 2019

Я хочу использовать компонент Progress Bar в качестве формы кольца, но я хочу сделать его таймером (который постепенно исчезает с течением времени).Для этой цели я создал timer png .

. Прямо сейчас я получаю этот эффект, помещая это изображение на экран, а затем над ним индикатор выполнения с указанием начального и конечного цветов в видефон приложения, и это выглядит хорошо.Но когда фон приложения имеет много цветов, у меня возникает проблема.

Кто-то предложил мне попробовать использовать AnimatedVectorDrawable, но после поиска в Интернете это выглядит как невозможное.

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

Ответы [ 2 ]

0 голосов
/ 21 января 2019

Ваш подход не обязательно ошибочен, вы просто что-то упустили.Прежде всего, вы должны использовать изображение в формате png с прозрачным фоном, например: PNG с прозрачным фоном .Затем в вашем ImageView вы должны добавить следующее свойство: android:background="@android:color/transparent".После этого ваш ImageView должен быть прозрачным, и вы можете просто наложить ProgressBar поверх него.

0 голосов
/ 21 января 2019

Использование векторов является одним из подходов;Есть библиотеки, которые позволяют вам анимировать что угодно.Хотя это не совсем индикатор выполнения, вы можете реализовать что-то, используя RichPath , который выполняет ту же функцию.

...