Ceci est mon barre de recherche:
<SeekBar
Android:id="@+id/seek1"
Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
Android:layout_margin="10dp"
Android:progressDrawable="@drawable/style_progressbar"
Android:thumb="@drawable/style_progressbar_circle"
Android:progress="20" />
C'est style_progressbar.xml:
<layer-list xmlns:Android="http://schemas.Android.com/apk/res/Android">
<item Android:id="@Android:id/background">
<shape Android:shape="rectangle" >
<corners Android:radius="5dp" />
<gradient
Android:angle="270"
Android:endColor="@color/gris_hint"
Android:startColor="@color/gris_hint" />
</shape>
</item>
<item Android:id="@Android:id/secondaryProgress">
<clip>
<shape Android:shape="rectangle" >
<corners Android:radius="5dp" />
<gradient
Android:angle="270"
Android:endColor="@color/gris"
Android:startColor="@color/gris" />
</shape>
</clip>
</item>
<item Android:id="@Android:id/progress">
<clip>
<shape Android:shape="rectangle" >
<corners Android:radius="5dp" />
<gradient
Android:angle="270"
Android:endColor="@color/gris"
Android:startColor="@color/gris" />
</shape>
</clip>
</item>
</layer-list>
Et voici style_progressbar_circle.xml
<selector xmlns:Android="http://schemas.Android.com/apk/res/Android">
<item Android:drawable="@drawable/red_scrubber_control_disabled_holo" Android:state_enabled="false"/>
<item Android:drawable="@drawable/red_scrubber_control_pressed_holo" Android:state_pressed="true"/>
<item Android:drawable="@drawable/red_scrubber_control_focused_holo" Android:state_selected="true"/>
<item Android:drawable="@drawable/red_scrubber_control_normal_holo"/>
</selector>
Voici comment je le vois dans Lollipop
Voici à quoi cela devrait ressembler, voici à quoi cela ressemble sur KitKat et les versions inférieures.
Une idée? J'ai des problèmes avec les mises en page sur Lollipop, mais c'est le seul que je ne peux pas résoudre moi-même.
La barre de recherche de matériau a la piste divisée activée par défaut. Vous devez le désactiver.
<SeekBar
....
Android:splitTrack="false" />
utilisez Android.support.v7.widget.AppCompatSeekBa r et app: splitTrack pour tous les appareils.
<Android.support.v7.widget.AppCompatSeekBar
app:splitTrack="false"
Android:splitTrack="false"/>