引用:http://zhidao.baidu.com/question/297919794.html
TTF简介:TTFTrueTypeFont)是Apple公司和Microsoft公司共同推出的字体文件格式,随着windows的流行,已经变成最常用的一种字体文件表示方式,在一些特殊的场合,系统字符集不包含你要用的字体,这时候必须使用自己的字体文件,如甲骨文等古文字处理,一般在系统盘\WINDOWS\Fonts里,直接双击能查看是什么样的字体 TTFTrueTypeFont)是一种字库名称。 在android中使用实例之一,如下: import android.app.Activity; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Typeface; import android.os.Bundle; import android.view.View; public class Typefaces extends Activity { /** Called when the activity is first created. */ @Override public void onCreateBundle savedInstanceState) { super.onCreatesavedInstanceState); setContentViewnew SampleViewthis)); } private static class SampleView extends View { private Paint mPaint = new PaintPaint.ANTI_ALIAS_FLAG); private Typeface mFace; public SampleViewContext context) { supercontext); //实例化自定义字体 mFace = Typeface.createFromAssetgetContext).getAssets),”fonts/samplefont.ttf”); //设置字体大小 mPaint.setTextSize32); } @Override protected void onDrawCanvas canvas) { canvas.drawColorColor.WHITE); //绘制默认字体 mPaint.setTypefacenull); canvas.drawText”Default:abcdefg”, 10, 100, mPaint); //绘制自定义字体 mPaint.setTypefacemFace); canvas.drawText”Custom:abcdefg”, 10, 200, mPaint); } } } //消除锯齿 paint.setFlagsPaint.ANTI_ALIAS_FLAG) //取得字符串宽度 paint.measureText) |