布局xml文件android中找不到资源错误

我经常在xml文件中收到此错误.
这是xml文件中的代码

<TextView 
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center_horizontal"
        android:layout_centerHorizontal="true"
        android:layout_above="@id/tRowMain"   // in this line i get error resource not found that matches given name
        android:textColor="@color/selectLevel"
        android:id="@+id/tvOnoption"
        android:text="Select Mode"
        />      
    <TableRow android:layout_width="fill_parent" android:id="@+id/tRowMain"
    android:layout_height="wrap_content" android:gravity="center" android:layout_centerVertical="true" android:layout_centerHorizontal="true" >

//然后我检查了R.java文件,这个名字的id就在那里

请帮我弄清楚这是什么错…

谢谢

public static final class id { public static final int ibtn_retry=0x7f
 <TextView 
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center_horizontal"
        android:layout_centerHorizontal="true"
        android:layout_above="@id/tRowMain"   // in this line i get error resource not found that matches given name
        android:textColor="@color/selectLevel"
        android:id="@+id/tvOnoption"
        android:text="Select Mode"
        />      
    <TableRow android:layout_width="fill_parent" android:id="@+id/tRowMain"
    android:layout_height="wrap_content" android:gravity="center" android:layout_centerVertical="true" android:layout_centerHorizontal="true" >

6;
public static final int rLayoutMain=0x7f

 <TextView 
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center_horizontal"
        android:layout_centerHorizontal="true"
        android:layout_above="@id/tRowMain"   // in this line i get error resource not found that matches given name
        android:textColor="@color/selectLevel"
        android:id="@+id/tvOnoption"
        android:text="Select Mode"
        />      
    <TableRow android:layout_width="fill_parent" android:id="@+id/tRowMain"
    android:layout_height="wrap_content" android:gravity="center" android:layout_centerVertical="true" android:layout_centerHorizontal="true" >

0;
public static final int tRowMain=0x7f

 <TextView 
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center_horizontal"
        android:layout_centerHorizontal="true"
        android:layout_above="@id/tRowMain"   // in this line i get error resource not found that matches given name
        android:textColor="@color/selectLevel"
        android:id="@+id/tvOnoption"
        android:text="Select Mode"
        />      
    <TableRow android:layout_width="fill_parent" android:id="@+id/tRowMain"
    android:layout_height="wrap_content" android:gravity="center" android:layout_centerVertical="true" android:layout_centerHorizontal="true" >

2;

<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center_horizontal" android:layout_centerHorizontal="true" android:layout_above="@id/tRowMain" // in this line i get error resource not found that matches given name android:textColor="@color/selectLevel" android:id="@+id/tvOnoption" android:text="Select Mode" /> <TableRow android:layout_width="fill_parent" android:id="@+id/tRowMain" android:layout_height="wrap_content" android:gravity="center" android:layout_centerVertical="true" android:layout_centerHorizontal="true" ><TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center_horizontal" android:layout_centerHorizontal="true" android:layout_above="@id/tRowMain" // in this line i get error resource not found that matches given name android:textColor="@color/selectLevel" android:id="@+id/tvOnoption" android:text="Select Mode" /> <TableRow android:layout_width="fill_parent" android:id="@+id/tRowMain" android:layout_height="wrap_content" android:gravity="center" android:layout_centerVertical="true" android:layout_centerHorizontal="true" ><TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center_horizontal" android:layout_centerHorizontal="true" android:layout_above="@id/tRowMain" // in this line i get error resource not found that matches given name android:textColor="@color/selectLevel" android:id="@+id/tvOnoption" android:text="Select Mode" /> <TableRow android:layout_width="fill_parent" android:id="@+id/tRowMain" android:layout_height="wrap_content" android:gravity="center" android:layout_centerVertical="true" android:layout_centerHorizontal="true" >}

解决方法

您应该首先使用@ id / tRowMain语法来使用ID,而不一定是您将其定义为元素ID的第一个位置.

更改:

android:layout_above =“@ id / tRowMain”到android:layout_above =“@ id / tRowMain”

android:id =“@ id / tRowMain”到android:id =“@ id / tRowMain

换句话说,在决定是否使用@id或@id时,将id分配给哪个属性并不重要.第一次在XML中提及您的ID时,始终使用@id.

相关文章

php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念