0

我的清单上写着

<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 上运行应用程序时(Gingerbread 菜单运行良好。但是,当我在 API 级别 15 上运行相同的应用程序时,菜单没有出现。我期待一个操作栏出现在带有 API 的手机上15级。我错过了一些代码吗?

4

1 回答 1

0

查看ActionBar 的 Android 文档。确保您的主题中有一个主题AndroidManifest.xmlHolo或类似的后裔Holo.Light)。并非所有主题都支持 ActionBar。

于 2012-11-19T16:36:12.097 回答