呈现问题无法解析资源@id/search_edit_frame
Rendering Problems Couldn't resolve resource @id/search_edit_frame
Rendering Problems Couldn't resolve resource @id/search_edit_frame
这是我在 xml 文件中遇到的渲染错误。我认为这与我的 support.v7.SearchView
有关 下面是我的 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>
当我将 <android.support.v7.widget.SearchView
更改为 <SearchView
时,错误消失了,但这对我来说不是一个好的解决方案,因为我必须更改所有 java 代码才能使用SearchView
而不是 android.support.v7.widget.SearchView
.
有谁知道如何解决这个问题?为什么会这样?我不认为我的 xml.
有什么问题
编辑:
添加了错误的屏幕截图
使用此代码
<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 Studio
中时,这种类型的错误就会出现..
有很多方法可以解决。
最快的方法是 File
→ Invalidate caches / Restart...
→ Just Restart
.
右键单击 project
和 Synchronize ...Project
- 点击
Build menu
--> select Clean Project
然后 Rebuild
it
.
要解决此问题,请提供一个
android:id="@+id/search_edit_frame"
父视图的属性,例如
android.support.design.widget.AppBarLayout
或您的 SearchView 的父视图组。
例如:
<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 />
android:id="@+id/search_edit_frame"
add above line to parent layout that did the trick for me
这是一个简单的解决方案。
无需使缓存失效或重新启动。
只需将以下行添加到您的 strings.xml 文件中,问题就会得到解决。
<item name="search_edit_frame" type="id"/>
宾果!
我有同样的问题,但在 eclipse IDE 中,我解决了它
1- 单击项目 --> 清理,它解决了我的问题
Rendering Problems Couldn't resolve resource @id/search_edit_frame
这是我在 xml 文件中遇到的渲染错误。我认为这与我的 support.v7.SearchView
有关 下面是我的 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>
当我将 <android.support.v7.widget.SearchView
更改为 <SearchView
时,错误消失了,但这对我来说不是一个好的解决方案,因为我必须更改所有 java 代码才能使用SearchView
而不是 android.support.v7.widget.SearchView
.
有谁知道如何解决这个问题?为什么会这样?我不认为我的 xml.
有什么问题编辑:
添加了错误的屏幕截图
使用此代码
<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 Studio
中时,这种类型的错误就会出现..
有很多方法可以解决。
最快的方法是
File
→Invalidate caches / Restart...
→Just Restart
.右键单击
project
和Synchronize ...Project
- 点击
Build menu
--> selectClean Project
然后Rebuild it
.
要解决此问题,请提供一个
android:id="@+id/search_edit_frame"
父视图的属性,例如
android.support.design.widget.AppBarLayout
或您的 SearchView 的父视图组。
例如:
<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 />
android:id="@+id/search_edit_frame"
add above line to parent layout that did the trick for me
这是一个简单的解决方案。
无需使缓存失效或重新启动。 只需将以下行添加到您的 strings.xml 文件中,问题就会得到解决。
<item name="search_edit_frame" type="id"/>
宾果!
我有同样的问题,但在 eclipse IDE 中,我解决了它 1- 单击项目 --> 清理,它解决了我的问题