3

Недавно я услышал рекомендацию использовать панель действий для управления действиями пользователей и навигации в приложении.Android - Преимущества использования панели действий над представлением?

Однако для реализации этого и моего приложения быть совместимым с более низкими версиями я должен использовать actionbarsherlock, также мне придется изменить некоторые темы, поэтому мне приходит в голову: все это выглядит как много усилий, когда я может просто добавить пользовательский вид в макет своей деятельности, поскольку он в нем нуждается.

Есть ли реальная выгода в производительности или что-то при использовании панели действий?

+1

вид оффтопа, но Роман Нурик сказал в google i/o в этом году, что они скоро выпустят панель совместимости для использования вместо actionbarsherlock. Вы можете увидеть это в приложении iOS Google. Поэтому, если это не имеет большого значения, вы можете немного задержаться – tyczj

+0

Я думаю, что, хотя идея иметь стандартные части пользовательского интерфейса, такие как ActionBar и его меню, велика, в реальной жизни я сталкиваюсь с слишком большим количеством ограничений. Просто пример - попробуйте поставить название в центре. Правда - вы можете использовать собственный макет, но тогда setTitle() не работает (по крайней мере, я не смог найти простой способ заставить его работать ...). – Shushu

ответ

2

Я думаю, что это больше о пользовательском интерфейсе. Панель действий обеспечивает согласованность интерфейса между приложениями. Вот цитата из developer.android.com

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

Сайт разработчика также говорит the primary goals of the action bar are to:

  • Обеспечить специальное пространство для идентификации бренда приложений и местоположение пользователя.
  • Обеспечьте согласованную навигацию и уточнение зрения в разных приложениях.
  • Сделать ключевые действия для деятельности (такие как «поиск», «создать», «поделиться» и т. Д.), Выдающийся и доступный пользователю предсказуемым образом.
+1

Да, возможно, это причина, я использую ActionBar с тех пор, как я спросил, и по моему личному опыту он стал более чистым для экранов кода, упростить реализацию вкладок или навигации. Единственная «проблема», которую я вижу, - это отсутствие гибкости в дизайне, что может быть проблемой, которую вы обращаете: «знакомый пользовательский опыт», – htafoya

Смежные вопросы