Android fragments 带圆角和碎片容器的底部碎片

Android fragments 带圆角和碎片容器的底部碎片,android-fragments,android-dialogfragment,rounded-corners,android-bottomsheetdialog,Android Fragments,Android Dialogfragment,Rounded Corners,Android Bottomsheetdialog,我试图创建包含片段容器的圆角片段。 我做了正确的drawable并将其应用于该片段的xml。 代码: 在代码的当前实现中,一切都很好(圆角),只有片段事务被注释掉。如果我取消注释,它将抛出一个错误“片段没有视图”。因此,如果我取消对onCreateView的注释,那么这个视图的边缘就会出现,我对此无能为力 public class ContainerFragment extends BottomSheetDialogFragment { @Override public void setupD

我试图创建包含片段容器的圆角片段。 我做了正确的drawable并将其应用于该片段的xml。 代码:

在代码的当前实现中,一切都很好(圆角),只有片段事务被注释掉。如果我取消注释,它将抛出一个错误“片段没有视图”。因此,如果我取消对onCreateView的注释,那么这个视图的边缘就会出现,我对此无能为力

public class ContainerFragment extends BottomSheetDialogFragment {

@Override
public void setupDialog(Dialog dialog, int style) {
    View view = View.inflate(getContext(), R.layout.fragment_delivery_container, null);
    dialog.setContentView(view);
    // тут делаю так, чтобы фон под удалёнными краями из-за скругления был прозрачным
    ((View) view.getParent()).setBackgroundColor(getResources().getColor(android.R.color.transparent));

/*getChildFragmentManager()
            .beginTransaction()
            .add(R.id.container, ProvidersFragment.createInstance(), "TASGGGG")
            .commit();*/
}

@NonNull
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
    BottomSheetDialog bDialog = (BottomSheetDialog) super.onCreateDialog(savedInstanceState);
    ...
    return bDialog;
}

/*    @Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
    View view = View.inflate(getContext(), R.layout.fragment_delivery_container, null);
    getChildFragmentManager()
            .beginTransaction()
            .add(R.id.container, ProvidersFragment.createInstance(), "TASGGGG")
            .commit();
    return view;
}*/

....
}