最近发现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、第三步:布局中使用
<com.example.demo.EduSohoIconView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#0099cc"
android:textSize="50sp"
android:text="@string/icon" />
下载一个fontlab studio 可以查看font字体的unicode编码,因为在安卓中TextView 要使用unicode值。
如上图,F113就是字体的unicode值。
这样更改TextView的text值为 就可以显示自定义的font
<string name="icon">GitHub O(∩_∩)O哈哈~</string>
最后效果截图
附上下载地址:http://download.csdn.net/detail/imac2012/8511321