工具栏中的SearchView和collapseIcon之间的边距

Ash*_*jan 11 android searchview

我试图实现android.support.v7.widget.SearchViewcollapseIconToolbar.一切工作正常即SearchView工作正常,但我无法删除/减少填充之间SearchViewcollapseIcon,如可见随附的屏幕截图.

有关如何做到这一点的任何想法?

搜索查看

我试过了 :

app:contentInsetStartWithNavigation="0dp"
app:contentInsetLeft="0dp"
app:contentInsetStart="0dp"
android:contentInsetLeft="0dp"
android:contentInsetStart="0dp"
Run Code Online (Sandbox Code Playgroud)

但这不起作用.

Abh*_*dia 11

可以通过leftMargin = 0在以下内容LinearLayout中设置与以下内容关联的布局参数来解决此问题SearchView:

(要获取布局参数使用getLayoutParams)

LinearLayout searchEditFrame = (LinearLayout) searchView.findViewById(R.id.search_edit_frame); // Get the Linear Layout 
// Get the associated LayoutParams and set leftMargin
((LinearLayout.LayoutParams) searchEditFrame.getLayoutParams()).leftMargin = 0;
Run Code Online (Sandbox Code Playgroud)


Ash*_*jan 9

我设法通过查看使用的xml文件来解决问题SearchView,因此可以通过更改leftMargin值来删除/减少填充:

layoutParams.leftMargin = 0;
Run Code Online (Sandbox Code Playgroud)

对于以下LinearLayout内部SearchView:

LinearLayout searchEditFrame = (LinearLayout) searchView.findViewById(R.id.search_edit_frame);
Run Code Online (Sandbox Code Playgroud)