Afficher l'Image dans le TextView
Je souhaite afficher les Images dans l'TextView. Mes Images sont enregistrées dans res/raw répertoire. J'ai essayé à l'aide de HTML.ImageGetter, mais ne pouvait pas trouver une référence complète pour même.
- pourquoi avez-vous besoin de cela? Il y a toujours une ImageView composant de l'INTERFACE utilisateur Android
- Pourquoi voulez-vous mettre une image dans un textview. pourquoi ne pas plutôt envelopper le textview dans certains autres mises en page (disons un linearLayout), et d'ajouter une imageview comme un frère ou une sœur. il va rendre la gestion de l'apparence de deux pièces beaucoup plus facile.
- Un TextView est fait pour afficher du texte. Vous pouvez essayer d'utiliser un WebView avec un fond transparent
- essayez celui-ci: stackoverflow.com/questions/3328476/...
- Je suis à l'aide d'une activité qui a un textview. TextView besoin pour afficher le texte des modifications, quelques-uns d'entre eux ont d'images que d'autres n'ont pas, par conséquent, j'ai besoin d'utiliser des images dans le TextView. Cela peut être fait avec HTML.ImageGetter.Android états de documentation "Récupère des images pour HTML <img> balises".
- Vous absolument pas besoin de le mettre dans un textview. utilisation textview pour le texte et l'imageview pour les images. il vous suffit de définir la visibilité ou le contenu de votre imageviews dynamiquement en fonction de vos besoins. l'ajout d'un frère ou d'une imageview à votre textview fera de votre mise en page plus réutilisables et faciles à lire ou à modifier/plus facile à modifier. utilisation de la Vue.setVisibility(View.ALLÉ|Vue.VISIBLE) pour activer/désactiver l'imageview en question
- votre suggestion fonctionne, mais j'ai besoin d'insérer du code HTML dans le TextView et les Images de manière sélective sur la base du cas par cas.
- Mes applications a des questions et des réponses et je ne sais pas l'emplacement de l'image, il peut être entre le texte n'importe où, en fin de texte ou de début de texte donc j'ai besoin d'insérer une image dans un texte. Je peux utiliser plutôt WebView, que je tiens à éviter. La visibilité comme suggéré par vous, ne résout pas mon problème particulier.
- donc, vous avez une chaîne de caractères que vous souhaitez afficher, et codé quelque part dans cette chaîne de caractères est une balise à une image qui doit être affiché en ligne?
Vous devez vous connecter pour publier un commentaire.
Donner à ceci un essai de sorte que vous n'avez pas de pirater votre utilisation de TextView. Cela vous permettra de compte pour un nombre arbitraire d'images tagged dans la chaîne source. elle permettra aussi d'images adjacentes, et permettre à vide avant ou après les chaînes de texte.
Cela devrait créer dynamiquement tous les imageviews vous avez besoin, et d'analyser vos données en conséquence. si vous souhaitez stocker les chaînes dans la DB, c'est probablement très bien.
Garder le texte dans textviews et des images dans imageviews feront de votre vie beaucoup plus facile si vous devez définir des styles/modifier des attributs sur quoi que ce soit en cause. Frère points de vue sont, en général, mieux que le piratage de la mauvaise nature de l'information/trop d'informations dans un élément de Mise en page.
BTW, j'ai gonflé XML personnalisées mises en page pour imageview et textview, juste au cas où vous vouliez fournir quelques paramètres de style dans toutes les instances d'entre eux. vous pouvez tout simplement de générer normal Android textviews et imageviews si celles-ci sont suffisantes.
C'était ma première solution ne fonctionne qu'avec une seule image maximale.