Android选项菜单示例

17 Mar 2025 | 阅读 2 分钟

Android选项菜单是Android的主要菜单。它们可用于设置、搜索、删除项目等。

在这里,我们将看到两个选项菜单的示例。第一种是简单的选项菜单,第二种是带图片的选项菜单。

在这里,我们通过调用MenuInflater类的inflate()方法来填充菜单。要对菜单项执行事件处理,需要重写Activity类的onOptionsItemSelected()方法。

Android选项菜单示例

让我们看看如何在Android中创建菜单。让我们看看包含三个菜单项的简单选项菜单示例。

activity_main.xml

在此文件中,我们只有一个TextView。

文件:activity_main.xml
文件:context_main.xml

menu_main.xml

它包含三个项目,如下所示。它是在res/menu目录下自动创建的。

文件:menu_main.xml

Activity 类

此类显示menu.xml文件的内容,并处理单击菜单项的事件。

文件:MainActivity.java

输出

未单击菜单按钮时的输出。

android option menu example 1

单击菜单按钮后的输出。


android option menu example 2

单击第二个菜单项后的输出。


android option menu example 3

带图标的选项菜单

您需要res/drawable目录下有图标图像。android:icon元素用于在选项菜单上显示图标。您可以在strings.xml文件中编写字符串信息。但我们将其写在menu_main.xml文件中。

文件:menu_main.xml
android option menu example 4 android option menu example 5