Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 像Gmail这样的活动条上的数字_Android_Android Actionbar - Fatal编程技术网

Android 像Gmail这样的活动条上的数字

Android 像Gmail这样的活动条上的数字,android,android-actionbar,Android,Android Actionbar,我试图在操作栏的右上角显示数据计数 如果我不使用拆分操作栏,我只会在该栏中创建一个TextView,但当您进行拆分时,它当前将在顶部操作栏中包含项目 澄清一下,我的意思是: 谷歌是否使用了不同的操作栏实现,或者有没有办法做到这一点? 我想我记得读过关于它的文章,但我找不到它是如何被调用的。使用带有微调器的自定义视图和顶部AB的文本视图,并在活动的清单声明中启用android:uiOptions=“splitActionBarWhenNarrow” //set the actionbar to

我试图在操作栏的右上角显示数据计数

如果我不使用拆分操作栏,我只会在该栏中创建一个TextView,但当您进行拆分时,它当前将在顶部操作栏中包含项目

澄清一下,我的意思是:

谷歌是否使用了不同的操作栏实现,或者有没有办法做到这一点?
我想我记得读过关于它的文章,但我找不到它是如何被调用的。

使用带有微调器的自定义视图和顶部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、微调器和TextView以供计数。

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


[1] :对于lolipop前的应用程序。

操作栏的自定义视图是对操作栏本身的补充,这在文档中并不完全清楚。因此,这个答案基本上就是您所需要的,尽管您忘了提到这一点,然后您将在需要时调用getActionBar().getCustomView()来检索视图。此外,如果您希望保持应用程序图标+向上显示:
getActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_HOME | ActionBar.DISPLAY_HOME_AS_UP | ActionBar.DISPLAY_SHOW_CUSTOM)
您不需要手动创建微调器。您仍然可以使用导航列表模式。只需在
setCustomView()
方法调用之后设置
getSupportActionBar().setNavigationMode(ActionBar.navigation_mode_list)