无法在android中折叠工具栏的setText中使用HTML文本?

无法在android中折叠工具栏的setText中使用HTML文本?,android,uitextview,android-collapsingtoolbarlayout,htmltext,Android,Uitextview,Android Collapsingtoolbarlayout,Htmltext,我正在android应用程序中使用折叠工具栏布局。当布局在两种情况下都是折叠或展开时,我需要折叠工具栏文本,以绿色显示我的“金额”,以红色显示“余额”。 我尝试使用HTML,如下所示: collapsingToolbar.setTitle(Html.fromHtml("<font color='green'>50</font><font color='red'>balance</font>")); String part1 = " 50"; St

我正在android应用程序中使用折叠
工具栏
布局。当布局在两种情况下都是折叠或展开时,我需要折叠
工具栏
文本,以绿色显示我的“金额”,以红色显示“余额”。 我尝试使用HTML,如下所示:

collapsingToolbar.setTitle(Html.fromHtml("<font color='green'>50</font><font color='red'>balance</font>"));
String part1 = " 50";
String part2 = "Balance";
SpannableString str = new SpannableString(part1 + part2);
str.setSpan(new ForegroundColorSpan(Color.parseColor("#ff0000")), part1.length(), str.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
collapsingToolbar.setTitle(str);
在我的情况下,两者都不起作用。
在这种情况下,是否有人有一些新想法。

您应该在工具栏小部件中添加一个文本视图,并将其文本设置为HTML格式。

请使用此选项

StringBuilder builder = new StringBuilder();
Spannable word1 = new SpannableString("50");
    word1.setSpan(new ForegroundColorSpan(ContextCompat.getColor(mContext, R.color.green)), 0, word1.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
    collapsingToolbar.append(word1);
    Spannable word2 = new SpannableString("Balance");
    word2.setSpan(new ForegroundColorSpan(ContextCompat.getColor(mContext, R.color. red)), 0, word2.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
    builder.append(word2);
    collapsingToolbar.setTitle(builder);

请同时发布两种情况下的具体情况。两种情况下的文本颜色均为白色。您必须按照Tiago Ornelas的建议进行操作,并自行处理动画。该标题被绘制为普通字符串,因此忽略其上的任何跨度格式。无法在“CollasingToolbar.append(word1);”中解析append@sofquestion9现在检查并重试,让我知道。我还需要动画将文本从折叠布局的中心移动到右上角,当我拖动到上面时,这与您的问题无关。请问一个新的问题,你在哪里描述你的问题,当前的研究,代码和预期的结果?你不可能做到这一点。要么是格式化文本,要么是动画