2016-11-07 10 views
0

私は何をすることです:EditTextのデフォルトフォントを変更しますか?

editText.setTypeface(Typeface) 

はのフォントのみ英語手紙を持っているとしましょう: デフォルトを変更することが可能です:I型、他 何がTypeface.DEFAULT

質問に示されています別のフォントにフォント?

+0

"Isデフォルトのフォントを別のフォントに変更することは可能ですか? " - um、 'setTypeface()'を呼び出すことによって。あなたはすでにそれをやっています。 "フォントに英語の文字しかないとしましょう" - フォントにバグがあります。より良いフォントを選んでください。 – CommonsWare

+0

これは、ユーザーがフォントを選択してからの選択肢ではありません。それを行う方法はありませんか? – Belzebub

+0

"ユーザーがフォントを選択してから、それは私の選択肢ではありません。" - フォントを調べるためのツールやライブラリがあります。おそらく関連するグリフがたくさんある場合は、選択したフォントがうまく動作しないことをユーザーに警告します。 – CommonsWare

答えて

0

あなたは

editText.setTypeface(Typeface.SERIF); 

は、そうでない場合は、その後最初にこの方法

public void setFonts(EdiText tv) { 
    Typeface tf = Typeface.createFromAsset(context.getAssets(), 
      "fonts/myfont.ttf"); 
    tv.setTypeface(tf); 
} 

を作成し、この方法を試してみてください、あなたのEditTextに設定するのTextViewのようにそれを変更することができます

ClassName.setFonts(urEditText); 

https://github.com/omadahealth/TypefaceView

+0

は解決済みかどうか –

関連する問題