SeekBar Thumb position issue
Estou tentando fazer um polegar "rotulado" para minha Seekbar. O objetivo é personalizar um texto acima do polegar toda vez que a posição da Seekbar mudar.
Eu estou fazendo isto:
...
seekBar = (SeekBar) findViewById(R.id.bet_seek_bar);
seekBar.setMax(10);
setSeekBarLabel("0");
seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onStopTrackingTouch(SeekBar seekBar)
{
}
@Override
public void onStartTrackingTouch(SeekBar seekBar)
{
}
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser)
{
setSeekBarLabel(String.valueOf(progress));
}
});
}
private void setSeekBarLabel(String text)
{
BitmapDrawable thumb = Utils.writeOnBitmap(thumbBmp, text, 0, 0, thumbLablePaint);
seekBar.setThumb(thumb);
}
Depois de executá-lo e tocar na barra, estou recebendo isso:
Eu não me importo agora sobre qualquer questão de texto (não escrever um, porition, etc).
Eu me preocupo com a posição do polegar em relação ao progresso da barra.
A posição do polegar deve estar onde a barra verde termina. o que estou perdendo?
Saudações.