【问题标题】:Remove Default Title Bar删除默认标题栏
【发布时间】:2012-03-05 03:11:52
【问题描述】:

如何删除 Android 应用中默认的顶部标题栏?

灰色的 Hello, Android 栏?

【问题讨论】:

  • 你想做什么?只是删除它并且没有标题栏或用您自己的自定义标题栏替换它?你至少先尝试用谷歌搜索它吗,因为我刚刚用谷歌搜索了你的标题,它给了我很多很好的结果..
  • 谢谢,由于某种原因,我没有立即找到任何东西。我想我宁愿使用自定义标题栏,也不愿删除它。
  • 抛出和错误。我假设是因为我无法访问主题两次?有解决方法吗? MyTheme.NoTitleBar 也不起作用

标签: android android-layout


【解决方案1】:

删除标题栏非常简单,只需将 android:theme 属性添加到您的 AndroidManifest.xml 中

<application android:theme="@android:style/Theme.NoTitleBar">

【讨论】:

  • &lt;application android:icon="@drawable/icon" android:screenOrientation ="portrait" android:theme="@style/MyTheme" android:theme="@android:style/Theme.NoTitleBar"&gt; 抛出和错误。我假设是因为我无法访问主题两次?有解决方法吗? MyTheme.NoTitleBar 也不起作用
  • 您的设备中是否安装了该主题?
  • 我的主题还是主题? Mytheme 正在链接到新的背景图片
  • 当您正在开发应用程序时,此信息确实是正确的,但是如果我想在每个应用程序中更改该条的大小和颜色怎么办?我正在寻找关于这个的ROM参数(我认为)......
【解决方案2】:
<style name="MyTheme" parent="@android:style/Theme.NoTitleBar">
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowBackground">@drawable/xyz</item>
</style>

【讨论】:

  • 这是我结束问题的解决方案。非常感谢!但这不是我最初的问题,所以我不能为别人标记解决方案。
  • 就是这样...将您的主题与本机结合...谢谢
【解决方案3】:

进入清单文件

点击底部的“应用”标签(如图)

输入@android:style/Theme.NoTitleBar(如图)

【讨论】:

    【解决方案4】:

    试试这个:

    requestWindowFeature(Window.FEATURE_NO_TITLE);
    

    【讨论】:

      【解决方案5】:

      为此,我声明了一种继承了我一般风格的所有内容的风格。此样式禁用了默认的 Android 标题栏。

      <style name="generalnotitle" parent="general">
          <item name="android:windowNoTitle">true</item>
      </style>
      

      创建一个新样式并在您的不同视图中添加此样式,或者在默认样式中添加此代码以禁用所有窗口的标题栏!

      【讨论】:

        【解决方案6】:

        当您使用默认内置工具栏和您自己的自定义工具栏时会出现此问题。有两种方法。

        1) 导航到 Values/style.xml 并更改您的父主题,例如:

        <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
            <!-- Customize your theme here. -->
            <item name="colorPrimary">@color/colorPrimary</item>
            <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
            <item name="colorAccent">@color/colorAccent</item>
        </style>
        
        1. 另一种方法是将主题属性添加到清单文件中的活动中:

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

        【讨论】:

          【解决方案7】:

          还有几个没有标题栏的主题可用。例如Theme.AppCompat.Light.NoActionBar 应用相应的主题而没有标题栏

          【讨论】:

            【解决方案8】:

            对于 Android Studio 2.2.2,2016

            Theme.AppCompat.NoActionBar 上替换app/src/main/res/values/styles.xml 上的父Theme.AppCompat.Light.DarkActionBar

            例子:

            <resources>
                <!-- Base application theme. -->
                <style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
                    <!-- Customize your theme here. -->
                </style>
            </resources>
            

            【讨论】:

              【解决方案9】:
              android:theme="@android:style/Theme.NoTitleBar"
              

              在 AndroidManifest.xml 中我添加了代码 =)

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2020-04-18
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多