在一个android布局中我能定义一个带有下划线的文本么?

我怎么能够在一个xml文件中为一个android布局定义带有下划线的文本?

如果你用string resource xml文件的话你可以做到,它支持HTML标签,像 ,

<resource>
    <string name="your_string_here">This is an <u>underline</u>.</string>
</resources>

如果你想要用代码实现下划线,可以这样:

TextView textView = (TextView) view.findViewById(R.id.textview);
SpannableString content = new SpannableString("Content");
content.setSpan(new UnderlineSpan(), 0, content.length(), 0);
textView.setText(content);

你可以试试这个

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

String.xml文件内容

<resource>
     <string name="my_text">This is an <u>underline</u>.</string> 
</resources> 

Xml布局文件应该使用上边的string资源和下边的textview属性,如下所示:

<TextView android:layout_width="fill_parent"
     android:gravity="center_horizontal"
          android:layout_height="wrap_content"
     android:selectAllOnFocus="false"
          android:linksClickable="false"
     android:autoLink="all"
          android:text="@string/my_text"
/>