案例:
android手机系统在启动的时候,会有一段时间显示“Android”字样的动画,怎么样实现呢,其实很简单,就是在这几个字样加上阴影,实现方式如下:首先自定义一个显示启动几面字体的view。如下:
LauncherTextView.java
public class LauncherTextView extends View {
private Paint txtPaint;
private Shader shader;
private float dx = 50;
private long lastTime = System.currentTimeMillis();
private boolean start = false;
private float height, width;
private void init() {
txtPaint = new Paint();
txtPaint.setColor(Color.BLUE);
txtPaint.setAntiAlias(true);
// txtPaint.setTextAlign(Paint.Align .RIGHT);
height = this.getHeight();
width = this.getWidth();
shader = new LinearGradient(0, 0, 200, 0, new int[] { Color.BLUE,
Color.GREEN, Color.WHITE }, new float[] { 0, 0.7f, 1 },
TileMode.MIRROR)