从另一个包引用layout.xml

时间:2011-11-10 15:52:13

标签: android cordova

我正在编写一个Phonegap插件,允许您捕获Android应用程序屏幕上当前屏幕截图,但是我遇到了一些问题..

为了使插件正常工作,它必须位于同一应用程序文件夹中的单独包和.java文件中。

但是,由于我需要通过id找到Android视图,我需要引用layout.xml文件和R.java中生成的数据。

我正在使用以下代码查找视图:

View content = findViewById(R.id.layoutRoot);
Bitmap bitmap = content.getDrawingCache();

并且R标记为错误,消息:R无法解析为变量。

我从反复试验中得知此错误是因为无法找到视图ID,因为它存在于包外。

无论如何我可以参考这个布局ID吗?

1 个答案:

答案 0 :(得分:2)

只需将import xxx.yyy.zzz.R;添加到文件的顶部即可导入R类(其中xxx.yyy.zzz是R类的包)。

相关问题