кнопка подтверждения диалога Sweet Alert отображается слишком тонкой - PullRequest
0 голосов
/ 03 февраля 2020

Я использую Sweet Alert Dialog в таком проекте:

SweetAlertDialog sweetAlertDialog = new SweetAlertDialog(this.getActivity(), SweetAlertDialog.WARNING_TYPE)
                .setTitleText(title)
                .setContentText(body);
sweetAlertDialog.show();

Но кнопка подтверждения слишком тонкая:

enter image description here

Я попытался установить минимальную высоту для кнопки после отображения диалогового окна и снова показать, что:

sweetAlertDialog.findViewById(R.id.confirm_button).setMinimumHeight(150);
sweetAlertDialog.show();

Но это не решило проблему. Есть ли способ исправить это?

1 Ответ

2 голосов
/ 03 февраля 2020

На самом деле это не будет работать, потому что в библиотеке они использовали style:

<style name="dialog_blue_button" parent="android:Widget.Button">
    <item name="android:layout_width">wrap_content</item>
    <item name="android:layout_height">31dp</item>
    <item name="android:background">@drawable/blue_button_background</item>
    <item name="android:textSize">14sp</item>
    <item name="android:paddingLeft">21dp</item>
    <item name="android:paddingRight">21dp</item>
    <item name="android:textColor">@color/button_text_color</item>
</style>

Так что вы можете установить значение высоты в styles.xml и добавить его в свой проект. Это должно работать.

...