项目的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);
    }
}

打开应用效果:

点击竖着的三个点:

image

 

image

 

posted on 2025-09-02 22:45  le.li  阅读(5)  评论(0)    收藏  举报