特效完整源码下载地址:http://www.itlanbao.com/code/20150908/10000/100513.html
package com.stone.firstpage;
import android.annotation.SuppressLint;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.PaintFlagsDrawFilter;
import android.util.AttributeSet;
import android.widget.TextView;
/**
* 主要是抗锯齿来用的View,可以继承自LinearLayout等viewGroup类型的视图 添加了描边
*
* @author Sistone.zhang
*
*/
@SuppressLint("DrawAllocation")
public class AntiAliasTextView extends TextView {
private Paint paint;
public AntiAliasTextView(Context context) {
this(context, null);
}
public AntiAliasTextView(Context context, AttributeSet attrs) {
this(context, attrs, 0);
}
public AntiAliasTextView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
paint = new Paint();
paint.setAntiAlias(true);
paint.setColor(Color.WHITE);
paint.setStrokeWidth(7);
paint.setStyle(Paint.Style.FILL);
}
@Override
protected void onDraw(Canvas canvas) {
canvas.setDrawFilter(new PaintFlagsDrawFilter(0,
Paint.FILTER_BITMAP_FLAG | Paint.ANTI_ALIAS_FL