【问题标题】:SpannableStringBuilder setting String partially as bold not workingSpannableStringBuilder 将字符串部分设置为粗体不起作用
【发布时间】:2021-03-30 06:00:17
【问题描述】:

我正在使用 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

【问题讨论】:

  • 这似乎运作良好,见这里imgur.com/a/1cOLQrC
  • 我发现了错误,这是 XML 中的一个愚蠢的错误,但不会让我关闭赏金问题
  • 然后授予赏金:D
  • 发表你的答案,我会告诉你的
  • 谢谢。您可以发布自己的答案并接受它作为解决方案。我不能免费拿 50 分 :)

标签: android spannablestring spannablestringbuilder


【解决方案1】:

指定的代码看起来运行良好,可以在此处的屏幕截图中看到:https://imgur.com/a/1cOLQrC

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-04
    • 1970-01-01
    • 2013-04-27
    • 1970-01-01
    • 2020-04-23
    • 2015-10-17
    • 2015-10-17
    相关资源
    最近更新 更多