2014-05-23 12 views
0

시스템의 모든 이미지를 작업 공간에 넣는 프로젝트가 있습니다. 내 레이아웃의 상단에 이것을 가지고는다른 프로젝트의 이미지 참조

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

네임 스페이스 "이미지"나는이어야 그 부분 오른쪽하지만 다음 일을하고 있는게 틀림 없어 "사용하지 않는 이름 공간의 이미지"라는 이클립스에 경고를 제공합니다 부분이 잘못되었습니다. 나는 다음과 같은 고해상도를 경로 지정했다/드로어 블/사진 01_core_accept/당김-hdpi에/ic_action_acept.png

내 ImageLibrary에서와

(이하 "인가 라이브러리"확인 동일한 작업 공간 체크 박스가있는 프로젝트)

다음과 같이 레이아웃 내에 버튼이 있습니다. 오류 :

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

그러나 나는 "오류를 알리는 이미지 참조에 오류가 점점 오전 고해상도/드로어 블/사진 01_core_accept/드로어 블 : 없음 자원은 값 '@images으로'아이콘 '에서 (주어진 이름과 일치 발견 -hdpi/ic_action_acept '). "

외부에서 이미지를 올바르게 참조하려면 어떻게해야합니까?

답변

0

당신이 줄을 필요가 없습니다

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

이 줄 읽어야합니다 : 당신은 안드로이드 라이브러리 프로젝트를 올바르게 연결 한 경우

android:icon="@drawable/ic_action_acept" 

, 해당 라이브러리에 정의 된 자원에 컴파일되어야한다 귀하의 응용 프로그램과 당신은 자신의 res 폴더에있는 자원과 같은 방법으로 참조하십시오.

+0

나는 곧 이야기했다고 생각해. 컴파일러는 응용 프로그램을 실행할 때까지 오류를 제거했습니다. 다른 말로하면 리소스를 변경하고 저장하는 것처럼 리소스를 보았습니다. 하지만 그때 나는 오류를 반환했습니다. 같은 오류지만 새로운 위치. 어떤 아이디어? –

관련 문제