android - 如何隐藏/删除android中的标题栏

标签 android android-layout android-titlebar

<分区>

在我的代码中我写:

    this.requestWindowFeature(Window.FEATURE_NO_TITLE);
    this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
    this.setContentView(R.layout.activity_main);

我已经在 setContentView() 调用之前编写了所有内容,但它不起作用。

我已经在 android studio 中使用主题删除标题栏并将应用程序设置为全屏,但没有任何改变。

在开发 Android 应用程序时,如何删除或隐藏默认显示的标题栏?

最佳答案

继承预定义的样式定义

<强>1。在您的 styles.xml 文件中创建一个新的样式定义,并使其成为 Theme.AppCompat.Light.NoActionBar 的子项。

For example:

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>

<强>2。将新样式定义添加到 AndroidManifest.xml 文件

中的应用程序标记
<application
    ...
    android:theme="@style/AppTheme">

指定个别属性

将以下属性添加到 styles.xml 文件中的新样式定义或现有样式定义,并确保样式定义已在 AndroidManifest.xml 文件中引用,如以上:

<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>

关于android - 如何隐藏/删除android中的标题栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47167763/

相关文章:

android - Material 设计 : Add circular reveal animation while switching between toolbars

android - AdapterView的onItemClickListener和OnItemSelectedListener的区别

android - 约束布局问题java.lang.AssertionError : TOP

android - 在哪里可以找到 styles.xml 文件?

android - subview 焦点更改android

android - 无法在 onCreate 方法之外隐藏 Android 标题栏

javascript - 有没有办法从 Javascript 检测特定应用程序是否安装在 (Android\iOS) 设备上?

android - 如何在android中下载任何文件?

android - setTitle 在 fragment 中不起作用

Android - 在 Activity 的 onCreate() 中调用 setTitle() 时如何避免延迟