无法删除标题栏

Can't remove TITLE BAR

我知道这个问题已经被问了一百万次了。但是 none 个答案对我有帮助。
每次我想删除扩展 ActionBarActivity 的 MainActivity 上的 TITLE BAR 时,我的应用程序崩溃或什么也没有发生。我已尽我所能 - 更改 AndroidManifest 设置,添加:

requestWindowFeature(Window.FEATURE_NO_TITLE);

supportRequestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,     
                     WindowManager.LayoutParams.FLAG_FULLSCREEN);

以任何可能的方式进入onCreate方法。但似乎没有什么能正常工作。我真的希望有人能给出答案,因为它真的很令人沮丧。

我没有资格发表评论。所以我 post 将其作为答案。

你在哪里调用方法

requestWindowFeature(Window.FEATURE_NO_TITLE);

据我所知,它必须在

之前调用
setContentView(R.Layout.yourlayoutname);

您的 onCreate 方法。

如果您在调用 setContentView() 方法之前的方法时遇到同样的问题,您能 post logcat 吗?

您还可以使用清单中的主题从 activity 中删除标题栏。

回复以获取更多帮助。 希望这可以帮助。干杯:)

不要扩展导致错误的 ActionBarActivity,而是使用 Activity。 除非你的最低 api 水平不低于 11,否则它不会改变那么多(here 你可以读懂为什么,但 AppCompatActivity 可能会导致同样的错误)。
如果扩展 Activity,您可以使用 getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN)(最低 api 等级 15)。

要删除标题栏,您可以使用 FullScreenTheme 将以下代码添加到样式中:

<style name="Theme.AppCompat.Light.NoActionBar.FullScreen" parent="@style/Theme.AppCompat.Light">
    <item name="android:windowNoTitle">true</item>
    <item name="windowActionBar">false</item>
    <item name="android:windowFullscreen">true</item>
    <item name="android:windowContentOverlay">@null</item>
</style>

您可以将上述主题用于特定 activity 或所有 activity:

要为单个 activity 设置此主题,请转到清单并使用:

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

要为所有活动设置此主题,请转到清单并使用:

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