TextView 使用自定义字体并高亮显示

2015-01-27 14:13:44 · 作者: · 浏览: 24

?

现在很多应用中喜欢使用自定义字体,今天我就来实现在TextView中使用自定义字体,并设置高亮,显示效果如下:

?

/

定义LedTextView.java

?

/**
 * 高亮显示的TextView
 * com.led.demo.LedTextView
 * @author yuanzeyao 

 * create at 2014年10月26日 下午6:46:05
 */
public class LedTextView extends TextView
{
  private static final String TAG = LedTextView;
  
  public LedTextView(Context context)
  {
    super(context);
    init(context);
  }
  
  public LedTextView(Context context, AttributeSet attrs)
  {
    super(context, attrs);
    init(context);
  }

  public LedTextView(Context context, AttributeSet attrs, int defStyle)
  {
    super(context, attrs, defStyle);
    init(context);
  }
  
  private void init(Context context)
  {
    //字体资源放入assets文件夹中
    AssetManager am=context.getAssets();
    Typeface font=Typeface.createFromAsset(am, fonts/digital-7.ttf);
    setTypeface(font);
  }

在布局文件中引用LedTextView

?

?


  

    
    
   
  

设置完毕,即可显示上面的效果

?