2013-04-24 29 views
1

我想定义一个复合布局的最基本的形式,只是一组其他视图,没有特殊的方法,只是分组视图。复合布局是否总是需要它自己的类?

如果我有一个布局

<LinearLayout...> 

    <LinearLayout...> 
     <ImageView... /> 
     <TextView ... /> 
     <TextView ... /> 
     <TextView ... /> 
     <TextView ... /> 
     <TextView ... /> 
    </LinearLayout> 

    <RelativeLayout...> 
     <ImageView... /> 
     <TextView ... /> 
     <ImageView... /> 
     <TextView ... /> 
     <ImageView... /> 
     <TextView ... /> 
     <ImageView... /> 
     <TextView ... /> 
     <ImageView... /> 
     <TextView ... /> 
    </RelativeLayout> 

</LinearLayout> 

我想只是把它这样

<LinearLayout...> 

    <TopView> 
    </TopView> 

    <BottomView> 
    </BottomView> 

</LinearLayout> 

所以冠捷和BottomView将只是两编组上述意见自定义布局。
我是否必须为每个自定义布局创建一个类,即使我没有任何可以扩展到分组本身的东西? 命名文件并将自定义布局插入到其父XML中的正确语法是什么?
由于布局文件不能有大写字母在他们的名字,我猜topview.xmlbottomview.xml,并top_view.xmlbottom_view.xml
对于XML实例化的一部分,它不是那么清楚,我会什么样子。

我在网上遇到的每一个例子都会处理更复杂的定制/合成布局。

注:APIDemos的2个样品的格局,是没有帮助的,也不是为compund controlsAndroid的开发者指南

+0

为什么不使用指令来处理化合物? – 2013-04-24 15:43:55

+0

@mr_archano我不知道''元素。乍一看,它似乎工作。你愿意发布一个aswer,所以我可以给你信用? – ilomambo 2013-04-24 15:49:01

+0

完成。很高兴帮助:) – 2013-04-24 15:53:11

回答

1

我想你应该在你的大版面中更好地使用<include/>指令,并且用自己的XML定义每个子模块。看看here来获得一个想法。

相关问题