一、在res文件夹中添加menu文件夹
二、在menu文件夹中添加menu xml文件
三、在menu文件中添加两个菜单项
<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/add_item" android:title="Add"/> <item android:id="@+id/remove_item" android:title="Remove"/> </menu>
四、MainActivity中重写onCreateOptionsMenu()方法。界面上就能够显示此菜单了
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main, menu); return true; }
五、重写onOptionsItemSelected()方法。能够响应点击事件
@Override public boolean onOptionsItemSelected(@NonNull MenuItem item) { switch (item.getItemId()){ case R.id.add_item: Toast.makeText(this, "You clicked Add", Toast.LENGTH_SHORT).show(); break; case R.id.remove_item: Toast.makeText(this, "You clicked Remove", Toast.LENGTH_SHORT).show(); break; default: } return true; }
六、已经可以正常运行了。注意:menu是单独的xml文件,不是写在Layout文件中。