ActionbarSherlock не включает раздел «Переполнение» панели действий (на Android 2.1) - PullRequest
5 голосов
/ 14 февраля 2012

Я занимаюсь разработкой Android 2.1 API 7 приложения.Для реализации панели действий я использую библиотеку ActionbarSherlock .

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

res / menu / action_menu.xml :

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:id="@+id/new_payment_1"
          android:title="@string/new_payment"       
          />    

    <item 
          android:id="@+id/label_1"
          android:icon="@drawable/ic_launcher"
          android:showAsAction="always"/>

    <item 
          android:id="@+id/label_2"
          android:title="text2"
          android:showAsAction="always"/>

    <!-- overflow section of action bar -->
    <item android:title="title2"/>

    <item android:title="title3"/>

    <item android:title="title4"/>

</menu>

В моей деятельности класс:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
   MenuInflater inflater = getMenuInflater();
   inflater.inflate(R.menu.action_menu, menu);
   return true;
}

Я успешно получил панель действий с приведенным выше кодом.На платформе Android 3.2 вообще нет проблем.

НО проблема в , если я запускаю свое приложение на платформе Android 2.1 , панель действий не имеет переполненияраздел на панели действий. Почему ??? Кто-то сталкивался с такой же проблемой при использовании библиотеки Sherlock на старой платформе Android ??

(PS «раздел переполнения» панели действий является правильным- большая часть панели действий, которая скрывает некоторые элементы, такие как всплывающее меню. Подробнее здесь )

Ответы [ 2 ]

10 голосов
/ 14 февраля 2012

В качестве переполнения используется меню собственных настроек, как если бы телефон Ice Cream Sandwich выполнялся с помощью аппаратной клавиши меню.

Включение элемента действия переполнения на панели действий на предУстройства 4.0 станут функцией версии 4 ActionBarSherlock.

0 голосов
/ 05 января 2013

Поддержка меню переполнения для устройств до Ice Cream Sandwich была удалена из ActionBarSherlock.Хорошее обсуждение этого можно найти здесь: Меню принудительного переполнения в ActionBarSherlock

...