2013-04-25 128 views
0

不知道這已經覆蓋了這個特定的實例,但這裏有雲:ActionbarSherlock沒有顯示菜單圖標

升級我的應用程序使用最新版本ActionBarSherlock(4.3.0)的向後兼容的好處。

在Samsung Galaxy Note 2(w/Android 4.1.2)上,硬盤溢出菜單會觸發菜單,但不包括菜單項的圖標。

在2.3.3設備上,overflow菜單顯示菜單圖標(罰款),對於3.2平板設備,我不得不破解菜單代碼(來自另一個論壇帖子的說明)以在溢出中顯示圖標。

其他人遇到這個問題,並有解決方案讓圖標顯示在4.1.2平臺上?我試圖讓菜單的行爲保持一致,以便在溢出中顯示菜單項的Icon_Title對。

謝謝。

回答

1

由於蜂窩,設置/溢出不包含圖標。

+0

這絕對是一個奇特的項目,從功能集中刪除。即使新的「股份操作」下拉菜單中也包含相關共享提供者的圖標。所以要清楚的是,Honeycomb和更新的api只允許在操作欄本身的圖標,而溢出圖標不會顯示。我的猜測是唯一的解決方法是創建一個自定義的彈出式菜單部件。此外,只是要指出,我不認爲API文檔甚至是動作欄設計文檔都會使此更改變得清晰。 – Hunter23 2013-04-25 20:26:19

+0

你對這一點都是正確的。從2.x時代把努力帶入這些圖標中,同時以操作欄的形式給予屏幕空間以更顯着地顯示那些操作,但是它在溢出中沒有出現,這有點奇怪。在更大的屏幕上,更多的溢出選項顯然不會溢出,所以提供至少前3個或4個選項的圖標仍然有點重要... – 2013-04-25 21:06:59

+0

好的,謝謝你幫助澄清這一點。我已標記爲已接受,希望這有助於解釋遇到此問題的其他人。 – Hunter23 2013-04-26 12:47:05