Wie füge ich einen Spinner zur Titelleiste einer Aktivität hinzu?

8

Ich habe versucht, eine benutzerdefinierte Titelleiste mit Spinner-Objekt zu setzen, aber jedesmal gab es mir diese Ausnahme namens "Sie können benutzerdefinierte Titel nicht mit anderen Titelfunktionen kombinieren" . Ich suchte nach einer Lösung Site für Site und auch ich tat alles richtig, wie im Internet beschrieben, aber die Ausnahme nie verschwunden. Es ist eine sehr dumme Frage in meinem Kopf, dass es mit Android 3.0 verwandt sein kann? Ich entwickle mit Version 3.0 (Wabe). Ich weiß nicht, was ich tun soll.

Danke, Adam, ich habe es mit deiner Anleitung gemacht. Hier ist eine einfache Aktionsleiste mit Spinner Beispiel. Kann jemandem helfen, der sich mit dem ähnlichen Problem konfrontiert sieht.

%Vor%     
Mustafa Güven 27.08.2011, 16:28
quelle

1 Antwort

7

Die Aktionsleiste, die unter Android 3.0+ verwendet wird, gilt als Titelfunktion, und Ihre Aktivität erhält standardmäßig eine, wenn Sie eines der Holo-Themen verwenden. (Theme.Holo, Theme.Holo.Light, etc.) Theme.Holo ist die Standardeinstellung für Apps mit targetSdkVersion="11" oder höher. Die ältere Funktion "Benutzerdefinierte Titelleiste" kann nicht mit der Aktionsleiste kombiniert werden, aber Sie können stattdessen die Aktionsleiste verwenden.

Verwenden Sie den Listennavigationsmodus der Aktionsleiste, indem Sie ActionBar#setNavigationMode und ActionBar#setListNavigationCallbacks , um einen Adapter anzugeben, der Spinner-Ansichten zur Verfügung stellt.

    
adamp 27.08.2011, 18:13
quelle