如何引用从库项目被拉伸成Android的一个主要项目的布局?项目、布局、Android

2023-09-04 11:07:01 作者:杀戮浪者

我有一个机器人库项目和可重复使用的可绘制资源在里面。 可以说,包名是: com.vijay.mylib; 然后,我有一个主要的项目,它使用上述库项目。 可以说,它的包名是: com.vijay.myproject 。 想想看,我已链接库项目,我的正确主体工程。

I have a android library project and reusable drawable resources in it. Lets say package name is: com.vijay.mylib; Then i have a main project and it uses the above library project. Lets say its package name is:com.vijay.myproject. Consider that I have linked library project with my main project correctly.

在我的主要项目中,我有一个名为main.xml中的布局。 我想用一些绘制ROM库项目main.xml中。 我怎样才能做到这一点在XML? 在为参照正常的方式,如@绘制/ MYIMAGE并没有为我工作。该referece选择器窗口显示我只能从主项目中可绘制。不从库项目。

In my main project i have a layout called main.xml. I want to use some drawable rom library project in main.xml. How can i do it in xml? Refering in normal way like "@drawable/myImage" didn't work for me. The referece chooser windows shows me the drawables only from main project. Not from library project.

(注意:?这两个项目有不同的包R.java它是否有做这种事)

(Note : Both projects have different package for R.java. Does it has do anything with this?)

推荐答案

您可能需要添加自己的URI库,并使用它来指可绘制的。

You probably would need to add your own uri for library and use it to refer to drawable.

xmlns:vijay="http://schemas.android.com/apk/res/com.vijay.mylib"

这时你应该可以使用访问绘制

Then you should be able to access drawable using

@vijay:drawable/myImage