Soy capaz de cambiar el fondo de la navegación spinner:

  <style name="MyTheme" parent="android:style/Theme.Light">
        <item name="android:actionBarStyle">@style/MyActionBar</item>
        <item name="android:actionDropDownStyle">@style/MyDropDownNav</item>
    </style>

  <style name="MyDropDownNav" parent="android:style/Widget.Spinner">
        <item name="android:background">@drawable/spinner_white</item>
        <item name="android:textColor">@color/red</item>
    </style>

Sin embargo, la textColor no es cambiado. También he probado otras formas de cambiar el textColor:

 <style name="MyActionBar" parent="@android:style/Widget.Holo.ActionBar">
        <item name="android:background">?color_actionbar</item>
        <item name="android:titleTextStyle">@style/myTheme.ActionBar.Text</item>
    </style>

  <style name="myTheme.ActionBar.Text" parent="@android:style/TextAppearance">
        <item name="android:textColor">@color/violet</item>
    </style>

Cualquier otra idea?

OriginalEl autor Anthea | 2012-09-12

1 Comentario

  1. 13

    Yo estaba buscando la misma respuesta, pero no encontró nada, así que he probado esta solución. Me funciona al menos para mí.

    En los temas de archivo, puede establecer el estilo de la spinnerDropdownItemStyle:

    <style name="YourTheme" parent="YourParentTheme">
        <item name="android:spinnerDropDownItemStyle">@style/YourCustomDropDownItemStyle</item>
    </style>

    Ahora, el conjunto de la textappearance para su estilo:

    <style name="YourCustomDropDownItemStyle" parent="@android:style/Widget.Holo.DropDownItem.Spinner">
        <item name="android:textAppearance">@style/YourCustomDropDownItemTextStyle</item>
    </style>

    Y personalizado textappearance puede establecer el texto de detalles:

    <style name="YourCustomDropDownItemTextStyle" parent="@android:style/Widget">
        <item name="android:textColor">@color/white</item>
        <!-- Here you can set the color and other text attributes -->
    </style>

    Espero que esto ayude!

    Ningún recurso encontró que coincide con el nombre » Widget
    Si usted está usando Sherlok de la Barra de Acción, el uso de parent="TextAppearance.Sherlock.Widget.ActionBar.Title", si no, debe ser algo similar.
    Él se olvidó de agregar android: en frente de la Widget
    ¿puede por favor explicar en detalle cómo se usa? ¿y qué acerca de este tema principal?
    El color del texto no es a cambiar para mí.

    OriginalEl autor giorgiline

Dejar respuesta

Please enter your comment!
Please enter your name here