在Android页面中隐藏应用程序标题栏

5
有人能告诉我如何在Pager片段中隐藏应用程序标题栏吗? enter image description here Android Pager
2个回答

13

这应该足够了:

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

非常感谢 :) 有没有办法可以从自定义主题中设置这个? - Nemo
1
不太确定,但我认为使用一个基础活动,让其他活动都继承它是最好的想法。你也可以在帮助类中创建一个静态的 setupActionbar(bar) 方法,并在需要时调用它。 - WarrenFaith

3

Warren是正确的。如果你想在你的主题中隐藏它,你可以从一个不显示它的主题继承:

  • For pre-Honeycomb styles:

    <style name="HiddenActionBar" parent="@android:style/Theme">
    </style>
    
  • For Honeycomb+:

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

我个人更喜欢这种方法,因为它使您的类摆脱了与 UI 相关的代码,并且可以通过在清单中更改应用程序的主题来轻松设置每个 Activity


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接