2012-06-19 22 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工作,謝謝! –