SeekBar Thumb Positionsproblem

Ich versuche, einen "beschrifteten" Daumen für meine Suchleiste zu machen. Ziel ist es, bei jeder Änderung der Position der Suchleiste einen Text über dem Daumen anzupassen.

Ich mache das:

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

Nach dem Ausführen und Berühren der Leiste erhalte ich Folgendes:

Im Moment kümmere ich mich nicht um Textprobleme (keine, keine oder nur eine).

Ich achte auf die Daumenposition relativ zum Balkenfortschritt.

Die Daumenposition sollte dort sein, wo der grüne Balken endet. Was vermisse ich?

Grüße.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage