Подтвердить что ты не робот

Есть ли черный индикатор прогресса на белом фоне?

Драйвер хода по умолчанию на Android не отображается хорошо, когда фон белый, он едва заметен. Как я могу это исправить?

4b9b3361

Ответ 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 я думаю, но, вероятно, не невозможно;-)