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

时间:2013-03-12 11:58:55

标签: android android-layout seekbar

我正在使用开箱即用的android SeekBar组件。下面我想添加1到5的数字,显示SeekBar的进度。我在搜索栏上正确分配数字时遇到问题。

就像下面的图片

seekbar

1 个答案:

答案 0 :(得分:2)

要通过搜索栏拇指绘制文本,请使用此功能

  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上面写的字符串

有关完整对话,请参阅以下链接

how to set the seek bar thumb with a layout or with a TextView?

希望这会对你有所帮助。