Dan*_*ele 10 xml android rendering android-layout searchview
渲染问题无法解析资源@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有什么问题.
编辑:
添加了错误的屏幕截图
Cha*_* Mx 16
要解决此问题,请提供
android:id="@+id/search_edit_frame"
属性为父视图,如
android.support.design.widget.AppBarLayout
或任何ViewGroup的父组ViewGroup.
例如:
<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 Studio那个时候这种类型的错误来了..
有很多方法可以解决它.
要做到这一点最快的方法是File→交通Invalidate caches / Restart...
→交通Just Restart.
右键单击project和Synchronize ...Project
Build menu- >选择Clean Project然后Rebuild
it.