每当我尝试在eclipse中应用非常简单的样式时,我都会遇到错误: 样式如下(res / layout中的filename styles.xml)
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="commonStyle">
<item name="android:background">#EEEEEE</item>
</style>
</resources>
无论我是否尝试将此应用于LinearLayout(使用style =“@ style / commonStyle”)或我的清单文件中的活动(使用android:theme =“@ style / commonStyle”),我总是得到错误“找不到与给定名称匹配的资源...”。 如果我尝试将Android主题应用于活动(比如Theme.Black),它就可以了。 如果我删除了我的样式的任何用法,我的R.java文件将正常生成,其中包含以下内容:
public static final int styles=0x7f030002; (in the generated layout class)
我不知道发生了什么。似乎NOONE遇到了和我一样的麻烦(我花了大约4个小时使用谷歌搜索,并且甚至没有得到一个非常接近的答案)。
我试过重新启动日食,清洁建筑等等。没有任何东西可以工作...... 那我错过了什么?
答案 0 :(得分:1)
尝试将styles.xml
文件移至res/values
。
http://developer.android.com/guide/topics/resources/style-resource.html
答案 1 :(得分:0)
样式需要存储在res / values文件夹中:)
http://developer.android.com/guide/topics/ui/themes.html(请参阅定义样式)
XML文件的名称是任意的, 但它必须使用.xml扩展名和 保存在res / values /文件夹中。
答案 2 :(得分:0)
我的代码中尚未使用样式,但通常需要使用 机器人: 使用它时它是否有效?:
<style android:name="commonStyle">
答案 3 :(得分:0)
请确认您以正确的方式致电该风格:
例如,这可能会编译但不起作用:
style="mainButtonText"
这是调用样式的正确方法:
style="@style/mainButtonText
&#34;