[Android]Canvasで文字を縁取る方法
// 縁取り色を設定
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);
Comments are currently closed.