如何在android中隐藏ActionBar?

时间:2015-10-11 13:13:24

标签: android xml android-studio

是否有可能隐藏ActionBar的方法?

enter image description here

4 个答案:

答案 0 :(得分:7)

如果要隐藏项目所有活动的操作栏,请在theme中更改应用程序的AndroidManifest.xml

<强> 1 将它添加到style.xml

<style name="AppTheme.NoActionBar" parent="Theme.AppCompat.Light.DarkActionBar">
      <item name="windowActionBar">false</item>
      <item name="windowNoTitle">true</item>
      <item name="android:windowFullscreen">true</item>
</style>

并使用AndroidManifest.xml中的样式。

android:theme="@style/AppTheme.NoActionBar" 

2。或简单解决方案..只需用此行替换主题属性..

<application
    .
    .
    android:theme="@android:style/Theme.Holo.Light.NoActionBar"
    . >

如果您想为特定活动隐藏actionBar,那么

1。更改活动的Theme ..

<activity android:theme="@android:style/Theme.Holo.Light.NoActionBar">

2. 以编程方式隐藏actionBar ..

ActionBar actionBar = getActionBar(); or getSupportActionBar();
actionBar.hide();

答案 1 :(得分:1)

你的问题不是很清楚,你应该考虑编辑它,不过, 我想您需要的是更改themeactivity的{​​{1}},即:

AndroidManifest.xml

答案 2 :(得分:1)

通过在Manifest中设置活动主题,

 <activity 
        android:name=".AnActivity"
        android:label="@string/a_string"
        android:theme="@android:style/Theme.NoTitleBar.Fullscreen>
    </activity>

答案 3 :(得分:1)

如果您希望仅在一个活动中隐藏操作栏,请将其放在onCreate():

ActionBar actionBar = getActionBar(); or getSupportActionBar();
actionBar.hide();