Android 如何引用字符串资源中的颜色来格式化文本?
My strings.xml包含以下字符串资源Android 如何引用字符串资源中的颜色来格式化文本?,android,android-resources,Android,Android Resources,My strings.xml包含以下字符串资源 <string name="contacts"><font fgcolor="#FF00FFFF">+</font> Contacts</string> 它不起作用 我已经添加了颜色 <color name="strings_font_fgcolor_cyan">#FF00FFFF</color> #FF00FFFF 如何从字符串资源中引用此颜色?不能从字符串中引用颜色资
<string name="contacts"><font fgcolor="#FF00FFFF">+</font> Contacts</string>
它不起作用
我已经添加了颜色
<color name="strings_font_fgcolor_cyan">#FF00FFFF</color>
#FF00FFFF
如何从字符串资源中引用此颜色?不能从字符串中引用颜色资源值。您必须继续使用
fgcolor=“#FF00FFFF”
或在运行时格式化文本
和
之间的所有内容都被视为文本,不会进一步处理
如果要使用资源颜色,则必须在运行时执行此操作,方法是使用加载的值解析/替换字符串中的部分,或手动向其添加正确的标记。可能与您的问题有关。目前无法执行此操作。只有变通办法。
<color name="strings_font_fgcolor_cyan">#FF00FFFF</color>