Androidに内蔵フォントをカスタマイズ

773 ワード

Androidでは、自分のフォントファイルを柔軟に埋め込み、各携帯電話に個性的な文字を正常に表示できるようにしています.TextViewのsettypefaceメソッドでは、フォント、色、太字、斜体など、ターゲット文字の表示特性を設定できることが知られています.TrueTypeFontのフォントファイルを直接探します.ttfは、Win 32システムのユーザーに対してWindows/fontsフォルダで直接多くのものを見つけることができます.例えばマイクロソフトのブラックはいいですが、体積が大きすぎて、AndroidのAssets類には1 MBの体積の制限があるので、まず英語のフォントを探してテストします.ここではフォントファイルandroid 123.ttfは、プロジェクトのassetsフォルダのfontsディレクトリに格納されます.
     Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/android123.ttf");   
     TextView tv = (TextView)findViewById(R.id.text);   

        tv.setTypeface(tf);    //  TextView   
        tv.setText("CWJ Test");   
        tv.setTextSize(12);  
        tv.setTextColor(Color.RED);