未调用Android onCreateOptionsMenu

时间:2015-02-04 15:26:11

标签: android

我正在使用Nexus,Android 5.0版进行调试

My Min SDK为11,目标SDK为21。

我有以下XML

<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
    <item android:id="@+id/settings"
    android:title="@string/settings_label"
    app:showAsAction="ifRoom"/>
</menu>

在我的启动器活动中,我有这个Java代码:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    Log.i("Inside onCreateOptionsMenu", "True");
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.menu_start, menu);
    return true;
}

然而,日志行永远不会进入LogCat,我的菜单永远不会显示。

我想要的效果是有一个带有3个垂直点的操作栏,当用户点击它时会显示我的菜单项。

1 个答案:

答案 0 :(得分:0)

您可以按照SO

推荐的以下几个不同提供商的指南进行操作

Android Developer
Vogella
AndroidHive

所有这些都有很好的示例和源代码可以帮助您