首先,我先描述下我遇到的问题:
使用Toolbar,然后自定义view.并且在左上角设置了”回退按钮”.
我是百度了下,发现了下面这篇文章:
http://blog.csdn.net/lxfeng1098751554/article/details/50662886
确实在他遇到的问题中,直接设置
app:contentInsetStart="0dp"
是可以解决问题的. 而且他也引用了源代码来解释.
但是他与我碰到的问题并不一样.
他没有调用
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
设置回退按钮.
所以我这里把Toolbar自定义View左边有间距的问题分为2种
1 未设置左边回退按钮
2 设置了左边回退按钮
前者的解决办法已经在前面标明.这里就不在赘述了.
而后者的解决办法也是添加一句话
app:contentInsetStartWithNavigation="0dp"
还有一点需要声明的是 我使用的
com.android.support:appcompat-v7:24.2.1
是24.2.1版本的,所以才有app:contentInsetStartWithNavigation
这个属性.
如果是之前版本的话可能是没有这个熟悉.
如果没有这个熟悉怎么办呢?
如果没有这个熟悉的话,你设置上回退按钮后是不会有间距的.所以根本不需要设置.