Android Studio开发中如何移除底部导航栏生成的橙色标题栏
你看到的标有App name的橙色栏是Android系统默认生成的ActionBar,并非底部导航栏生成,按以下步骤移除即可:
- 打开项目
res/values/themes目录下的应用主题配置文件,将应用主题的父主题替换为不带ActionBar的版本,用MaterialComponent主题可选Theme.MaterialComponents.DayNight.NoActionBar,用AppCompat兼容主题可选Theme.AppCompat.Light.NoActionBar,示例配置如下:
<style name="Theme.你的应用名称" parent="Theme.MaterialComponents.DayNight.NoActionBar"> <!-- 原有主题的其余配置保持不变 --> </style>
- 打开MainActivity的代码文件,在
onCreate方法中检查是否有调用setSupportActionBar()绑定自定义顶部栏的逻辑,如果不需要显示默认标题,追加一行代码隐藏即可:
// Kotlin 写法 supportActionBar?.setDisplayShowTitleEnabled(false)
// Java 写法 if (getSupportActionBar() != null) { getSupportActionBar().setDisplayShowTitleEnabled(false); }
- 重新编译运行项目,默认橙色标题栏即可消失,你自定义的top_app_bar会正常渲染。
内容的提问来源于stack exchange,提问作者Kevin Anthony Zhang Plaza
相关产品推荐
相关产品推荐

