我目前在我的Android项目中使用一个通过gradle导入的外部库。
这个库会显示一个带有ProgressBar圆圈的通知栏。
以下是我在其源代码中发现的代码:
<ProgressBar
android:id="@+id/progress_bar"
android:layout_height="match_parent"
android:layout_marginBottom="4dp"
android:layout_marginTop="4dp"
style="@style/SuperActivityToast_Progress_ProgressBar"/>
相关风格是这个:
<style name="SuperActivityToast_Progress_ProgressBar" parent="android:Widget.Holo.ProgressBar">
<item name="android:layout_width">32dp</item>
<item name="android:layout_marginLeft">8dp</item>
</style>
如果我理解正确,所显示的圆圈的颜色是从默认的颜色(在我的手机上是绿色)派生出来的。我需要改变它!现在,我不能修改源代码,并且库本身也不提供以编程方式设置样式的可能性。
有没有一种方法可以在应用程序级别更改默认样式或更好地覆盖此特定样式?
谢谢 Davide