SeekBar:使用可绘制矩形更改代码中的外观

时间:2012-10-30 16:37:16

标签: android drawable seekbar rectangles

我是android的初学者,但希望尽快发布应用程序。

我的问题是,根据用户/数据库输入,我希望有一个带有彩色区域的搜索栏。

我已经尝试过使用ShapeDrawable的一些东西,但我完全迷失了,我得到的唯一结果是使搜索栏完全变黑。

我不允许发布图片,但这里链接到我正在寻找的照片图片: http://www.burninglobster.com/device-2012-10-29-155734ps.png

1 个答案:

答案 0 :(得分:0)

您可以根据输入数据手动绘制到画布上的位图。

Bitmap.Config bmpConfig = Config.ARGB_8888;
Bitmap bmp = Bitmap.createBitmap(seekbar.getWidth(), seekbar.getHeight(), bmpConfig);
Canvas canvas = new Canvas(this.bmp);
canvas.drawRect(...);   // draw whatever you need

seekbar.setBackgroundDrawable(new BitmapDrawable(bmp));

希望这有帮助。