web-dev-qa-db-fra.com

Android: comment ajouter une icône sur le côté gauche de TextView

Je veux ajouter une icône sur le côté gauche de la vue texte, comment faire?

24
user3519555

Vous pouvez le faire en utilisant ce code.

TextView textView = (TextView) findViewById(R.id.myTxtView);
textView.setCompoundDrawablesWithIntrinsicBounds(R.drawable.icon, 0, 0, 0);
40
Robin Royal

Vous pouvez utiliser:

Android:drawableLeft="@drawable/ic_launcher"

et vous pouvez également mettre un remplissage entre drawable et textview par

Android:drawablePadding="2dp"

Si vous souhaitez toujours qu'une icône apparaisse avant le texte, il est recommandé d'utiliser drawableStart au lieu de drawableLeft car de nombreuses langues ne sont pas lues de gauche à droite.

59
krunal patel

Vous pouvez l'utiliser dans votre fichier XML:

Android:drawableLeft

Pour votre TextView et spécifiez un dessin que vous souhaitez présenter sur le côté gauche de celui-ci.

4
Emil Adz