Dan*_*eth 3 android canvas bitmap
我想要获取用户姓名缩写,在 ImageView 上设置一个带有一两个字符的位图,在一个圆圈内,如下所示:
我尝试了一些方法在画布上绘制圆圈和文本,但它无法正常工作。我怎样才能做到这一点?
您可以使用
public Bitmap createImage(int width, int height, int color, String name) {
Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
Paint paint2 = new Paint();
paint2.setColor(color);
canvas.drawRect(0F, 0F, (float) width, (float) height, paint2);
Paint paint = new Paint();
paint.setColor(Color.WHITE);
paint.setTextSize(72);
paint.setTextScaleX(1);
canvas.drawText(name, 75 - 25, 75 + 20, paint);
return bitmap;
}
Run Code Online (Sandbox Code Playgroud)