如何在android中删除textview的下划线

Posted

技术标签:

【中文标题】如何在android中删除textview的下划线【英文标题】:how to remove underline for textview in android 【发布时间】:2017-03-12 04:03:45 【问题描述】:

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

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

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

【问题讨论】:

嗨赛科拉昆塔。我为您的问题添加了新答案。 【参考方案1】:
<TextView
    android:id="@+id/textView"
    android:layout_
    android:layout_
    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"

【讨论】:

【参考方案2】:

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

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

它非常适合我。

【讨论】:

它什么也没做【参考方案3】:

你可以试试

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

或更广泛地说,只是设置,

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

【讨论】:

在 Kotlin 中:textView.paintFlags = textView.paintFlags and Paint.UNDERLINE_TEXT_FLAG.inv()【参考方案4】:

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

<TextView
    android:id="@+id/et"
    android:layout_
    android:layout_
    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 有背景颜色,所以我不能让它为空。 在这种情况下,我不确定任何具体的解决方案,但如果你没有得到任何解决方案,那么在这种情况下保留背景:@null 但在 Textview 下方放置一个框架布局并为该框架布局提供背景为此..祝你好运 @JaiprakashSoni 你的意思是输入类型指定为电话号码? 不为电话号码设置自动链接 不对手机类型进行任何更改。

以上是关于如何在android中删除textview的下划线的主要内容,如果未能解决你的问题,请参考以下文章

Android TextView SpannableStringBuilder 图文混排颜色斜体粗体下划线删除线

如何从 Apple 键盘听写中删除 TextView 中的蓝色虚线建议下划线?

如何在android中创建带有下划线文本的Textview [重复]

android TextView中如何设置下划线

以编程方式在android中将下划线文本设置为TextView

[Android开发]富文本TextView修改部分字体颜色大小加粗斜体下划线删除线,以及添加点击事件,插入本地或网络图片