Ajouter du texte à une image en android par programmation
Je veux faire une application juste comme écran d'ouverture de android.Je suis dynamiquement l'ajout d'images pour les lignes de tableLayout. J'ai défini tableLayout dans le fichier xml et le reste du code est en java. J'ai ajouté des images avec succès, mais je ne suis pas d'obtenir l'aide à la mise en texte de l'image (je veux afficher un texte sous l'image) et l'image à un remplissage spécifique.Comment faire?Merci à l'avance.
Je vous suggère d'utiliser GridView.
OriginalL'auteur dka72 | 2012-06-19
Vous devez vous connecter pour publier un commentaire.
Ce que vous pouvez faire est de mettre un TextView en superposition à une ImageView à l'aide d'un RelativeLayout 🙂
C'est la meilleure des options. Facile, léger et de bonne performance
OriginalL'auteur StErMi
Utiliser la fonction suivante pour écrire du Texte sur les Images:
votre méthode a fonctionné pour moi, sauf pour la taille du texte. J'ai eu pour définir la taille du texte (x5) votre valeur, être lisible dans mon icône drawable. cela pourrait être dû à la conversion de l'Échelle pour mon appareil. merci!
ce que j'ai le mContext ici?
George, j'ai utilisé le code ci-dessus dans mon projet. Il a travaillé. Mais un petit problème, c'est que la taille d'une image bitmap est très grand jusqu'à 4 mo qui est stocké sur la carte SD après l'utilisation de cette fonction. Mais j'ai besoin de jusqu'à 1 MO ou moins. Vous s'il vous plaît me guider pour cette. Et Merci pour le code ci-dessus
ici est KOTLIN version de ce code
OriginalL'auteur Arun George
Je m mis en œuvre avec succès le problème de l'ajout de texte sur l'image. Il suffit de regarder code suivant. D'abord de prendre un point de vue que Parent, mise en page layout prendre ImageView après que EditText et après que le bouton. Donner à chacun un id. Écrire un loadBitmapFromView fonction ci-dessous.
et cliquez sur le bouton.
Profiter...
Pour plus d'information, reportez-vous ci-dessous la capture d'écran:
reference
àrelativeLayout
... si je donneID
deRelativeLayout
il ne l'accepte pas. Pouvez-vous nous expliquer un peu. MerciPasser votre parent vue, Dans mon cas, c'est par rapport de mise en page.
eh bien.. je ne suis pas en mesure de visualiser ce. pourriez-vous expliquer un peu plus avec des exemples de code.. merci!
ok reportez-vous à jour de réponse avec capture d'écran.
OriginalL'auteur Ganesh Katikar
Voici Kotlin version Arun est solution:
OriginalL'auteur kosiara - Bartosz Kosarzycki