1.在res->menu菜单下创建xml,menu类型文件
2.在其中定义item如:
<item android:id="@+id/favourite" android:title="@string/favourite_title" android:showAsAction="always" tools:ignore="AppCompatResource" android:icon="@drawable/fav_normal" /> 注意:tittle是必须的; 使用
android:showAsAction="always" 似乎必须加上
tools:ignore="AppCompatResource" 不然会报错; 使用tools...,必须加上
xmlns:tools="http://schemas./tools" 2.接下来是完整的:
<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas./apk/res/android" xmlns:tools="http://schemas./tools" tools:context=".MainActivity"> <!--没有这句会出错 tools:ignore="AppCompatResource"--> <item android:id="@+id/favourite" android:title="@string/favourite_title" android:showAsAction="always" tools:ignore="AppCompatResource" android:icon="@drawable/fav_normal" /> <item android:id="@+id/Setting" android:title="@string/setting_title" android:showAsAction="never" tools:ignore="AppCompatResource" android:orderInCategory="100" /> </menu> 3.在MainActivity里加上:
@Override public boolean onCreateOptionsMenu(Menu menu) { //加载自定义的menu菜单 getMenuInflater().inflate(R.menu.menu,menu); return true; }
|