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

Android 自定义工具栏开头不需要的填充/边距,android,android-toolbar,androiddesignsupport,Android,Android Toolbar,Androiddesignsupport,我有一个相当复杂的自定义工具栏(android.support.v7.widget.toolbar),它是通过xml创建的: (例如,简化示例) 如果您希望工具栏与起始(LTR中的左侧)边缘齐平,则需要将应用程序:contentInsetStart=“0dp”添加到工具栏。另一面还有contentInsetEnd。可以通过编程将padding和Insets值设置为0 toolbar.setPadding(0,0,0,0); toolbar.setContentInsetsAbsolute(0,0

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

(例如,简化示例)


如果您希望工具栏与起始(LTR中的左侧)边缘齐平,则需要将
应用程序:contentInsetStart=“0dp”
添加到工具栏。另一面还有
contentInsetEnd

可以通过编程将padding和Insets值设置为0

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

对于未来的读者,请注意这是
app:contentInsetStart
而不是
android:contentInsetStart
。犯了那个错误:)好吧,如果你使用框架工具栏,你需要安卓版本,但是谁会这么做呢?:-)
toolbar.setPadding(0,0,0,0);
toolbar.setContentInsetsAbsolute(0,0);