2

我正在创建一个 Android 库项目,并且我有一个类,程序员必须在其中将 , 传递R.layout.some_layout给实例,其中某些视图应该有一个@+id/text

所以我的想法是创建一个 XML 布局文件,添加一个带有“文本”作为其 ID 的视图,然后实例化我使用的类object.setLayout(R.layout.some_layout);

在类的定义中有这样的东西:

public void setLayout(int layoutId) {
    View view = findViewById(R.id.text); // error here cause of the R.id
}

问题是,因为它是一个库项目,所以 myR.java没有R.id,所以它在该行上标记了一个错误。关于如何做到这一点的任何想法?

4

2 回答 2

0

您的xml文件之一必须有错误

请检查您的 xml 可能是一些语法错误仍然存​​在于阻止创建完整 R.java 的 xml 文件中

然后

清理并重建您的项目,如果问题仍然存在,您也可以重新启动 IDE

在此处输入图像描述

于 2013-09-20T03:38:33.783 回答
0

您是否检查过您的R.java文件是否正确生成?如果没有,请清理构建您的库项目并再次检查。

于 2013-09-20T04:33:40.430 回答