マーカー イメージの前にテキストを描画したいのですが、テキストがイメージの境界からはみ出してしまいます。テキストを自動調整できますか? はいの場合は、実用的な例を教えてください。次のコードを使用してテキストを描画しています。
paint.setTextSize((int) (11 * scale));
// text shadow
paint.setShadowLayer(1f, 0f, 1f, Color.WHITE);
// draw text to the Canvas center
Rect bounds = new Rect();
paint.setTextAlign(Align.CENTER);
paint.getTextBounds(gText, 0, gText.length(), bounds);
int x=20;
int y=15;
canvas.drawText(gText, x * scale, y * scale, paint);
次の出力が表示されます
テキストを調整するにはどうすればよいですか?