Android 中使用IconFont

最近发现IconFont字体可以在移动开发中使用,这里介绍在Android开发中使用icon font的代码和方法。

应用步骤:

1、第一步:复制字体文件到项目 assets 目录;(字体文件fontawesome.ttf,我们可以去搜索fontawesome下载,字体图标只能是纯色滴)

2、第二步:自定义TextView;

import android.content.Context;
import android.graphics.Typeface;
import android.widget.TextView;

/**包   名:com.example.demo
 * 类    名:EduSohoIconView.java
 * 描   述:  
 * Copyright: Copyright (c) 2011 
 * 时    间:2015-3-10	下午9:26:25
 * @version V1.0
 */
public class EduSohoIconView extends TextView{

    private Context mContext;

    public EduSohoIconView(Context context) {
        super(context);
        mContext = context;
        initView();
    }

    public EduSohoIconView(android.content.Context context, android.util.AttributeSet attrs) {
        super(context, attrs);
        mContext = context;
        initView();
    }

    private void initView()
    {
        Typeface iconfont = Typeface.createFromAsset(mContext.getAssets(), "fontawesome.ttf");
        setTypeface(iconfont);
    }
}
3、第三步:布局中使用

	

下载一个fontlab studio 可以查看font字体的unicode编码,因为在安卓中TextView 要使用unicode值。

Android 中使用IconFont_第1张图片

如上图,F113就是字体的unicode值。

这样更改TextView的text值为 就可以显示自定义的font

    GitHub O(∩_∩)O哈哈~
最后效果截图

Android 中使用IconFont_第2张图片




附上下载地址:http://download.csdn.net/detail/imac2012/8511321


你可能感兴趣的:(Andorid)