본문 바로가기

개발이야기

ActionBar에 SearchView 붙히기 - 에러 상황 탈출

안드로이드 아래 사이트를 따라하기로 하면 SearchView가 붙어야 한다. 이론적으로 

https://developer.android.com/training/search/setup#java


그런데, 문제는 그렇게 해서 안되는 경우가 있다는 것이다. 

SearchView를 얻어왔는데, null이 나온 것이다. 해딩을 한시간째 하던 중에 가이드 대로가 아니라 아래와 같이 하니 오류가 나지 않았다. Class를 사용하는 것이 달랐던 것이다. 아뿔싸! 

<item android:id="@+id/search"
android:title="@string/search_title"
android:icon="@drawable/ic_menu_search"
app:showAsAction="collapseActionView|ifRoom"
app:actionViewClass="android.support.v7.widget.SearchView" />