删除标题栏?

时间:2015-12-14 13:14:40

标签: android xml android-layout android-activity android-studio

好的,所以我一直试图删除我的应用程序的标题栏:

enter image description here

现在,我完成了我的研究。我见过this,建议说要在清单中添加它:

enter image description here

我已经完成了这个,并且,在xml的设计视图中,标题仍然存在!此外,我在运行说我无法更改setContentView上的布局时遇到异常。

enter image description here

标题仍在那里。我如何正确摆脱它?我还尝试了将<item name="windowActionBar">false</item>放在Styles.xml中的方法,但仍然没有运气......我知道如何在Java中执行此操作的许多解决方案,但我不想在Java的。

5 个答案:

答案 0 :(得分:1)

您只需使用其中一个NoActionBar主题即可。由于您是在<application标记上进行设置,因此会影响应用的所有Activitis。请注意,您始终可以覆盖每个<activity代码

的行为

答案 1 :(得分:1)

试试这个:

android:theme="@style/Theme.AppCompat.Light.NoActionBar"

在清单中的活动代码中。

答案 2 :(得分:0)

确保在xml中有一个工具栏组件,如果有,请尝试将其删除。

答案 3 :(得分:0)

尝试以下代码......

android:theme="@android:style/Theme.NoTitleBar"

答案 4 :(得分:0)

我想你可以试试这个,

<activity android:name=".MainActivity"
          android:label="@string/app_name"
          android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen">

或者在MainActivity的OnCreate()内部执行此操作,

//Remove title bar
this.requestWindowFeature(Window.FEATURE_NO_TITLE);

//Remove notification bar
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

//set content view AFTER ABOVE sequence (to avoid crash)
this.setContentView(R.layout.your_layout_name_here);