Android 使用自定义字体
2012-04-08 12:52
246 查看
要在其他平台实现自定义字体可谓是相当的麻烦,但是在Android平台就很简单了。
首先将自定义字体放到“assets”下面被实例化之后再使用,字体文件如下图所示。
在程序中通过如下方式实例化自定义字体:
下面是Android默认字体和自定义字体的绘制效果:
源代码如下:
好了,就这么简单就实现了自定义字体。
下面是两个非常有用的方法,在这里备份一下:
文章出处:http://yarin.blog.51cto.com/1130898/380358
首先将自定义字体放到“assets”下面被实例化之后再使用,字体文件如下图所示。
在程序中通过如下方式实例化自定义字体:
Typeface.createFromAsset(getContext().getAssets(),"fonts/samplefont.ttf");
下面是Android默认字体和自定义字体的绘制效果:
源代码如下:
package com.yarin.android.Typefaces; 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 onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(new SampleView(this)); } private static class SampleView extends View { private Paint mPaint = new Paint(Paint.ANTI_ALIAS_FLAG); private Typeface mFace; public SampleView(Context context) { super(context); //实例化自定义字体 mFace = Typeface.createFromAsset(getContext().getAssets(),"fonts/samplefont.ttf"); //设置字体大小 mPaint.setTextSize(32); } @Override protected void onDraw(Canvas canvas) { canvas.drawColor(Color.WHITE); //绘制默认字体 mPaint.setTypeface(null); canvas.drawText("Default:abcdefg", 10, 100, mPaint); //绘制自定义字体 mPaint.setTypeface(mFace); canvas.drawText("Custom:abcdefg", 10, 200, mPaint); } } }
好了,就这么简单就实现了自定义字体。
下面是两个非常有用的方法,在这里备份一下:
//消除锯齿 paint.setFlags(Paint.ANTI_ALIAS_FLAG) //取得字符串宽度 paint.measureText()
文章出处:http://yarin.blog.51cto.com/1130898/380358
相关文章推荐
- 在ANDROID中使用自定义字体
- Android如何使用自定义字体
- Android 开发中怎么使用自定义字体?
- Android 使用自定义字体
- Android教程之如何使用自定义字体
- Android APP使用自定义字体实现方法
- Android中使用自定义的字体
- Android怎么使用字体图标 自定义FontTextView字体图标控件-- 使用方法
- Android 使用自定义字体
- Android笔记:在APP里面使用自定义字体
- android下自定义字体的使用方法
- Android使用自定义字体
- Android开发使用自定义字体
- android的widget中使用自定义的字体TTF~
- android开发步步为营之99:使用自定义字体
- Android 中使用自定义字体的方法
- Android 自定义字体,更换系统默认显示的字体使用自定义字体
- android 自定义字体 字体库 字体格式 使用攻略
- 在android应用使用自定义的字体显示文字
- Android教程之如何使用自定义字体