我从响应中得到一个数字,我将其附加到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和黑色。
答案 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>"));
我可能会错过打开字体或通过运行
关闭它