Définition de la couleur du texte du bouton avec un style

Je n'ai pas été en mesure de définir la couleur du texte d'un Bouton à l'aide d'un style prédéfini. Je doit manquer quelque chose de simple. Par exemple, j'ai un bouton:

    <Button
    android:id="@+id/calculate_button"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/calculate"
    android:background="@drawable/rounded_bottom_shape"
    android:padding="5dp"
    android:textAppearance="@style/CalcResultStyle">
    </Button>

Et le style est:

<style name="CalcResultStyle">
    <item name="android:textSize">12sp</item>
    <item name="android:textColor">#FFF</item>
</style>

La taille de la portion fonctionne très bien, mais la couleur n'a pas. La seule solution que j'ai trouvé est de définir la textColor sur le bouton, ce qui signifie de changer les couleurs sur un certain nombre de boutons devient une douleur. Je préfère aussi de définir la textColor attribut dans mes styles à l'aide d'une couleur de référence tels que @couleur/Marron par exemple, mais le réglage de la couleur à l'aide d'une référence ou explicitement semble pas faire de différence.

source d'informationauteur ryandlf