【问题标题】:Split actionbar for a specific fragment拆分特定片段的操作栏
【发布时间】:2014-02-06 17:28:06
【问题描述】:

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

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

【问题讨论】:

    标签: android android-fragments split android-actionbar


    【解决方案1】:

    不确定这是否可以使用 Fragments 来完成,因为 ActionBar 与 Activity 相关联。但是,我通过两项活动尝试了您正在寻找的内容,并且成功了。

    在两个activity的onCreateOptionsMenu中添加action bar,然后添加 getWindow().setUiOptions(ActivityInfo.UIOPTION_SPLIT_ACTION_BAR_WHEN_NARROW);

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

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

    (我唯一错过的是使用支持库检查这一点。我也会尝试更新你)

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-23
      相关资源
      最近更新 更多