移动后找不到android资源

时间:2012-05-27 16:11:54

标签: android eclipse

我正在用Eclipse创建一个Android键盘。我想实现弹出式键盘,当你长按一个键时会显示出来。

因此我指定了

android:popupKeyboard="@xml/a_popup"

属性到key-tag并在“res / xml / a_popup.xml”下创建了一个弹出键盘

工作正常,但由于我想要很多不同的弹出键盘,我不希望它们全部直接在“res / xml /”中,所以我将“a_popup.xml”文件移动到“res / XML / popup_keyboards /“

但是现在我不能再通过popupKeyboard-property来引用xml文件了

android:popupKeyboard="@xml/popup_keyboards/a_popup"

如果我这样做,我会得到消息,没有与给定名称匹配的资源。尽管我清理了项目,但R.java文件中也没有条目。

我还试图通过ID引用弹出键盘,但每次我按下按钮时都会得到一个ResourcesNotFound异常。

有人知道为什么会这样吗?

1 个答案:

答案 0 :(得分:0)

您无法在Android中的资源中使用嵌套列表。 “res / xml / popup_keyboards /” - 这是错的,你不能在xml目录下创建目录,只能创建文件。