【发布时间】:2015-11-10 10:57:43
【问题描述】:
我目前在通过 gradle 导入的 Android 项目中使用外部库。
这个库显示了一个带有 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>
如果我理解正确的话,所示圆圈的颜色来自默认颜色(我手机上的绿色)。 我需要改变它!
现在,我无法修改源代码,而且库本身也不提供以编程方式设置样式的可能性。
有没有办法在应用级别更改默认样式或更好地覆盖此特定样式?
谢谢 大卫
【问题讨论】:
标签: android styles overriding geometry android-progressbar