📅  最后修改于: 2023-12-03 15:20:37.129000             🧑  作者: Mango
在Android中TextView是最常用的UI元素之一,它被用来显示某种文本信息。有时我们需要为TextView添加下划线来强调某些信息,这是非常有用的。在本篇文章中,我将向您介绍如何在Android中为TextView添加下划线。
可以使用SpannableString来设置TextView的文本样式,包括设置下划线。下面是示例代码:
SpannableString content = new SpannableString("这是一个带下划线的TextView");
content.setSpan(new UnderlineSpan(), 0, content.length(), 0);
textView.setText(content);
下面是对该代码的解释:
请注意,setSpan()方法有四个参数:
另一种方法是在XML布局文件中为TextView设置样式。如果我们想要为一个TextView添加下划线,我们可以使用如下的XML代码:
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="这是一个带下划线的TextView"
android:textDecoration="underline" />
这里的关键是android:textDecoration属性,它指定了TextView的文本样式。将其设置为underline即可为TextView添加下划线。
请注意,这种方法只适用于在XML布局文件中创建的TextView视图。
本篇文章向您介绍了Android中为TextView添加下划线的两种方法:使用SpannableString和XML布局文件。这两种方法都非常简便易行,您可以根据您的需要来选择其中的一种。
在使用SpannableString方法中,我们要创建一个新的SpannableString对象,并将一个UnderlineSpan对象添加到内容中。在使用XML布局文件方法中,我们要使用android:textDecoration属性将TextView的文本样式设为underline。