9

装有 Android 5.0 的三星设备会忽略我的进度条颜色(在 styles.xml 中设置)。而是使用三星的默认蓝色。

<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>

有任何想法吗?

4

1 回答 1

0

据我记得,这个话题会有所帮助:https ://medium.com/the-wtf-files/the-misterious-case-of-the-skewed-progressbar-75da47ddd767 。

您应该添加一个属性:android:indeterminateDrawable="@drawable/progressbar"到 aProgressBar并添加一个可绘制对象。它对于无限的 ProgressBar 很有用。如果确定,我会研究一个问题并在这里报告。另请参阅:如何更改圆形进度条的颜色?.

对于那些根本看不到 ProgressBar 的人,请参阅https://github.com/DreaminginCodeZH/MaterialProgressBar/issues/1。也许您设备的开发人员选项中的“动画比例”已关闭。

另见:https ://github.com/DreaminginCodeZH/MaterialProgressBar 。

于 2018-02-07T17:44:53.767 回答