我已根据支持更新23.2 成功实施了底片,但在展开底部工作表时,我没有得到稀松布颜色(窗口暗淡)效果。
我看到coordinatorlayout
包含getscrimcolor
方法但没有设置。
答案 0 :(得分:3)
BottomSheetDialog dialog = new BottomSheetDialog(getActivity());
dialog.setContentView(R.layout.dialog_bottom_sheet);
dialog.show();
我找到的解决方案是使用已包含昏暗窗口标志的BottomSheetDialog
类,就像普通对话框一样。
不确定这是否正确,但现在可行。
答案 1 :(得分:2)
BottomSheetDialog是创建模态底部工作台(抬高和调暗)的正确方法,而BottomSheetBehavior是创建持久底部工作台(未升高且不调光)的正确方法。
查看Android Support Library 23.2和Material Bottom sheets,了解模态与持久之间的差异。