我试图在android.support.v7.widget.SearchView
上使用collapseIcon
来实施Toolbar
。一切正常,即SearchView
按预期工作,但我无法删除/缩小SearchView
和collapseIcon
之间的填充,如附带的屏幕截图所示。< / p>
关于我该怎么做的任何想法?
我试过了:
app:contentInsetStartWithNavigation="0dp"
app:contentInsetLeft="0dp"
app:contentInsetStart="0dp"
android:contentInsetLeft="0dp"
android:contentInsetStart="0dp"
但这不起作用。
答案 0 :(得分:9)
可以通过在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;
答案 1 :(得分:8)
我设法通过查看SearchView
使用的xml文件来解决问题,因此可以通过更改leftMargin
值来删除/减少填充:
layoutParams.leftMargin = 0;
代表LinearLayout
内的SearchView
:
LinearLayout searchEditFrame = (LinearLayout) searchView.findViewById(R.id.search_edit_frame);