Устройство Samsung с Android 5.0 меняет цвет индикатора выполнения

Устройства Samsung с Android 5.0 игнорируют мой цвет для индикатора выполнения (установленного в styles.xml). Вместо этого используется синий цвет samsung по умолчанию.

<style name="Progress">
     <item name="colorControlActivated">#000000</item>
</style>

Индикатор выполнения находится на панели инструментов:

<android.support.v7.widget.Toolbar
...
>
    <ProgressBar
        android:id="@+id/progress_spinner"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:indeterminate="true"
        android:theme="@style/Progress"/>

</android.support.v7.widget.Toolbar>

Есть идеи?

1 ответ

Насколько я помню, эта тема поможет: https://medium.com/the-wtf-files/the-misterious-case-of-the-skewed-progressbar-75da47ddd767.

Вы должны добавить атрибут: android:indeterminateDrawable="@drawable/progressbar" к ProgressBar а также добавить Drawable. Это полезно для бесконечного ProgressBar. Если это определенно, я исследую проблему и сообщу здесь. Также см.: Как изменить цвет в круговой индикатор выполнения?,

Для тех, кто вообще не видит ProgressBar, см. https://github.com/DreaminginCodeZH/MaterialProgressBar/issues/1. Может быть, "Масштаб анимации" в настройках разработчика вашего устройства отключен.

Смотрите также: https://github.com/DreaminginCodeZH/MaterialProgressBar.

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