如何在Android开发中使用自定义的字体库
展开全部
整个项目要使用第三方字体首先将字体文件放到assets文件夹下
因为整个项目要用第三方字体这里我重写了 TextView Button EditText 三个控件
以TextView 为例代码如下 其它控件一样换下继承
public class CustomTextView extends TextView {
public CustomTextView(Context context) {
super(context);
init(context);
}
public CustomTextView(Context context, AttributeSet attrs) {
super(context, attrs);
init(context);
}
public CustomTextView(Context context, AttributeSet attrs, int defSyle) {
super(context, attrs, defSyle);
init(context);
}
/***
* 设置字体
*
* @return
*/
public void init(Context context) {
setTypeface(FontCustom.setFont(context));
}
}
public class FontCustom {
static String fongUrl = "fonts/fzltxh_gbk.ttf";
static Typeface tf;
/***
* 设置字体
*
* @return
*/
public static Typeface setFont(Context context) {
if(tf==null){
tf = Typeface.createFromAsset(context.getAssets(), fongUrl);
}
return tf;
}
}
使用方法
<CustomTextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="我是自定义字体"
android:textColor="@color/login_font_hit"
android:textSize="14.0sp" />
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询