如何在android SeekBar上添加数字刻度

如何在android SeekBar上添加数字刻度,android,android-layout,seekbar,Android,Android Layout,Seekbar,我正在使用现成的android SeekBar组件。下面我想添加数字表1到5,显示SeekBar的进度。我无法在搜索栏上正确分配数字 如下图所示 要在seekbar拇指上绘制文本,请使用此功能 public BitmapDrawable writeOnDrawable(int drawableId, String text){ Bitmap bm = BitmapFactory.decodeResource(getResources(), drawableId).copy(

我正在使用现成的android SeekBar组件。下面我想添加数字表1到5,显示SeekBar的进度。我无法在搜索栏上正确分配数字

如下图所示


要在seekbar拇指上绘制文本,请使用此功能

  public BitmapDrawable writeOnDrawable(int drawableId, String text){

        Bitmap bm = BitmapFactory.decodeResource(getResources(), drawableId).copy(Bitmap.Config.ARGB_8888, true);
        Paint paint = new Paint(); 
        paint.setStyle(Style.FILL);  
        paint.setColor(Color.BLACK); 
        paint.setTextSize(20); 
        Canvas canvas = new Canvas(bm);
        canvas.drawText(text, 0, bm.getHeight()/2, paint);

        return new BitmapDrawable(bm);
    }
此函数将作为

seekbar.setThumb(writeOnDrawable(R.drawable.thumbimage,mytext)); 将thumbimage.png文件放在res/drawable/中,“mytext”是要在该drawable上写入的字符串

有关完整对话,请参见下面的链接


希望这对您有所帮助。

我想您需要这样的东西我只需要在布局中分配数字,我不需要侦听器,滑块会停在我想要的地方,我只需要在它停止的地方添加一个数字。我认为你需要用搜索栏和文本视图创建一个自定义视图来实现你想要的。这并没有回答问题。