Android:使用我工作区中其他项目的资源

Dav*_*vid 4 java xml resources android multiple-projects

我是Android开发的新手 - 来自WPF背景.

我在Eclipse的"工作区"中创建了两个Android项目.一个称为"TestProject",另一个称为"TestLibraryProject".

在"TestLibraryProject"内部,我创建了一个名为BlueBox的自定义视图.

我现在想在我的主要布局"TestProject"中使用BlueBox.知道我需要以某种方式从"TestProject"引用"TestLibraryProject",我右键单击"TestProject"并按照菜单操作:

构建路径 - >添加库

在弹出的对话框中,我选择了"Android Classpath Container",在后面的对话框中,我从组合框中选择了"TestLibraryProject".

双重问题:1.这是将"TestLibraryProject"包含在"TestProject"中以便我可以使用的正确方法吗?2.我现在如何在主布局XML中使用BlueBox?

我尝试将其放入XML文件中:

<mypackage.TestLibraryProject.BlueBox
        android:id="@+id/my_view"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        />
Run Code Online (Sandbox Code Playgroud)

但那没用.我还尝试在我的根布局元素中引用命名空间:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:binding="http://www.gueei.com/android-binding/"
    xmlns:testlibrary="http://schemas.android.com/apk/res/android/mypackage2.TestLibraryProject"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >
Run Code Online (Sandbox Code Playgroud)

但这似乎没有帮助.

有什么建议?想法?救命?

谢谢!

Dam*_*ian 10

要首先添加库项目,请确保您的库项目实际上标记为a library project.

右键单击项目节点 - >属性 - > Android - > 是库复选框 - >确定

然后在你的主要Android项目中:

右键单击项目节点 - >属性 - > Android - >添加 - >选择库项目 - >确定 - >确定