How to make DialogFragment width to Fill_Parent

前端 未结 18 2544
栀梦
栀梦 2020-12-04 08:21

I am working on an android application where I am using DialogFragment to display the dialog but its width is very small. How I can make this width to fil

18条回答
  •  余生分开走
    2020-12-04 08:52

    User AlertDialog.Builder inside your DialogFragment. Add it in onCreateDialog method like this. And in onCreateView do nothing.

    public Dialog onCreateDialog(Bundle savedInstanceState)
    {
    
        AlertDialog.Builder builder = new AlertDialog.Builder(getContext());
        View view = LayoutInflater.from(getContext()).inflate(R.layout.gf_confirm_order_timeout_dialog, null);
        final Bundle args = getArguments();
        String message = args.getString(GfConstant.EXTRA_DATA);
        TextView txtMessage = (TextView) view.findViewById(R.id.txt_message);
        txtMessage.setText(message);
    
        view.findViewById(R.id.btn_confirm).setOnClickListener(new View.OnClickListener()
        {
            @Override
            public void onClick(View v)
            {
                if (mListener != null)
                {
                    mListener.onDialogConfirmOK();
                }
            }
        });
        builder.setView(view);
        Dialog dialog = builder.create();
        dialog.setCanceledOnTouchOutside(false);
        dialog.getWindow().requestFeature(Window.FEATURE_NO_TITLE);
        return dialog;
    }
    

提交回复
热议问题