SpannableStringBuilder 将字符串部分设置为粗体不起作用

问题描述

我正在使用 SpannableStringBuilder 以粗体样式设置部分字符串,但是它不起作用,我不确定我做错了什么。

String normalText = "New Here? ";
String boldText = "Register";
        
SpannableStringBuilder str = new SpannableStringBuilder(normalText + boldText);
tr.setSpan(new StyleSpan(Typeface.BOLD),normalText.length(),str.length(),Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
mBtnRegister.setText(str);

我遵循了这个 SO 示例:

https://stackoverflow.com/a/41460376/11110509

解决方法

指定的代码看起来运行良好,如此处的屏幕截图所示:https://imgur.com/a/1cOLQrC

请检查您的代码是否存在导致错误行为的其他错误。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...