我已经看到很多关于删除textle自动链接下划线的问题。
但对我来说,我无法删除正常textview的下划线。我设置了下划线:
lxml
答案 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"