【问题标题】:How to get rid of the program name bar at the top of the application?如何摆脱应用程序顶部的程序名称栏?
【发布时间】:2015-07-04 04:12:55
【问题描述】:

我想摆脱在我的应用程序顶部出现的默认灰色条。 我似乎无法找到这样做的属性或设置。 如何做到这一点? 谢谢

【问题讨论】:

    标签: android


    【解决方案1】:

    使用android:theme="@android:style/Theme.NoTitleBar",可以用于清单中的特定<activity> 元素,也可以用于整个<application> 元素(如果您希望它们全部消失)。这是关于它的FAQ entry

    【讨论】:

    • 请记住,这也会禁用操作栏。
    • +1 用于指定您也可以在每个活动中禁用它。正是我想要的!
    【解决方案2】:

    我尝试了 manifest 方法,但由于某种原因它不起作用。 但是,使用 here 中描述的 .java 方法是可行的。

    requestWindowFeature(Window.FEATURE_NO_TITLE);
    

    【讨论】:

    • 这符合我的目的,因为我有查看寻呼机和片段活动。
    【解决方案3】:

    打开 app/src/main/res/values/styles.xml

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

    【讨论】:

      【解决方案4】:

      Google 员工 Reto Meier 撰写的一篇关于为何应避免从应用中移除标题栏的好文章: http://blog.radioactiveyak.com/2010/07/how-to-display-android-status-bar-in.html

      如果您真的需要从应用中移除标题栏,请仔细阅读并重新考虑。

      【讨论】:

      • 我只是删除标题栏而不是通知栏。 (显示应用程序名称的那个)
      猜你喜欢
      • 2019-01-09
      • 1970-01-01
      • 1970-01-01
      • 2013-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-17
      相关资源
      最近更新 更多