【发布时间】:2012-05-16 09:18:53
【问题描述】:
上下文
我正在使用 ActionbarSherlock 创建一个带有一些操作项的操作栏。有的溢出了,所以显示在溢出子菜单中。
我的问题
那些溢出的项目在子菜单中显示为纯文本。
我已经为setShowAsAction() 尝试了MenuItem.SHOW_AS_ACTION_IF_ROOM 和MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT,但两者的行为相同:
我想要什么
是否可以在溢出子菜单中将这些项目显示为<their_icon> + <their_text>?像这样的:
【问题讨论】:
-
你在这方面有过成功吗?
-
还没有...但是,看起来本机 ActionBar(API 级别 11+)能够做到这一点(参见:developer.android.com/design/patterns/actionbar.html,特别是 Android 4.0 中画廊应用程序的图像),还是一种特殊的“手工”实现?
-
@Cristian,在提到的链接中没有这样的示例图像。该页面中唯一具有图标的“下拉”菜单是“共享”菜单,但不是“操作溢出”
-
@Gavriel,你是对的,我现在意识到了。我猜。那么,对于那个“下拉”,使用了 Arise 发布的自定义“菜单-子菜单”模式,不是吗?