*文字列の描画 [#u6a11d94]
Canvasに文字列を描画する際のJava(AWTやSwing)との違い
#contents

**Fontの扱い [#s59883fa]
AndroidにはFontクラスが無いです。~
衝撃的です。~
今までいくつかの言語で文字を扱ったことがありますが、Fontクラスが無いのは衝撃的です。~
衝撃的ですが、何も臆することはありません。~

Androidでは、Fontの設定はPaintクラスのインスタンスで行います。~
まぁ、ある意味Fontクラスより楽にも思えなくもないです。
|目的|使うメソッド|h
|フォントの指定をする|Paint.setTypeface()|
|フォントのサイズ指定|Paint.setTextSize()|
|フォントをBOLDにする|Paint.setTypeface()|

#codeprettify{{  
  Paint paint = new Paint();
  paint.setTextSize(10.0F);
  paint.setTypeface(Typeface.DEFAULT_BOLD);
  canvas.drawText("Text", 10.0F, 10.0F, paint);
}}

**FontMetrics [#zd8c01f4]
FontMetricsはあるようです。~
PaintクラスのgetFontMetrics()メソッドで取得できます。


**参考 [#o334598c]
-[[テキストの描画(FontMetrics)>http://wikiwiki.jp/android/?%A5%C6%A5%AD%A5%B9%A5%C8%A4%CE%C9%C1%B2%E8(FontMetrics)]]
-[[drawText のフォントを変更する>http://d.hatena.ne.jp/urushibaray/20090823/1251037787]]
-[[drawText のフォントを変更する>http://www.hp3200.com/android-manual/drawText-font.html]]
-[[数独のフォントを変えてみる>http://d.hatena.ne.jp/urushibaray/20090823/1251037787]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS