Convertir le texte de la chaîne en bitmap
Est-il possible de convertir une chaîne de texte qui est à l'intérieur d'un EditText
zone dans une image? En d'autres termes, est-il un moyen de convertir la chaîne de texte dans une image qui signifie que le texte s'affiche comme une image?
Ci-dessous mon Code:
class TextToImage extends Activity {
protected void onCreate(Bundle savedInstanceState) {
//create String object to be converted to image
String sampleText = "SAMPLE TEXT";
String fileName = "Image";
//create a File Object
File newFile = new File("./" + fileName + ".jpeg");
//create the font you wish to use
Font font = new Font("Tahoma", Font.PLAIN, 11);
//create the FontRenderContext object which helps us to measure the text
FontRenderContext frc = new FontRenderContext(null, true, true);
}
}
source d'informationauteur shyam
Vous devez vous connecter pour publier un commentaire.
Vous pouvez créer une image de la taille appropriée, créer une Toile pour l'image, puis dessinez votre texte. Vous pouvez utiliser une Peinture de l'objet à mesurer le texte de sorte que vous savez la taille nécessaire pour le bitmap. Vous pouvez faire quelque chose comme ceci (non testé):
Pour la Chaîne, je ne sais pas, mais,
Vous obtiendrez
Bitmap image of the whole EditText
non seulement de Chaîne avec cette,essayez ceci :
J'ai adapté @TedHopp's réponse pour s'assurer que l'image créée est toujours carrésqui peuvent être utiles selon l'endroit où l'image doit être affichée, comme dans un
NavigationDrawer
icône ou autres choses de ce genre. Le texte est centrée horizontalement dans le milieu de l'image.