2013-04-25 110 views
0

不知道这已经覆盖了这个特定的实例,但这里有云:ActionbarSherlock没有显示菜单图标

升级我的应用程序使用最新版本ActionBarSherlock(4.3.0)的向后兼容的好处。

在Samsung Galaxy Note 2(w/Android 4.1.2)上,硬盘溢出菜单会触发菜单,但不包括菜单项的图标。

在2.3.3设备上,overflow菜单显示菜单图标(罚款),对于3.2平板设备,我不得不破解菜单代码(来自另一个论坛帖子的说明)以在溢出中显示图标。

其他人遇到这个问题,并有解决方案让图标显示在4.1.2平台上?我试图让菜单的行为保持一致,以便在溢出中显示菜单项的Icon_Title对。

谢谢。

回答

1

由于蜂窝,设置/溢出不包含图标。

+0

这绝对是一个奇特的项目,从功能集中删除。即使新的“股份操作”下拉菜单中也包含相关共享提供者的图标。所以要清楚的是,Honeycomb和更新的api只允许在操作栏本身的图标,而溢出图标不会显示。我的猜测是唯一的解决方法是创建一个自定义的弹出式菜单部件。此外,只是要指出,我不认为API文档甚至是动作栏设计文档都会使此更改变得清晰。 – Hunter23 2013-04-25 20:26:19

+0

你对这一点都是正确的。从2.x时代把努力带入这些图标中,同时以操作栏的形式给予屏幕空间以更显着地显示那些操作,但是它在溢出中没有出现,这有点奇怪。在更大的屏幕上,更多的溢出选项显然不会溢出,所以提供至少前3个或4个选项的图标仍然有点重要... – 2013-04-25 21:06:59

+0

好的,谢谢你帮助澄清这一点。我已标记为已接受,希望这有助于解释遇到此问题的其他人。 – Hunter23 2013-04-26 12:47:05