AlertDialog ボタンのデフォルト スタイルをオーバーライドする方法を知っている人はいますか? テーマとスタイルの Android ソースに目を通し、さまざまなことを試しましたが、機能する方法を見つけることができませんでした。
私が以下に持っているものは、背景を変更するために機能しますが、ボタンでは何もしません. マニフェストを介して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>
何か案は?