我正在尝试存储hex color
strings.xml 中我的文本的值,因此所有布局文件都将引用该值(以便能够轻松快速更改项目的所有布局文本),但是我在引用它时遇到了麻烦。
Using android:textColor="#FFFFFF"
在我的 xml 布局中工作正常。然而使用android:textColor="@strings/textColor"
当我包含 # 和不包含 # 时都会出现错误。
当我不包含 # 时,它会要求包含 #。当我添加 # DDMS 报告时:
07-13 04:35:22.870:错误/AndroidRuntime(331):引起:android.content.res.Resources$NotFoundException:来自可绘制资源ID#0x7f040003的文件#FF0000:需要.xml扩展名
有谁知道如何在布局文件中组合语句?例如textColor="#"+"@strings/textColor
然后将字符串设置为"FFFFFF"
例如。
您需要在 xml 中创建一组样式(通常在 res/values/styles.xml 中)
<color name="gray">#eaeaea</color>
<color name="titlebackgroundcolor">#00abd7</color>
<color name="titlecolor">#666666</color>
在布局文件中,您可以调用颜色或样式:
android:textColor="@color/titlecolor"
查看一些示例:
http://developer.android.com/guide/topics/ui/themes.html http://developer.android.com/guide/topics/ui/themes.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)