// Viewを継承したクラスのメソッド
@Override
public void onDraw(Canvas canvas) {
super.onDraw(canvas);
Paint rubyPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
Paint textPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
rubyPaint.setTextSize(12.0f);
textPaint.setTextSize(24.0f);
rubyPaint.setColor(Color.WHITE);
textPaint.setColor(Color.WHITE);
String ruby = "シリアライズ";
String text = "serialize";
float rubyX = (textPaint.measureText(text) - rubyPaint.measureText(ruby)) / 2;
float textX = 0.0f;
float rubyY = 32.0f;
float textY = rubyY + textPaint.getTextSize();
canvas.drawText(ruby, rubyX, rubyY, rubyPaint);
canvas.drawText(text, textX, textY, textPaint);
canvas.drawColor(Color.TRANSPARENT);
}
AndroLab
このブログでは、Android(アンドロイド)アプリ開発技術をまとめています。
コードをコピペするときは、テキスト領域の上部にある“view plain”から行うと綺麗に行えます。
コードや説明に誤りがありましたら、コメント欄に一言いただけると大変助かります。
コードを直接選択してコピペすると、行の先頭に“#”が入ってしまいますのでご注意ください。
2010年12月4日土曜日
Viewで文字列を描画
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿