Я занимаюсь разработкой 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 «раздел переполнения» панели действий является правильным- большая часть панели действий, которая скрывает некоторые элементы, такие как всплывающее меню. Подробнее здесь )