Переполнение панели действий не отображается

Я настраиваю панель действий с Шерлоком с 3 предметами / значками. Работая на эмуляторе ICS, я вижу только 2 иконки. И более того: НЕТ меню переполнения (эти 3 точки-значок)! Я получаю только 3-й значок, если я нажимаю кнопку меню телефона.

Нужно ли заставлять значок переполнения, и если да, то как я могу это сделать?

Ответы на вопрос(2)

Нет.

По умолчанию ваш эмулятор настроен на эмуляцию устройства, имеющего неэкранную кнопку MENU, например Nexus S. На таких устройствах не будет кнопки экранного меню переполнения - пользователи будут использовать клавишу MENU для доступа к переполнение. Многие из этих устройств, такие как Nexus S, будут обновлены с Android 2.x, где пользователь уже привык к нажатию клавиши MENU, чтобы получить то, что раньше было меню опций, а теперь - меню переполнения.

Вы можете переключить ваш эмулятор, чтобы эмулировать устройство без экранной клавиши MENU. В AVD Manager, для AVD, добавьте «Аппаратные ключи Назад / Домой». свойство (которое, несмотря на название, также имеет ключ MENU) и установите его в true или false, как вы хотите.

Решение Вопроса

Do I have to force the overflow icon, and if so how can I do so?

Все, что вам нужно сделать, это чтобы ваша тема наследовала от одного из.ForceOverflow темы. Обратите внимание, что это будет работать только дляAndroid 2.0 а также3.0, В4.0 роднойActionBar вместо него используется компонент, а пункт переполнения отображается только в том случае, если на устройстве нет клавиши меню.

 membersound06 июн. 2012 г., 00:42
Хм, я уже использую тему, котораяparent="Theme.Sherlock", Как я могу унаследовать 2 темы?
 29 нояб. 2012 г., 13:43
Просто чтобы упомянуть,.ForceOverflow Суффикс темы больше не поддерживается.The issue is discused here
 06 июн. 2012 г., 00:43
@membersound: использоватьTheme.Sherlock.ForceOverflow

Ваш ответ на вопрос