如何在创建位图时指定文本大小,类型和密度

时间:2015-04-29 08:03:40

标签: android android-canvas paint text-size drawbitmap

我正在尝试创建一个带有文本的位图。但我在指定该文本的选项方面遇到了麻烦,例如大小,类型,平滑度。

这是我的代码:

Bitmap resultBitmap=Bitmap.createBitmap(384,384, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(resultBitmap);
canvas.drawColor(Color.WHITE);
Paint paint = new Paint();
paint.setColor(Color.BLACK); // Text Color  
paint.setStrokeWidth(24); // Text Size      
paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_OVER)); // Text Overlapping Pattern

// some more settings...
canvas.drawBitmap(resultBitmap, 0, 0, paint);
canvas.drawText("00: Some text", 300, 10, paint);

1 个答案:

答案 0 :(得分:1)

这些选项在用于在画布上绘制文本的绘画中可用。使用android studio上的自动完成功能检查自己。请注意,颜色将是涂料原始颜色,因此没有setTextColor方法可用。 enter image description here