如何引用从库项目被拉伸成Android的一个主要项目的布局? [英] How to reference a drawable from a library project into a main project's layout in android?

查看:108
本文介绍了如何引用从库项目被拉伸成Android的一个主要项目的布局?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个机器人库项目和可重复使用的可绘制资源在里面。
可以说,包名是: 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

这篇关于如何引用从库项目被拉伸成Android的一个主要项目的布局?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆