Rendering Problems Couldn't resolve resource @id/search_edit_frame
Solution 1
When you have lot of cache memory data are store in Android Studio
that time this type of error is coming..
There are many way to solve it.
Quickest way to do that is
File
→Invalidate caches / Restart...
→Just Restart
.Right click on
project
andSynchronize ...Project
- click on
Build menu
--> selectClean Project
and thenRebuild it
.
Solution 2
To resolve this issue, provide an
android:id="@+id/search_edit_frame"
attribute to a parent view such as
android.support.design.widget.AppBarLayout
or any ViewGroup that is parent to your SearchView.
For example:
<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 />
Solution 3
android:id="@+id/search_edit_frame"
add above line to parent layout that did the trick for me
Solution 4
use this code
<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" />
Daniele
I'm a student in computer science in Rome, Italy. I am interested in programming and technology in general! Check out my new Android App: https://play.google.com/store/apps/details?id=com.dancam.chords&hl=it
Updated on June 19, 2022Comments
-
Daniele almost 2 years
Rendering Problems Couldn't resolve resource @id/search_edit_frame
This is the rendering error I'm getting in my xml file. I think it has something to do with my
support.v7.SearchView
below is my xml:<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>
When I change the
<android.support.v7.widget.SearchView
to<SearchView
the error disappears, but that's not a good solution for me because I would have to change all my java code to work with theSearchView
instead of theandroid.support.v7.widget.SearchView
.Does anyone know how to fix this problem ? why does it happen? I don't think there is anything wrong with my xml.
Edit:
Added screenshot of the error