//layout
<SeekBar
android:id="@+id/seekBar1"
android:layout_width="213dp"
android:layout_height="wrap_content"
android:layout_marginBottom="104dp"
android:layout_x="45dp"
android:layout_y="222dp"
android:background="@drawable/slide"
android:thumb="@drawable/thumb"
android:progressDrawable="@drawable/seekbar_costom"/>
//add a seekbar_costom.xml to drawable, use image to define each layer.
<?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/slide"/>
<item
android:id="@android:id/secondaryProgress"
android:drawable="@drawable/icon2"/>
<item
android:id="@android:id/progress"
android:drawable="@drawable/icon3" />
</layer-list>
//java code
SeekBar sb = (SeekBar)findViewById(R.id.seekBar1);
sb.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onStopTrackingTouch(SeekBar arg0) {
// TODO Auto-generated method stub
Log.d(TAG,"onStopTrackingTouch");
}
@Override
public void onStartTrackingTouch(SeekBar arg0) {
// TODO Auto-generated method stub
Log.d(TAG,"onStartTrackingTouch");
}
@Override
public void onProgressChanged(SeekBar arg0, int arg1, boolean arg2) {
// TODO Auto-generated method stub
Log.d(TAG,"onProgressChanged"+arg1+arg2);
}
});
}
<SeekBar
android:id="@+id/seekBar1"
android:layout_width="213dp"
android:layout_height="wrap_content"
android:layout_marginBottom="104dp"
android:layout_x="45dp"
android:layout_y="222dp"
android:background="@drawable/slide"
android:thumb="@drawable/thumb"
android:progressDrawable="@drawable/seekbar_costom"/>
//add a seekbar_costom.xml to drawable, use image to define each layer.
<?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/slide"/>
<item
android:id="@android:id/secondaryProgress"
android:drawable="@drawable/icon2"/>
<item
android:id="@android:id/progress"
android:drawable="@drawable/icon3" />
</layer-list>
//java code
SeekBar sb = (SeekBar)findViewById(R.id.seekBar1);
sb.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onStopTrackingTouch(SeekBar arg0) {
// TODO Auto-generated method stub
Log.d(TAG,"onStopTrackingTouch");
}
@Override
public void onStartTrackingTouch(SeekBar arg0) {
// TODO Auto-generated method stub
Log.d(TAG,"onStartTrackingTouch");
}
@Override
public void onProgressChanged(SeekBar arg0, int arg1, boolean arg2) {
// TODO Auto-generated method stub
Log.d(TAG,"onProgressChanged"+arg1+arg2);
}
});
}