java
  • android
  • colors
  • 2014-12-03 46 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); 
    

     相關問題

    • 暫無相關問題^_^