对你来说很奇怪。我有一个mapview,我画了一些线来链接一些位置,我在最后一个位置的方框中画一个标签。盒子是略微透明的矩形上的红色轮廓,里面有红色文字。
在4.2上(我还没有在其他版本上测试它)盒子的背景在黑色和白色之间闪烁 - 有点快速/间歇地像一个错误的条形灯。看起来盒子的背景是与某种东西的战斗:
不确定代码是否有用,但是:
// draw (fill) a trans grey box
paint.setStyle(Paint.Style.FILL);
paint.setFlags(Paint.FAKE_BOLD_TEXT_FLAG | Paint.ANTI_ALIAS_FLAG);
paint.setARGB(200, 255, 255, 255);
canvas.drawRect(rBox, paint);
if (colour == 0) // ie one loc only, pin is green/red, label should be red
paint.setColor (colourRed);
else
paint.setColor (colour);
// draw the box and text
paint.setStyle(Paint.Style.STROKE);
paint.setStrokeCap(Paint.Cap.ROUND);
//paint.setColor(colour);
canvas.drawRect(rBox, paint);
// draw the text
paint.setStyle(Paint.Style.FILL);
canvas.drawText(sLabel, pt.x, pt.y, paint);
这对任何人都响了吗?我之前没有在地图上看到类似的东西。这是在Nexus 4上。
非常感谢任何想法。
巴兹