toolbar设置图标间隔_Toolbar去除标题与返回键间的间距

在Android开发中,遇到Toolbar的标题与左侧返回图标间距过大的问题。尝试了多种方法,如设置contentInsetLeft和contentInsetStart无效。最终发现是contentInsetStartWithNavigation属性导致的,设置为0dp即可解决此问题。
摘要由CSDN通过智能技术生成

很早就遇到一个问题,如下图:

AAffA0nNPuCLAAAAAElFTkSuQmCC

AAffA0nNPuCLAAAAAElFTkSuQmCC

标题和左侧的返回键间距过大,之前在做CloudReader的时候就遇到了,一直没有解决,由于自身强迫症,心里始终和这个过不去,就研究了很久终于解决了。

之前在网上找了各种解决方法,比如给ToolBar设置

app:contentInsetLeft="0dp"

app:contentInsetStart="0dp"

不直接给ToolBar设置字体,在ToolBar里面包裹TextView,还是不行。

等等...

最后:

将mTitleToolBar.setNavigationIcon(R.drawable.icon_back);去掉后,发现标题顶格了,于是怀疑是NavigationIcon的问题。

将app:navigationIcon="@drawable/icon_back"设置在ToolBar属性上后可以直接看到效果,开始考虑是不是有一个属性是设置NavigationIcon与title之间的间距,果然发现了:

app:contentInsetStartWithNavigation="0dp"

附上完整代码:

android:id="@+id/title_tool_bar"

android:layout_width="match_parent"

android:layout_height="?attr/actionBarSize"

android:background="@color/colorTheme"

app:contentInsetLeft="0dp"

app:contentInsetStart="0dp"

app:contentInsetStartWithNavigation="0dp"

app:layout_scrollFlags="enterAlways|scroll"

app:navigationIcon="@drawable/icon_back"

app:popupTheme="@style/ThemeOverlay.AppCompat.Light"

app:theme="@style/ToolbarStyle"

app:title="标题"

app:titleTextColor="@color/colorWhite">

后来直接搜了这个属性查了一下,发现之前还是有很多人遇到过,只不过我没检索出来,推荐一个分析的很好的:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值