Недавно я создал приложение для Android и в этом приложении включены страницы ввода для моего приложения. На странице введения я динамически добавил кнопку «Следующий» и «Закончить». Он может хорошо работать на Android версии 4.1.2, но когда я запускаю версию Android 2.x, кнопки не отображаются. Может ли кто-нибудь ответить мне? Ниже приведены некоторые из моих исходных кодов.Кнопка не может отображаться в android 2.2
@SuppressLint("NewApi")
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
super.onCreateOptionsMenu(menu);
getMenuInflater().inflate(R.menu.activity_screen_slide, menu);
menu.findItem(R.id.action_previous).setEnabled(
mPager.getCurrentItem() > 0);
// Add either a "next" or "finish" button to the action bar, depending on which page
// is currently selected.
MenuItem item = menu.add(
Menu.NONE,
R.id.action_next,
Menu.NONE,
(mPager.getCurrentItem() == mPagerAdapter.getCount() - 1) ? R.string.action_finish : R.string.action_next);
item.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM
| MenuItem.SHOW_AS_ACTION_WITH_TEXT);
return true;
}
Ниже мое значение/ids.xml
<resources>
<item type="id" name="action_next" />
<item type="id" name="action_flip" /></resources>
вы простирающиеся вам класс с "активностью" или "ActionBarActivity"? – Jigar
@Jigar I расширяю фрагмент. Это проблема? –
И устройство Android ниже API 11 не поддерживает панель действий, если вы расширяете свой класс с помощью «Activity». Если вы хотите получить доступ к вашей панели действий для устройств ниже «API 11 и до API 8», чем вы можете сделать это, используя «ActionBarActivity». Проверьте это объяснение разработчика о том, как использовать панель действий для API ниже 11. http://developer.android.com/tools/support-library/setup.html – Jigar