Устройство 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.