没有ICS仿真器的软件按钮?

smi*_*324 23 android android-emulator android-4.0-ice-cream-sandwich

所以我正在为我的应用程序从3.0到4.0进行更新,我遇到了模拟器的问题.具体来说,使用Galaxy Nexus~ish皮肤时不会出现软件按钮(我不确定它的确切位置,但它应该足够接近).

这是WXGA720,它的价值:

Hardware Back/Home keys = no
Abstracted LCD Density = 320
Keyboard Lid Support = no
Max VM Heap = 48
Device Ram Size = 1024
Run Code Online (Sandbox Code Playgroud)

第一行是最重要的,因为它告诉模拟器我们需要返回/ home的软件密钥.这可以使用WXGA800皮肤(平板电脑) - 甚至使用API​​级别14(ICS).

缺失键的屏幕截图 (不要介意屏幕截图中的jaged边缘,我将模拟器按比例缩小 - 这不会影响不显示的键)因为你可以看到它很难与模拟器交互,因为我没有后退/主页按钮.

因此,软件密钥显示为平板电脑皮肤,而不是手机.还有其他人解决了这个问题吗?

编辑

我已经更改了屏幕截图以反映最新版本的工具r16.按钮显示使用WVGA800皮肤和硬件返回/ home = no.

Abh*_*nda 28

使用键盘的"Home"作为Home,"Esc"作为背面,"Page Up"作为Menu.

  • 两者都不是真的可以接受.我需要确保在适当的时候出现菜单键/或者我在操作栏中显示它. (3认同)
  • 在Mac上:ESC返回,FN和左箭头回家,FN和向上箭头显示底部的选项卡,搜索,设置等.(OSX 10.7 - ADT Build:v21.1.0-569685) (2认同)

小智 17

如果编辑AVD的"config.ini"文件,则可以获取软件密钥.我不知道它在Windows中的位置,但在linux中它是〜/ .android/avd/.avd/config.ini

您需要输入这些行(不确定是否需要输入所有3行):

hw.mainKeys=no
hw.keyboard=no
hw.dPad=no
Run Code Online (Sandbox Code Playgroud)

  • 在Windows上,它是vim\Users\<name>\android\avd\<name> .avd\config.ini (2认同)

Joe*_*Joe 15

这是一个适用于我的解决方法:通过选择Skin的WXGA720预设来创建AVD,但在单击"创建AVD"按钮之前,单击"皮肤"的"分辨率"单选按钮,然后手动输入720 x 1280.提供了投入.

您可能还需要确保在"硬件"部分中添加"键盘支持:否"和"DPad支持:否".


Tim*_*m T 9

在MacBook Air(没有HomePage Up键)上使用fn键+ 箭头:

  • fn+ Left Arrow="主页按钮"
  • fn+ Up Arrow="菜单按钮"
  • esc ="后退按钮"