Изменение положения Android Action Bar - PullRequest
6 голосов
/ 03 февраля 2012

В настоящее время я изменяю свое приложение для Android, чтобы оно поддерживало панель действий, как указано в руководствах по разработке Android.

Я успешно создал панель действий и добавил, какие кнопки меню были на панели действий. Тем не менее, панель действий сжимается вверху рядом со значком имени программы, и вместо этого я хочу показать панель действий внизу экрана.

Есть ли способ изменить положение панели действий? Я пытался выполнить поиск в Google и просмотреть руководство разработчика, но ничего не нашел.

Спасибо за любую помощь, которую вы можете предоставить.

Ответы [ 5 ]

2 голосов
/ 03 февраля 2012

Не совсем. И Google сильно хмурится на панелях действий в нижней части экрана. Они не будут отображать ваше приложение, если панель действий находится где-то, но там, где они этого хотят.

1 голос
/ 10 октября 2013
android:uiOptions="splitActionBarWhenNarrow"

У меня этот вариант сработал

1 голос
/ 03 февраля 2012

Причина, по которой им не нужна навигация в нижней части экрана, заключается в том, что у них есть системные навигационные кнопки (Домой, Меню, Поиск и Ящик приложений).

На многих телефонах это программные кнопки (без физического разделения между кнопками и экраном).Поэтому, если вы поощряете пользователя щелкать мышью в этой области, легко «жирным пальцем» запустить его из приложения (например, случайно нажав кнопку «Домой»).

Конечно,важно следовать стандартам дизайна, чтобы приложение «вписывалось» в экосистему Android, как предлагали другие авторы.

1 голос
/ 03 февраля 2012

В соответствии с Замечаниями по компоновке , ActionBar должен быть в верхней части экрана, чтобы последовательно отображать "брендинг" и "выдающиеся функции" приложения. Например, для поиска, выхода из системы и т. Д. В нижней части экрана отображается Context Menu, что обычно отображается при нажатии клавиши «Меню» на устройстве.

Однако взгляните на «Рекомендации по компоновке для разделенных панелей действий» в приведенной выше ссылке, которая показывает возможность нижней панели для отображения «действий».

0 голосов
/ 03 февраля 2012

Вы должны добавить это в манифест для вашей деятельности, если в верхней панели действий есть элементы действий, которые могут быть размещены в нижней части, они будут показаны внизу

uiOptions="splitActionBarWhenNarrow"
...