做安卓开发时,添加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); }
即可以解决问题