我正在创建一个Android库项目,我有一个类,程序员必须将R.layout.some_layout
传递给实例,其中某些视图应该有@+id/text
所以我的想法是创建一个XML布局文件,我添加一个带有“text”作为其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
}
问题在于,由于它是一个库项目,我的R.java
没有R.id
,因此它标记了该行的错误。有关如何做到这一点的任何想法?
答案 0 :(得分:0)
您的 xml 文件
中必定存在错误请检查您的xml可能是xml文件仍然存在一些语法错误,这会阻止创建完整的R.java
然后
清洁&重建您的项目,如果问题仍然存在,重新启动IDE
答案 1 :(得分:0)
您是否检查过您的R.java
文件是否生成正确?如果没有,请清理构建您的库项目并再次检查。