我打算在inflate
菜單中輸入我的第一個Activity
。無法充氣菜單
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main, menu);
return true;
}
的R.menu.main:
<item
android:id="@+id/action_serach"
android:title="Search"
android:orderInCategory="100"
android:icon="@drawable/ic_search"
app:showAsAction="ifRoom" />
它不工作,但它膨脹命名R.menu.menu_home
的另一個XML文件。 的R.menu.menu_home:
<menu
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/action_star"
android:title="Search"
android:orderInCategory="100"
android:icon="@drawable/ic_star_half"
app:showAsAction="ifRoom"
/>
</menu>
但在我的第二Activity
,它的工作原理,無論是R.menu.main
或R.menu.menu_home
。 爲什麼?
它確實有@Override以前它不起作用:( – zhan
如果你改變菜單的名稱,或者如果你創建一個新的xml菜單文件具有相同的內容? –
當我更改名稱該菜單或創建一個新的XML文件具有相同的內容,它仍然膨脹的預覽XML文件。 – zhan