java - 如何在Android中设置菜单的标题

标签 java android menu title

<分区>

我正在尝试动态设置菜单的标题。

这样检索和设置它:

ItemView menuTitle = ((ItemView) findViewById(R.id.menu_filter));
menuTitle.setTitle("TITLE_HERE");

只要在 onOptionsItemSelected(MenuItem item) 方法中就可以正常工作。

我一直无法从 onPrepareOptionsMenuonCreateOptionsMenu 方法中找到设置它的方法,因为 findViewById 返回 null(即使在膨胀菜单)。

奇怪的是,文档中似乎没有任何内容可以完成此任务,而且对于这样一个看似简单的问题,谷歌搜索也没有出现太多结果。

最佳答案

我一定是傻了,没有意识到 Menu 有一个叫做 findItem 的函数...

menu.findItem(R.id.MENU_TITLE).setTitle("MY TITLE");

关于java - 如何在Android中设置菜单的标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19617132/

相关文章:

java - 输入类型文件无法在 android webview 中使用浏览选项?

android - 使用 SearchView 的自定义搜索实现

android - 在 Android 中扩展 LinearLayout 时如何将其他参数传递给构造函数?

html - 如何在 Bootstrap 中制作三级折叠菜单?

html - 下拉菜单不显示

java - 按键比较两个 HashMap 并返回频率不同的键

Java - 布局管理器选择

java - 在java/android中获取带有匹配器的字符串列表

html - 如何更改 megamenu 中的子菜单对齐方式

java - 使用相应的按钮 Java 完全临时禁用一个键