В настоящее время я использую внешнюю библиотеку в проекте 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