You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

应用添加CoordinatorLayout后出现双工具栏,如何移除下方蓝色框?

嘿,我来帮你搞定这个问题!你遇到的两个工具栏+其中一个下方蓝色框的情况,大概率是Toolbar自带的**默认 elevation(阴影)**或者主题样式导致的,咱们一步步排查:

  • 检查Toolbar的elevation属性
    那个蓝色框其实是Toolbar的阴影效果,你可以直接在出现问题的Toolbar标签里添加以下属性,就能把阴影彻底去掉:

    android:elevation="0dp"
    app:elevation="0dp" <!-- 兼容Android不同版本的写法 -->
    
  • 排查主题中的Toolbar默认样式
    有时候你的App主题会给Toolbar默认配置阴影,你可以在styles.xml里自定义一个无阴影的Toolbar样式:

    <style name="NoShadowToolbarStyle" parent="Widget.MaterialComponents.Toolbar.Primary">
        <item name="elevation">0dp</item>
    </style>
    

    然后在布局里的对应Toolbar上引用这个样式:

    android:theme="@style/NoShadowToolbarStyle"
    
  • 确认重复工具栏的来源
    你提到界面有两个工具栏,得先搞清楚另一个Toolbar的来源:

    • 是不是布局文件里不小心写了两个<Toolbar>标签?
    • 还是你的Activity主题默认自带了ActionBar,你又手动添加了自定义Toolbar?如果是后者,记得在主题里关闭系统默认的ActionBar:
      <item name="windowActionBar">false</item>
      <item name="windowNoTitle">true</item>
      

如果上面的方法都没解决问题,麻烦把完整的布局代码和主题配置贴出来,我再帮你精准定位问题~

内容的提问来源于stack exchange,提问作者Guest

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 08:29:08