自定义工具栏开头的不需要的填充/边距

时间:2017-07-11 23:06:41

标签: android android-toolbar androiddesignsupport

我有一个相当复杂的自定义工具栏(android.support.v7.widget.Toolbar),它是通过xml创建的:

(例如,愚蠢的例子)

<android.support.v7.widget.Toolbar>
   <ImageView/>
   <TextView/>
 </android.support.v7.widget.Toolbar>

这很好用,除了我最终在ImageView左边有边距/填充。 toolbar.setNavigationIcon(null)不会改变任何事情。更改填充和边距似乎没有任何作用。我不确定那是从哪里来的。

如何摆脱这种情况?

toolbar with spacing example

2 个答案:

答案 0 :(得分:4)

如果您希望app:contentInsetStart="0dp"与首字母(LTR左侧)边缘齐平,则需要将Toolbar添加到contentInsetEnd。另一方也有polr(formula = T ~ a, data = d, Hess = TRUE) Coefficients: Value Std. Error t value a2 0.18823 0.5734 0.32825 a3 0.14747 0.5287 0.27895 a4 -0.50157 0.5766 -0.86985 a5 0.02843 0.5448 0.05219

答案 1 :(得分:1)

以编程方式,您可以将填充和Insets值设置为0。

toolbar.setPadding(0,0,0,0);
toolbar.setContentInsetsAbsolute(0,0);