堆叠的动作条检测或限定符

时间:2011-11-23 20:50:26

标签: android user-interface android-actionbar

  

可能重复:
  Find out if ActionBar is stacked

如果使用堆叠操作栏,是否有任何限定符或方法如何检测?或者您是否知道使用堆叠操作栏时的规则(例如特定屏幕尺寸)?

堆叠式操作栏如图9和图10所示: http://developer.android.com/guide/topics/ui/actionbar.html#Tabs

1 个答案:

答案 0 :(得分:0)

没有特定的方法(例如ActionBar.isStacked()),但您可以根据一些简单的规则做出合理的猜测。在窄设备上添加堆积条(实际上,这通常是纵向模式下的电话)。菜单项,图标和标题位于顶部栏上,标签位于堆叠栏上。正如您在链接指南中提到的那样,如果删除菜单项,图标和标题,顶部栏将消失,只留下堆叠的栏。所以如果你只想要一个吧,这将是一个可行的策略。

所有这一切,如果您只是尝试使用ActionBar的叠加模式,并且需要知道将内容放置多远以使条形图不会隐藏它,getHeight()将返回高度完整的条形图(如果堆叠的两个条形图都有效)。