가장 기본적인 형태의 복합 레이아웃을 정의하고 싶습니다. 특수한 방법이 아닌 다른보기 그룹 만보기를 그룹화하면됩니다. 내가 레이아웃을compund 레이아웃은 항상 자신의 클래스가 필요합니까?
<LinearLayout...>
<LinearLayout...>
<ImageView... />
<TextView ... />
<TextView ... />
<TextView ... />
<TextView ... />
<TextView ... />
</LinearLayout>
<RelativeLayout...>
<ImageView... />
<TextView ... />
<ImageView... />
<TextView ... />
<ImageView... />
<TextView ... />
<ImageView... />
<TextView ... />
<ImageView... />
<TextView ... />
</RelativeLayout>
</LinearLayout>
이있는 경우
나는 그래서 TopView 및 BottomView 위의 뷰를 그룹화하는 두 사용자 정의 레이아웃 것이
<LinearLayout...>
<TopView>
</TopView>
<BottomView>
</BottomView>
</LinearLayout>
처럼이 단지 싶습니다.
그룹화 자체를 확장 할 수는 없지만 각 레이아웃에 대한 클래스를 만들어야합니까? 파일의 이름을 지정하고 사용자 지정 레이아웃을 해당 XML 부모에 삽입하는 올바른 구문은 무엇입니까? 레이아웃 파일 이름에 대문자를 가질 수 없습니다
때문에, 나는하지top_view.xml
및 XML의 인스턴스 부분에 대한 bottom_view.xml
은, 어떻게 보이는지 내게 너무 명확하지 않다 topview.xml
및 bottomview.xml
및 추측 것입니다.
웹에서 복잡한 맞춤/컴플리트 레이아웃을 다루는 모든 예가 하나씩 있습니다.
참고 : ApiDemos에 복합 레이아웃의 두 샘플은 도움이 아니며 compund controls에 대한 안드로이드의 개발자 가이드.
화합물을 다루기 위해 지시어를 사용하지 않는 이유는 무엇입니까? –
@mr_archano ' '요소를 알지 못했습니다. 언뜻 보면 효과가있는 것 같습니다. 내가 신용을 줄 수 있도록 지하실을 게시 하시겠습니까? –
ilomambo
완료. 다행히 도와 줬어 :) –