Это мой пользовательский белый прозрачный диск ProgressBar
progressbar_circle.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="ring"
android:innerRadiusRatio="2.5"
android:thickness="4dp"
android:useLevel="false">
<gradient
android:type="sweep"
android:startColor="@android:color/white"
android:centerColor="@android:color/white"
android:endColor="@android:color/transparent"
/>
</shape>
В окне предварительного просмотраAndroid-студия этот элемент показал правильно.
Но после отладочного тестирования в эмуляторе (Android 9) и устройстве (Android 6) ProgressBar отображался как колесо прогресса @ color / colorAccent.
Я попытался изменить android: shape, android: innerRadiusRatio,Android: толщина, даже изменить градиент на сплошной цвет.Ничего не изменилось.
Вот мой файл progress_task_layout.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<ImageView
android:id="@+id/correct_icon"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:contentDescription="@string/correct_icon"
android:padding="@dimen/padding_large"
android:visibility="gone" />
<ProgressBar
android:id="@+id/progress_bar"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="8dp"
android:padding="@dimen/padding_large"
android:progressDrawable="@drawable/progressbar_circle"
android:visibility="gone" />
</RelativeLayout>
Как выполнить пользовательский Android ProgressBar на XML без динамического программированияв Яве?