自定义android模拟器皮肤和键盘映射
问题描述:
我想为Android模拟器创建自己的皮肤。我有照片购买了一些皮肤图像。 有一些额外的按钮,我需要映射,以便点击它时应该生成一个特定的事件。 在我的个性化皮肤文件夹的布局文件看起来是这样的:自定义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
}
。我是从其他皮肤文件夹上面的布局文件,并通过添加“菜单”和“指南”按钮,修改它。
这里我遇到的问题是传统的按钮被映射(例如,音量增大,音量降低,主屏幕背面),但像“菜单”和“指南”这样的自定义按钮不会产生任何按键事件。
在我Generic.kl文件我已经进入下面的映射信息:
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
任何人都可以请帮助。如果您需要了解其他任何信息,请告诉我,这可以帮助您了解我的问题。
“这是关于嵌入在模拟器皮肤Android模拟器硬键,而不是软键/按钮,这是任何Android应用程序创建”
答
menu
应soft-left
被替换,因为这是模拟器调用该键。
我不确定guide
,但也许epg
将工作。
来源:http://osxr.org/android/source/external/qemu/android/skin/file.c#0122