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

如何去除安卓Toolbar中第一条竖线下方第二行的返回箭头多余间距

待去除的间距示例图

Android Toolbar返回箭头多余间距去除方案
  • 追加Toolbar全量边距重置属性
    在现有Toolbar的XML属性中补充以下配置,覆盖所有默认内边距:
app:contentInsetRight="0dp"
app:contentInsetEnd="0dp"
android:paddingStart="0dp"
android:paddingEnd="0dp"
app:navigationIconPadding="0dp"
  • 代码侧重置导航图标边界
    如果动态设置返回图标/关联了ActionBar的返回键,添加以下代码重置图标默认边距:
  • Kotlin 示例:
toolbarHome.navigationIcon?.setBounds(0, 0, intrinsicWidth, intrinsicHeight)
supportActionBar?.run {
    setDisplayHomeAsUpEnabled(true)
    setHomeActionContentDescription(null)
}
  • Java 示例:
Drawable navIcon = toolbarHome.getNavigationIcon();
if (navIcon != null) {
    navIcon.setBounds(0, 0, navIcon.getIntrinsicWidth(), navIcon.getIntrinsicHeight());
}
if (getSupportActionBar() != null) {
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    getSupportActionBar().setHomeActionContentDescription(null);
}
  • 内部布局对齐优化
    给Toolbar内嵌的RelativeLayout追加左对齐属性,避免内部布局偏移:
android:layout_alignParentStart="true"
android:layout_marginStart="0dp"
  • 备选自定义方案(完全可控)
    如果以上调整后仍存在残留间距,可直接放弃Toolbar自带的导航按钮,在RelativeLayout中自行添加ImageView作为返回按钮,完全自定义位置和边距,不受Toolbar默认属性影响。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 15:42:01