从searchView小部件中删除图标(不在actionBar中)

时间:2014-08-18 12:36:10

标签: java android user-interface customization searchview

我想在我的应用中自定义searchView小部件。要点是从中移除放大镜玻璃图标(不要让它透明,只需删除)。 为了便于理解,这里有一些截图:

现在的样子:

1

它应该如何看待:

enter image description here

我可以使用editText,但它没有建议,这对我很重要。

1 个答案:

答案 0 :(得分:-1)

SearchView似乎正在扩展LinearLayout。我猜方向是水平的。

您可以获取SearchView的实例,然后删除第一个子节点。我没试过,但我认为它会起作用。

SearchView searchView = (SearchView)findViewById(R.id.search);
// You have to play around with this but I think 0 is the right value
LinearLayout linearLayout = (LinearLayout) searchView.getChildAt(0);
linearLayout.removeViewAt(1);