2017-01-04 19 views
1

誰かがこれを削除するか、別の色に変更できますか?AndroidでSearchViewの青色の線を削除する方法

This Picture

API 21以降を使用している場合

+0

' SearchView'が使用されているを使用することができますか? –

+2

http://stackoverflow.com/questions/20085725/searchview-remove-blue-focus-line-and-show-cursor-at-pre-pionion/20556187#20556187 – sasikumar

+0

いいえ、私はSearchViewを使用してそれを行います。 –

答えて

1

は、XMLでごSearchViewにこれを追加あなたの助けのためにどうもありがとうございます。 21.より低いAPIを使用する場合は、appの代わりにandroidを使用してください。

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

API 21以降のみ。下位には 'app:queryBackground =" @ android:color/transparent "'を使用するべきです。ここで答えを確認してください:https://stackoverflow.com/a/38663324/1101730 – Micer

+2

もう一度そのリンクをチェックしてください。 –

+0

ええ、申し訳ありませんが、逆の方法です;-) – Micer

0
View v = searchView.findViewById(android.support.v7.appcompat.R.id.search_plate); 
v.setBackgroundColor(Color.parseColor("here give color code for background")); 
+0

通常、あなたのコードが何をしているのかについての説明を追加することをお勧めします。これにより、より新しい開発者は、コージングの仕組みを理解することができます。 –

+0

ありがとう@カレブクレベーター –

0

uが `Toolbar`に

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); 
関連する問題