我是android的初学者,但希望尽快发布应用程序。
我的问题是,根据用户/数据库输入,我希望有一个带有彩色区域的搜索栏。
我已经尝试过使用ShapeDrawable的一些东西,但我完全迷失了,我得到的唯一结果是使搜索栏完全变黑。
我不允许发布图片,但这里链接到我正在寻找的照片图片: http://www.burninglobster.com/device-2012-10-29-155734ps.png
答案 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));
希望这有帮助。