Панель действий, как приложение «Книги» - PullRequest
2 голосов
/ 06 августа 2011

В Honeycomb панель действий книг исчезает, когда пользователь нажимает на экран, появляясь / исчезая над другим содержимым макета.

Как это делается?

Ответы [ 2 ]

2 голосов
/ 07 августа 2011

Установите это как свое приложение или тему деятельности:

<style name="Theme.OverlayActionBar" parent="android:Theme.Holo.Light">
    <item name="windowActionBarOverlay">true</item>
</style>

Тогда вы можете использовать ActionBar.hide() и show(), как в ответе Бердонса.

0 голосов
/ 06 августа 2011

Вы можете добавить / скрыть ActionBars программно с помощью ( Источник ):

ActionBar actionBar = getActionBar();
actionBar.hide();
actionBar.show();

Редактировать:

Возможно, вы даже сможетезайти так далеко, чтобы вытащить представление ActionBar из родительского объекта и заново добавить его, чтобы он «плавал» (RelativeLayout в качестве контейнера).

Edit 3:

Хм ... Как насчет использования отрицательного верхнего поля на макете вашей активности, а затем с помощью функции показать / скрыть?

...