我正在使用Eclipse,Android插件和Sams的《Teach Yourself Android Development》书籍自学Android。我遇到了一个奇怪的小问题。我已经能够在res/values目录中创建保存字符串和颜色值的xml文件(colors.xml和strings.xml)。例如,在Android屏幕的属性中设置“Text”和“Text color”属性,使用类似于“@string/topTitle”和“@color/titleColor”的引用来引用这些值,其中topTitle和titleColor在xml文件中定义。
但是:当我创建一个名为“dimens.xml”的文件并在其中放置字体大小时,Eclipse会正确地将此文件放入res/values中,但是当我尝试引用这些值时,例如“@dimension/titleFont”,我会收到错误消息“找不到与给定名称匹配的资源”。我尝试了很多不同的名称,我尝试了“@dimens”而不是类型,仍然没有任何作用。如果我进入布局xml文件并将其明确设置为字体大小,例如22pt,它就可以工作。
所以,当我创建“dimens.xml”文件时,Eclipse足够识别它并将其放入res/values中,并允许我编辑它,并显示它充满(dimension)值。它只是不能识别我在其他xml文件中的引用。
我使用的书实际上没有显示尺寸示例,因此我一定做错了什么。我查看了Android文档,但没有看到任何问题。
感谢任何帮助。谢谢。
但是:当我创建一个名为“dimens.xml”的文件并在其中放置字体大小时,Eclipse会正确地将此文件放入res/values中,但是当我尝试引用这些值时,例如“@dimension/titleFont”,我会收到错误消息“找不到与给定名称匹配的资源”。我尝试了很多不同的名称,我尝试了“@dimens”而不是类型,仍然没有任何作用。如果我进入布局xml文件并将其明确设置为字体大小,例如22pt,它就可以工作。
所以,当我创建“dimens.xml”文件时,Eclipse足够识别它并将其放入res/values中,并允许我编辑它,并显示它充满(dimension)值。它只是不能识别我在其他xml文件中的引用。
我使用的书实际上没有显示尺寸示例,因此我一定做错了什么。我查看了Android文档,但没有看到任何问题。
感谢任何帮助。谢谢。