2010-01-05 2 views
1

상태 저장 드로어 블을 생성 할 때, 거기에있는 다른 드로어 블 (9 패치 이미지)을 찾을 수 없습니다. "제안"("intelliSense")이 없습니다.상태 저장 가능 드로어 블이 다른 드로어 블을 찾지 못함

그러나 다른 XML 파일에서 드로어 블을 찾으려고해도 아무런 문제가 없습니다.

이 내 상태 당김

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
<item 
    android:state_focused="true" 
    android:state_pressed="true" 
    android:drawable="@drawable/view_background_pressed" /> 
<item 
    android:state_focused="true" 
    android:state_pressed="false" 
    android:drawable="@drawable/view_background_normal" /> 
<item 
    android:state_focused="false" 
    android:state_pressed="true" 
    android:drawable="@drawable/view_background_pressed" /> 
<item 
    android:drawable="@drawable/view_background_normal" /> 
</selector> 

은 "view_background_pressed"등 모두가, 그들이 아니라 statefule 묘화의 다른 XML-파일에서 찾을 수 있습니다.

아이디어가 있으십니까?

답변

3

이클립스가 재미있을 수도 있습니다. 프로젝트 →에서 프로젝트 청소를 시도 했습니까?
아니면 Eclipse를 다시 시작 하시겠습니까?

aapt의 출력을 검사하여 누락 된 곳에서 미묘한 리소스 컴파일 문제가 없는지 확인할 수도 있습니다.

당신은에 이동하여 이클립스 콘솔에서 더 많은 출력을 활성화 할 수 있습니다

:
환경 → 안드로이드 당신은, 당신이 빌드를 실행 (또는 이클립스가 자동으로 구축 시도)로,

그런 → 빌드 출력 → 자세한 정보를 구축 → 콘솔보기에서 aapt 출력을 볼 수 있습니다 (Android 하위 콘솔을 선택해야 할 수도 있음).

+0

들으 ... 그러나 , 나는 이클립스를 청소하고 다시 시작하려고 노력했다 - 같은 문제. 또한 자세한 정보 표시 모드로 전환했지만 오류가 표시되지 않습니다. 어디에서 안드로이드 하위 콘솔을 찾을 수 있습니까? – Ted

+1

Alt + F3을 누른 다음 Console을 입력하여 콘솔을 불러옵니다. 그런 다음 콘솔에서 "선택한 콘솔 표시"아이콘 (컴퓨터 모니터처럼 보임) 아래에서 Android를 선택하십시오. –

+0

흠, ALT + F #이게 작동하지 않습니다 ... 아무 일도 없습니다 = ( – Ted

0

당신은 당신이 같은이 같은 XML에서 그들을 만들 필요가 사용자 정의 모양을 사용하는 wan't 경우 : 답변

<?xml version="1.0" encoding="utf-8"?> 

<item android:state_pressed="true"> 
    <shape xmlns:android="http://schemas.android.com/apk/res/android" 
     android:shape="rectangle">  
     <solid 
      android:color="@color/lichtblauw"/> 
     <corners 
      android:radius="5dp"/> 
     <stroke 
      android:width="1px" android:color="@color/donkergrijs" /> 
    </shape>   
</item> <!-- pressed --> 

<item android:state_focused="true"> 
    <shape xmlns:android="http://schemas.android.com/apk/res/android" 
     android:shape="rectangle">  
     <solid 
      android:color="@color/lichtblauw"/> 
     <corners 
      android:radius="5dp"/> 
     <stroke 
      android:width="1px" android:color="@color/donkergrijs" /> 
    </shape> 
</item> <!-- focused --> 

<item> 
    <shape xmlns:android="http://schemas.android.com/apk/res/android" 
     android:shape="rectangle">  
     <solid 
      android:color="@color/blauw"/> 
     <corners 
      android:radius="5dp"/> 
     <stroke 
      android:width="1px" android:color="@color/donkergrijs" /> 
    </shape>  
</item> <!-- default --> 

관련 문제