如何配置Android模拟器以显示新的Galaxy Nexus等屏幕按钮?

Lar*_* K. 35 android android-emulator

我想将我的应用程序转换/改编为Android 4.0.为此,我计划在支持它的设备上使用ActionBar.所有Android版本> = 3.0都这样做.此外,没有硬件菜单按钮的设备似乎会自动在操作栏上显示"菜单"按钮.

当我使用API​​级别13在模拟器上测试我的应用程序时,这确实可以正常工作......但不知何故,我无法在API级别14(Android 4.0)上模拟手机时设置模拟器的行为方式相同).当我尝试将" 硬件后退/主页键 "设置为false时,根本没有按钮(不在屏幕上而不是模拟器提供的键盘).

我在"Galaxy Nexus"的一些屏幕截图和视频中看到,它在ActionBar上显示了一个"菜单"按钮......就像Honeycomb平板电脑那样,但是我不知道怎么做也没有成功.模拟器使得理解我的UI如何在Andoid 4.0手机上工作变得有点复杂.

编辑: 这是一个图像,显示我希望在模拟器中看到的屏幕后面和主页按钮:

Lar*_* K. 16

似乎问题已通过SDK的最新更新(R16)得到修复.只需将SDK和ADT更新为R16,然后使用更新的Android 4.0系统映像创建新的模拟器.

  • 我目前已经安装了最新版本的Eclipse插件(16.0.1).我需要做的就是让屏幕按钮工作,就是创建一个新的AVD,并在我第一次启动它之前将该系统的硬件属性"Hardware Back/Home keys"设置为"No". (11认同)

Sam*_*Sam 9

当我设置hw.mainKeysno

  1. 打开 $HOME/.android/avd/YOURS.avd/config.ini
  2. hw.mainKeys=no

(这在已删除的答案中有所涉及;不知道为什么它会被删除。)