GettingSignals

[Android]Canvasで文字を縁取る方法

2012年6月7日
Posted by hina

// 縁取り色を設定
Paint paint = new Paint();
paint.setAntiAlias(true);                    // アンチエイリアス
paint.setStrokeWidth(5.0f);                // 描画の幅
paint.setColor(shadowColor);             // 縁取り色のセット
paint.setAlpha(0x77);                        // アルファ値をセット
paint.setTextSize(mTextSize);           // テキストサイズ
paint.setTextAlign(Align.LEFT);          // 左寄せ
paint.setStyle(Paint.Style.STROKE);

// 縁取りを先に描画
canvas.drawText(text, posX, posY, paint);

// 文字色の設定

Paint paint = new Paint();
paint.setAntiAlias(true);
paint.setStrokeWidth(0);
paint.setColor(textColor);
paint.setTextSize(mTextSize);
paint.setTextAlign(Align.LEFT);
paint.setStyle(Paint.Style.FILL);

// 文字を描画
canvas.drawText(text, posX, posY, paint);

Share

Comments are currently closed.

Follow

カレンダー

2024年12月
 1
2345678
9101112131415
16171819202122
23242526272829
3031