问题标签 [android-menu]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
55568 浏览

android - Android:自定义应用程序的菜单(例如背景颜色)

自定义菜单(由手机的MENU按钮触发的那个)是什么方式(如果有办法)。我对两件事特别感兴趣:

  • 将背景颜色从标准浅灰色更改为深灰色
  • 菜单项如何对齐。我有 4 个项目,它们自动对齐 2x2,但我希望将它们全部放在一行 (1x4)
0 投票
1 回答
172 浏览

android - Android:如何自定义手机应用程序菜单?

我想向现有应用程序(如电话和联系人)添加新菜单或上下文菜单项。

例如,在联系人列表中,选择一个联系人,然后您会在菜单中看到“向此人发送图片”。或者从电话应用程序中,在与某人交谈时,您会看到一个按钮,上面写着“标记此呼叫以进行跟进”或类似的内容。

我已经查看了源代码,但无法弄清楚如何去做。

0 投票
2 回答
3981 浏览

android - Android:固定顶部菜单

如何像为另一部手机一样为 Android 创建顶部栏菜单?

我已经为底部创建了一个菜单,但是我找不到任何东西可以在顶部创建一个固定的可见菜单(条形菜单)。我错过了什么吗?我该怎么做?

0 投票
2 回答
484 浏览

android - 在 ListActivity 中使用菜单时应用程序崩溃。如何解决这个问题?

我创建并填充了 res/menu/menu.xml 文件。当这个类只扩展 Activity 时,它工作正常,但是当我使用 ListActivity 时,它一直在崩溃。当我使用另一个使用列表活动的应用程序时,我注意到了这一点。[经过漫长而艰苦的搜索。:|]

0 投票
1 回答
3501 浏览

android - 选中的上下文菜单项不会保持选中状态

我是这个论坛和android开发本身的新手,所以我的问题可能是一个非常愚蠢的问题,对此我深表歉意。我开始阅读 developer.android.com 上的开发指南,直到带有上下文菜单的部分一切正常。现在我尝试使用包含一些可检查项目的子菜单的上下文菜单。所以我将子菜单和项目添加到我的 menu.xml 和一些 item.setchecked(true) 方法到我的 onContextItemSelected(...) 方法。

菜单.xml

我的 .java 文件的一部分

现在的问题是,当我打开菜单并按下其中一个可检查的项目时,我可以看到在上下文菜单关闭之前的小框中弹出绿色勾号,但是当我再次打开菜单时,勾号消失了。现在我真的不知道为什么勾选不留在盒子里。如果有人能给我提示并告诉我我做错了什么,那就太好了。感谢你在期待

让克劳德91

0 投票
1 回答
1419 浏览

android - 在 Android 中创建公共意图

所以我试图在一个只有一个项目的应用程序中制作一个菜单。单击此菜单项会将您带到另一个活动。所以基本上我正在开始一个关于点击该菜单项的子活动。

问题出在这里,我必须在onCreate()我的主要活动的方法中指定我的意图,但是我需要在onOptionItemSelected()方法之外的onCreate()方法中使用这个意图。我该怎么做呢?我的 onCreate() 方法:

我的 onOptionsItemSelected() 方法:

所以这里我无法访问myIntent。无论如何我可以在onCreate方法之外声明意图并仍然使程序工作,或者无论如何我可以访问onCreate方法之外的意图?

0 投票
1 回答
787 浏览

android - 在 AVD 中按下菜单按钮时不会出现 Android 菜单

我已经定义了一个菜单,如http://developer.android.com/guide/topics/ui/menus.html

这是我的 menu.xml

和我的代码,放在我的活动中

不幸的是,当我单击菜单按钮时,什么也没有发生。

0 投票
9 回答
106119 浏览

android - “在包 'android' 中找不到属性 'showAsAction' 的资源标识符”

我正在尝试更新我的 android 应用程序,使其更适合运行 Honeycomb 的平板电脑。因此,我的目标是 SDK 版本 11(我的 minSdkVersion = 4)。这会将 Honeycomb 主题添加到我的应用程序中,使其看起来更好。但是,我无法访问我的菜单选项。因此,我正在尝试将我的菜单项添加为操作栏项,并在我的 /res/menu/ 文件夹中的文件中添加以下内容:

但是,我收到以下错误:

在包“android”中找不到属性“showAsAction”的资源标识符

我尝试将我的 minSdkVersion 编号更改为 11 以查看它是否可以工作,但没有运气。有任何想法吗?谢谢!

0 投票
1 回答
2076 浏览

android - 如何根据类变量的变化启用/禁用 MenuItem

我有一个Activity带有三个的选项菜单MenuItems

  • 创造
  • 选择
  • 删除

当当前没有选择项目时,我禁用MenuItem删除。

但是onCreateOptionsMenu,每次打开菜单时都不会调用(尝试错误让我得到了这个结果)。

因此,我将其存储MenuItem在一个类变量中,以便能够在this.current更改其值时更改其状态。

有没有更优雅的方法来确保正确MenuItems启用和禁用?我希望有某种我可以使用的听众?

0 投票
2 回答
251 浏览

android - 避免活动链接和随后的多个活动实例的最佳实践?

我的所有 4 项活动都有以下菜单

这意味着从我的任何活动中,我都可以点击菜单按钮并转到“关于我”页面或“帮助”页面等。

但是,每次我这样做时,我都会有效地创建该活动的一个新实例并加载它,就好像我一直单击返回一样,我会回溯我之前打开的所有活动。

这对资源有什么影响吗?有什么方法可以让我离开一项活动并杀死我已经离开的活动?