拆分特定片段的操作栏

时间:2014-02-06 17:28:06

标签: android android-fragments split android-actionbar

我有三个片段的活动。片段A在操作栏中有1个项目。片段B在操作栏中有4个项目,而片段C有1个。所以,当我更改为片段B时,我想要拆分操作栏,但我不想在AC片段中使用拆分操作栏,因为没有理由填写de屏幕的底部只有一个项目的栏。

我可以在更改片段之间更改操作栏模式吗?

1 个答案:

答案 0 :(得分:0)

不确定是否可以使用Fragments完成此操作,因为ActionBar与Activity关联。但是,我通过两项活动尝试了你正在寻找的东西并且它有效。

在两个活动中添加onCreateOptionsMenu中的操作栏,然后添加     。getWindow()setUiOptions(ActivityInfo.UIOPTION_SPLIT_ACTION_BAR_WHEN_NARROW);

在您希望显示拆分操作栏的活动的onCreate方法之前。而已。简单不是这样。 :)

您还可以分别使用getActionBar.hide()和getActionBar.show()方法隐藏和显示它。

(我唯一遗漏的是用支持库检查这个。还会尝试更新你的信息)

如果这在某种程度上对您有所帮助,请告诉我。快乐的编码:)