Actionbar Spinner Anpassung

8

Ich versuche, den android actionbar spinner an etwas anzupassen, das die google streams Anwendung mag. Im Grunde sollte nur der "Untertitel" wiedergeben, was ich aus dem Kreisel wähle, während der "Titel" gleich bleibt. Ich verstehe, dass ein benutzerdefinierter Spinner erstellt werden muss und ich die Methode getView() und getDropDownView() überschreiben muss. Aber ich bin hier sehr verwirrt darüber, wie man diese Methoden richtig überschreibt. Kann mich bitte etwas in die richtige Richtung stoßen? Ich hoffe, ich habe meine Frage klargestellt.

das Bild screenshot http://androidcowboy.com/wp-content/ uploads / 2012/12 / google-streams-3a.jpg

Unten ist mein Code angegeben.

%Vor%     
TMS 04.03.2013, 02:22
quelle

2 Antworten

17

Ich habe es gelöst.

Auflistung meiner Adapterklasse:

%Vor%

Auflistung von ab_main_view.xml:

%Vor%

Auflistung von ab_dropdown_view.xml:

%Vor%     
TMS 08.03.2013, 11:57
quelle
2

Die erste Antwort ist hilfreich, aber die Adapter-Unterklasse ist nicht notwendig.

Definieren Sie XML wie in der Antwort von @ user1624587 und referenzieren Sie es einfach in public boolean onCreateOptionsMenu(Menu menu) :

%Vor%     
anthropomo 27.06.2013 02:38
quelle