当setDisplayHomeAsUpEnabled为true时,折叠的工具栏标题未居中

时间:2018-07-06 05:50:08

标签: android android-layout android-collapsingtoolbarlayout android-appbarlayout

我使用的是CollapsingToolbarLayout,当它折叠时,由于将setDisplayHomeAsUpEnabled设置为true,因此后退按钮占用了空间,标题不在中间。有什么办法解决吗?

请注意,我使用单独的TextView作为标题,而是使用CollapsingToolbarLayout的{​​{1}}属性。

enter image description here

这是我的XML:

title

2 个答案:

答案 0 :(得分:0)

问题仅在您的案例 setDisplayHomeAsUpEnabled 中在工具栏上应用了 navigationIcon 时出现。 当我们应用此选项时,工具栏的宽度会减小,并减小BackButton Icon的大小。

答案 1 :(得分:0)

首先,您需要在工具栏xml中设置app:contentInsetStartWithNavigation="0dp",以删除图标和文本之间的空白。
然后,您应该在工具栏XML中设置app:contentInsetEnd="@dimen/icon_width",以在文本末尾添加边距。
在我的情况下,图标的高度和宽度为56d。等于工具栏的高度。
还要在CollapsingToolbarLayout XML中添加app:collapsedTitleGravity="center"

toolbar example