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

时间:2016-10-29 12:19:38

标签: textview underline

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

但对我来说,我无法删除正常textview的下划线。我设置了下划线:

lxml

5 个答案:

答案 0 :(得分:10)

你可以尝试

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

或更广泛地设定,

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

答案 1 :(得分:6)

以下是您可以尝试使用下面给出的示例代码段从任何textview或编辑文本中删除下划线的技术

<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中删除下划线或编辑文本

您还可以尝试在背景中添加透明色,以删除文本视图下方的下划线。

答案 2 :(得分:2)

android:autoLink 中的下划线可以使用 android:textAllCaps =“true” android:textIsSelectable =“false”

<TextView
    android:autoLink="phone"
    android:text="070 300 1155"
    android:textAllCaps="true"
    android:textIsSelectable="false"
     />

答案 3 :(得分:0)

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

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

它对我来说很完美。

答案 4 :(得分:0)

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