我是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" >
但这似乎没有帮助。
有什么建议吗?想法?帮助
谢谢!
答案 0 :(得分:10)
要首先添加库项目,请确保您的库项目实际上标记为library project
。
右键单击项目节点 - &gt;属性 - &gt; Android - &gt; 是库复选框 - &gt;行
然后在您的主要Android项目中:
右键单击项目节点 - &gt;属性 - &gt; Android - &gt;添加 - &gt; 选择您的图书馆项目 - &gt;好的 - &gt;行