【问题标题】:What do I have to add to a layout to hide the titlebar?我必须在布局中添加什么来隐藏标题栏?
【发布时间】:2011-01-27 14:36:43
【问题描述】:

我想在某些视图中隐藏我的应用程序的标题栏。我必须在要隐藏标题栏的布局文件中添加什么?可以举个例子吗?

【问题讨论】:

    标签: android layout title


    【解决方案1】:

    您的意思是您希望屏幕从类似于this 的内容变为类似于that 的内容?

    如果这是您想要的,请让您的主题继承 Theme.NoTitleBar 或直接使用它。 您在 AndroidManifest.xml 中打开的 Activity 标记应类似于:

    <activity android:name=".MyActivity"
        android:theme="@android:style/Theme.NoTitleBar">
    

    如果你只想隐藏标题,但保留标题栏,你可以使用 Sephy 的建议。

    【讨论】:

    • 我用过这个,但后来我的应用程序内容消失了,甚至认为 GUI 在那里。请注意,我正在使用 DB-manager java 类填充我的 GUI,即从数据库中读取内容。我该怎么办?
    【解决方案2】:

    要在代码中执行此操作,您只需将这行代码添加到 onCreate() 方法即可。

    requestWindowFeature(Window.FEATURE_NO_TITLE);
    

    【讨论】:

    【解决方案3】:

    在接受的答案中指定:

    How to hide the title bar for an Activity in XML with existing custom theme

    你可以使用它

    <style name="nameOfYourTheme" parent="yourParentTheme">
         <item name="android:windowNoTitle">true</item>
    </style>
    

    【讨论】:

      【解决方案4】:

      如果您指的是通知栏下方灰色栏中的标题,则必须填写您不希望在清单中显示应用程序标题的活动的“标签”属性。然后,您可以为当前活动定义一个标题,或者简单地给出一个空字符串。 有帮助吗?

      <activity android:name="FirstActivity" android:label="it's title different from application's one"></activity>
      

      【讨论】:

      • 对不起,我澄清了我的问题,我的意思是标题栏而不是标签
      【解决方案5】:

      每当我进行建议的更改,然后运行 ​​rake run:android 时,每次我的 AndroidManifest 文件都被修改为之前的状态。

      我得到了解决方案,

      将您的 build.yml 文件更新为

      安卓 android_title: 0

      这对我有用。

      【讨论】:

        猜你喜欢
        • 2017-08-17
        • 1970-01-01
        • 2011-03-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多