Problem z pozycją kciuka SeekBar

Próbuję zrobić „etykietowany” kciuk dla mojego Seekbar. Celem jest dostosowanie tekstu nad kciukiem za każdym razem, gdy zmienia się pozycja Seekbar.

Robię to:

        ...
        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);
    }

Po uruchomieniu i dotknięciu paska dostaję to:

Nie dbam teraz o żaden problem tekstowy (nie pisanie, porition itp.).

Dbam o pozycję kciuka względem postępu pręta.

Pozycja kciuka powinna być tam, gdzie kończy się zielony pasek. czego mi brakuje?

Pozdrowienia.

questionAnswers(2)

yourAnswerToTheQuestion