我正在尝试为我的 Seekbar 做一个“标记”的拇指。目标是在每次 Seekbar 位置更改时自定义拇指上方的文本。
我正在这样做:
...
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);
}
运行它并触摸栏后,我得到了这个:
我现在不关心任何文本问题(不写一个,部分等)。
我关心相对于进度条的拇指位置。
拇指位置应该是绿条结束的地方。我错过了什么?
问候。