自定义工具栏开头不需要 Padding/Margin
Unwanted Padding/Margin at the beginning of a custom toolbar
我有一个相当复杂的自定义工具栏 (android.support.v7.widget.Toolbar),它是通过 xml:
创建的
(例如简化示例)
<android.support.v7.widget.Toolbar>
<ImageView/>
<TextView/>
</android.support.v7.widget.Toolbar>
除了我最终在 ImageView 的左侧出现 margin/padding 之外,这很好用。 toolbar.setNavigationIcon(null)
没有任何改变。更改填充和边距似乎没有任何作用。我不确定那是从哪里来的。
我该如何摆脱它?
如果您希望 Toolbar
与起始(LTR 中的左侧)边缘齐平,则需要将 app:contentInsetStart="0dp"
添加到 Toolbar
。另一边也有contentInsetEnd
。
您可以通过编程方式将 padding 和 Insets 值设置为 0。
toolbar.setPadding(0,0,0,0);
toolbar.setContentInsetsAbsolute(0,0);
我有一个相当复杂的自定义工具栏 (android.support.v7.widget.Toolbar),它是通过 xml:
创建的(例如简化示例)
<android.support.v7.widget.Toolbar>
<ImageView/>
<TextView/>
</android.support.v7.widget.Toolbar>
除了我最终在 ImageView 的左侧出现 margin/padding 之外,这很好用。 toolbar.setNavigationIcon(null)
没有任何改变。更改填充和边距似乎没有任何作用。我不确定那是从哪里来的。
我该如何摆脱它?
如果您希望 Toolbar
与起始(LTR 中的左侧)边缘齐平,则需要将 app:contentInsetStart="0dp"
添加到 Toolbar
。另一边也有contentInsetEnd
。
您可以通过编程方式将 padding 和 Insets 值设置为 0。
toolbar.setPadding(0,0,0,0);
toolbar.setContentInsetsAbsolute(0,0);