Ändern holo spinner, text-Farbe

Habe ich ein Drehfeld in einem Holo-theme-dialog und versuche, ändern Sie die text-Farbe haben, denn es ist sehr schwer zu Lesen:

Ändern holo spinner, text-Farbe

Ich habe mir bei android styles.xml sowie viele andere Antworten, und glaube, dass ich die Einstellung der benutzerdefinierten Stil richtig; aber es ist eben nicht immer abgeholt.

Dies ist ein Auszug aus dem dialog-layout-Datei, wo der spinner wohnt:

<Spinner
        android:id="@+id/spn_Type"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:entries="@array/dose_type_options"
        style="@style/DialogSpinner" />

Und dies sind die entsprechenden Einträge in styles.xml in der values-v14 Ordner:

<style name="DialogSpinner" parent="@android:style/Widget.Holo.Spinner">
        <item name="android:spinnerItemStyle">@style/MySpinnerItem</item>
</style>

<style name="MySpinnerItem" parent="android:Widget.Holo.TextView.SpinnerItem">
    <item name="android:textAppearance">@style/MyTextAppearanceSpinnerItem</item>
</style>

<style name="MyTextAppearanceSpinnerItem" parent="android:TextAppearance.Holo.Widget.TextView.SpinnerItem">
    <item name="android:textColor">#FFF</item>
</style>

Der dialog selbst ist gezwungen, den Holo dunkles Thema mit:

<style name="FibroDialog" parent="@android:style/Theme.Holo.Dialog">

</style>

Kann jemand erkennen, warum die spinner text nicht weiß?

Ich habe mir bei anderen Lösungen, die darauf hindeuten, Veränderung der Farbe im code, aber diese app unterstützt 2.3.* nach oben, also für die nicht-holo-Versionen der schwarze text ist in Ordnung, daher versuchen, es zu tun, indem Sie Stile.

Dank

Aktualisiert mit Antwort von Woda unten

Den text Farbe der anfängliche Wert der spinner ist nun weiß, die geht ein langer Weg, um die Hervorhebung, dass es ein spinner besteht für den Anwender:

Ändern holo spinner, text-Farbe

Aber die text Farbe der wählbaren items noch schwarz. Ich denke, es ist nicht eine riesige Sache, wenigstens die Existenz der spinner wurde bekräftigt, indem man den ursprünglichen text geändert auf weiß. Aber ich wäre daran interessiert zu wissen, warum die Elemente sind immer noch schwarz, und wie Sie zu ändern weiß.

InformationsquelleAutor DaveSav | 2013-05-19
Schreibe einen Kommentar