【发布时间】:2025-12-04 01:20:09
【问题描述】:
我正在尝试将新样式添加到我的 styles.xml 文件中。
我在 res/values/styles.xml 中写了这个
<style name="spinnerSettings">
<item name="android:textColor">#000000</item>
<item name="android:background">#FFFFFF</item>
</style>
当我尝试将我的样式添加到微调器时(在 res/layout/activity_settings.xml 中创建)
<Spinner
style="@styles/spinnerSettings"
android:id="@+id/levelSpinner"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:spinnerMode="dialog"
android:layout_marginLeft="10dp"
android:layout_marginTop="10dp"
android:layout_marginRight="10dp"
android:padding="5dp"
android:drawSelectorOnTop = "true" />
我收到此错误:
错误:错误:找不到与给定名称匹配的资源(在“样式”处,值为“@styles/spinnerSettings”)
这里style="@styles/spinnerSettings"
【问题讨论】:
-
尝试转至
File -> Save All和Project -> Clean -
我已经尝试过了,但它不起作用。另外,如果我清理项目,我的 R.java 文件将被删除并且不会再次生成!感谢上帝,我在清洁之前保存了它。我用谷歌搜索了如何解决 R.java 问题,但我在互联网上尝试的解决方案都没有一个适合我
-
仅供参考,R 文件不会再次生成的原因是因为清理不起作用,并且您的布局仍然抛出错误。修复错误后,R 文件会神奇地返回:D
-
不不!我删除了给我该错误的代码行,然后我尝试清理项目!即使我的项目中没有任何错误,我的 R.java 也不会生成。这是我第一次遇到 R.java 的这个问题。我在其他项目中删除了 10000000 次,Eclipse 总是毫无问题地重新创建它
-
@MatteoDepasquali 如果未创建 R.java,则您的 xml 中某处还有另一个问题。检查问题标签
标签: android