对话框宽度不合适

Dialog width not proper

在我的应用程序中,我使用对话框片段来显示 dialog.I 代码工作正常,但对话框的宽度非常 small.My 对话框看起来像这样

我希望对话框的宽度更大,但没有实现

代码

public class MyResourceDialog extends android.support.v4.app.DialogFragment {

    private View view;

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        getDialog().requestWindowFeature(Window.FEATURE_NO_TITLE);
        view = inflater.inflate(R.layout.my_resource_dialog, container, false);
        return view;
    }

    @Override
    public Dialog onCreateDialog(Bundle savedInstanceState) {
        return super.onCreateDialog(savedInstanceState);
    }

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

    }
}

在此处将此代码添加到您的 DialogFragment 的子类

@Override
public void onResume() {
    ViewGroup.LayoutParams params = getDialog().getWindow().getAttributes();
    params.width = LayoutParams.MATCH_PARENT;
    params.height = LayoutParams.MATCH_PARENT;
    getDialog().getWindow().setAttributes((android.view.WindowManager.LayoutParams) params);

    super.onResume();
}

此代码将在 onResume() 事件中调整您的 DialogFragment 大小。
希望对您有所帮助。