必须导入字符串中的颜色(Android / Java)

时间:2014-12-03 10:35:01

标签: java android colors

我在服务器中定义了一种颜色并导入了该颜色。 这是调用它的String:

String color = xStrings.getString(ColorStrings.ConfigColor.Configs.BAY_TEXT_COLOR);

该字符串包含下一个值:     #FFFFFF

这是必须调用的行:

String finalString = xVay + "<font color='#FFFFFF'>" + xBay + "</font>" + yVay+ "<font color='#FFFFFF'>" + yBay + "</font>" + zVay + "<font color='#FFFFFF'>" + zBay + "</font>" ;

正如您在上面看到的那样硬编码,我怎么能告诉HTML它必须采用BAY_TEXT_COLOR的值?我尝试了各种解决方案,但都没有工作,也通过stackoverflow进行了研究,但没有找到任何答案。

有人有想法吗?

2 个答案:

答案 0 :(得分:2)

String finalString = xVay + "<font color='" + color + "'>" + xBay + "</font>" + yVay+ "<font color='" + color + "'>" + yBay + "</font>" + zVay + "<font color='" + color + "'>" + zBay + "</font>" ;

这不起作用?

答案 1 :(得分:2)

另一种方法是使用String.format()方法:

String format = "%2$s<font color='%1$s'>%3$s</font>%4$s<font color='%$1s'>%5$s</font>%6$s<font color='%1$s'>%7$s</font>";
String finalString = String.format(format, color, xVay, xBay, yVay, yBay, zVay, zBay);