java
  • android
  • colors
  • 2014-12-03 43 views -1 likes 
    -1

    我在服务器中定义了一个颜色,并导入了该颜色。 这是调用它的字符串:必须导入字符串中的颜色(Android/Java)

    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做了一个研究,但没有找到任何答案。

    有人有想法吗?

    +0

    ' “<字体颜色= ' ”+颜色+“'>”' – jhamon 2014-12-03 10:37:21

    回答

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

    这不行?

    +0

    工作就像一个魅力,我不是HTML的大风扇,和也不是一个在Android中实现它的大粉丝:)但是,感谢队友这工作,我已经学到了东西:)将在5分钟标记为正确的答案 – Zakdroid 2014-12-03 10:45:08

    1

    另一种方法得到的是与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); 
    

     相关问题

    • 暂无相关问题^_^