2015-04-29 4 views

Répondre

2

essayer comme ceci:

Bitmap resultBitmap = Bitmap.createBitmap(100, 100, Bitmap.Config.ARGB_8888); 
Canvas canvas = new Canvas(resultBitmap); 
Paint paint = new Paint(); 
paint.setColor(Color.RED); 
canvas.drawText("", 10, 10, paint); 
//here you can return that bitmap directly 
+0

Cela a fonctionné, mais l'arrière-plan de l'image est noir (puisque l'imprimante est blanche et noire uniquement). Pouvons-nous le mettre en blanc? –

+1

Appelez 'canvas.drawColor (Color.WHITE);' avant d'appeler 'canvas.drawText (...);'. –

+0

Comment rendre le texte plus lisse? définir la densité de la toile? à quelle valeur / –