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>
Run Code Online (Sandbox Code Playgroud)
当我改变了<android.support.v7.widget.SearchView
对<SearchView
错误消失,但是这不是一个很好的解决方案适合我,因为我不得不改变我所有的Java代码与合作SearchView
,而不是android.support.v7.widget.SearchView
.
有谁知道如何解决这个问题?为什么会这样?我不认为我的xml有什么问题.
编辑:
添加了错误的屏幕截图
Cha*_* Mx 16
要解决此问题,请提供
android:id="@+id/search_edit_frame"
Run Code Online (Sandbox Code Playgroud)
属性为父视图,如
android.support.design.widget.AppBarLayout
Run Code Online (Sandbox Code Playgroud)
或任何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 />
Run Code Online (Sandbox Code Playgroud)
当你有大量的缓存内存数据存储在Android Studio
那个时候这种类型的错误来了..
有很多方法可以解决它.
要做到这一点最快的方法是File
→交通Invalidate caches / Restart...
→交通Just Restart
.
右键单击project
和Synchronize ...Project
Build menu
- >选择Clean Project
然后Rebuild
it
. 归档时间: |
|
查看次数: |
16327 次 |
最近记录: |