2012-05-27 8 views
0

Я создаю Android-клавиатуру с Eclipse. Я хочу реализовать всплывающие клавиатуры, которые появляются, когда вы долго нажимаете клавишу.ресурсы для Android не найдены после перемещения

Поэтому я присвоил имущество

android:popupKeyboard="@xml/a_popup" 

к ключевому тегу и создал всплывающую клавиатуру под «Резом/XML/a_popup.xml»

Это прекрасно работает, но так как я хочу много из разных всплывающих клавиатур, и я не хочу, чтобы все они были непосредственно в «res/xml /», поэтому я переместил файл «a_popup.xml» в «res/xml/popup_keyboards /»

Но теперь я могу Не делайте ссылку на xml-файл больше из моего popupKeyboard-property, говоря

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

Если я это сделаю, я получаю сообщение о том, что нет ресурса, который соответствует указанному имени. В файле R.java также нет записи, хотя я очистил проект.

Я также попытался ссылаться на всплывающую клавиатуру по ID, но затем я получаю исключение ResourcesNotFound каждый раз, когда я нажимаю кнопку.

Есть ли у кого-нибудь идея, почему это происходит?

+0

eclipse покажет вам ошибки в представлении об ошибке? – CAA

+0

Я получаю только ошибку в своем коде, в которой говорится: «Не найден ресурс, который соответствует указанному имени (в« popupKeyboard »со значением« @ xml/popup_keyboards/a_popup »)». и я не могу построить свой проект. –

+0

Файл ресурсов не может иметь подкаталоги. [См этот вопрос.] [1] [1]: http://stackoverflow.com/questions/1077357/can-the-android-drawable-directory-contain-subdirectories – cstrutton

ответ

0

Вы не можете использовать вложенные списки в ресурсах на Android. «res/xml/popup_keyboards /» - это неправильно, вы не можете создавать каталоги в xml-каталоге, только в файлах.

+0

ОК, если это невозможно, я попытался бы ссылаться на клавиатуру по их идентификаторам. Затем я мог бы упаковать расплывчатые раскладки клавиатуры в один XML-файл. Но, к сожалению, это тоже не работает. –

+0

Почему вы не делаете так: «res/xml/a_popup.xml», «res/xml/a_popup2.xml», «res/xml/a_popup3.xml»? –

+0

Мне нужно всплывающие окна около 20 клавиш моей клавиатуры. Это спам res/xml/folder в значительной степени. –

Смежные вопросы