摆脱IntelliJ中的App Namebar

时间:2014-04-10 16:57:39

标签: java android intellij-idea

我想删除(或隐藏)在IntelliJ for android应用程序中生成的上方名称栏....在eclipse中,如果我没有弄错的话,那就是在AndroidManifest.xml中进行编辑

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

对于IntelliJ来说是一样的吗?

2 个答案:

答案 0 :(得分:0)

我认为IntelliJ也是如此。我使用基于IntelliJ构建的Android Studio和android:theme =“@ android:style / Theme.Black.NoTitleBar”适用于我。

答案 1 :(得分:0)

不幸的是,这最近已经破裂(至少在Intellij中)。选择其中一个NoTitle主题会在运行时使应用程序崩溃,因为主题需要是AppCompat的后代(至少对于较低的最低SDK版本),但似乎目前还没有隐藏标题栏。< / p>

以下是在正在运行的应用程序和布局预览中隐藏标题栏的工作方法:

1)将您的主题设置回&#39; AppTheme&#39;在AndroidManifest.xml中:

    android:theme="@style/AppTheme"

2)通过添加(到name =&#34; AppTheme&#34;)来更新res / values / styles.xml中的主题样式:

    <item name="android:windowNoTitle">true</item>

我相信你也可以用&#39; android:windowFullscreen&#39;如果您还想隐藏操作栏。

当您运行应用程序(模拟器或设备)时,上述两个步骤将起作用,但布局仍将显示标题栏。您可以通过转到布局(例如activity_main.xml),然后单击预览上方的主题(AppTheme)并将其更改为Light.NoTitleBar之类的内容来隐藏处理布局的内容。不幸的是,预览会忽略styles.xml中的主题更改,但希望这会得到修复。