回答

0

http://www.androidhive.info/2013/11/android-working-with-action-bar/

在這裏需要知道的重要的XML屬性

安卓圖標 - 定義操作項目的圖標。
android:title - 圖標的標題。
android:showAsAction - 定義操作項目的可見性。它接受以下值。
始終:強制顯示圖標始終與可用空間無關。這種方式不建議。 withText與圖標一起顯示文本。通常情況下,將顯示由android:title定義的文本值

對於您要在操作菜單中顯示的每個項目,您可以使用withText作爲android:showAsAction。 機器人:showAsAction = 「withText」

1
 actionBar = getActionBar(); 

    // Hide the action bar title 
    actionBar.setDisplayShowTitleEnabled(false); 

    // Enabling Spinner dropdown navigation 
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST); 

    // Spinner title navigation data 
    navSpinner = new ArrayList<SpinnerNavItem>(); 
    navSpinner.add(new SpinnerNavItem("Local", R.drawable.ic_location)); 
    navSpinner.add(new SpinnerNavItem("My Places", R.drawable.ic_my_places)); 
    navSpinner.add(new SpinnerNavItem("Checkins", R.drawable.ic_checkin)); 
    navSpinner.add(new SpinnerNavItem("Latitude", R.drawable.ic_latitude));  

    // title drop down adapter 
    adapter = new TitleNavigationAdapter(getApplicationContext(), navSpinner); 

    // assigning the spinner navigation  
    actionBar.setListNavigationCallbacks(adapter, this); 
1

如果有人還在尋找一個答案,這裏就是我得到了它 -

menu.xml文件

<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"> 


    <item 
     android:id="@+id/a_More" 
     android:icon="@drawable/more" 
     android:showAsAction="always" 
     android:title="More" > 

     <menu> 

    <item 
     android:id="@+id/MENU_GOTO" 
     android:orderInCategory="100" 
     app:showAsAction="never" 
     android:showAsAction="never" 
     android:icon="@drawable/go_to" 
     android:title="Go To Page"/> 

     <item 
     android:id="@+id/MENU_OUTLINE" 
     android:orderInCategory="100" 
     app:showAsAction="never" 
     android:showAsAction="never" 
     android:icon="@drawable/outline" 
     android:title="Table of Contents"/> 

    <item 
     android:id="@+id/MENU_OPTIONS" 
     android:orderInCategory="100" 
     app:showAsAction="never" 
     android:showAsAction="never" 
     android:icon="@drawable/settings" 
     android:title="Settings"/> 

    <item 
     android:id="@+id/MENU_EXIT" 
     android:orderInCategory="100" 
     app:showAsAction="never" 
     android:showAsAction="never" 
     android:icon="@drawable/exit" 
     android:title="Exit"/> 

     </menu> 
    </item> 
</menu> 

並在活動 -

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 

MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.menu, menu); 
return super .onCreateOptionsMenu(menu); 
    } 
相關問題