【问题标题】:Align SearchView hint with Toolbar title when expanded展开时将 SearchView 提示与工具栏标题对齐
【发布时间】:2015-11-03 21:08:19
【问题描述】:

我正在尝试实现像 Toolbar 这样的 Material Design,包括搜索(使用支持 SearchView)。

我遇到的问题是我无法让 SearchView 在与标题相同的位置(距左边框 72dp)开始。它比标题更正确一些 dp。我该如何解决这个问题?

我将contentInsetStart="72dp" 放在工具栏上以获取上述行的标题,但 SearchView 现在从左侧开始 100dp。

我想要这样:

【问题讨论】:

    标签: android material-design searchview


    【解决方案1】:

    我的问题的正确解决方案是将app:titleMarginStart="16dp" 设置为android.support.v7.widget.Toolbar

    【讨论】:

      【解决方案2】:

      尝试使用 ref.xml 将 abc_dropdownitem_text_padding_left 覆盖为 0dp 或负值。默认值为 8dp,当您添加 72dp 内容插入时,这会将所有内容移动到右侧,包括它们的填充,这有助于您看到 100dp。

      【讨论】:

      • 在覆盖这个常量之后,还有一点点(可能还有 8dp)的间隙。您知道其中涉及哪些其他变量吗?
      • @max.mustermann1 我不确定是否还有其他内容,但您可以添加负填充,直到根据需要进行调整。