ActionBar(Sherlock)在顶部显示带有多条消息的图标

时间:2013-02-18 21:52:28

标签: android android-actionbar actionbarsherlock

我正在使用ActionBar,因为我有Messaging功能,所以我想在ActionBar中通知用户是否有任何未读消息。看起来有点像这样:

Messages unread - example notification

但是,我似乎无法找到是否支持此功能。那么,有没有人知道这是否得到支持以及如何以这种方式在现有的ActionBar项目上添加图标?

2 个答案:

答案 0 :(得分:1)

我不认为它是API内置的内容,但是badge-button有一个简单的实现可能对您有所帮助

答案 1 :(得分:1)

最好的方法是自己创建一个修改后的drawable并将其设置为该特定ActionBar图标的源。为此,您可以致电invalidateOptionsMenu()并在onCreateOptionsMenu(Menu)内重新设置图标。您可以使用LayerDrawable将数字叠加在实际图标可绘制的顶部。