一个绘制图文的类
package com.example.drawtextonimg;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.util.AttributeSet;
import android.view.View;
public class MyView extends View {
Bitmap bitmap;
Paint paint;
public MyView(Context context, AttributeSet attrs) {
super(context, attrs);
this.initBitmap();
}
public void initBitmap() {
paint = new Paint();
bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.img);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
paint.setAntiAlias(true);
paint.setColor(Color.WHITE);
paint.setTextSize(15);
canvas.drawBitmap(bitmap, 0, 0, paint);
canvas.drawText("张歆艺\n@zyh", bitmap.getWidth() / 2,
bitmap.getHeight() - 20, paint);
}
}
布局中引用
<com.example.drawtextonimg.MyView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true" />