2016-02-12 17 views
9

enter image description hereCome mostrare i segni di graduazione per Discrete Slider?

sto cercando per lo stile un SeekBar/cursore come quello indicato discreti Slider - Clicca (che ha le frecce piccole segno di spunta) nella Material Design Guidelines. Non riesco a capire l'incantesimo magico per mostrare i segni di spunta, qualcuno sa come fare?

Ho un SeekBar con 5 posizioni (0-4)

<SeekBar 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:max="4" /> 
+0

Questa domanda non ha nulla a che fare con i suggerimenti: si tratta di segni di graduazione e design dei materiali. –

risposta

12

aggiungere segni di graduazione con l'attributo di stile:

<SeekBar 
    android:id="@+id/seekBar" 
    style="@style/Widget.AppCompat.SeekBar.Discrete" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:max="10" 
    /> 

o aggiungerli manualmente impostando la drawable TickMark:

<SeekBar 
    android:id="@+id/seekBar" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:max="10" 
    android:tickMark="@drawable/tickmark" 
    /> 

tickmark.xml

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
     android:shape="oval"> 
    <size android:width="4dp" 
      android:height="4dp"/> 
    <solid android:color="@android:color/white"/> 
</shape> 
+4

Ahh sembra che questo sia stato recentemente aggiunto nella versione di supporto 24.x.x lib (non sembra disponibile in 23.4.0) –

+0

@NameSpace Non ricevo l'indicatore ticker sulla barra di ricerca, puoi aiutarmi per favore? – Pankaj