2014-02-08 74 views
1

我有一個幾乎空的android項目,它使用appcomat。
我有需要(僅在下拉菜單中顯示單擊時)要始終隱藏一個菜單項Android appcompat showAsAction =「never」。子菜單不出現

<item 
     android:id="@+id/action_settings" 
     android:title="@string/action_settings" 
     android:orderInCategory="100" 
     app:showAsAction="never"/> 

它的工作如預期在我的Nexus7但銀河S3,搭載Android 4.3,在動作條的圖標根本沒有顯示。

回答

7

由於Galaxy s3不是平板電腦,它有hardware menu按鈕,它將打開您的菜單。所以如果有硬件菜單按鈕,你不會得到溢出按鈕。

+0

哦,謝謝。但是可以強制在操作欄上顯示此按鈕嗎? –

+1

請參閱[鏈接](http://developer.android.com/design/patterns/compatibility.html)。你甚至不應該這樣做。 Android系統是一致的。所以使用智能手機的人,例如S3知道如何使用菜單按鈕,如果在每個系統應用程序中沒有這樣的溢出按鈕,您的應用程序也不應該試圖強制它。 –

+1

如果你確實需要使用[link here](http://stackoverflow.com/questions/20444596/how-to-force-action-bar-overflow-icon-to-show) –