Изменить стиль вращающегося колеса от ProgressBar Android

У меня есть ProgressBar с атрибутом

style="?android:attr/progressBarStyleLarge"

который показывает следующее вращающееся колесо:

Прялка от ProgressBar

Но чтобы сохранить один и тот же стиль во всех моих приложениях, я хотел использовать ProgressBarвращающееся колесо показано на SwipeRefreshLayout по умолчанию:

Прялка от SwipeRefreshLayout

Как мне этого добиться? Спасибо!


[Добавлено]

Я ищу вращающийся стиль, его движение и как это показано. Это работает примерно так: при повороте черная "полоса" становится длиннее, затем короче, а затем снова длиннее и т. Д., Изменяет свой размер всегда в том же направлении, в котором движется полоса (действительно трудно объяснить, как она работает вот почему я сослался на SwipeRefreshLayoutкрутится колесо)

3 ответа

Решение

Попробуйте использовать индикатор прогресса этого человека

https://android-arsenal.com/details/1/1141

вам нужно будет вызвать.Spin() в своем коде, чтобы запустить его.

Добавьте это к вам файл сборки Gradle, как следует

repositories {
    maven { url "https://jitpack.io" }
    compile 'com.pnikosis:materialish-progress:1.7'
}

Я думаю, это то, что вы ищете

style="@style/Base.Widget.AppCompat.ProgressBar"

Если вы просто хотите изменить цвет / стиль, попробуйте это (Android Lollipop +):

progCircle.getIndeterminateDrawable().setColorFilter(getResources().getColor(R.color.myXMLColor), PorterDuff.Mode.SRC_IN);

Больше информации о PorterDuff здесь

Другие вопросы по тегам