XMLを使わずにFont型を適用したい。コードで、フォントの種類を変更したいのですが、Arial や Times New Roman などをクリックすると、アプリケーション全体に適用できるはずです。
質問する
1745 次
2 に答える
1
このコードを試して、アプリのフォントを変更してください
TypeFace typeFace = Typeface.createFromAsset(getAssets(), "font.ttf");
TextView view= (TextView) findViewById(R.id.view);
view.setTypeface(typeFace)
于 2012-10-11T04:42:33.120 に答える
0
設定画面で、リストの設定を行うことをお勧めします。そこからフォントを設定できます。すなわち:
SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this);
String font = sp.getString("font","-1")
if(font.equals("timesroman")) {
TypeFace typeFace = Typeface.createFromAsset(getAssets(), "timesnewroman.ttf");
}
else if(font.equals("arial")) {
TypeFace typeFace = Typeface.createFromAsset(getAssets(), "arial.ttf");
}
TextView view= (TextView) findViewById(R.id.view);
view.setTypeface(typeFace)
于 2012-10-11T04:49:10.013 に答える