回答

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); 
    } 
相关问题