..
Düzen bir tablo ile çalışan sanki size içeriğini organize etmenizi sağlayan çok özel bir TableLayout edilir. Bu tür yerleşimin yararlanabilir uygulama bir örnek, ben daha büyük bir resim TableLayout görüntü kullanılarak düzenli bir şekilde düzenlenmiş küçük bir dizi gösterdi düşünebilirsiniz bir galeri tarafından sunulan ve daha sonra tıklanabilir kullanıcı.
Içindekiler tablosunda bir satır tanımlayan TableRow bir TableLayout sayesinde düzenleniyor. Bu nesnenin içinde biz belirli satır göstermek istediğiniz tüm öğeleri koymak.
Şimdi dört satır ve dört sütunlu bir TableLayout oluşturmak olacak bir örnek göstermektedir. (Yine kolaylık sağlamak için biz andorid.widget ithalat .*) şu şekilde oluşturmak için Java kodu:
TableLayout tableLayout TableLayout = new (this);
tableLayout.setGravity (Gravity.TOP);
int count = 0;
for (int i = 0; i <4; i + +) {
TableRow TableRow = new TableRow (this);
tableRow.setGravity (Gravity.CENTER);
{(j + + int j = 0 j <4)
sayı + +;
TextView testoCella = new TextView (this);
testoCella.setText ("hücre" + sayı);
testoCella.setPadding (10, 10, 10, 10);
tableRow.addView (testoCella);
}
tableLayout.addView (TableRow);
}
setContentView (tableLayout);
Şimdi kod sıkı bir analiz yapacağız.
Önce ekranın üst kısmında konumlandırılmış tip TableLayout bir nesne oluşturun.
Düzeni kendi yapımı için iç içe geçmiş iki kullanılarak yapılır.
Birinci tip TableRow bir nesne bildirmek ve yerçekimi için biz nesnesi içinde merkezi içeriğe özelliğini ayarlayın.
Bir TextView (her yineleme artırılır değişken sayısı kullanın) ile tabeRow dolgu yapalım için ikinci her tekrarında için, o hücrenin dört kenarlarından 10 piksel doldurma uygulamak ve son olarak birincil için oluşturulan TextView TableRow ilişkilendirmek.
TableLayout için TableRow (iç içe döngü ile oluşturulan bizim TextView dört içeren) için ilk yorum sonunda.
Son olarak, buyruk setContentView ile, TableLayout bizim faaliyet pencere oluşturulan ortak
Sonuç aşağıdaki ekran görüntüsünde gösterilmiştir:

FrameLayout ve RelativeLayout: görülen iki düzenleri yanı sıra daha önce kullanımı daha kolay iki daha var. İlk düzen temel gerçeği sadece tek bir widget içerebilir ve ekranın sol üst noktasından en geniş boyunca uzanır. İkinci herhangi bir yeniden boyutlandırma yapmadan, orijinal boyutu ve bu nedenle ile pencerede eleman konumdur.
Açıkçası, bir penceresinde, hatırlama, düzen birden fazla türü kullanabilirsiniz, ancak daha sonra yöntem setContentView için argüman olarak geçirilecek tek bir düzen içine dahil. Bunun bir örneği aşağıdaki kodu verilmiştir:
LinearLayout linearLayout1 LinearLayout = new (this); Bu düzen için ekleme elemanları / / Kod TableLayout tableLayout TableLayout = new (this); Bu düzen için ekleme elemanları / / Kod LinearLayout linearLayoutPrimario LinearLayout = new (this); linearLayoutPrimario.setOrientation (LinearLayout.VERTICAL); linearLayoutPrimario.addView (linearLayout1); linearLayoutPrimario.addView (tableLayout); setContentView (linearLayoutPrimario);
| |
AutoCAD (eBook)
Mimari yapıların oluşturulması. Sadece 29 de €. |
| |
CD ve DVD (Ebook) Yazma
Ücretsiz program ile CD ve DVD yazmak için Kılavuzu. Sadece 25 €. |
| |
XML (Ders)
XML yapıları, XSL ve diğer dillerde genişletilebilir oluşturulması. 29 € dan başlayan fiyatlarla. |