在另一个项目中引用一个Image

时间:2014-05-23 14:49:04

标签: android

我有一个项目,我将所有图像都放在工作区中。 我在布局的顶部有这个

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:images="http://schemas.android.com/apk/res/com.utas.android.imagelibrary"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/dark_blue"
    android:padding="8dip"
    >

命名空间“images”在Eclipse中给出一个警告,说明“未使用的名称空间图像”,这使我相信我至少做了那个部分,但下一部分是错误的。

在我的ImageLibrary中(在同一工作区中选中了“Is Library”复选框的项目)我有以下路径 的 RES /抽拉/ 01_core_accept /抽拉-HDPI / ic_action_acept.png

我在布局中有一个按钮如下。

<Button
    android:id="@+id/btn_finish_a"
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:text="@string/btn_finish_a_label"
    android:layout_toRightOf="@id/btn_start_c"
    android:icon="@images:res/drawable/01_core_accept/drawable-hdpi/ic_action_acept"
    android:onClick="finishActivityA"
    />

但是我在图像引用上出现错误,指出“错误:错误:找不到与给定名称匹配的资源(在'icon'处,值为'@ images:res / drawable / 01_core_accept / drawable-hdpi / ic_action_acept')。“

如何正确引用外部图像?

1 个答案:

答案 0 :(得分:0)

您不需要这一行:

xmlns:images="http://schemas.android.com/apk/res/com.utas.android.imagelibrary"

该行应为:

android:icon="@drawable/ic_action_acept"

如果您已正确链接Android库项目,则应将该库中定义的资源编译到您的应用中,并且您引用的方式与您自己的res文件夹中的资源相同。

相关问题