在android 2.2中无法显示按钮
最近我创建了一个android应用程序,在这个应用程序中包括了我的应用程序介绍页面。在简介页面中,我动态添加了“下一步”和“完成”按钮。它可以在android版本4.1.2上正常工作,但是当我在android版本2.x上运行时,按钮没有出现。有人能回答我吗?下面是我的一些源代码在android 2.2中无法显示按钮,android,android-layout,Android,Android Layout,最近我创建了一个android应用程序,在这个应用程序中包括了我的应用程序介绍页面。在简介页面中,我动态添加了“下一步”和“完成”按钮。它可以在android版本4.1.2上正常工作,但是当我在android版本2.x上运行时,按钮没有出现。有人能回答我吗?下面是我的一些源代码 @SuppressLint("NewApi") @Override public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMen
@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>
如果你想在Android设备<3.0中使用片段,你需要使用谷歌提供的兼容性库 开放安卓工作室 工具栏->SDK管理器可用软件包->Android 支持包安装此 跳转到模块内的应用程序文件夹并打开build.gradle文件 添加以下内容
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:19.+'
}
您必须使用getFragmentManager而不是getFragmentManager您是使用Activity还是ActionBarActivity扩展类?@Jigar I extend fragmentActivity。这是一个问题吗?如果你用活动扩展你的类,API 11下面的android设备不支持actionbar。如果您想访问API 11以下和API 8以下设备的actionbar,可以使用ActionBarActivity。查看此开发人员关于如何在下面11节中的API中使用actionbar的说明。如果您想为11级以下的API使用actionbar,那么您必须使用支持库,我在上面给出了关于如何设置支持库以及如何让11级以下API的actionbar使用ActionBarActivity的actionbar功能的链接