Как изменить цвет в круговом индикаторе выполнения?

Я использую круговой индикатор выполнения на Android. Я хочу изменить цвет этого. я использую

"?android:attr/progressBarStyleLargeInverse" 

стиль. Итак, как изменить цвет индикатора выполнения.

Как настроить стиль? Кроме того, что такое определение стиля?

Заранее спасибо.

В папке res / drawable поставьте:

progress.xml

         

Установите startColor и endColor в соответствии с вашим выбором.

Теперь установите этот progress.xml в backgound ProgressBar.

Как это

  

1. Сначала создайте xml-файл в папке с возможностью переноса по ресурсу

с именем “progress.xml”

        

2. затем создайте панель выполнения, используя следующий fragment

  

Для API 21 и выше. Просто установите свойство indeterminateTint. Подобно:

 android:indeterminateTint="@android:color/holo_orange_dark" 

Для поддержки устройств pre-API 21:

 mProgressSpin.getIndeterminateDrawable() .setColorFilter(ContextCompat.getColor(this, R.color.colorPrimary), PorterDuff.Mode.SRC_IN ); 

Вы можете изменить цвет программно, используя этот код:

 ProgressBar v = (ProgressBar) findViewById(R.id.progress); v.getIndeterminateDrawable().setColorFilter(0xFFcc0000, android.graphics.PorterDuff.Mode.MULTIPLY); 

Если вы хотите изменить цвет прогрессивной прогрессии ProgressDialog, вы можете использовать это:

 mDilog.setOnShowListener(new OnShowListener() { @Override public void onShow(DialogInterface dialog) { ProgressBar v = (ProgressBar)mDilog.findViewById(android.R.id.progress); v.getIndeterminateDrawable().setColorFilter(0xFFcc0000, android.graphics.PorterDuff.Mode.MULTIPLY); } }); 

Чтобы добавить к ответу Дато, я считаю SRC_ATOP предпочтительным фильтром для умножения, поскольку он лучше поддерживает альфа-канал.

 ProgressBar v = (ProgressBar) findViewById(R.id.progress); v.getIndeterminateDrawable().setColorFilter(0xFFcc0000, android.graphics.PorterDuff.Mode.SRC_ATOP); 

андроид: indeterminateTint = “@ цвет / прогрессбар”

Чтобы настроить круговой ProgressBar, нам нужно создать неопределенный метод, чтобы показать пользовательский индикатор выполнения

        

Мы должны включать в себя готовый прогресс, как показано ниже:

  

styles.xml

   

Это работа для меня.

  

для меня тема не работала с accentColor. Но он работал с colorControlActivated

    

Добавьте к своей теме действия, item colorControlActivated , например:

   

Примените этот стиль к своей деятельности в манифесте:

  

Вы можете сделать это с помощью настраиваемого диалога довольно легко, повторно используя xml из других ответов:

  

     

Просто сделайте это:

 public static class ModifiedProgressDialog extends ProgressDialog { public ModifiedProgressDialog(Context context) { super(context); } @Override public void show() { super.show(); setIndeterminateDrawable(getContext().getResources().getDrawable(R.drawable.blue_progress)); } } 

Для всех, кто задается вопросом, как увеличить скорость пользовательского прогресса

        

Вы можете использовать стиль для изменения цвета прогресса, как показано ниже.

   

и использовать его в ProgressBar, как показано ниже

  

Надеюсь, поможет.

Вы можете изменить цвет прогрессивной панели, используя следующий код:

 progressBar.getProgressDrawable().setColorFilter( getResources().getColor(R.color.your_color), PorterDuff.Mode.SRC_IN); 
Interesting Posts

Android SAF (Storage Access FrameWork): получите конкретный файл Uri от TreeUri

Когда возвращался результат потребления StdinLock, почему заем в stdin сохранялся?

Модернизация сетевых интерфейсов в Linux

Как экспортировать графику в «рабочий» стиль, а не «Распечатка»?

Использование в качестве конкретного типа, соответствующего протоколу AnyObject, не поддерживается

Mailchimp подписывается с помощью jQuery AJAX?

Текущие возможности трассировки программы в C #?

Как переименовать столбец в таблице базы данных SQLite?

Определите: что такое HashSet?

Проверка asp.net, чтобы убедиться, что текстовое поле имеет целочисленные значения

Есть ли переводчик для C?

Как подключить два сервера node.js с websockets?

Как JVM завершает streamи демона? или Как написать streamи демона, которые заканчиваются изящно

Является ли эта реализация реализацией Fisher-Yates правильной?

Может ли uTorrent автоматически переупорядочить торренты (для максимального использования пропускной способности)?

Давайте будем гением компьютера.