5

我有使用 Sherlock ActionBar 包的应用程序。

该应用程序对菜单使用特定于平台的行为(因此它是 ICS 上 ActionBar 中的 3 点图标和 pre-ICS 上 HW 按钮下的经典菜单)

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

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

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

应用程序是针对 API14 构建的,targetSdk="11"

4

1 回答 1

10

你有一个错字:

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

有些网站确实显示 HTC 在旧应用程序上显示大按钮,但在新应用程序上不显示,如此处所示因此如果您认为它很奇怪/丑陋,只需设置目标SDK即可。还要确保它在project.properties文件中更新。

于 2012-06-19T22:32:56.320 回答