2016-06-30 16 views
0

Ich habe ein Problem mit Android ActionBar. Ich habe eine Option erstellt, die ich mit der Menütaste erreichen kann. Ich würde gerne eine andere Taste verwenden, die sich auf der ActionBar auf der rechten Seite befindet. Ich habe viel darüber gelesen und habe fast alles ausprobiert, aber es funktioniert nicht.Wie man Menubutton auf die ActionBar setzen

menu_gallary.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" 
tools:context="hu.redbuttonebb.endi.fragmentek20.MainActivity"> 

<item 
    android:orderInCategory="79" 
    android:title="@string/action_settings" 
    android:icon="@drawable/ic_action_overflow" 
    app:showAsAction="ifRoom"> 

    <menu> 
     <item 
      android:id="@+id/create_new" 
      android:title="Album hozzáadása" 
      app:showAsAction="always" 
      android:orderInCategory="100"/> 
    </menu> 
</item> 

GalleryFragment.java:

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setHasOptionsMenu(true); 
} 

@Override 
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { 
     menu.clear(); 
     inflater.inflate(R.menu.menu_gallery, menu); 
    super.onCreateOptionsMenu(menu, inflater); 
} 

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 

    switch (item.getItemId()) { 
     case R.id.create_new: 
      Toast.makeText(getActivity(), 
        "It worked ", 
        Toast.LENGTH_SHORT).show(); 
      return true; 
     default: 
      return super.onOptionsItemSelected(item); 
    } 
} 

Wenn jemand weiß, was ich falsch gemacht bitte Antwort tun.

+1

Das Überlauf-Symbol wird automatisch angezeigt, wenn Sie 'showAsAction verwenden:„nie“' oder wenn es nicht genügend Platz auf der Aktionsleiste ist –

+0

Es gibt genug Platz und 'showAsAction =„never“' funktionierte nicht. –

Antwort

0
<item 
    android:id="@+id/create_new" 
    android:title="Album hozzáadása" 
    app:showAsAction="always" 
    android:orderInCategory="100"/> 


<item 
android:orderInCategory="79" 
android:title="@string/action_settings" 
android:icon="@drawable/ic_action_overflow" 
app:showAsAction="ifRoom"/> 
+0

Jetzt habe ich zwei Optionen (Einstellungen, neu erstellen), wenn ich auf die Menüschaltfläche klicke. Aber es gibt kein Überlaufsymbol. –