Continuous slider

Según la documentación de Google sobre Material Desing.

Los Sliders permiten al usuario seleccionar un valor de un rango continuo desplazando el slider. El valor mas pequeño esta situado a la izquierda, y el mas grande a la derecha. Los Sliders pueden tener iconos a la izquierda y derecha de la barra para reflejar la intensidad del valor.

 ¿Cómo se añade?

I. Añade la última versión de la librería de appcompat en el archivo build.gradle de tu apliación.

dependencies {  
    compile 'com.android.support:appcompat-v7:X.X.X'
    // X.X.X especifica la versión
}

II. Declara tu SeekBar en cualquier archivo de layout, layout.xml.

<SeekBar  
    android:id="@+id/continuous_slider"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="26dp"
    android:max="100" 
    />

III. En tu Activity o Fragment, obtén una referencia del elemento seekbar (Continuous slider) y, además, configura su listener.

AppCompatSeekBar mContinuousSlider = (AppCompatSeekBar)  
    findViewById(R.id.continuous_slider);

mContinuousSlider.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {  
    @Override
    public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {}

    @Override 
    public void onStartTrackingTouch(SeekBar seekBar) {}

    @Override
    public void onStopTrackingTouch(SeekBar seekBar) {}
});

¿Cómo modificar el estilo?

I. Utiliza los atributos: android:thumb, android:thumbTint, android:progressBackgroundTint y android:progressTint para darle un toque personalizado.

<android.support.v7.widget.AppCompatSeekBar  
    android:id="@+id/continuous_slider"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="26dp"
    android:max="100"
    android:progress="50"
    android:progressBackgroundTint="#9C27B0"
    android:progressTint="#3F51B5"
    android:thumb="@android:drawable/star_on"
    android:thumbTint="#2196F3" 
    />

NOTA: SeekBar extiende de la vista: ProgressBar. Por lo tanto, podremos usar sus atributos para editar la barra de progreso.