// 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 件のコメント:
コメントを投稿