本文主要是介绍Android中引入其他字体库,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
//1.
//自定义TextView用来加载新字体
public class FontDFPGBS9TextView extends TextView {public FontDFPGBS9TextView(Context context) {this(context, null); }public FontDFPGBS9TextView(Context context, AttributeSet attrs) {this(context, attrs, 0); }public FontDFPGBS9TextView(Context context, AttributeSet attrs, int defStyle) {super(context, attrs, defStyle); try {this.setTypeface(TypefaceManager.getTypeface3(context)); }catch (Exception e){}} }
//2.创建一个管理加载类
public class TypefaceManager {private static Typeface typeface3 = null;// 导航字体 static {getTypeface3(App.getInstance()); }public static Typeface getTypeface3(Context context) {try {if (typeface3 == null) {typeface3 = Typeface.createFromAsset(context.getAssets(), "fonts/FZCSK.TTF"); }}catch (Exception e){}return typeface3; }}
//3.开始应用
<com.peopledailychina.activity.widget.FontDFPGBS9TextView android:id="@+id/select_channel_item" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:gravity="center" android:paddingTop="4.0dip" android:textColor="@color/subscribe_item_text_color" android:layout_marginTop="1dp" android:textSize="18dp" />
这篇关于Android中引入其他字体库的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!