无法删除TITLE BAR

时间:2015-07-11 08:41:20

标签: android android-titlebar

我知道这个问题已被问过一百万次了。但是没有一个答案对我有帮助 每次我想删除MainActivity上的TITLE BAR,它扩展了ActionBarActivity,我的应用程序崩溃或没有任何反应。我已尽力 - 改变AndroidManifest设置,添加:

requestWindowFeature(Window.FEATURE_NO_TITLE);

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

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

3 个答案:

答案 0 :(得分:1)

不要扩展导致错误的ActionBarActivity,而是使用Activity。 除非你的最小api级别不低于11,否则它不会改变那么多(http://rss.cnn.com/rss/cnn_topstories.rss你可以阅读原因,但AppCompatActivity可能会导致同样的错误)。
如果它延伸Activity,您可以使用getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN)(最低限度15)。

答案 1 :(得分:0)

我没有评论的声誉。所以我发布它作为答案。

你在哪里调用方法

requestWindowFeature(Window.FEATURE_NO_TITLE);

根据我的知识,必须先调用

setContentView(R.Layout.yourlayoutname);
你的onCreate方法的

如果在setContentView()方法之前调用方法时遇到同样的问题,是否可以发布logcat。

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

回复任何进一步的协助。 希望这可以帮助。干杯:)

答案 2 :(得分:0)

要删除标题栏,您可以使用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
    ........
    android:theme="@style/Theme.AppCompat.Light.NoActionBar.FullScreen">

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

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