三星设备的Android 5.0版本如何更改进度条颜色?

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>

有什么想法吗?

你是如何初始化进度条的?你能否发布展示进度条创建、相关样式和主题的代码? - Gil Moshayof
已更新...它在其他5.0设备上运行正常。 - ddd
你能分享一下样式吗? - Daniel Gomez Rico
我想表达的是:它能在其他安卓5.0设备上运行,但不能在三星设备上运行。 - ddd
在我的设备上根本没有显示任何东西。 - Deividi Cavarzan
1个回答

0
据我所记,这个主题会有所帮助:https://medium.com/the-wtf-files/the-misterious-case-of-the-skewed-progressbar-75da47ddd767
您应该向 ProgressBar 添加属性:android:indeterminateDrawable="@drawable/progressbar" 并添加一个可拉伸图片。它对于无限进度条非常有用。如果是确定的,则我会研究问题并在此处报告。另请参见:如何更改圆形进度条中的颜色?
对于那些根本看不到 ProgressBar 的人,请参见 https://github.com/DreaminginCodeZH/MaterialProgressBar/issues/1。可能是设备的“开发人员选项”中关闭了“动画比例”。
另请参阅:https://github.com/DreaminginCodeZH/MaterialProgressBar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接