本文主要是介绍在相对布局中出现:No resource found that matches the given name,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
今天在写相对布局时,其两个组件的xml代码如下:
<TextView android:id="@+id/tv1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="第一个"android:textSize="18sp"android:layout_alignRight="@id/tv4"/>
<TextView android:id="@+id/tv4"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="第四四四四个"android:textSize="18sp"android:layout_centerInParent="true"/>
编写完上述代码之后,esclipse并没有报错,可是在运行时,出现
No resource found that matches the given name
我百思不得其解,难道是我的字符写错了,复制粘贴,还是会报错,我就郁闷了
之后百度百度,才了解:
在xml文件中,若你引用的资源在你这个组件的后边,那么此时就需要将
android:layout_alignRight="@id/tv4"
修改为
android:layout_alignRight="@+id/tv4"
若你引用的资源在你这个组件的前边,那么此时,上述两种写法都可以,运行时都不会报错
这篇关于在相对布局中出现:No resource found that matches the given name的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!