先说下menu的使用
首先自定义一个menu选项
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context=".MainActivity">
<item
android:id="@+id/setting"
android:icon="@mipmap/account_user_setting"
android:title="设置"
app:showAsAction="ifRoom" />
</menu>
然后再java代码中重写两个方法
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId() == R.id.save) {return true;
}
return super.onOptionsItemSelected(item);
} @Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.account_menu_refund_expressage, menu);
return true;
}
这样可以正常显示,不过有一点需要注意的是
如果在充气这个menu菜单的时候,使用的是new 一个MenuInflater
new MenuInflater(this).inflate(R.menu.account_menu_refund_expressage, menu);
这样就会在右上角只显示三点,无论怎么调整xml文件都无用