选项菜单未出现在API级别15中

时间:2012-11-17 09:11:19

标签: android android-actionbar android-optionsmenu

我的清单上写着

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

我使用以下方法创建了包含两个项目的选项菜单

public boolean onCreateOptionsMenu(Menu menu) {
Log.d(TAG,"onCreateOptionsMenu");
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu1, menu);}

public boolean onOptionsItemSelected(MenuItem item)...

我的menu1 xml如下

<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@+id/eh_view" android:title="Edit Catagories"></item>
<item android:id="@+id/pin_project" android:title="Pin Project"></item>

当我在API级别9上运行应用程序时(姜饼菜单工作正常。但是,当我在API级别15上运行相同的应用程序时,菜单不会出现。我期待一个操作栏出现在单元格上API等级为15的手机。我错过了一些代码吗?

1 个答案:

答案 0 :(得分:0)

查看Android documentation for the ActionBar。确保AndroidManifest.xml中的Holo主题为Holo.Light(或{{1}}的后代)。并非所有主题都支持ActionBars。