android xml 颜色的引用,android-在layout / main.xml主布局文件的TextView中设置textColor而不引用colors.xml文件。 (它需要一个#RRGGB...
我正在尝试为正在编写的程序设置一些常规颜色。 我创建了colors.xml文件,并尝试直接引用layout.xml文件中的颜色。 我相信我正在正确地执行此操作,但是却出现以下错误:Color value '@colors/text_color' must start with #这是我的res / values / colors.xml#888888#00FFFF这是我的res / layout
我正在尝试为正在编写的程序设置一些常规颜色。 我创建了colors.xml文件,并尝试直接引用layout.xml文件中的颜色。 我相信我正在正确地执行此操作,但是却出现以下错误:
Color value '@colors/text_color' must start with #
这是我的res / values / colors.xml
#888888
#00FFFF
这是我的res / layout / main.xml
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
android:layout_width="fill_parent"
android:text="@string/hello"
android:layout_height="wrap_content"
android:id="@+id/TextView01"
android:textColor="@colors/text_color"/>
我在android开发人员网站上查看了一些参考资料:More Resource Types:Color,找到了以下代码:
示例:XML文件保存在res / values / colors.xml:
#f00
#80ff0000
此应用程序代码检索颜色资源:
Resources res = getResources();
int color = res.getColor(R.color.opaque_red);
此布局XML将颜色应用于属性:
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="@color/translucent_red"
android:text="Hello"/>
我认为我的两个xml文件非常接近该示例-但是唯一的区别是我没有使用任何应用程序代码来检索颜色资源。 我不认为这是必要的(但这是有区别的。)我想看看是否还有其他人有类似的问题或解决方案? 还是这是一个错误?
我上周确实更新了我所有的android sdk(和Eclipse插件)文件,所以我相信它们是最新的。
更多推荐
所有评论(0)