2011-01-17 2 views
1

사용자 정의보기가 RelativeLayout을 확장했습니다. Java 코드에서 자식을 수정할 수 있지만 XML에서도 가능하다는 것을 알고 있습니까?안드로이드 사용자 정의보기/레이아웃에 XML을 추가하는 방법은 무엇입니까?

<MyCustomView> 
    <SomeControl /> 
    <AnotherControl /> 
</MyCustomView> 
<MyCustomView> 
    <NewControl /> 
</MyCustomView> 

당신이 날 그렇게 달성하는 방법을 힌트를 줄 수 : 내 main.xml에에서 그런 일을 갖고 싶어? 도움을 주셔서 감사합니다.

+1

그것은 작동을 ... 왜 너 시도하지 않았 니? 혹시라도 어떤 오류가 있었습니까? – Cristian

답변

1

당신은 여기에 몇 가지 설명을 찾을 수 있습니다 : http://developer.android.com/guide/topics/ui/custom-components.html

당신은 실제로 당신의 클래스의 완전한 이름 사용하여 임의의 레이아웃 XML 파일에 사용자 정의 구성 요소를 사용할 수 있습니다

<com.package.MyClass id="@+id/my_id" ...> 
     ... 
</com.package.MyClass> 
+1

답장을 보내 주셔서 감사합니다. XML에서 내 cutom 컨트롤을 사용하는 것은 문제가되지 않지만 다른 컨텍트로 채우는 것은 복잡합니다. 내가 할 경우 그럼 전혀 표시되지 않습니다. 서식을 지정해 주셔서 불편을 드려 죄송합니다. 휴대 기기를 사용하지 않을 때 수정하겠습니다. – ShadowMare

+0

@ShadowMare이 답변으로 질문에 대한 답변을 얻었습니까? 나는 비슷한 것을하려고 노력하고 있으며, 제공된 피들러 링크를 읽었지 만 유스 케이스는 다루지 않습니다. 이 사이트는 유용한 정보를 모으기로되어 있으므로 답변이 정확하지 않은 경우 올바른 것으로 표시하는 것은 도움이되지 않습니다. 도움이된다면 upvote를 사용하십시오. – ataulm

+0

http://stackoverflow.com/questions/9258732/ – ataulm

관련 문제