Comment écrire du texte sur une image
Je peux le faire en Objective-C sur l'iPhone, mais maintenant, je suis à la recherche de l'équivalent Android code Java. Je peux aussi le faire dans la plaine de Java, mais je ne sais pas ce que l'Android de classes spécifiques sont. Je veux générer une image PNG à la volée qui a du texte centré dans l'image.
public void createImage(String word, String outputFilePath){
/* what do I do here? */
}
Fils pertinents:
- comme toujours, votre première étape est de lire la section sur les graphiques dans le guide du développeur
Vous devez vous connecter pour publier un commentaire.
Que penser de quelque chose comme:
Vous n'avez pas besoin d'utiliser des graphiques.
Une approche plus simple serait de créer un
FrameLayout
avec deux éléments - laImageView
pour l'image, et d'un autre point de vue pour ce que vous voulez tiré sur le dessus.Bien sûr, la chose en haut de l'image n'a pas besoin d'être un simple
TextView
, il peut être une autre image, ou d'une autre mise en page contenant quel que soit arbitraire d'éléments que vous le souhaitez.Je pense que c'est aussi une bonne solution qui peut résoudre votre problème. Ou télécharger le code source de la démo
La fonction ci-dessus dessine une image bitmap à partir d'un texte Ou télécharger le code source de la démo et voir comment il fonctionne