Je crée un edittext dans android et je suis en mesure de sélectionner un texte particulier, je veux convertir le texte sélectionné en image bitmap ou png .. Est il possibleSélection de texte à partir de texte d'édition et de convertir le texte sélectionné en image
1
A
Répondre
1
vous pouvez créer une classe personnalisée qui étend ImageView
... alors, vous substituez la méthode onDraw
et utiliser l'objet canevas pour dessiner le texte ... quelque chose comme ceci:
public void onDraw(Canvas canvas) {
canvas.drawText(text, x, y, null);
}
vous pouvez utilisez également un objet Paint
pour formater et modifier la couleur du texte. Ici, vous avez un exemple:
TextPaint textPaint = new TextPaint();
textPaint.setColor(Color.RED);
textPaint.setTextSize(32);
StaticLayout layoutText = new StaticLayout(textToDraw, textPaint,
coordX, Layout.Alignment.ALIGN_NORMAL, 1, 1, true);
Une fois que vous avez créé le ImageView
vous pouvez utiliser le getDrawingCache
method afin d'obtenir un Bitmap. L'avantage d'utiliser une sous-classe ImageView
est que vous pouvez facilement afficher l'image dans votre application avant de faire ce que vous voulez faire avec le bitmap.
Le texte en image? Intéressant!! – primpap
cela sonne bien, sa question notable –