4

我对 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"
        />

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

<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" >

但这似乎没有帮助。

有什么建议么?想法?帮助?

谢谢!

4

1 回答 1

10

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

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

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

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

于 2011-11-04T21:05:52.190 回答