我正在使用开箱即用的 android SeekBar 组件。下面我想添加从 1 到 5 的数字,显示 SeekBar 的进度。我在搜索栏上正确分配数字时遇到问题。
就像下图一样
我正在使用开箱即用的 android SeekBar 组件。下面我想添加从 1 到 5 的数字,显示 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' 是您要在该可绘制对象之上写入的字符串
完整对话见以下链接
希望这对您有所帮助。