Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何引用字符串资源中的颜色来格式化文本?_Android_Android Resources - Fatal编程技术网

Android 如何引用字符串资源中的颜色来格式化文本?

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 如何从字符串资源中引用此颜色?不能从字符串中引用颜色资

My strings.xml包含以下字符串资源

<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>