ActionBar funktioniert nicht, wenn ListActivity erweitert wird

8

Ich habe ein verwirrendes Problem. Ich habe eine MainActivity mit 2 Aktionen: Update und Logout. Das Problem tritt auf, wenn ich die Aktivität ausführe, die ListActivity erweitert. Die Aktionsleiste wird nicht angezeigt . Im Folgenden habe ich 2 Bilder mit 2 verschiedenen Erweiterungstypen in MainActivity

Erweitern des ActionBarActivity-Beispiels

%Vor%

Nach erweitert ListActivity ist das Ergebnis das gleiche wie im Bild unten. Grundsätzlich möchte ich die Hauptaktivität mit einer ListView und einer Funktionsleiste versehen, damit der Benutzer update strong> und Abmelden über die Aktionsleiste . Aber es scheint, dass es nicht funktioniert und ich brauche deine Hilfe . Ich habe versucht, im Internet zu suchen, ich konnte nichts finden, das half.

%Vor%

Hier können Sie meine Manifest-Datei sehen:

%Vor%

Meine MainActivity.java

%Vor%

und die menu_main.xml für die Aktionsleiste:

%Vor%     
Florin Soldan 26.01.2015, 21:24
quelle

2 Antworten

15

Dies sollte mit Ihrem Thema zusammenhängen. Aktionsleisten werden nur für Themen nach Holo unterstützt.

Ссылка

Ihre styles.xml hat wahrscheinlich etwas wie:

%Vor%

Sie können dies ändern, um das Holothema zu verwenden:

%Vor%     
tachyonflux 26.01.2015, 21:57
quelle
6

Wie Tachyonflux sagte, ist die Aktionsleiste in API 11 und höher in allen Aktivitäten enthalten, die Theme.Holo oder eines seiner Nachkommen verwenden

Fügen Sie Ihrer AndroidManifest.xml Folgendes hinzu:

%Vor%

Oder ein anderes Thema oder Ihre Wahl. Gehe zum Link Tachyonflux und schau dir die verfügbaren Optionen an. Es gibt verschiedene Standardoptionen, aber Sie können auch eigene erstellen.

    
Lucas Crawford 26.01.2015 22:42
quelle