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

Posted

技术标签:

【中文标题】如何在底部导航栏中删除标题标题 - Android Studio【英文标题】:How to remove Header title in bottom nav bar - Android Studio 【发布时间】:2021-12-20 01:55:41 【问题描述】:

我的目标是删除带有“应用程序名称”标签的橙色条。

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

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

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

【问题讨论】:

【参考方案1】:

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

方法一:

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

在 Style.xml 中

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

然后在 Manifest 中将类的主题设置为此 NoActionBar 样式。

androidManifest.xml 中

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

方法二

只需在 Manifest 中添加一个默认的 NoActionBar 样式

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

方法3

你可以通过编程来实现

Java

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

科特林

supportActionBar?.hide()

【讨论】:

以上是关于如何在底部导航栏中删除标题标题 - Android Studio的主要内容,如果未能解决你的问题,请参考以下文章

如何在底部应用栏中使用后退按钮实现导航。安卓

如何在android中删除底部导航视图的图标动画

如何在颤动的底部导航栏中添加抽屉?

png中的图标用于底部导航栏android

在Android中使用导航组件时如何删除默认动画过渡?

如何在动态渲染底部导航视图时删除动画?