Style de bouton dans AlertDialogs

Personne ne sait comment faire pour remplacer le style par défaut pour AlertDialog boutons? J'ai regardé à travers la source Android pour thèmes et styles et expérimenté avec différentes choses, mais je n'ai pas été en mesure de trouver un moyen qui fonctionne.

Ce que j'ai ci-dessous fonctionne pour changer les décors, mais ne pas faire n'importe quoi avec les boutons. myTheme est appliqué à l'ensemble de la <application> par le manifeste. (Certains autres éléments ont été supprimés pour des raisons de clarté, mais ils ne concernent que la barre de titre.)

<style name="myTheme" parent="android:Theme">
    <item name="android:buttonStyle">@style/customButtonStyle</item>
    <item name="android:alertDialogStyle">@style/dialogAlertTheme</item>
</style>

<style name="dialogAlertTheme" parent="@android:style/Theme.Dialog.Alert">
    <item name="android:fullDark">@drawable/dialog_loading_background</item>
    <item name="android:topDark">@drawable/dialog_alert_top</item>
    <item name="android:centerDark">@drawable/dialog_alert_center</item>
    <item name="android:bottomDark">@drawable/dialog_alert_bottom</item>
    <!-- this last line makes no difference to the buttons -->
    <item name="android:buttonStyle">@style/customButtonStyle</item> 
</style>

Des idées?

source d'informationauteur Steve Haley