动作栏中的数字,如Gmail

时间:2012-05-25 15:17:21

标签: android android-actionbar

我正在尝试在操作栏的右上角显示数据计数。

如果我不使用分割操作栏,我只会在栏中创建一个TextView,但是当你分割时,它目前是not possible在顶部操作栏中有项目。

澄清一下,我的意思是:

Gmail unread count

Google是否使用了不同的Action Bar实现,还是有办法实现此目的? 我想我记得读过它,但我找不到它是怎么称呼的。

2 个答案:

答案 0 :(得分:25)

使用自定义视图和顶部AB的微调器和文本视图,并在活动的清单声明中启用android:uiOptions="splitActionBarWhenNarrow"

//set the actionbar to use the custom view (can also be done with a style)
getActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);

//set the custom view to use
getActionBar().setCustomView(R.layout.custom_ab);

其中custom_ab.xml是使用ImageView,Spinner和TextView进行计数的布局。

答案 1 :(得分:0)

你应该停止使用ActionBar等,并更新你的应用程序以使用工具栏,它有一个简单易用的界面来完成你能想到的一切。有关它的阅读使用[Android博客] [1]

[1]:http://android-developers.blogspot.in/2014/10/appcompat-v21-material-design-for-pre.html用于pre lolipop应用。