我正在用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异常。
有人知道为什么会这样吗?
答案 0 :(得分:0)
您无法在Android中的资源中使用嵌套列表。 “res / xml / popup_keyboards /” - 这是错的,你不能在xml目录下创建目录,只能创建文件。