如果使用堆叠操作栏,是否有任何限定符或方法如何检测?或者您是否知道使用堆叠操作栏时的规则(例如特定屏幕尺寸)?
堆叠式操作栏如图9和图10所示: http://developer.android.com/guide/topics/ui/actionbar.html#Tabs
答案 0 :(得分:0)
没有特定的方法(例如ActionBar.isStacked()),但您可以根据一些简单的规则做出合理的猜测。在窄设备上添加堆积条(实际上,这通常是纵向模式下的电话)。菜单项,图标和标题位于顶部栏上,标签位于堆叠栏上。正如您在链接指南中提到的那样,如果删除菜单项,图标和标题,顶部栏将消失,只留下堆叠的栏。所以如果你只想要一个吧,这将是一个可行的策略。
所有这一切,如果您只是尝试使用ActionBar的叠加模式,并且需要知道将内容放置多远以使条形图不会隐藏它,getHeight()将返回高度完整的条形图(如果堆叠的两个条形图都有效)。