How to dim background when using the BottomSheet from the support library?

How can the background be dimmed just like it is shown here?

I've set it up normally using the CoordinatorLayout and the BottomSheetBehavior .


This will simply show a bottom sheet.

public class MyBottomSheet extends BottomSheetDialogFragment {
    private static final String TAG = "MyBottomSheet";

    @NonNull
    @Override
    public Dialog onCreateDialog(final Bundle savedInstanceState) {
        final BottomSheetDialog dialog = (BottomSheetDialog) super.onCreateDialog(savedInstanceState);

        final View view = View.inflate(getContext(), R.layout.my_custom_view, null);

        dialog.setContentView(view);
        behavior = BottomSheetBehavior.from((View) view.getParent());

        return dialog;
    }

    public void show(final FragmentActivity fragmentActivity) {
        show(fragmentActivity.getSupportFragmentManager(), TAG);
    }
}

To close the dialog simply as normal call close() .


use BottomSheetDialog

basically it's a dialog (ie support dim) and support modal bottom sheets behaviour give it a try

链接地址: http://www.djcxy.com/p/92356.html

上一篇: Git始终从我的存储库中删除2个目录,我如何解决这个问题?

下一篇: 使用支持库中的BottomSheet时如何调暗背景?