如何在android中的actionBar上更改下拉菜单样式?

时间:2014-01-09 07:01:38

标签: android drop-down-menu android-actionbar

我正在创建一个Android应用程序,我在其中使用操作栏上的下拉菜单。  所有我需要改变这个下拉菜单的视图,比如whatsapp

例如: - enter image description here

这里有whatsapp附加按钮,表格布局附带项目,但在我的情况下,只有一个没有项目的简单列表。

enter image description here

我也想更改黄色变暗的菜单图标。

有人请帮我如何制作包含表格布局和图像的下拉菜单。提前谢谢。

2 个答案:

答案 0 :(得分:2)

ActionBar并非针对此类用例而设计。 ActionBar按钮用于替换可在旧设备(HC / ICS前)上使用单独的硬件按钮触发的旧选项菜单。当没有足够的空间显示所有按钮(Android框架自动处理)时,会使用您在草图中绘制的溢出按钮(带有3个点的按钮),因此这些按钮将被分组到溢出菜单。覆盖这种行为是一个坏主意(如果可能的话)。

相反,您应该考虑另一种方法:向ActionButton添加一个ActionBar,用于处理颜色选择器。单击此按钮时,最佳解决方案是显示AlertDialog(您可以在此处轻松插入显示所需颜色的视图),因为即使按钮​​隐藏在溢出菜单中,这也会效果最佳。

或者,您可以触发PopupMenu或实施一些QuickActionPopupWindow

答案 1 :(得分:0)

转到QuickAction3D视图,该视图将完全满足您的要求。