Когда вы расширяете AlertDialog, вы можете указать, какую тему использовать, вызывая следующий конструктор.
protected AlertDialog(@NonNull Context context, @StyleRes int themeResId)
Чтобы скопировать стиль кнопки по умолчанию, вы можете попытаться расширить тему по умолчанию для AppCompat AlertDialog, а затем передать ее в свою собственную.
<style name="MyCustomAlertDialogStyle" parent="Theme.AppCompat.Light.Dialog.Alert">
<!-- Optionally you can customize other attributes -->
</style>
-
public class MyCustomAlertDialog extends android.support.v7.app.AlertDialog {
private MyCustomAlertDialog(Context context) {
super(context, R.style.MyCustomAlertDialogStyle);
// ...
}
}