项目的res/menu目录下创建创建菜单资源文件: activity_menu.xml
<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/action_settings" android:title="@string/action_settings" android:icon="@drawable/ic_settings" android:showAsAction="ifRoom" /> <item android:id="@+id/action_about" android:title="@string/action_about" android:showAsAction="never" /> </menu>
Activity中,重写onCreateOptionsMenu方法
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_menu, menu); return true; }
Activity中,重写onOptionsItemSelected方法来处理菜单项的点击事件。
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.action_settings: // 处理点击事件 return true; case R.id.action_about: // 处理点击事件 return true; default: return super.onOptionsItemSelected(item); } }
打开应用效果:
点击竖着的三个点:


le.li
浙公网安备 33010602011771号