我正在尝试将文本的十六进制颜色
值存储在strings.xml中,以便所有布局文件都可以引用它(以便能够轻松更改整个项目的所有布局文本),但是我无法引用它。
在我的xml布局中使用android:textColor="#FFFFFF"
可以正常工作。然而,在使用android:textColor="@strings/textColor"
时,无论包括还是不包括#,都会出现错误。
当我不包含#时,它会要求加上#。当我添加#时,DDMS报告:
07-13 04:35:22.870: ERROR/AndroidRuntime(331): Caused by: android.content.res.Resources$NotFoundException: File #FF0000 from drawable resource ID #0x7f040003: .xml extension required
有人知道如何在布局文件中组合语句吗?例如textColor="#"+"@strings/textColor
,然后将字符串设置为"FFFFFF"
。