在 Android 中创建选项菜单

2023-12-27

我正在尝试在我的 Android 程序中创建选项菜单。我正在使用以下代码来扩展选项菜单:

 @Override
    public boolean onCreateOptionsMenu(Menu menu) {     
     super.onCreateOptionsMenu(menu);   
        MenuInflater inflater=getMenuInflater();
        inflater.inflate(R.menu.optionsmenu, menu);
        return true;
   }

我的 xml 代码是:

?xml version="1.0" encoding="utf-8"?>
<menu
xmlns:android="http://schemas.android.com/apk/res/android">
<item
    android:id="@+id/Option1"
    android:title="Option1"/>
<item
    android:id="@+id/Option2"
    android:title="Option2"/>
<item
    android:id="@+id/Option3"
    android:title="Option3"/>
</menu>

但使用此代码我无法在屏幕上显示选项菜单。

另外,我正在使用代码

android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 

使活动成为全屏视图。这段代码是否会导致菜单膨胀出现问题?

提前致谢,

Timson


删除线super.onCreateOptionsMenu(menu);从你的 onCreateOptionsMenu 中。实际上,您在膨胀菜单之前就已经提供了菜单。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Android 中创建选项菜单 的相关文章

随机推荐

  • jQuery 手动调整大小的 DIV

    我正在尝试创建一个可调整大小的 div 而不使用 jQuery 的界面库 var myY 0 var mouseDown false var originalHeight 0 function resize e if mouseDown t
  • 为什么这段 F# 代码这么慢?

    C 和 F 中的 Levenshtein 实现 对于两个大约 1500 个字符的字符串 C 版本的速度提高了 10 倍 C 69 毫秒 F 867 毫秒 为什么 据我所知 他们做的是完全相同的事情 无论是发布版本还是调试版本都没有关系 编辑
  • Chrome 中不会显示超过 999 行

    由于某种原因 在 Chrome 中 一旦打印了 999 行 元素就开始相互重叠 它在 Firefox 中运行良好 我使用的 Chrome 版本是70 0 3538 102 Official Build 64 bit 今天早些时候刚刚发布 页
  • 根据精度、召回率、f1 分数计算准确度 - scikit-learn

    我犯了一个巨大的错误 我将 scikit learn svm 准确度的输出打印为 str metrics classification report trainExpected trainPredict digits 6 现在我需要根据以下
  • 将 IEnumerable 变量从 ColdFusion 传递到 .NET

    我正在努力将 ColdFusion 10 与自定义 NET DLL 集成 但我无法对其进行调整 在此过程中 除了创建一个IEnumerable要传递给对象的方法之一的数据类型 这是我需要集成的内容 这是Set Events我遇到麻烦的方法
  • 使用 Django 通用视图时可以过滤 request.user 吗?

    我想做这样的事情 从我的urls py 但我不知道是否可以让用户发出请求 url r jobs page P
  • Highcharts 绘图和图表之间的填充,如何删除?

    如何删除图表和绘图之间的填充 我希望我的图表从绘图边缘开始并以相同的方式结束 但无论我尝试什么 我都无法删除填充 Thanks 您可以通过以下方式做到这一点 plotOptions series pointPadding 0 groupPa
  • 引发“pytesseract.pytesseract.TesseractError:(3221225477,'')”

    当我尝试用python找出图片中的中文单词时 出现以下错误 顺便说一下 我在tessdata目录中已经有 chi sim traineddata 训练文件 并成功尝试找出图片中的英文句子一张图片 所以这个错误真的让我很困惑 C Users
  • iOS如何发现蓝牙耳机及其事件

    我正在尝试发现 蓝牙耳机 并获取其事件 我读了 核心蓝牙 文档和实现的示例代码如下 它不会触发委托方法 didDiscoverPeripheral 有什么解决办法吗 Code CBCentralManager myCentralManage
  • 如何在Pycharm中的Robot框架测试中放置调试/断点?

    我的 Robot Framework 中的 py 文件允许我引入断点 但 robot 文件不允许 如何在 robot 测试文件中引入和切换断点以进行调试 无论如何 您无法在 robot 文件中添加 Pycharm 断点 原因是你的测试脚本不
  • Sbt 0.13 getEngineByName(“JavaScript”) 的 ScriptEngine 为 Null

    当我运行使用的测试时getEngineByName JavaScript 在 sbt 0 13 中该方法返回null 安全代码在 sbt 0 12 x 上运行良好 尝试过不同的环境 Windows 7 和 Mac 同样的问题 我尝试手动设置
  • 用户“root@localhost”访问被拒绝(使用密码:NO)

    我正在尝试在 Windows 桌面上运行 WordPress 它需要 MySQL 我安装所有东西Web Platform Installer这是由微软提供的 我从来没有为 MySQL 设置 root 密码 并且在安装 WordPress 的
  • 如何在按住表格视图单元格时逐渐增加它的大小

    我想做的 逐字 将表格视图单元格保持指定的时间 一旦到达该时间段 细胞高度就会逐渐增加 当我松开手指时 单元高度停止增长 我拥有的 我有几个 tableViewCell 按下某个单元格指定的时间后 使用 let longPressRecog
  • 将 int 从 c# gethashcode() 转换回字符串?

    一个非常简单的问题 我正在做一件简单的事情 我有几个string like string A usd 我想获取 C 中的哈希码 int audusdReqId Convert ToInt32 usd GetHashCode 现在我怎样才能转
  • 上传到 FTP 中的文件夹吗?

    我正在使用以下代码来学习如何使用 FTP 加载文件 如何设置文件上传的路径或文件夹 using System using System IO using System Net using System Text namespace Exam
  • Javascript:声明全局使用的函数的最佳方法?

    我的 javascript 文件变得相当大 3000 多行 我对如何布局我的文件和 delare 函数以便它们可以在文件中的任何位置调用感到困惑 总结一下我的 JS 文件目前看起来有点像这样 ALL GLOBAL VARIABLES FIR
  • SQL查询查找ID不在另一个表中的记录

    我在数据库中有两个具有绑定主键的表 我想在它们之间找到一个不相交的集合 例如 Table1 ID Name 1 John 2 Peter 3 Mary Table2 ID Address 1 address2 2 address2 那么我如
  • 异常断点 - LLDB 结果与 GDB

    我专门搜索了这个问题的主题 但没有找到任何与我的经历相近的内容 如果我忽略了答案 请原谅我 我熟悉 GDB 和异常点 断点等 但是下面的 GDB 与 LDB 调试测试让我没有得到合理的回应 全局测试值 Xcode 4 2 1 新的单一窗口项
  • Android推送通知-如何获取设备ID

    我陷入了使用 Google 云通知创建推送通知的过程 我正在做的是我应该获取设备的设备 ID 的部分 以便稍后当我需要发送推送通知时可以使用该设备 ID 所以我有这个代码 GCMRegistrar checkDevice this GCMR
  • 在 Android 中创建选项菜单

    我正在尝试在我的 Android 程序中创建选项菜单 我正在使用以下代码来扩展选项菜单 Override public boolean onCreateOptionsMenu Menu menu super onCreateOptionsM