Kann jemand mir helfen, dieses zu entfernen oder es in eine andere Farbe zu ändern?Wie entferne ich die SearchView blaue Linie in Android
This Picture
Vielen Dank für Ihre Hilfe
Kann jemand mir helfen, dieses zu entfernen oder es in eine andere Farbe zu ändern?Wie entferne ich die SearchView blaue Linie in Android
This Picture
Vielen Dank für Ihre Hilfe
Fügen Sie diese in XML in Ihre Suche, wenn API 21 oder höher verwenden. Wenn Sie eine API verwenden, die niedriger als 21 ist, verwenden Sie android
anstelle von app
.
app:queryBackground="@android:color/transparent"
Nur in API 21 und höher. Für niedrigere sollten Sie 'app: queryBackground =" @ android: color/transparent "' verwenden. Überprüfen Sie die Antwort hier: https://StackOverflow.com/a/38663324/1101730 – Micer
Überprüfen Sie einfach diesen Link noch einmal. –
Ja, tut mir leid, es ist genau umgekehrt ;-) – Micer
View v = searchView.findViewById(android.support.v7.appcompat.R.id.search_plate);
v.setBackgroundColor(Color.parseColor("here give color code for background"));
Normalerweise ist es eine gute Idee, eine Erklärung hinzuzufügen, was dein Code macht. Dies ermöglicht neueren Entwicklern zu verstehen, wie der Coed funktioniert. –
danke @Caleb Kleveter –
kann u
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);
Die 'SearchView' in einem' Toolbar' verwendet verwenden? –
referenz http://stackoverflow.com/questions/20085725/searchview-remove-blue-focus-line-and-show-cursor-at-certain-postion/20556187#20556187 – sasikumar
Nein, ich mache das mit SearchView. –