2012-05-27 5 views
0

Eclipse로 Android 키보드를 생성 중입니다. 키를 길게 누르면 나타나는 팝업 키보드를 구현하고 싶습니다.이동 후 안드로이드 리소스를 찾을 수 없습니다.

그러므로 나는 키 태그에

android:popupKeyboard="@xml/a_popup" 

속성을 할당하고 잘 작동하지만 "고해상도/XML/a_popup.xml"

에서 팝업 키보드를 만들어 나는 많은 것을 원하기 때문에 다른 팝업 키보드를 사용하고 있으며 "res/xml /"에 직접 입력하지 않으려면 "a_popup.xml"파일을 "res/xml/popup_keyboards /"로 이동하십시오.

이제는 내 popupKeyboard-property에서 xml-file에 대한 참조를 더 이상 만들지 말라.

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

오케이, 가능하지 않다면 ID로 키보드를 참조하려고합니다. 그런 다음 여러 x 자형 키보드 레이아웃을 하나의 XML 파일로 묶을 수 있습니다. 그러나 불행히도 그것은 작동하지 않는 것 같습니다. –

+0

"res/xml/a_popup.xml", "res/xml/a_popup2.xml", "res/xml/a_popup3.xml"이렇게하지 않는 이유는 무엇입니까? –

+0

내 키보드의 약 20 개의 키에 대해 팝업이 필요합니다. 그것은 res/xml/폴더를 스팸 메일로 처리합니다. –

관련 문제