Je travaille sur un morceau de code où je dois écrire du texte et des images sur un bitmap. Malheureusement, je ne connais pas le nombre d'éléments de texte à ajouter dans le bitmap. Pour commencer, je crée un bitmap par ce problème est ..Bitmap étiré en android
Bitmap bitMapBuffer = Bitmap.createBitmap(containerWidth,50, Bitmap.Config.ARGB_8888);
le bitmap ci-dessus est de taille fixe .. donc après un certain temps ce que j'écris ne montre pas le bitmap. Comment puis-je le faire fonctionner, je veux dire une sorte de type bitmap étiré. Je regardais dans BitmapDrawable
, mais je ne peux pas passer un drawable à une toile comme celui-ci
Canvas c1 = new Canvas(bitMapBuffer);
Comment puis-je gérer ce scénario?
Vous pouvez passer un bitmap à un canevas. Ces deux lignes de code que vous avez là n'ont rien de mal avec eux. Votre problème est ailleurs. – user432209
Oui. la ligne de code ci-dessus fonctionne ... le problème est la taille initiale de bitmap. Puisque la quantité de texte est inconnue, avoir une taille initiale fixe ne fonctionnerait pas. La réponse donnée ci-dessous résout le problème. Mais je suis juste curieux de savoir s'il y a une meilleure façon de le faire. – prashant