如何在给定的字符串android中应用特定数字的颜色?

时间:2017-12-11 05:53:14

标签: android textview spannablestring

我从响应中得到一个数字,我将其附加到TextView中。现在我需要更改colors.xml中声明的特定数字的颜色。但我无法通过应用颜色来改变具体的数字。

例如:文本颜色为黑色,数字颜色为蓝色。

 retailerCount.setText("Performance of "+seProfile.getTotRetailerCnt()+ " retailers in Route Plan");
//retailerCount.setTextColor(getColor(R.color.colorAccent));//this applies entirely.

seProfile.getTotRetailerCnt是从响应中显示数字15的位置。

因此,产出将是路线计划中15家零售商的表现。 所以在这里,我需要为其他文本应用蓝色15和黑色。

1 个答案:

答案 0 :(得分:0)

试试这个:

retailerCount.setText(Html.fromHtml("<font color=\"#000000\">" +"Performance of "+ "</font>" + "<font color=\"#0000FF\">" +seProfile.getTotRetailerCnt() + "</font>"+"<font color=\"#000000\">"+" retailers in Route Plan"+"</font>"));

我可能会错过打开字体或通过运行

关闭它