我有三个片段的活动。片段A在操作栏中有1个项目。片段B在操作栏中有4个项目,而片段C有1个。所以,当我更改为片段B时,我想要拆分操作栏,但我不想在AC片段中使用拆分操作栏,因为没有理由填写de屏幕的底部只有一个项目的栏。
我可以在更改片段之间更改操作栏模式吗?
答案 0 :(得分:0)
不确定是否可以使用Fragments完成此操作,因为ActionBar与Activity关联。但是,我通过两项活动尝试了你正在寻找的东西并且它有效。
在两个活动中添加onCreateOptionsMenu中的操作栏,然后添加 。getWindow()setUiOptions(ActivityInfo.UIOPTION_SPLIT_ACTION_BAR_WHEN_NARROW);
在您希望显示拆分操作栏的活动的onCreate方法之前。而已。简单不是这样。 :)
您还可以分别使用getActionBar.hide()和getActionBar.show()方法隐藏和显示它。
(我唯一遗漏的是用支持库检查这个。还会尝试更新你的信息)
如果这在某种程度上对您有所帮助,请告诉我。快乐的编码:)