25 Stimmen

Android Aktionsleiste nicht sichtbar

Ich versuche, ein Optionsmenü in der Actionbar meiner vorhandenen App hinzuzufügen, aber es funktioniert nicht. Wenn ich ein neues Projekt mit der Standard-App "Hello World" erstelle, kann ich die Schaltfläche in der Actionbar sehen. Die Methode onCreateOptionMenu() scheint im Debugmodus mit Breakpoint nie erfasst zu werden, was ist falsch??

Ich arbeite mit API 14 in beiden Apps und das ist mein MainActivity-Code.

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;

public class Principale extends Activity {

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.ecran_d_acceuil);

}
public boolean onCreateOptionMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.principale, menu);
    return true;
}
 }

Mein menu.xml-Code

manifest.xml

0voto

Ali Imran Punkte 1
getSupportActionBar().show();

Fügen Sie diesen Code einfach in Ihre Java onCreate-Funktion ein.

0voto

Chuy47 Punkte 2331

Sie müssen die Methode setHasOptionsMenu(true); im OnCreate-Methodenaufruf

-1voto

J K Punkte 1

Meine Android-Studio-Version ist 4.2.1 für Windows 64-Bit (933 MiB). In meinem Fall hatte ich die Option "Show Layout Decorations" nicht in der Designansicht. Was ich gemacht habe ist, dass ich mein Problem mit der Aktionsleiste gelöst habe, indem ich in die Layout-XML-Datei gegangen bin und dann auf Ansichtsoption -> System-UI anzeigen geklickt habe

Aktionsleistensichtbarkeit in Android Studio

Bildbeschreibung hier eingeben

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X