基本上我試圖實現的是從代碼訪問兩個相關的資源。在XML中關聯不同數據的最簡單和最有效的方式是什麼?
考慮這個例子,我能想到的我的問題的最佳解決方案:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="black">⬛</string><color name="black_c">#000000</color>
<string name="white">⬜</string><color name="white_c">#ffffff</color>
</resources>
給出一個字符串n在我的代碼可以訪問與之相關聯的兩個第二個字符串(⬛或⬜)或通過在N字符串的末尾添加「_c」來增加顏色。
所以,如果N = 「黑」 我可以使用n同時檢索和⬛#000000(有N + 「_c」)
有沒有更好的方式來做到這一點?我的解決方案感覺有點怪異。希望我能夠解釋我想達到的目標,謝謝!
謝謝!沒有想過這個,它比我的解決方案更好。我在你的答案中更正了一個xml文件名。 – Bonfi
不客氣;) – ThomasThiebaud