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.
Das Überlauf-Symbol wird automatisch angezeigt, wenn Sie 'showAsAction verwenden:„nie“' oder wenn es nicht genügend Platz auf der Aktionsleiste ist –
Es gibt genug Platz und 'showAsAction =„never“' funktionierte nicht. –