Мне нужно использовать пользовательский файл градиента в качестве процесса рисования для Seekbar, ниже приведен фрагмент кода для того же.
<SeekBar
android:id="@+id/seek_bar_feeling_right_now"
android:layout_width="0dp"
android:layout_height="55dp"
android:layout_marginStart="5dp"
android:layout_marginEnd="5dp"
android:max="@integer/check_in_seek_bar_max_value"
android:progress="0"
android:progressDrawable="@drawable/check_in_progress_drawable"
android:splitTrack="false"
android:thumb="@drawable/ic_seek_bar_incomplete"
android:thumbOffset="0dp" />
* check_in_bg_gradient. xml *
<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape
android:useLevel="true">
<gradient
android:angle="180"
android:gradientRadius="20dp"
android:startColor="#ff9898"
android:endColor="#484c7f"/>
<corners android:radius="20dp" />
<stroke
android:width="1dp"
android:color="#50999999" />
<stroke
android:width="1dp"
android:color="#70555555" />
</shape>
</item>
</layer-list>
* check_in_gradient. xml *
<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape
android:useLevel="true">
<gradient
android:angle="180"
android:gradientRadius="20dp"
android:startColor="#ff9898"
android:endColor="#484c7f" />
<corners android:radius="20dp" />
<stroke
android:width="1dp"
android:color="#50999999" />
<stroke
android:width="1dp"
android:color="#70555555" />
</shape>
</item>
</layer-list>
* check_in_progress_drawable. xml *
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@android:id/background"
android:drawable="@drawable/check_in_bg_gradient"
android:left="1dp" />
<item android:id="@android:id/progress">
<clip android:drawable="@drawable/check_in_gradient" />
</item>
</layer-list>
Вкл. Зефир и вышеперечисленные устройства вывод:
На устройствах Lollipop вывод:
Как видно, ничего не происходит показано в устройстве Lollipop, если кто-нибудь может мне помочь, что может быть не так в этом. Я также попытался установить android:background:@null