?
现在很多应用中喜欢使用自定义字体,今天我就来实现在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
?
?
设置完毕,即可显示上面的效果
?