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

标签 android xml layout resources

我经常在 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=0x7f060006;
        public static final int rLayoutMain=0x7f060000;
        public static final int tRowMain=0x7f060002;

    }

请帮我弄清楚这是怎么回事...

谢谢

最佳答案

您应该在首先使用 ID 的地方使用 @+id/tRowMain 语法,而不一定是在将它定义为元素 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

关于android - 在布局 xml 文件 android 中找不到资源错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10035036/

相关文章:

android - 在 CursorAdapter 设置两个 layoutsType 的问题

java - 从 WCF 服务执行 JAR

xml - 读取 XML 并循环

java - 如何调试 Android 应用程序强制关闭错误?

layout - 如何: Visio SDK page Re-Layout FlowChart Top to Bottom

android - 为什么 PDFViewer 在使用 Barteksc PDFViewer 打开文件时总是给出 NullPointer 异常

android - android中的Glassmorphism效果

android - SQLite CASE、SUM 和 COUNT

java - 如何用Java实现一定的布局

java - 仅调整指定组件大小的面板