<RelativeLayout android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView android:id="@+id/article_detail_date"
android:layout_alignParentLeft="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="15dp"/>
<TextView android:id="@+id/article_detail_from_by"
android:layout_toLeftOf="@id/article_detail_edit_person"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="15dp"/>
<TextView android:id="@+id/article_detail_edit_person"
android:layout_alignParentRight="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="15dp"/>
</RelativeLayout>
运行这段代码 时候,编译工具会提示我们找不到article_detail_edit_person这个id
开始的时候我以为是r文件没写入
所以清理了下工程,并且重编译
后来还是爆出这个错误No resource found that matches the given name
仔细检查代码发现我的article_detail_edit_person这个id的控件写在了下面
编译工具是从上到下执行编译的,必须把这个控件写在上面
然后才能正常编译
正确代码如下
<RelativeLayout android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView android:id="@+id/article_detail_date"
android:layout_alignParentLeft="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="15dp"/>
<TextView android:id="@+id/article_detail_edit_person"
android:layout_alignParentRight="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="15dp"/>
<TextView android:id="@+id/article_detail_from_by"
android:layout_toLeftOf="@id/article_detail_edit_person"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="15dp"/>
</RelativeLayout>