2014-10-09 2 views
0

Android Emulator 용으로 자체 스킨을 만들고 싶습니다. 나는 사진을 가지고 일부 피부 이미지를 쇼핑했다. 맵을 클릭해야만 특정 이벤트가 생성되어야하는 추가 버튼이 있습니다. 내 개인의 피부 폴더에 레이아웃 파일은 다음과 같다 : 나는 다른 피부 폴더에서 위의 레이아웃 파일을 복사 "메뉴"와 "가이드"버튼을 추가하여 수정했다맞춤형 Android 에뮬레이터 스킨 및 키맵

parts { 
    device { 
     display { 
      width 1280 
      height 768 
      x  0 
      y  0 
     } 
    } 

    portrait { 
     background { 
      image MYDEV-1280x768.png 
     } 

     buttons { 
         menu { 
           image MYDEV-button-menu.png 
           x    158 
           y    957 
         } 
         guide { 
           image MYDEV-button-guide.png 
           x    1122 
           y    957 
         } 
         home { 
           image MYDEV-button-home.png 
           x    1214 
           y    957 
         } 
         back { 
           image MYDEV-button-back.png 
           x    1309 
           y    957 
         } 
         volume-down { 
           image MYDEV-button-voldown.png 
           x    824 
           y    957 
         } 
         volume-up { 
           image MYDEV-button-volup.png 
           x    915 
           y    957 
         } 
     } 
    } 

landscape { 
     background { 
      image MYDEV-1280x768.png 
     } 

     buttons { 
         menu { 
           image MYDEV-button-menu.png 
           x    158 
           y    957 
         } 
         guide { 
           image MYDEV-button-guide.png 
           x    1122 
           y    957 
         } 
         home { 
           image MYDEV-button-home.png 
           x    1214 
           y    957 
         } 
         back { 
           image MYDEV-button-back.png 
           x    1309 
           y    957 
         } 
         volume-down { 
           image MYDEV-button-voldown.png 
           x    824 
           y    957 
         } 
         volume-up { 
           image MYDEV-button-volup.png 
           x    915 
           y    957 
         } 
     } 
    } 

} 

layouts { 

    portrait { 
     width  1494 
     height 1047 
     event  EV_SW:0:1 

     part1 { 
      name portrait 
      x  0 
      y  0 
     } 

     part2 { 
      name device 
      x  108 
      y  119 
     } 
    } 

    landscape { 
     width  1494 
     height 1047 
     event  EV_SW:0:0 

     part1 { 
      name landscape 
      x  0 
      y  0 
     } 

     part2 { 
      name device 
      x  108 
      y  119 
      rotation 1 
     } 
    } 
} 

network { 
    speed full 
    delay none 
} 

.

내가 직면 한 문제는 전통적인 버튼이 매핑 (예 : 볼륨 높이기, 볼륨 낮추기, 집으로 돌아 가기)하지만 "메뉴"및 "가이드"와 같은 사용자 지정 단추는 키 이벤트를 생성하지 않는다는 것입니다.

key 102 HOME    WAKE_DROPPED 
key 158 BACK    WAKE_DROPPED 
key 139 MENU    WAKE_DROPPED 
key 115 VOLUP    WAKE 
key 114 VOLDOWN   WAKE 
key 105 GUIDE    WAKE 

사람이 도와주세요 수 : 내 Generic.kl 파일에서

나는 다음과 같이 매핑 정보를 입력했습니다. 또한 당신이 내 문제를 이해하는 데 도움이 될 수있는 다른 것을 알 필요가 있다면 알려주십시오.

"이것은 안드로이드 에뮬레이터 스킨에 포함 된 에뮬레이터 하드 키 및 안드로이드 응용 프로그램에 의해 생성되지 소프트 키/버튼에 관한 것입니다"

답변

관련 문제