Кто-нибудь знает, как переопределить стиль по умолчанию для кнопок AlertDialog? Я просмотрел источник Android для themes и styles и экспериментировал с разными вещами, но я не смог найти способ, который работает.
То, что у меня есть, работает для изменения фона, но ничего не делает с кнопками. myTheme
применяется к целому <application>
через манифест. (Некоторые элементы были удалены для ясности, но они относятся только к строке заголовка.)
<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>
Любые идеи?