试一试这个
BottomSheetDialog dialog = new BottomSheetDialog(YourActivity.this);
dialog.setContentView(YourView);
dialog.show();
编辑:我不知道Android中有内置组件可以执行此操作。好知道!另外,看看这个:
毫无疑问,我会推荐使用FragmentDialog
。
使用它创建自定义的Dialog
在位置和布局设计方面要容易得多。
运行自定义ButtomSheetDialog的Kotlin代码(在Activity内运行)
var CustomSelectProfilePicBottomSheetDialog = BottomSheetDialog(this)
val layoutButtomSheetView = this.layoutInflater.inflate(R.layout.ly_custom_buttom_sheet_frg_dialog, null)
CustomSelectProfilePicBottomSheetDialog.setContentView(layoutButtomSheetView)
CustomSelectProfilePicBottomSheetDialog.show()