android-menu相关内容

顶部和底部带有操作项的 Android 拆分操作栏?

有没有办法将某些操作项指定到拆分操作栏的顶部,而其他操作项则位于底部?或者是全有还是全无,所有操作项都只到拆分的底部? 解决方案 目前无法实现. 在 Android 开发人员办公时间内直接查看 Android 开发人员 Reto Meier 和 Roman Nurik 的回复:http://youtu.be/pBmRCBP56-Q?t=55m50s ..
发布时间:2021-11-27 19:49:33 移动开发

PopupWindow - 在外面点击时关闭

我的活动中有一个 PopupWindow,问题是即使我正在与我的活动进行交互(比如在我的列表上滚动),我的 PopupWindow 仍然显示.我可以滚动我的列表,而 PopupWindow 仍然存在. 我想要实现的是当我在不是 PopupWindow 的屏幕上触摸/滚动/点击/等时,我想关闭 PopupWindow.就像菜单的工作原理一样.如果您在菜单外单击,菜单将被关闭. 我试过 s ..
发布时间:2021-11-27 19:49:26 移动开发

Android 自定义下拉/弹出菜单

如何创建一个固定到按钮的自定义下拉/弹出菜单? 我需要它像弹出菜单(锚定到视图)一样工作,并在我单击菜单中的项目时执行某些操作. 如何通过代码向菜单添加项目,保持菜单的高度并使其在超过 5 个项目时可滚动.我不需要添加任何图片,只需添加文字. 解决方案 更新:要使用 Kotlin 在 android 中创建弹出菜单,请参考我的回答 此处. 使用 Java 在 androi ..
发布时间:2021-11-27 19:49:15 移动开发

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

自定义菜单的方式是什么(如果有的话)(通过手机的MENU键触发的那种).我对两件事特别感兴趣: 将背景颜色从标准浅灰色更改为深灰色 菜单项的对齐方式.我有 4 个项目,它们自动以 2x2 对齐,但我更愿意将它们全部放在一行 (1x4) 中 解决方案 不适用于内置菜单框架. 欢迎您拦截 MENU 按钮(通过 onKeyDown() 或其他方式)并呈现您想要的内容,但请记住,用户 ..
发布时间:2021-11-27 19:49:06 移动开发

如何在 ActionBar 的溢出菜单中显示图标

我知道无法使用本机 API.是否有实现这种视图的解决方法? 解决方案 之前贴的答案还可以,一般来说.但它基本上删除了溢出菜单的默认行为.诸如可以在不同的屏幕尺寸上显示多少个图标,然后在无法显示时将它们放入溢出菜单之类的事情.通过执行上述操作,您可以删除许多重要的功能. 更好的方法是让溢出菜单直接显示图标.您可以通过将以下代码添加到您的活动中来实现. @Overridepublic ..

应用程序:showAsAction 与 android:showAsAction

我正在构建一个 Android 应用程序,并希望在 actionBar 上有一个始终可见的按钮.我遵循了 this 指南和其他指南,但似乎没有一个解决我的问题(虽然我猜他们非常接近......). 我有“app"包并使用 app:showAsAction="always".没有显示错误,但栏上也没有按钮.当我将其更改为 android:showAsAction="always" 时,按钮出现 ..

Android Studio 等待构建完成

我有问题.当我在 Android Studio 中启动一个新项目并选择一个导航抽屉活动时,它就会发生.我在“设计"上无法访问我的 activiy_main_drawer.xml,它一直说“正在等待构建完成.".我真的不知道我必须做什么.我尝试卸载并重新安装 Android Studio,但没有帮助. 解决方案 我刚刚遇到了完全相同的问题.我只是通过选择 Sync Project with ..
发布时间:2021-11-21 18:31:09 移动开发

如何制作像 Chrome 一样的溢出菜单?

我想制作一个类似于 android 中的 chrome 应用程序的溢出菜单,其中包含前进、后退和书签按钮.这是 Chrome 应用中的溢出菜单. 有什么想法吗? 解决方案 您无法为溢出菜单项设置自定义视图,因此 Chrome 不使用标准操作栏.奇怪的是,谷歌甚至不使用它自己的标准工具,它推动其他人使用,但这就是它的方式. 如果您加载使用真正标准 ActionBar(例如,日历或 ..
发布时间:2021-11-02 23:08:53 移动开发

片段中的菜单未显示

我对上一个问题得到了非常有用的提示,我希望这次不会有所不同:) 首先,让我解释一下情况.我有一个包含 2 个片段的活动.对于每个片段,我都有一个 xml 菜单布局,第一个有四个菜单条目,第二个只有一个.现在首先加载带有四个菜单条目的片段.在我设置的 onCreate 方法中 this.setHasOptionsMenu(true); onCreateOptionsMenu 方法 @Overr ..
发布时间:2021-11-02 22:30:56 移动开发

onCreateOptionsMenu 何时在启用 ActionBar 的活动中发生?

我知道菜单项将被设置为 ActionBar 中的操作图标. 我想确切地知道这个 onCreateOptionsMenu 函数,它什么时候在 Activity 生命周期中调用. 从我的测试来看,即使在 onResume 之后也没有 解决方案 文档说明如下: public boolean onCreateOptionsMenu(菜单菜单) 初始化活动标准选项菜单的内容.您应该将 ..

如何在 Android 4.2 中更改操作栏选项菜单的背景颜色?

我想更改 Android 4.2 中选项(溢出)菜单的背景颜色.我已经尝试了所有方法,但它仍然显示主题设置的默认颜色.我使用了以下代码 &XML 配置. MainActivity.java public class MainActivity extends Activity {@SuppressLint("NewApi")@覆盖protected void onCreate(Bundle ..

检查是否单击了按钮

如何加载菜单取决于单击的按钮?有什么办法吗? @Overridepublic boolean onCreateOptionsMenu(最终菜单菜单){menu.clear();if(button.**被点击**){getMenuInflater().inflate(R.menu.menu_main,menu);} 别的 {getMenuInflater().inflate(R.menu.tes ..
发布时间:2021-04-04 20:14:10 移动开发

android中invalidateOptionsMenu()的用法

当我浏览导航抽屉的示例代码时,我是android的新手,我发现他调用了invalidateOptionsMenu()方法,因此我搜索了其功能,但找不到答案,因此任何人都可以向我简要介绍一下其功能以及何时应该使用它. 解决方案 此函数告诉android应该重绘菜单.默认情况下,一旦创建菜单,就不会在每一帧都重新绘制菜单(因为这样一遍又一遍地重新绘制同一菜单是没有用的.) 在选项菜单中进 ..
发布时间:2021-04-04 20:14:07 移动开发

在片段中使用onPrepareOptionsMenu而不是onCreateOptionsMenu

我在 ActionBar 上设置一些片段菜单项时遇到问题,我找到了解决该问题的方法,但我不知道它为什么起作用. 我想在通过 onCreateOptionsMenu 方法中的菜单xml文件放大菜单项后立即更改菜单项的可见性.该代码似乎可以正常工作,但是没有可见的效果.我解决了在 onCreateOptionsMenu 方法中使菜单膨胀的问题,但在 onPrepareOptionsMenu 方法 ..
发布时间:2021-04-04 19:21:20 移动开发

如何操作“活动"的“选项"菜单

我已经在Google上搜索了,没有找到有关如何操作设置按钮的功能或当按下手机上的设置触摸按钮时会显示的内容的代码. 以下是我的意思的屏幕截图: 这是我的主菜单中的.xml文件: 在这种情况下,我的菜单将包含3个动作,您应该在 onOptionsItemSelected(...)方法中检查它们,如下所示: if(item.getItemId()== R.id.action_on ..

如何在操作栏中更改下拉菜单的背景颜色

我正在开发一个Android应用,在设计操作栏时遇到了一些问题.我正在使用带有白色图标的深色操作栏.单击溢出图标时,弹出一个下拉菜单.一切都很好,但是下拉菜单的浅色背景需要带有红色文本.我曾尝试在 styles.xml 中编辑主题,但是当我使用浅色主题时,只能更改下拉菜单的背景颜色. 将 Theme.Base.AppCompat.Light.DarkActionBar 更改为 Theme.B ..

样式工具栏菜单项标题

我正在尝试实现菜单项设计,如下面的YouTube应用程序屏幕所示.我感兴趣的菜单项是操作菜单项.在这种情况下(G) 当前,我的应用程序如下图所示: 我的样式和背景xml如下: // The themes are structured as follows : // Theme 1 (One) : Application Theme ..
发布时间:2021-02-15 19:23:15 移动开发