Панель действий в диалоговом окне

В приложении «Календарь» на моем Galaxy Tab 10.1 при создании нового события появляется диалоговое окно с кнопками «Готово» и «Отмена» в строке заголовка / области панели действий.

enter image description here

Я хотел бы реализовать это в своем приложении. Я пытался использовать setHasOptionsMenu(true)в дополнение к переопределению onCreateOptionsMenuв моем подклассе DialogFragment, но мои действия не появляются. Я также пытался вызвать getDialog().getActionBar()из onCreateView, но он всегда возвращает null.

Я могу заставить это работать, если я запускаю Activityвместо того, чтобы показывать диалог, но это занимает весь экран. Есть ли стандартный способ сделать это с помощью DialogFragment?

46
задан Paul Blessing 11 July 2012 в 03:14
поделиться