Eclipse中跨项目引用layout的有关问题
求教:Eclipse中跨项目引用layout的问题
刚开始自学Android,请教一个低水平的问题:
B项目layout中需要<include />A项目的activity_main.xml,我已把A项目放置到B项目的构建路径里,但引用的代码应该怎么写呢?
十分感谢!
------解决方案--------------------
在库项目中添加。首先你要确定的Flash Card项目是一个库项目,在FlashCard项目右键菜单Properties(属性)中查看Android信息,可以看到isLibrary的勾有没有勾上。添加库项目之后Eclipse的ADT工具会将Flash Card中的资源整合到你的TestAndroid项目中,将Flash Card项目中的资源当成TestAndroid项目本地资源引用就可以了。<include layout="R.layout.activity_main"/>。
使用库项目需要注意的是如果库项目中的资源与本地项目的资源名字相同,那么本地项目的资源会覆盖库项目中的同名资源,也就是没办法引用到库项目中的同名资源。你这个例子中,如果要引用Flash Card项目中的activity_main.xml资源,那么你的TestAndroid项目中就不能有activity_main.xml资源,否则就会被覆盖也就引用不到Flash Card中的activity_main.xml。
刚开始自学Android,请教一个低水平的问题:
B项目layout中需要<include />A项目的activity_main.xml,我已把A项目放置到B项目的构建路径里,但引用的代码应该怎么写呢?
十分感谢!
------解决方案--------------------
在库项目中添加。首先你要确定的Flash Card项目是一个库项目,在FlashCard项目右键菜单Properties(属性)中查看Android信息,可以看到isLibrary的勾有没有勾上。添加库项目之后Eclipse的ADT工具会将Flash Card中的资源整合到你的TestAndroid项目中,将Flash Card项目中的资源当成TestAndroid项目本地资源引用就可以了。<include layout="R.layout.activity_main"/>。
使用库项目需要注意的是如果库项目中的资源与本地项目的资源名字相同,那么本地项目的资源会覆盖库项目中的同名资源,也就是没办法引用到库项目中的同名资源。你这个例子中,如果要引用Flash Card项目中的activity_main.xml资源,那么你的TestAndroid项目中就不能有activity_main.xml资源,否则就会被覆盖也就引用不到Flash Card中的activity_main.xml。