7

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

就像下图一样

搜索栏

4

1 回答 1

3

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

  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' 是您要在该可绘制对象之上写入的字符串

完整对话见以下链接

如何使用布局或 TextView 设置搜索栏拇指?

希望这对您有所帮助。

于 2013-03-12T12:28:28.360 回答