【问题标题】:Can't remove TITLE BAR无法删除标题栏
【发布时间】:2015-07-11 08:41:20
【问题描述】:

我知道这个问题已经被问了一百万次了。但是没有一个答案对我有帮助。
每次我想删除扩展 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 方法。但似乎没有任何工作正常。我真的希望有人能给出答案,因为这真的很令人沮丧。

【问题讨论】:

    标签: android android-titlebar


    【解决方案1】:

    不要扩展导致错误的ActionBarActivity,而是使用Activity。 除非您的最低 api 级别不低于 11,否则不会有太大变化(here 您可以阅读原因,但AppCompatActivity 可能会导致相同的错误)。
    如果它扩展了Activity,您可以使用getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN)(最低api lvl 15)。

    【讨论】:

      【解决方案2】:

      我没有评论的声誉。因此,我将其发布为答案。

      你在哪里调用方法

      requestWindowFeature(Window.FEATURE_NO_TITLE);
      

      据我所知,它必须在之前调用

      setContentView(R.Layout.yourlayoutname);
      

      你的 onCreate 方法。

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

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

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

      【讨论】:

      • 我这样做了。我在设置内容视图之前调用了它,但它不起作用。问题现在已解决。还是谢谢你:)
      • 你是如何解决这个问题的?
      • getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN)
      【解决方案3】:

      要删除标题栏,您可以使用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"/>
      

      【讨论】:

        猜你喜欢
        • 2015-05-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-09-24
        • 2012-08-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多