Проблемы с рендерингом Не удалось разрешить ресурс @ id / search_edit_frame

Проблемы с рендерингом Не удалось разрешить ресурс @ id / search_edit_frame

Это ошибка рендеринга, которую я получаю в своем XML-файле. Я думаю, что это имеет какое-то отношение к моей support.v7.SearchView Ниже support.v7.SearchView мой поисковый запрос:

  <RelativeLayout android:id="@+id/layout_ricerca" android:layout_width="match_parent" android:layout_height="50dp" android:background="@drawable/search_border_backgroud" android:layout_marginStart="10dp" android:layout_marginEnd="10dp" android:layout_marginTop="20dp"> <android.support.v7.widget.SearchView android:id="@+id/testo_ricerca" android:layout_width="wrap_content" android:layout_height="wrap_content" android:queryHint="@string/search_hint" android:textSize="25sp" android:layout_marginStart="5dp" android:iconifiedByDefault="false"/> <ImageButton android:id="@+id/tasto_ricerca" android:background="@color/trans" android:layout_marginTop="2dp" android:layout_width="45dp" android:layout_height="match_parent" android:layout_marginEnd="3dp" android:scaleType="centerInside" android:layout_alignParentEnd="true" android:src="@drawable/tasto_ricerca"/> </RelativeLayout> 

Когда я изменяю <android.support.v7.widget.SearchView на <SearchView ошибка исчезает, но это не очень хорошее решение для меня, потому что мне пришлось бы изменить весь мой Java-код для работы с SearchView а не с android.support.v7.widget.SearchView .

Кто-нибудь знает, как решить эту проблему? Почему это происходит? Я не думаю, что что-то не так с моим xml.

Редактировать:

Добавлен снимок экрана об ошибке

Скриншот

Когда у вас много данных в кэш-памяти, хранятся в Android Studio этот раз этот тип ошибок наступает.

Есть много способов решить эту проблему.

  1. Самый быстрый способ сделать это: FileInvalidate caches / Restart...Just Restart .

  2. Щелкните правой кнопкой мыши project и выберите « Synchronize ...Project

  3. Нажмите « Build menu -> « Clean Project а затем « Rebuild it .

Чтобы решить эту проблему, предоставьте

 android:id="+id/search_edit_frame" 

Атрибут родительского представления, такого как

 android.support.design.widget.AppBarLayout 

Например:

 <android.support.design.widget.AppBarLayout android:id="+id/search_edit_frame" android:layout_width="match_parent" android:layout_height="@dimen/my_app_bar_height"> <android.support.v7.widget.SearchView android:layout_width="match_parent" android:layout_height="match_parent" /> <android.support.design.widget.AppBarLayout /> 

Используйте этот код

 <SearchView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/searchView" android:iconifiedByDefault="true" android:queryHint="Search" android:layout_centerHorizontal="true" /> 
  android:id="@+id/search_edit_frame" 

Добавьте выше строки в родительский макет, который сделал трюк для меня