2016-10-20 5 views
2

Codename One 테마 디자이너의 목록에서 실수로 다중 이미지 항목을 삭제했으며 더 이상 코드 (NullPointerException이 발생 함) 또는 Designer & GUI 편집기에있는 이미지에 액세스 할 수 없습니다. . 크기 조정 된 이미지가있는 폴더는 여전히 프로젝트의 res/theme 폴더에 있습니다.삭제 된 다중 이미지를 복원하는 방법

이 항목을 목록에 복원하고 싶지만 여러 (또는 모든) 이미지를 추가 할 때 찾을 수있는 모든 옵션이이 경우를 처리 할 수없는 것 같습니다. 자원 목록에 다중 이미지 폴더를 추가하려면 어떻게합니까?

+0

어떤 IDE를 사용하고 있습니까? – Diamond

+0

Netbeans 8.1을 사용하고 있습니다. – SolStack

+0

XML 팀 모드와 관련없는 해결책이있는 경우이 특정 상황에서 더 도움이 될 것입니다. – SolStack

답변

2

이이 문제를 해결하기위한 단계에 따라 :

  1. 컷 멀티 이미지 폴더를 입술 폴더 밖으로 어딘가에 붙여 넣습니다.
  2. 테마 디자이너에서 더미 다중 이미지를 추가하고 필요한 다중 이미지의 이름과 일치하도록 이름을 바꿉니다.
  3. 테마 디자이너를 저장하고 닫습니다. 이제 res 폴더로 이동하여 원본 이미지의 이름과 일치하는 새로 만든 다중 이미지 폴더를 삭제하고 폴더에 붙여 넣은 이전 이미지를 복사하십시오.
  4. theme.res을 열고 다시 저장하십시오.

는 편집 : 두 번째 방법 : 테마 디자이너에서 File에서

확인 XML Team Mode, 아무것도 저장하지 않고 디자이너를 닫습니다.

다중 이미지 폴더가 res 폴더에 있는지 확인하십시오. 넷빈즈로 이동 Files에 프로젝트 탐색 탭을 전환하여 이미지 이름이 필요 대체 지금, 편집 바로 <resource majorVersion="1" minorVersion="7" useXmlUI="false">

<image name="my-image-name.png" type="multi" /> 

후 아래 코드를 추가하여 프로젝트 파일 트리 더블 클릭에서 theme.xml를 찾습니다. xml 파일을 저장하고 닫은 다음 theme.res를 다시 열고 새로운 "저장"을 만들기 위해 아무 것도 변경하십시오.

+0

이것은 작동하지 않습니다. "더미"이미지가 목록에 남아 있습니다. 1) 실제로 응용 프로그램에서 사용되는 이미지는 폴더가 아닌 res 파일 자체에 저장됩니다. 2) 더미 이미지를 추가 할 때 이동 한 폴더를 대체 할 새 폴더가 만들어지지 않았습니다. 디자이너가 res/theme에 다중 이미지 폴더를 만들지 않게하는 최신 업데이트가 변경되었는지 궁금합니다. – SolStack

+1

그런 경우 저장하기 전에 테마 디자이너에서'File' 아래의'XML Team Mode'를 확인하십시오. 그런 다음 다시 시작하십시오. – Diamond

+0

수정 된 답변보기 – Diamond

관련 문제