web-dev-qa-db-ja.com

プログラムでテキストビューの書体を設定するにはどうすればよいですか?

アプリケーションでtextviewを使用しています。その点で、テキストビューの書体をプログラムで変更する必要があります。ボタンクリック機能で、テキストビューの書体を変更する必要があります。書体が標準の場合は、太字に変換する必要があることを意味します(その逆)。誰かが答えを知っているなら、親切に私と共有することを意味します。ありがとう。

7
Arunraj Jeyaraj

TextViewをプログラムで太字にするには、次のようにします。

_textView.setTypeface(null, Typeface.BOLD);
_

通常に戻すには、次のようにします。

_textView.setTypeface(null, Typeface.NORMAL);
_

現在の書体を取得するには、getTypeface()を使用します

http://developer.Android.com/reference/Android/widget/TextView.html#getTypeface()

34
Ken Wolf
setTypeface(Typeface tf, int style)

テキストを表示する書体とスタイルを設定し、指定した書体に指定したスタイルのすべてのビットがない場合は、ペイントの偽の太字と斜体のビットをオンにします。

Androidドキュメントから

1
Gabe Sechan

これを試して

TextView textview= (TextView) findViewById(R.id.appname)
textView.setTypeface(null, Typeface.BOLD);
textView.setTypeface(null, Typeface.ITALIC);
textView.setTypeface(null, Typeface.BOLD_ITALIC);
1
Sunil Kumar