シークバーに「ラベル付き」の親指を付けようとしています。目的は、シークバーの位置が変わるたびに、親指の上のテキストをカスタマイズすることです。
私はこれをやっています:
...
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);
}
それを実行した後、バーに触れると、次のようになります。
私は今、テキストの問題について気にしません(1つ、部分などを書いていません)。
バーの進行状況に対する親指の位置は気になります。
親指の位置は、緑色のバーが終わる位置です。私は何が欠けていますか?
よろしく。