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

Java 从searchView小部件中删除图标(不在actionBar中),java,android,user-interface,customization,searchview,Java,Android,User Interface,Customization,Searchview,我想在我的应用程序中自定义searchView小部件。关键是要删除它的放大镜图标(不是使其透明,只是删除)。 为了便于理解,以下是一些屏幕截图: 现在的样子: 以及它的外观: 我可以改用editText,但它没有建议,这对我很重要。看来SearchView正在扩展LinearLayout。我猜方向是水平的 您可以获取SearchView的实例,然后删除第一个子实例。我没有试过,但我认为它会起作用 SearchView searchView = (SearchView)findViewById

我想在我的应用程序中自定义searchView小部件。关键是要删除它的放大镜图标(不是使其透明,只是删除)。 为了便于理解,以下是一些屏幕截图:

现在的样子:

以及它的外观:


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

看来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);

看来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);

可能重复-[“我可以改为使用editText,但它没有建议,这对我很重要”-那么为什么不使用
AutoCompleteTextView
,那么?Dhwanik Gandhi-阅读问题标题。不在ACTIONBAR中自动完成是不可接受的,因为我需要带建议的列表,而不是自动完成。可能重复-[“我可以改用editText,但它没有建议,这对我很重要"--为什么不使用
AutoCompleteTextView
,那么?Dhwanik Gandhi-阅读问题标题。不在ACTIONBAR中Autocomplete是不可接受的,因为我需要带有建议的列表,而不是Autocomplete。添加了代码,但您需要用自己的代码替换它,这样searchView的所有元素都将消失。不幸的是,更新代码没有任何作用。如果我更改视图ID-引发nullPointer Excepton。添加了代码,但您需要用自己的代码替换它。这样,searchView的所有元素都将消失。不幸的是,更新集代码不起任何作用。如果我更改视图ID,则引发nullPointer Excepton。