DrawerLayout funktioniert nicht in 2.3 Gerät

8

Hallo Freunde, ich implementiere eine Demo-Anwendung für DrawerLayout in allen Android-Geräten

MainClass wie folgt:

%Vor%

meine drawer_main.xml wie unten:

%Vor%

Meine menifest.xml ist wie folgt

%Vor%

%Vor%

Ich habe die Android Support Library verwendet, die in 2.1 oder höher als Actionbar Dokument möglich ist, aber in meinem obigen Beispiel funktioniert es auf dem 4.0 Gerät in 2.3 Gerät gibt es einen Fehler wie unten:

%Vor%

jede Idee, wie kann ich es lösen?

    
Harshal Kalavadiya 27.07.2013, 08:54
quelle

2 Antworten

9

Das Problem liegt in der drawer_list_item.xml. Sie müssen diese 2 Zeilen entfernen:

%Vor%

Sobald diese entfernt sind, sollte es funktionieren. Beide Elemente benötigen später eine API-Version, um korrekt zu funktionieren.

    
blazingwolf 08.08.2013 00:38
quelle
5

Nachdem ich alle Vorschläge der anderen Antworten angewendet habe, stehe ich im gleichen Problem des gleichen Tutorials und habe (vor einigen Momenten) herausgefunden, dass es auch das invalidateOptionsMenu(); ist, das ein Problem verursacht. Du musst supportInvalidateOptionsMenu(); verwenden und es funktioniert wunderbar.

%Vor%     
Max Ingrosso 13.09.2013 10:25
quelle

Tags und Links