2013-04-24 28 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來獲得一個想法。

相關問題