1

あなたにとって奇妙なもの。マップビューがあり、いくつかの場所をリンクするためにいくつかの線を描き、最終的な場所のボックスにラベルを描きます。ボックスは、わずかに透明な四角形の上に赤いアウトラインがあり、その中に赤いテキストがあります。

4.2 (他のバージョンではまだテストしていません) では、ボックスの背景が黒と白の間で点滅します。ボックスの背景は、何かとの Z ファイティングのようなものです。

これらの状態を交互に切り替えます

コードが役立つかどうかはわかりませんが:

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