Android поддержка нижнего листа цвета холста

Я успешно реализовал нижние таблицы в соответствии с обновлением поддержки 23.2, но у меня не получается эффект цвета холста (затемнение окна), когда нижний лист раскрывается. Я вижу coordinatorlayout содержит getscrimcolor метод, но не установлен.

2 ответа

BottomSheetDialog - это правильный способ создания модальных нижних листов (с возвышением и затемнением), в то время как BottomSheetBehavior - правильный способ создания постоянных нижних листов (без повышения и без затемнения).

Посмотрите на Библиотеку поддержки Android 23.2 и на листы "Материал", чтобы увидеть различия между модальными и постоянными.

BottomSheetDialog dialog = new BottomSheetDialog(getActivity());
dialog.setContentView(R.layout.dialog_bottom_sheet);
dialog.show();

Я нашел решение использовать BottomSheetDialog класс, который уже содержит флаги dim-окна, как обычный диалог.

Не уверен, что это правильный путь, но пока он работает.