Драйвер хода по умолчанию на Android не отображается хорошо, когда фон белый, он едва заметен. Как я могу это исправить?
Есть ли черный индикатор прогресса на белом фоне?
Ответ 1
Если вы посмотрите на встроенный файл styles.xml и сориентируете платформу, встроенную в drawables, оказалось, что решение довольно простое. Вы можете использовать атрибут "style" для использования обратного индикатора выполнения:
<ProgressBar
android:id="@+id/progress_bar"
android:layout_width="40dip"
android:layout_height="40dip"
android:padding="6dp"
android:indeterminate="true"
style="?android:attr/progressBarStyleInverse"
/>
Ответ 2
Убедитесь, что у вас есть белый фон, чтобы установить тему в манифесте на @android: style/Theme.Light. Это обеспечивает ресурсы для всех виджетов, которые будут иметь светлый фон.
Ответ 3
Я не думаю, что есть способ исправить это, поскольку индикатор прогресса зависит от sdk. оранжевый на 1.5, белый на 1.6 и т.д.... зеленый на некоторых устройствах и т.д. и т.д.
Чтобы изменить его, вам придется реализовать/переопределить его с помощью собственной графики.
У меня была аналогичная проблема, я решил ее, установив постоянный фон на панели прогресса. (50% прозрачный черный)
Вот аналогичная проблема с использованием горизонтального progressbar, реализующего пользовательский цвет: Как изменить цвет прогресса индикатора выполнения в Android
Круглый abit diffent я думаю, но, вероятно, не невозможно;-)