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

如何在android SeekBar上添加数字刻度,第1张

概述我正在使用开箱即用的 android SeekBar组件.下面我想添加1到5的数字,显示SeekBar的进度.我在搜索栏上正确分配数字时遇到问题. 就像下面的图片一样 要通过搜索栏拇指绘制文本,请使用此功能 public BitmapDrawable writeOnDrawable(int drawableId, String text){ Bitmap bm = BitmapF 我正在使用开箱即用的 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,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?

希望这对你有所帮助.

总结

以上是内存溢出为你收集整理的如何在android SeekBar上添加数字刻度全部内容,希望文章能够帮你解决如何在android SeekBar上添加数字刻度所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1126889.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存