Android Studio Menu制作

文章目录

一、创建菜单

在Activity上新建onCreateOptionsMenu


java 复制代码
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        return super.onCreateOptionsMenu(menu);
    }

新建menu目录及资源文件




新建Menu一级菜单

java 复制代码
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:title="关于我们"
        android:id="@+id/menu_about"></item>
</menu>

在Activity上加载Menu

java 复制代码
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.menu,menu);
        return super.onCreateOptionsMenu(menu);
    }

测试效果


二、菜单点击事件

  • 新建选择事件
  • 显示提示文本
  • 完整代码
java 复制代码
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {

        switch (item.getItemId()){
            case R.id.menu_about:
                Toast.makeText(this,"显示的内容",Toast.LENGTH_LONG).show();
        }
        return true;
    }
  • 测试效果
相关推荐
AI2中文网8 分钟前
App Inventor 2 鸿蒙先行版开发进展:从 Android 到 HarmonyOS 的积木编程迁移实录
android·低代码·华为·harmonyos·app inventor
__Witheart__24 分钟前
Android 驱动编译为模块或者built-in内核
android·linux·数据库
恋猫de小郭32 分钟前
Flutter 最好的 AI 自动化测试工具:Patrol
android·前端·flutter
流星白龙44 分钟前
【MySQL高阶】16.行结构
android·mysql·adb
IOT.FIVE.NO.11 小时前
[多agent工作]Codex+claudecode+vscode+copilot 自定义deepseek api加全套安装agent工作流程
ide·vscode·copilot
HQL_seven1 小时前
Android 四大组件解析
android
Digitally1 小时前
适用于安卓、iOS 和电脑的最新文件共享应用评测指南
android·ios·电脑
__Witheart__2 小时前
搭建编译 HW-T3568 安卓固件的环境
android
Bowen_J2 小时前
Flutter 屏幕旋转适配
android·flutter·ios
程序员陆业聪10 小时前
绕过Frida/Xposed的最后防线:SVC直接系统调用与Native反Hook实战
android