如果我在 menu_main.xml 中使用 actionLayout 属性,为什么我的菜单项变得不可点击?onOptionsItemSelected() 永远不会被调用。我该如何纠正这个问题?
menu_main.xml:
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/menu_mail"
android:title="@string/menuMailTitle"
android:actionLayout="@layout/icon_mail"
android:icon="@drawable/icons_mail"
android:showAsAction="always" />
</menu>
onCreateOptionsMenu():
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_main, menu);
MenuItemCompat.setShowAsAction(menu.findItem(R.id.menu_mail), MenuItem.SHOW_AS_ACTION_ALWAYS);
return true;
}