В нашем приложении у нас есть несколько фрагментов, которые можно показать либо как полноэкранные фрагменты, либо как фрагменты диалога. Эти фрагменты наследуются от DialogFragment
, и мы обязательно создадим их корректно в зависимости от режима, в котором приложение выполняется (либо в полноэкранном режиме, либо в диалоговом окне).
Мы подумали о добавлении некоторых дополнительных функций к некоторым из этих фрагментов диалога после того, как последние изменения в виджете Toolbar
были представлены в библиотеке поддержки с Lollipop. Идея состоит в том, чтобы иметь тип меню опций, которое мы обычно имели бы в обычном фрагменте (т.е. Меню опций, раздутое после onCreateOptionsMenu
), которое присутствует в наших подклассах DialogFragment
ТОЛЬКО, когда они визуализируются как диалоги. Короче говоря: когда фрагменты отображаются в полноэкранном режиме, мы раздуваем меню традиционных опций, и когда фрагменты отображаются в виде диалогов, мы хотели бы иметь такое же меню опций, но используя новый виджет панели инструментов в автономном режиме.
Я выполнил шаги http://android-developers.blogspot.dk/2014/10/appcompat-v21-material-design-for-pre.html, и мне удалось "активировать" панель инструментов, но, похоже, меню не завышено - см. прикрепленные скриншоты (изображение одного фрагмента в полноэкранном режиме и изображение два в режиме диалога).
Можно ли даже раздуть меню опций с помощью новой панели инструментов в DialogFragment
?