2012-06-19 20 views
5

我有使用Sherlock ActionBar软件包的应用程序。HTC One X - 显示“兼容性”菜单图标

应用程序使用特定于平台的行为菜单(所以它的3个点的图标在动作条上预ICS下HW按钮ICS和经典菜单)

我曾与HTC One X的收到从一个用户报告看起来,One X在屏幕底部显示了一些带有菜单按钮的“兼容性”栏,在ActionBar中也有相同的按钮(它应该是)。

我无法在AVD中模拟此操作,并且我有多个报告称此问题在Galaxy Nexus或Galaxy S上不存在(它们只在ActionBar中显示图标)。

我不知道在哪里寻找解决这个问题或如何调试它,所以任何帮助或解决方法将不胜感激。

应用是建立反对API14,与targetSdk =“11”

+0

嗯,我认为这是一种特殊情况,因为HTC对One X做了一些奇怪的事情,他们只拿出了菜单按钮(而不是拿出所有的东西,比如Galaxy Nexus)。你有没有尝试创建一个AVD的一切*但菜单按钮? – dmon

+0

Blah,我只查了一下,唯一的选择是“Hardware Back/home keys”,我猜这只是一切。 – dmon

回答

10

你有一个错字:

清单中的android:targetSdkVersion应该是解决方案 - 我们建议由谷歌始终将其设置为最大可用(目前是19)。

有些网站显示,HTC显示旧的应用程序的巨大的按钮,但不是新的,如图所示here,所以,如果你认为它的怪异/丑,只要设定目标SDK。另外请确保它已在project.properties文件中更新。

+0

这里的帖子只是错字,而不是AndroidManifest.xml。 无论如何,设置targetSdkVersion为15工作,谢谢! –