【问题标题】:Hiding app title bar in Android pager在 Android 寻呼机中隐藏应用程序标题栏
【发布时间】:2013-01-18 16:41:54
【问题描述】:

谁能告诉如何在 Pager 片段中隐藏应用程序标题栏。

【问题讨论】:

    标签: android android-actionbar android-fragmentactivity


    【解决方案1】:

    这就够了:

    ActionBar bar = getActionBar(); // you might need to use getSupportActionBar() based on your project setup
    bar.setDisplayShowTitleEnabled(false);
    bar.setDisplayShowHomeEnabled(false);
    

    【讨论】:

    • 非常感谢 :) 有什么方法可以从自定义主题中设置吗?
    • 对此不确定,但我认为使用所有其他活动都从其扩展的基本活动是最好的主意。您还可以在帮助类中创建一个静态 setupActionbar(bar) 方法,并在需要时调用它。
    【解决方案2】:

    沃伦是正确的。如果你想在你的主题中隐藏它,你可以通过继承一个不显示它的主题来实现:

    • 对于蜂窝之前的样式:

      <style name="HiddenActionBar" parent="@android:style/Theme">
      </style>
      
    • 对于蜂窝+:

      <style name="HiddenActionBar" parent="@android:style/Theme.Holo.NoActionBar">
      </style>
      

    我个人更喜欢这种方法,因为它可以将你的类从与 UI 相关的代码中解放出来,并且可以通过在清单中更改应用程序的主题轻松地为每个 Activity 设置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-08
      相关资源
      最近更新 更多