2011-09-26 6 views
3

내가 RelativeLayout의를 확장하는 새 클래스를 만든 및 Grahical 레이아웃 편집기를 사용하여이를 볼 때, 난 항상이 오류가 내 사용자 정의 클래스를 볼 수 없습니다 :안드로이드 그래픽 레이아웃 편집기

다음 클래스 수 찾을 수 없습니다 : - eg.package.StripedBackgroundLayout

아무도 이것을 경험하지 않았습니까? 어떻게 해결할 수 있습니까?

저는 ADT를 사용하고 있습니다. 12.0.0

+0

어떤 버전의 adt를 사용하고 있습니까? – blessenm

답변

3

예, 현재이 문제를 해결할 수 없습니다. 그래픽 레이아웃 편집기는 현재 사용자 정의 클래스를 처리 할 수있는 기능이 없습니다. 몇 가지 큰 수정을 통해 달성 할 수 있지만 시간 가치가 없습니다. 그것은 나중에 그래픽 레이아웃 편집기 업데이트에 포함될 것입니다.

+0

재미있는 점은 ApiDemos 샘플 프로젝트를 열고 거기에 클래스를 배치하고 custom_view_1.xml을 수정하거나 새 레이아웃을 만든 다음 사용자 정의 클래스 렌더링을 수행하고 해당 오류가 표시되지 않는 것입니다. 그러나 프로젝트에서이 작업을 시도하면 오류가 표시됩니다. – DennisA

+0

그래. 지금은 일종의 히트 또는 미스입니다. 커스텀 클래스를위한 XML 속성 생성자를 정의한다면, 그것은 이론적으로는 항상 작동해야하지만 지금은 제대로 작동해야합니다. –

0

이클립스에 대한 또 다른 재미있는 점은, 그래픽 레이아웃보기를 처음 열면 프로젝트를 지울 때 사용자 정의보기가 표시된다는 것입니다. 레이아웃 수정이있을 때까지 다시 지울 필요가 있습니다. .

관련 문제