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

22voto

AlvaroSantisteban Punkte 5126

In meinem Fall hat das Problem behoben, war die Antwort auf diese Frage; entfernen Sie

 android:theme="@style/AppTheme" 

aus dem im Manifest.

15voto

crocboy Punkte 2877

Hast du versucht, das App-Thema auf ein Thema zu setzen, das die ActionBar unterstützt, wie Theme.Holo.Light?

Außerdem kannst du in deiner Activity versuchen getActionBar().show();.

14voto

Rohit Sharma Punkte 5568

Principale erweitert ActionBarActivity sollte sich um das Problem kümmern

8voto

Devam03 Punkte 141

Sie haben Activity erweitert. Versuchen Sie, ActionBarActivity im Java-Code zu erweitern

7voto

superdrf Punkte 71

Zu Ihrer Information, ich habe mein Problem mit der ActionBar gelöst, indem ich zur Layout-XML-Datei gegangen bin und dann auf Ansichtsoption -> Layoutdekorationen anzeigen geklickt habe.

Die Ansichtsoption ist das kleine Auge direkt unter der Auswahl der Designoberfläche

Hoffentlich löst es auch Ihr Problem.

Prost.

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