如何删除底部导航栏中的 Header 标题 - Android Studio

How to remove Header title in bottom nav bar - Android Studio

我的 objective 正在删除带有“应用程序名称”标签的橙色栏。

目前我有 top_app_bar 和 bottom_nav_bar。据我所知,橙色栏是由底部导航栏生成的。

这是 activity_main 中的底部导航栏实现。

这是 activity_main 中的顶部应用栏实现。

顶部栏称为 ActionBar。 ActionBar 是您正在使用的主题的默认布局的一部分。

方法一:

您可以通过在 Style.xml 中创建一个 NO ActionBar Style 并将 class 的样式设置为该样式来隐藏 ActionBar。

在Style.xml

<style name="AppTheme.NoActionBar">
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
</style>

然后在清单中将 class 的主题设置为此 NoActionBar 样式。

在AndroidManifest.xml

 <activity
            android:name=".MainActivity"
            android:theme="@style/AppTheme.NoActionBar" />

方法二

只需在清单中添加默认的 NoActionBar 样式

<activity android:name=".MainActivity"
android:theme="@style/Theme.AppCompat.Light.NoActionBar" />

方法三

您可以通过编程方式完成

Java

if (getSupportActionBar() != null) {
    getSupportActionBar().hide();
}

科特林

supportActionBar?.hide()

尝试

private void hide() {
    // Hide UI first
    ActionBar actionBar = getSupportActionBar();
    if (actionBar != null) {
        actionBar.hide();
    }