自定义TextView 调用ttf格式字体

自定义TextView 调用ttf格式字体

 

1. <strong>将ttf格式文件存放在assets/fonts/下</strong>

\

注:PC系统字体存放在C:\Windows\Fonts下

 

 

01. import android.content.Context;
02. import android.graphics.Typeface;
03. import android.util.AttributeSet;
04. import android.widget.TextView;
05.
06. /**
07. * 修改字体
08. *
09. */
10. public class MyTextView extends TextView
11. {
12.
13.     public MyTextView(Context context)
14.     {
15.         super(context);
16.     }
17.
18.     public MyTextView(Context context, AttributeSet attrs)
19.     {
20.         super(context, attrs);
21.         changeTypeFace(context, attrs);
22.     }
23.
24.     /**
25.      * 改变字体类型
26.      * @param context
27.      * @param attrs
28.      */
29.     private void changeTypeFace(Context context, AttributeSet attrs)
30.     {
31.         if (attrs != null)
32.         {
33.             //TypedArray a = context.obtainStyledAttributes(attrs,
34.             //R.styleable.TextView_Typefaces);
35.             //            tf = a.getInt(R.styleable.TextView_Typefaces_tf, tf);
36.             Typeface mtf = Typeface.createFromAsset(context.getAssets(),
37.                     "fonts/UnidreamLED.ttf");
38.             super.setTypeface(mtf);
39.         }
40.     }
41. }

转载于:https://www.cnblogs.com/lhxue/p/4440102.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值