如何在警报对话框中将中性按钮位置设置为中心而不是左侧

Nit*_*hod 5 android android-alertdialog

下面是我的代码,它在左侧显示“确定” 按钮。

 AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
        builder.setMessage("No product found");
        builder.setCancelable(false);
        builder.setNeutralButton(
                "Ok",
                new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int id) {
                        ((MainActivity)getActivity()).fragment_Scan_call();
                    }
                });
// Must call show() prior to fetching text view
        AlertDialog alert = builder.create();
        alert.show();
Run Code Online (Sandbox Code Playgroud)

shi*_*lms 1

AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setMessage("No product found");
builder.setCancelable(false);
builder.setNeutralButton(
            "Ok",
            new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int id) {
                    ((MainActivity)getActivity()).fragment_Scan_call();
                }
            });
// Must call show() prior to fetching text view
    AlertDialog alert = builder.create();
    alert.show();

final Button neutralButton = alert.getButton(AlertDialog.BUTTON_NEUTRAL);
LinearLayout.LayoutParams neutralButtonLL = (LinearLayout.LayoutParams) neutralButton.getLayoutParams();
neutralButtonLL.gravity = Gravity.CENTER;
neutralButton.setLayoutParams(neutralButtonLL);
Run Code Online (Sandbox Code Playgroud)