如何删除Android中的SearchView蓝线

如何删除Android中的SearchView蓝线,android,searchview,Android,Searchview,有人能帮我把这个去掉或换成另一种颜色吗 非常感谢您的帮助如果使用API 21或更高版本,请将此添加到xml格式的SearchView中。如果使用低于21的API。使用android而不是app app:queryBackground="@android:color/transparent" 如果使用API 21或更高版本,请将其添加到xml格式的SearchView中。如果使用低于21的API。使用android而不是app app:queryBackground="@android:col

有人能帮我把这个去掉或换成另一种颜色吗




非常感谢您的帮助

如果使用API 21或更高版本,请将此添加到xml格式的SearchView中。如果使用低于21的API。使用
android
而不是
app

app:queryBackground="@android:color/transparent"

如果使用API 21或更高版本,请将其添加到xml格式的SearchView中。如果使用低于21的API。使用
android
而不是
app

app:queryBackground="@android:color/transparent"
你可以用

View searchplate = (View)mSearchView.findViewById(android.support.v7.appcompat.R.id.search_plate);
            searchplate.getBackground().setColorFilter(ContextCompat.getColor(this, R.color.another_color) ,PorterDuff.Mode.MULTIPLY);
你可以用

View searchplate = (View)mSearchView.findViewById(android.support.v7.appcompat.R.id.search_plate);
            searchplate.getBackground().setColorFilter(ContextCompat.getColor(this, R.color.another_color) ,PorterDuff.Mode.MULTIPLY);

SearchView
是在
工具栏中使用的
?不,我是用SearchView创建的。@sasikumar谢谢你。但是如果我在颜色中使用十六进制代码呢。怎么说呢?这个解决方案似乎很有希望。请试一试。
SearchView
是在
工具栏中使用的
?不,我是用SearchView创建的。@sasikumar谢谢你。但是如果我在颜色中使用十六进制代码呢。怎么说呢?这个解决方案似乎很有希望。请试一试。通常,添加一个关于代码功能的解释是一个好主意。这使得新的开发人员能够理解coed是如何工作的。通常,添加一个关于代码功能的解释是一个好主意。这使得新的开发人员能够理解coed是如何工作的。只有在API21和更高版本中。对于较低版本,您应该使用app:queryBackground=“@android:color/transparent”。在这里检查答案:只需再次检查该链接。是的,对不起,这是另一种方式;-)仅适用于API 21及更高版本。对于较低版本,您应该使用app:queryBackground=“@android:color/transparent”。在这里检查答案:只需再次检查该链接。是的,对不起,这是另一种方式;-)