How to display some value on seekbar as default?
Use this one
android:progress="5"
Like "progress", it inherits some of it's attributes from ProgressBar. You find all the attributes at http://developer.android.com/reference/android/widget/SeekBar.html
I hope this code surely helps you.
Try this...
float discrete=0; float start=0; float end=100; float start_pos=0; int start_position=0; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); start=-10; //you need to give starting value of SeekBar end=10; //you need to give end value of SeekBar start_pos=5; //you need to give starting position value of SeekBar start_position=(int) (((start_pos-start)/(end-start))*100); discrete=start_pos; SeekBar seek=(SeekBar) findViewById(R.id.seekBar1); seek.setProgress(start_position); seek.setOnSeekBarChangeListener(new OnSeekBarChangeListener() { @Override public void onStopTrackingTouch(SeekBar seekBar) { // TODO Auto-generated method stub Toast.makeText(getBaseContext(), "discrete = "+String.valueOf(discrete), Toast.LENGTH_SHORT).show(); } @Override public void onStartTrackingTouch(SeekBar seekBar) { // TODO Auto-generated method stub } @Override public void onProgressChanged(SeekBar seekBar, int progress,boolean fromUser) { // TODO Auto-generated method stub // To convert it as discrete value float temp=progress; float dis=end-start; discrete=(start+((temp/100)*dis)); } }); }