0
votes

Régler digue à la fin du texte, dans TextView

Je veux régler l'image digue à la fin du texte, mais il affiche la fin de la vue Texte.

Voici mon code strong> p>

<TextView
     android:id="@+id/tv_overweight_messsage"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content
     android:layout_marginTop="@dimen/activity_marginVertical_Large"
     android:gravity="center"
     android:text="dvdmnvkdnxknb vcnbvcxmnbxm,cbn,m vnnxmndxvbhddbv svbhzv"
     android:textColor="@color/required"
     android:textSize="@dimen/textSize_small"
     android:drawablePadding="@dimen/widget_padding"
     android:drawableRight="@drawable/img_infobn"
     android:visibility="gone"
     app:mfafont="@string/font_Questrial_Regular"
     tools:visibility="visible" />


2 commentaires

Vous pouvez ajouter des détails tels que la capture d'écran de votre UI actuelle et de l'interface utilisateur attendue pour que nous ayons une image claire


Utilisez imagespan à la place. Le composé digues indiquera toujours l'un de 4 bords de 4 éléments afin que vous ayez besoin d'ajouter une icône au texte dans ce cas.


4 Réponses :


3
votes

Vous pouvez incorporer un imagespan dans un Spannablestring et définissez le textview pour afficher cela. Par exemple: xxx


4 commentaires

Si je prends text.length (), texte.length () + 1 puis obtenir java.lang.indexoutofboundsException: Setpan (80 ... 81) se termine au-delà de la longueur 80


text.length () - 1, texte.length () C'est un travail pour moi, mais il n'y a pas d'espace entre le texte et l'icône. Je veux un espace unique entre eux


Oui, vous pouvez ajouter un autre espace à la fin du texte.


ajouté deux espaces après texte, a obtenu ma solution, merci beaucoup @jspcal



-1
votes

Vérifiez ceci -

 <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:drawableRight="@drawable/ic_arrow_back_black_24dp"
            android:gravity="center"
            android:paddingLeft="10dp"
            android:paddingRight="10dp"
            android:drawablePadding="10dp"
            android:text="text"/>


1 commentaires

Cela mettra à la fin de la vue texte non du texte lui-même, veuillez la lire d'abord.



0
votes

Essayez de régler

android:layout_width="match_parent"


0 commentaires

0
votes

Vous devez utiliser Android: Diordidend au lieu de drawableight .


0 commentaires