如何在Android中设置菜单标题

问题描述 投票:3回答:5

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

检索并设置为:

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

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

我无法从onPrepareOptionsMenuonCreateOptionsMenu方法中找到设置此方法的方法,因为findViewById返回null(即使在夸大菜单之后也是如此。)>

奇怪的是,在文档中似乎没有任何东西可以完成此任务,而对于这样一个看似简单的问题,谷歌搜索还没有很多。

我正在尝试动态设置菜单的标题。检索并设置为:ItemView menuTitle =((ItemView)findViewById(R.id.menu_filter)); menuTitle.setTitle(“ TITLE_HERE”);仅适用于...

java android menu title
5个回答
5
投票

我建议在活动中保留对您在onCreateOptionsMenu中收到的Menu对象的引用,然后使用该引用来检索需要更改的MenuItem。例如,您可以按照以下方式进行操作:


4
投票

我一定是刚刚derder,但没有意识到菜单有一个名为findItem的功能...


1
投票

要动态设置菜单标题,请在onCreateOptionsMenu中执行此操作:


0
投票

仅使用:


0
投票

我正在从onPrepareOptionMenu更改菜单标题,类似于以下代码。这是我片段中的代码,我认为这也应适用于该活动。

© www.soinside.com 2019 - 2024. All rights reserved.