zoukankan      html  css  js  c++  java
  • 自定义TextView 调用ttf格式字体

    自定义TextView 调用ttf格式字体

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

    注:PC系统字体存放在C:WindowsFonts下

    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.}
  • 相关阅读:
    php 如何提升
    PHP判断客户端是否使用代理服务器及其匿名级别
    前端基础之BMO和DOM
    前端基础之JavaScript
    前端基础之CSS标签样式
    前端基础之CSS选择器
    前端基础之HTML标签
    面向对象之反射 元类
    面向对象之多态以及魔法函数
    面向对象之封装
  • 原文地址:https://www.cnblogs.com/lhxue/p/4440102.html
Copyright © 2011-2022 走看看