панель действий Android Market работает на пряник ..? - PullRequest
2 голосов
/ 01 марта 2012

Я просматривал панель действий, так как она может быть полезна в приложении, которое я создаю, однако я прочитал, что он будет работать только на уровне API минимум 11.Если это так, то как рынок Android использует панель действий на прянике (API level10)?

Ответы [ 2 ]

6 голосов
/ 01 марта 2012

Эта версия Android Market не использует ActionBar платформы. Это можно реализовать самостоятельно, поскольку это просто панель, которая находится вверху всех представлений в макете.

Если вы хотите внедрить ActionBar в собственное приложение и не хотите писать его с нуля, у вас есть несколько вариантов:

-Начните с примера кода ActionBarCompat
-Используйте ActionBarSherlock , стороннюю ActionBar.

5 голосов
/ 01 марта 2012

Кибрия. Я задал себе этот вопрос пару недель назад.Взгляните на проект ActionBarCompat со страницы разработчиков Android:

http://developer.android.com/resources/samples/ActionBarCompat/index.html

В этом примере показано, как использовать шаблон проектирования панели действий на устройствах до API 11 и встроенных-в ActionBar на устройствах, поддерживающих API 11 или выше.

Как говорится, он позволяет вам иметь панели действий на устройствах до API 11 и работает как чудо.

Вы можете найти полный исходный код в директории примеров недавней платформы (я пробовал внутри примеров платформы 14 и нашел ее там).

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

[править] Вы также можете попробовать ActionBarSherlock (http://actionbarsherlock.com/), если вы просто хотите получить простое решение и не смотреть на код.Это расширение библиотеки, которую я впервые цитировал, и ее цель - упростить использование ActionBar на всех платформах Android.Руководство по использованию можно найти в: http://actionbarsherlock.com/usage.html

...