2017-01-04 1 views
1

누구든지 제거하거나 다른 색상으로 변경할 수 있습니까? API 21 이상을 사용하는 경우 Android에서 SearchView 청색 줄을 제거하는 방법

This Picture

는 당신의 도움이

+0

은'SearchView' 사용를 사용합니까? –

+2

참조 http://stackoverflow.com/questions/20085725/searchview-remove-blue-focus-line-and-show-cursor-at-policy/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); 
관련 문제