Android Honeycomb: Wie man den Pfeil der rechten Ecke im Spinner auf einer ActionBar styleed

8

Das ist eine ziemlich spezifische Frage. Ich habe ein Spinner auf einer ActionBar, die in der onCreate () -Methode hinzugefügt wird. Ich war in der Lage, den Text weiß zu gestalten, aber ich kann nicht die Unterstreichung und das Dreieck / Pfeil unten rechts weiß erscheinen lassen. Hier ist mein Styling:

%Vor%

Ich finde keine Stilelemente / Eigenschaften, die die Unterstreichung und das Dreieck weiß machen. Gibt es einen?

Hier ist ein Beispiel. Ich habe das Dreieck rot hervorgehoben und unterstreiche, dass ich weiß machen möchte.

    
CACuzcatlan 21.09.2011, 23:59
quelle

3 Antworten

7

Ein bisschen spät Antwort, aber besser als nie :) Sie sollten einen neuen 9 Patch erstellen und als Hintergrund für Android festlegen: actionDropDownStyle.

Hier ist ein Beispiel:

%Vor%

Sie können keine Farbe für fast jede native Komponente festlegen, da ihre Hintergründe (in den meisten Fällen) 9-Patch-PNGs sind.

    
dimlah 15.06.2012 12:13
quelle
1

Der actionDropDownStyle kann nicht zum Ändern des Stils von Spinner verwendet werden, den Sie in der Aktionsleiste hinzugefügt haben. es ist für einen der Actionbar-Modus ActionBar.NAVIGATION_MODE_LIST ;

Was Ihr Problem betrifft, können Sie einen Selektor für Ihren Spinner in der Layoutdatei definieren:

%Vor%     
sweetvvck 25.07.2013 09:36
quelle
0

Versuchen Sie Folgendes: android:background="@null"

    
Nguyen 27.06.2015 05:54
quelle