如何在 android 中删除文本视图的下划线

how to remove underline for textview in android

我看到很多关于删除文本视图自动链接的下划线的问题。

但对我来说,我无法删除普通文本视图的下划线。我将下划线设置为:

textview.setPaintFlags(nameOnTemplateTextview.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG);

这是一种技巧,您可以尝试使用下面给出的示例代码片段从任何文本视图中删除下划线或编辑文本

<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"
    />

属性的使用

android:background="@null"

您可以从文本视图中删除下划线或编辑文本

您也可以尝试将透明颜色添加到背景中以移除文本视图下方的下划线。

你可以试试

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

或更广泛地设置,

textview.setPaintFlags(0) 但第一个选项更准确

也许现在回答这个好问题为时已晚,但我分享我的经验;也许对某些人有帮助。

有一种非常实用且简单的方法可以去除文本的下划线。那就是:textview.setPaintFlags(View.INVISIBLE);

它非常适合我。

<TextView
    android:id="@+id/textView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginBottom="120px"
    android:autoLink="all"
    android:background="#00FFFFFF"
    android:fontFamily="sans-serif-light"
    android:gravity="center"
    android:linksClickable="false"
    android:longClickable="false"
    android:textSize="30sp" />

If you have an underline problem, use this code in textview

android: autoLink = "all"