我尝试在一个监听视图中的textview中绘制2个相邻的矩形。 我的长方形正在消失,我不明白为什么。我尝试了许多人,但没有一个是成功的。
这是适配器中的代码:
Bitmap bg = Bitmap.createBitmap( width, height, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bg);
Paint paint = new Paint();
//paint.setAntiAlias(false);
paint.setColor(Color.parseColor("#FF99FF66"));
canvas.drawRect(0,0, barWidth, height, paint );
paint.setColor(Color.parseColor("#FF80CBC4"));
canvas.drawRect(barWidth + 1, 0, width, height, paint );
viewHolder.tvscore.setBackgroundDrawable(new BitmapDrawable(bg));
这是我得到的图像: http://www.seusoft.com/images/StackOverflow.gif
注意:width是textview的测量宽度,barWidth是左边矩形的宽度。
感谢您的帮助