关于android appcompatv7 Menu items should specify a title的解决办法

做安卓开发时,添加menu时 是AS报以下错误:

解决办法为修改如下:

<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:title="@string/new_crime"
        android:icon="@drawable/ic_menu_add"
        app:showAsAction="ifRoom|withText"/>
    <item android:id="@+id/menu_item_show_subtitle"
          android:title="@string/show_subtitle"
          app:showAsAction="ifRoom"/>
</menu>

  fragment调用getActionBar返回值为null时

getActivity().getActionBar().setDisplayHomeAsUpEnabled(true);

改为

  android.support.v7.app.ActionBar actionBar = ((android.support.v7.app.AppCompatActivity)getActivity()).getSupportActionBar();// getSupportActionBar();
                // ActionBar actionBar=getActivity().getActionBar();
                if(actionBar!=null){
                    actionBar.setDisplayHomeAsUpEnabled(true);
                }

即可以解决问题

原文地址:https://www.cnblogs.com/shatanku/p/5362887.html