其他分享
首页 > 其他分享> > 如何隐藏/删除android中的标题栏

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

作者:互联网

在我的代码中,我写道:

    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-layout,android-titlebar
来源: https://codeday.me/bug/20190828/1749730.html