2011-12-10 3 views
1

android.widget.RelativeLayout을 확장하는 MyView 사용자 정의 클래스를 작성한다고 가정합니다. 그럼 내가 xml 파일을 작성 할 때, 나는 코드 힌트 또는 이클립스에서 기인 RelativeLayout의에서 상속 예상했을 완료를 얻을 수있는 것으로 나타났습니다 MYVIEWxml에서 사용자 정의 Android 뷰 클래스를 사용하는 경우 Eclipse 용 ADT에서 속성 힌트를 잃는 것이 일반적입니까?

<com.myapp.MyView 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:longClickable="true"/> 

을 사용하는 XML 파일을 만듭니다. 이게 정상인가? 이클립스가 도트를 연결하는 데 도움이되는지 확인하기 위해 스타일을 생성하는 방법을 실험했다. parent 속성을 SDK의 attrs.xml (아래 코드)에있는 RelativeLayout 스타일로 설정합니다. 이것은 아무런 효과가 없었습니다. 이클립스는 SDK의 스타일 바 이외의 스타일 바를 인식하지 못하는 것 같습니다. 이 올바른지?

<resources> 
    <declare-styleable 
     name="MyView" 
     parent="@android:style/RelativeLayout"/> 
</resources> 

감사합니다.

답변

0

발견 된 문제는 수정 된 ADT 12 이전의 문제였습니다. 나는 ADT 15를 사용하고 있었지만 Android 레이아웃 편집기가 아닌 Eclipse의 XML 편집기를 사용하여 사용자 정의 클래스의 레이아웃을 편집했기 때문에 여전히 문제가있었습니다.

Similar question posted.