最近在看《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