我正在使用开箱即用的
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));
将thumb_mage.png文件放在res / drawable /中,’mytext’是你想要在那个drawable上面写的字符串
有关完整对话,请参阅以下链接
how to set the seek bar thumb with a layout or with a TextView?
希望这对你有所帮助.