web-dev-qa-db-fra.com

comment faire pour supprimer le soulignement pour TextView dans Android

J'ai vu de nombreuses questions concernant la suppression du soulignement pour la liaison automatique de textview.

Mais pour moi, je ne peux pas supprimer le soulignement pour textview normal. Je mets le soulignement en:

textview.setPaintFlags(nameOnTemplateTextview.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG);
9
Sai Korlakunta

Tu peux essayer 

 textview.setPaintFlags(textview.getPaintFlags() & (~ Paint.UNDERLINE_TEXT_FLAG));

ou plus largement juste définir,

textview.setPaintFlags(0) mais la première option est plus exacte

9
Dany Y

Voici une technique que vous pouvez essayer de supprimer le soulignement de toute vue de texte ou modifier du texte à l'aide de l'extrait de code donné ci-dessous.

<TextView
    Android:id="@+id/et"
    Android:layout_width="250dp"
    Android:layout_height="wrap_content"
    Android:padding="10dp"
    Android:layout_marginBottom="10dp"
    Android:hint="This is first EditText"
    Android:fontFamily="sans-serif-light"
    Android:background="@null"
    />

Utilisation de l'attribut 

Android:background="@null"

vous pouvez supprimer le soulignement de textview ou éditer du texte

Vous pouvez également essayer de mettre une couleur transparente sur l’arrière-plan pour supprimer le soulignement sous une vue texte.

6
Ali Nawaz

Souligné dans Android: autoLink peut être supprimé à l'aide de Android: textAllCaps = "true" et Android: textIsSelectable = "false"

<TextView
    Android:autoLink="phone"
    Android:text="070 300 1155"
    Android:textAllCaps="true"
    Android:textIsSelectable="false"
     />
2
Chanuka Asanka

Peut-être qu'il est trop tard pour répondre à cette bonne question, mais je partage mon expérience. peut-être que cela pourrait être utile pour quelqu'un.

Il existe un moyen très pratique et facile de supprimer le soulignement pour un texte. Et c'est: textview.setPaintFlags(View.INVISIBLE); 

Cela fonctionne parfaitement pour moi.

0
Hossein Seifi