Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android 2.2中无法显示按钮_Android_Android Layout - Fatal编程技术网

在android 2.2中无法显示按钮

在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

最近我创建了一个android应用程序,在这个应用程序中包括了我的应用程序介绍页面。在简介页面中,我动态添加了“下一步”和“完成”按钮。它可以在android版本4.1.2上正常工作,但是当我在android版本2.x上运行时,按钮没有出现。有人能回答我吗?下面是我的一些源代码

@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功能的链接