我正在使用 ActionBar,并且由于我具有消息功能,因此我想在 ActionBar 中通知用户是否有任何未读消息。它看起来像这样:
但是,我似乎无法找到这是否受支持。那么,有谁知道这是否受支持以及如何以这种方式在现有的 ActionBar 项目上添加一个图标?
我正在使用 ActionBar,并且由于我具有消息功能,因此我想在 ActionBar 中通知用户是否有任何未读消息。它看起来像这样:
但是,我似乎无法找到这是否受支持。那么,有谁知道这是否受支持以及如何以这种方式在现有的 ActionBar 项目上添加一个图标?
我不认为它是 API 中内置的东西,但是有一个简单的徽章按钮实现可以帮助你
最好的方法是自己创建一个修改过的可绘制对象并将其设置为该特定 ActionBar 图标的源。为此,您可以invalidateOptionsMenu()
从内部调用并重新设置图标onCreateOptionsMenu(Menu)
。您可以使用 aLayerDrawable
将数字叠加在实际可绘制图标的顶部。