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

1voto

kostyabakay Punkte 1649

Ich hatte das gleiche Problem und ich bestätige, dass wenn Sie android:theme="@style/AppTheme" aus AndroidManifest.xml löschen, wird es Ihr Problem lösen.

1voto

mohamed mekawy Punkte 41

Sie sollten AppCompatActivity erweitern.

1voto

ajax D Punkte 133

In meinem Fall war das Aktionsleistenmenü nicht sichtbar, als ich public class MainActivity extends Activity { verwendet habe, aber sichtbar war, als ich public class MainActivity extends ActionBarActivity { verwendet habe.

1voto

Jan Ziesse Punkte 469

Stellen Sie sicher, dass Sie nicht verwenden:

requestWindowFeature(Window.FEATURE_NO_TITLE);

in Ihrer layout .xml-Datei.

0voto

youns Punkte 1

Ich verwende Samsung Young 2 als Android-Emulator und habe das gleiche Problem. Ich löse dies, indem ich android:theme ="" aus der Manifest.xml entferne und das Theme in ein anderes Theme ändere, das die Action Bar unterstützt.

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