你如何在Android XML中强调文本?

你如何在XML文件中强调文本? 我在textStyle找不到选项。

如果您使用的是string资源XML文件(支持HTML标记),可以使用<b> </b><i> </i><u> </u>

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

如果你想从代码使用下划线:

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

希望这可以帮助

用这个:

 TextView txt = (TextView) findViewById(R.id.Textview1); txt.setPaintFlags(txt.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG); 
 <resource> <string name="your_string_here">This is an <u>underline</u>.</string> </resources> 

如果不行的话

 <resource> <string name="your_string_here">This is an &lt;u>underline&lt;/u>.</string> 

因为“<”可能是某个关键字。

和显示

 TextView textView = (TextView) view.findViewById(R.id.textview); textView.setText(Html.fromHtml(getString(R.string.your_string_here))); 

首先转到String.xml文件

您可以在这里添加任何html属性,如斜体或粗体或下划线。

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

完成Bhavin的答案。 例如,添加下划线或redirect。

 ((TextView) findViewById(R.id.tv_cgu)).setText(Html.fromHtml(getString(R.string.upload_poi_CGU))); <string name="upload_poi_CGU"><![CDATA[ J\'accepte les <a href="">conditions générales</a>]]></string> 

你可以在这里知道兼容标签: http : //commonsware.com/blog/Android/2010/05/26/html-tags-supported-by-textview.html

我用下面的方法,这对我有用。 下面是Button的示例,但我们也可以在TextView中使用。

 Button btnClickMe= (Button) findViewById(R.id.btn_click_me); btnClickMe.setPaintFlags(btnClickMe.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG); 

您可以使用下面的标记,但请注意,如果将textAllCaps设置为true ,则会删除下划线效果。

 <resource> <string name="my_string_value">I am <u>underlined</u>.</string> </resources> 

注意

将textAllCaps与包含标记的string(login_change_settings)一起使用; 这个标记会被大写转换掉

textAllCaps文本转换将最终在CharSequence上调用toString,它具有删除任何标记的净效果。 此检查查找含有标记的string的用法,该标记还指定textAllCaps = true。