文本视图:如何在句子中斜体化一个单词



嘿伙计们=(安卓新手在这里。我正在尝试在 TextView 中写一个句子,我只希望句子中的一个单词是斜体。例如android:text="我的名字不是琥珀?" ==> 我只希望"is't"这个词是斜体的。任何帮助将不胜感激。啪!

实现此目的的一种方法是使用 Spannable, A StyleSpan isn'tTypeface.ITALIC ,在您的情况下,然后将生成的CharSequence设置为TextView。另一种方法是使用Html字符串,将isn't括在<i></i>之间,并用Html.fromHtml

您可以使用普通的旧 html 标签。这应该可以解决问题:

String txt = "My name <i>isn't</i> Amber"; 
myTextView.setText(Html.fromHtml(txt,TO_HTML_PARAGRAPH_LINES_CONSECUTIVE));

最新更新