2013-03-14 47 views
7

Android paftaları için yeniyim, Yuvalanmış düzenleri aşağıdaki mizanpaj yerine yerleştirme düzeninde, mizanpajın yukarısında, mizanpaj mizanpajında, göreli mizanpajın bileşenleri için sol özniteliklerin nasıl kullanıldığını anlatır mısınız? eg içinAndroid iç içe düzenler

:

<RelativeLayout> 
    <scrollView> 
     <RelativeLayout> 
      <LinearLayout> Header<LinearLayout> 
      <TextView/> <TextView/> 
      <TableLayout> 
        <TableRow><ImageView/> <TextView> <Spinner><TableRow> 
        <TableRow><ImageView/> <TextView> <Spinner><TableRow> 
        <TableRow><ImageView/> <TextView> <Spinner><TableRow> 
        <TableRow><ImageView/> <TextView> <Spinner><TableRow> 
      </TableLayout> 

      <TextView> 
      <TableLayout> 
       <TableRow> 
        <LinearLayout> <ImageView><TextView></LinearLayout> 
        <EditText> 
       </TableRow> 
       <TableRow> 
        <LinearLayout> <ImageView><TextView></LinearLayout> 
        <EditText> 
       </TableRow> 
       <TableRow> 
        <TextView> 
        < Spinner> 
       </TableRow> 
       <TableRow><TextView> <Spinner></TableRow> 
      </TableLayout> 

      <TableLayouts>---</TableLayout> 

      <LinearLayout> footer</LinearLayout> 
</RelativeLayout> 
<ScrollView> 
</RelativeLayout> 

Teşekkür & Selamlar Yamini

cevap

9

Bazı düzenler yalnızca bir miktar yuvalama yaparak yapılabilir. Ama çok fazla iç içe LinearLayouts ve daha da önemlisi ASLA LinearLayouts ağırlığından kaçınmalısınız. official docs'daki düzenleri optimize etmeyle ilgili daha fazla bilgi edinebilirsiniz.

Şahsen basit şeyler için LinearLayouts'u kullanıyorum ve düzen daha karmaşık hale geldiğinde RelativeLayout'u kullanmaya başladım. Tercih meselesi olduğu için tek cevap yoktur.

+0

Bu özellikle, kaydırma yapıldığında görünümlerin yeniden çizilmesi gereken listelerin olması durumunda önemlidir. –

2

size Hiyerarşi Görüntüleyici denir bir araç tavsiye derece misiniz. SDK ile paketlenmiştir ve bunu android-sdk/tools dizininde bulabilirsiniz. Kısacası, işlenecekleri süreyi ölçerek, düzenlerinizdeki sorunları bulmanıza yardımcı olur. Hiyerarşi Görüntüleyici hakkında daha geniş bir açıklama here bulunabilir. Bu yardımcı olur umarım.