在为我的 PreferenceActivity 创建一个 res/xml/preferences.xml 文件后,我想在 onCreate(..) 方法中加载它。 preferences.xml文件没有问题,简单明了:
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<PreferenceCategory android:title="@string/cfg_preferences">
<CheckBoxPreference android:key="com.blabla.SetSilent"
android:title="@string/cfg_set_silent" />
</PreferenceCategory>
</PreferenceScreen>
该字符串存在于res/values/strings.xml 文件中,并且在Eclipse xml 文件编辑器中没有红色标记。
但是 R.xml.preferences 常量没有生成!没有其他类似的问题,但只有这个没有产生。 Eclipse 项目 API 级别设置为 7/1.6。
有什么想法吗?谢谢!
更新:实际上它是生成的,但出于某种原因对 Eclipse 编辑器不可见。看起来像是 Ecipse Android 工具中的错误...
最佳答案
看不到您的 xml 有任何问题。有时,eclipse 无法正确获取新文件。你试过吗:
a) 清理项目 或者 b) 删除 R.java
关于android - 未为 PreferenceActivity 的 xml 文件生成 R.xml.xyz,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7160217/