2014-02-13 51 views
3

我試圖在ActionBar和菜單選項中顯示相同的菜單選項,但它僅在其中一箇中顯示,是否有一種簡單的方法可以實現它?在同一活動中創建ActionBar和選項菜單

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
tools:context="com.example.app.MainActivity" > 

<!-- Search, should appear as action button --> 
<item android:id="@+id/action_search" 
    android:icon="@drawable/ic_action_search" 
    android:title="@string/action_search" 
    app:showAsAction="always"/> 

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

</menu> 

現在項目出現在操作欄中。 將應用程序:showAsAction更改爲android:app:showAsAction僅在選項菜單中顯示菜單項,以任何方式使它們出現在兩個菜單中?

感謝

+0

我認爲元素將顯示在兩個中的任何一箇中,但不能同時顯示。 – SMR

回答

0

變化showAsAction="always"到您想要的顯示在底部的選項菜單showAsAction="never" ...

請參閱下面的鏈接查看更多細節showAsAction元素...

http://developer.android.com/guide/topics/resources/menu-resource.html

+0

更改它,它顯示在選項菜單中,但現在它不在ActionBar中... –

+0

是否要在操作欄和選項菜單中顯示相同的菜單項?.... keep'showAsAction =「always」'for您想要在操作欄中顯示的菜單項....&'showAsAction =「從不」對於您想在底部的選項菜單中顯示的菜單項.... –

+0

是的,我想要看到相同的項目在兩個菜單中。 –