微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

布局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.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。