添加操作栏

时间:2012-08-15 09:37:23

标签: android android-actionbar

我正在尝试添加操作栏,但它没有显示......

我正在关注此document,正如我所看到的,操作栏应该包含在应用程序的活动中(如果它在Android 3.0 AVD上运行,这是我的情况)。

以下是我的代码的一些部分:

的AndroidManifest.xml

//...
<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="15" />

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@android:style/Theme.Holo"  >
//...

MenuActivity.java

public class MenuActivity extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_menu);

    //...
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.activity_menu, menu);
    return true;
}
}

/res/menu/activity_menu.xml

<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/menu_settings"
        android:title="@string/menu_settings"
        android:orderInCategory="100"
        android:showAsAction="ifRoom" />
</menu>

我在这里缺少什么?

2 个答案:

答案 0 :(得分:2)

ActionBars要求Android API级别11或更高级别(Android 3.0.0或更高版本)。

<uses-sdk
    android:minSdkVersion="11"
    android:targetSdkVersion="15" />

或者,安装并使用Android Support Library

答案 1 :(得分:0)

取代android:theme="@android:style/Theme.Holo"android:theme="@style/AppTheme"文件中尝试AndroidManifest.xml