0

如何使用ABS和薑餅來管理圖標?正如你從截圖中看到的那樣,我有一個菜單項「幫助」,它位於操作欄中,當有空間時。 (當沒有選擇任何東西時)。目前這個圖標看起來不錯。但是,當它進入選項菜單,我也許應該使用其他圖標更好的可視性:)使用Android Gingerbread獲取Action Bar(ActionBarSherlock)和選項菜單的正確圖標

通常你如何做到這一點?有任何想法嗎?這是我的菜單的xml:

<menu xmlns:android="http://schemas.android.com/apk/res/android" > 

<item 
    android:id="@+id/new_button" 
    android:showAsAction="always" 
    android:title="new" 
    android:icon="@drawable/content_new_calendar"/> 

<item 
    android:id="@+id/share_button" 
    android:visible="false" 
    android:showAsAction="ifRoom" 
    android:title="share" 
    android:icon="@drawable/social_share"/> 

<item 
    android:id="@+id/help_button" 
    android:showAsAction="ifRoom" 
    android:title="help" 
    android:icon="@drawable/action_help"/> 


</menu> 

我知道如何創建各種API級別不同的菜單等,但在這裏,同樣的手機顯示操作欄,並在選項菜單中的圖標。最簡單的解決方案是設置android:showAsAction =「never」,但是我從用戶評論中瞭解到,應用程序很難理解(尤其是Widget-Part),所以我希望可以看到幫助菜單。有任何想法嗎?

P.S.我知道該應用程序是醜陋的和未完成的。這是正在進行的工作,將拋光:) Help Icon in the Action Bar Help Icon in the Options Menu Help Icon in the Options Menu (Selected)

回答

0

嘗試使用武力溢出選項,如下所示:

<item name="absForceOverflow">true</item> 
+0

感謝您的建議。似乎我必須將ABS降級到4.1,因爲最新版本不再允許此功能。 http://stackoverflow.com/questions/13179620/force-overflow-menu-in-actionbarsherlock – AndreasEK 2013-02-17 23:47:41