嘿伙计=)android新手在这里。 我试图在TextView中写一个句子,我只希望句子中的一个单词用斜体字表示。 例如 android:text ="我的名字不是Amber?" ==>我只想要" isn&#t; t"斜体。 任何帮助,将不胜感激。 TIA!
答案 0 :(得分:2)
实现这一目标的一种方法是在您的情况下使用StyleSpan
,Typeface.ITALIC
isn't
CharSequence
,然后设置生成的TextView
到Html
。另一种方法是使用isn't
字符串,将<i></i>
括在Html.fromHtml
之间,并使用{{1}}格式化
答案 1 :(得分:0)
您可以使用普通的旧HTML标签。这应该可以解决问题:
String txt = "My name <i>isn't</i> Amber";
myTextView.setText(Html.fromHtml(txt,TO_HTML_PARAGRAPH_LINES_CONSECUTIVE));