14

私のアプリでは、Android でテキストを描画していますCanvas

今サポートするためunderlineに、bold私はペイントオブジェクトの助けを借りています。

 Paint paint = new Paint();   

 paint.setUnderlineText(true); 
 paint.setFakeBoldText(true);

 paint.setColor(color);
 paint.setTextSize (font_size);
 canvas_obj.drawText(text,x,y,paint);

このコードでは、太字と下線付きのテキストが得られます。

私も作るのが好きでitalic

Android 2.2以降のアプリを開発しています。

どうやってするの?

編集:

外部フォントをサポートするために、外部フォント ファイルで作成された Typeface オブジェクトを設定しています。斜体の場合、次のコードを使用しています

paint.setTypeface(Typeface.create(external_font_type_face,Typeface.ITALIC));

これも機能しません。Samsung Galaxy Ace (android 2.2) でテスト済み

4

2 に答える 2

27

その方法を使用できます:

paint.setTypeface(Typeface.create(Typeface.DEFAULT, Typeface.ITALIC));

それは私のために働いています。

于 2013-07-26T10:21:13.833 に答える