1

对你来说很奇怪。我有一个地图视图,我在上面画了一些线来链接一些位置,我在最终位置的框中画了一个标签。该框是一个略透明的矩形上的红色轮廓,其中包含红色文本。

在 4.2 上(我还没有在其他版本上测试过)盒子的背景在黑白之间闪烁 - 有点像有故障的灯带一样快速/间歇性地闪烁。看起来盒子的背景有点像z-fighting:

在这些状态之间交替

不确定代码是否有帮助,但是:

// 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 上。

非常感谢您的任何想法。

巴兹

4

0 回答 0