import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.LinearGradient; import android.graphics.Matrix; import android.graphics.Paint; import android.graphics.Shader; import android.util.AttributeSet; public class NenoTextview extends android.support.v7.widget.AppCompatTextView { int mViewWidth; //TextView的宽度 private LinearGradient mLinearGradient; //渲染器 private Matrix mMatrix; //图片变换处理器 private Paint mPaint; //字体的笔 int mTranslate=0; //表示平移的速度 public NenoTextview(Context context, AttributeSet attrs) { super(context, attrs); } @Override protected void onSizeChanged(int w, int h, int oldw, int oldh) { super.onSizeChanged(w, h, oldw, oldh); //在 onSizeChanged 方法中获取到宽度,并对各个类进行初始化 if (mViewWidth == 0) { mViewWidth = getMeasuredWidth(); if (mViewWidth > 0) { /
自定义控件-textView-霓虹灯效果
最新推荐文章于 2022-08-17 23:38:21 发布