我想让一个 TextView
的内容加粗、斜体和带下划线。我尝试了以下代码,它可以实现加粗和斜体,但无法实现下划线。
<Textview android:textStyle="bold|italic" ..
我该如何做?有什么快速的想法吗?
我想让一个 TextView
的内容加粗、斜体和带下划线。我尝试了以下代码,它可以实现加粗和斜体,但无法实现下划线。
<Textview android:textStyle="bold|italic" ..
我该如何做?有什么快速的想法吗?
style="?android:attr/listSeparatorTextViewStyle
SpannableString
类。这个方法可以实现,但是如果你想要更多的灵活性来逐步构建字符串,并在每个部分中使用不同的样式/效果,就像StringBuilder
一样,该怎么办呢?StringBuilder
?事实证明确实有。Morgan Koh的答案解释了Kotlin的用法。在Java中,我们也可以做到这一点,例如: SpannableStringBuilder myString = new SpannableStringBuilder().append("this in bold",boldSpan,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
myString.append("\n\nThis line in regular text\n\n");