最近在看《Android编程权威指南》,按照第16.1.1节创建菜单的时候,却报错了:

Paste_Image.png
提示需要用
xmlns:app="http://schemas.android.com/apk/res-auto这个命名空间原因是我的编译环境版本比书里面的版本高,改吧:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item android:id="@+id/menu_item_new_crime"
android:icon="@android:drawable/ic_menu_add"
app:showAsAction="ifRoom|withText"
android:title="new crime">
</item>
</menu>
这样就ok了!
题外话
如果你继承了FragmentActivity类,那么现在是没有ActionBar的,也就不会显示菜单,需要继承AppCompatActivity类。

Paste_Image.png