..
Bu noktada kılavuz birçok tartışmalar ve gösteriler tüm ana widget oluşturma kodunu sunulmuştur.
Ne hala kayıp düzen üzerine yapılır bu unsurların, bir konumlandırma derin bir bir.
Biz daha derin bu düzen ve Android tarafından sağlanan diğer tüm analiz bu LinearLayout ve rehberliğin bu bölümünde tanıtım bölümlerde bahsetti.
Ve neredeyse tüm uygulamalar Android kullanılan düzenlerden birini. Bu düzenin praticolarità, gördüğümüz gibi, birbiri ardına Etkinlik penceresinde bir yer öğeleri düzenlemektir.
Dikey LinearLayout LinearLayout değeri yönlendirme bağlı olarak yatay LinearLayout (öğeleri soldan sağa birbiri ardına düzenlenmiştir) için (öğeleri yukarıdan aşağıya birbiri ardına düzenlenir) ve gelir. . Düzeni yönünde dosyasında, yeterli Xml kullanılır, dikey veya yatay değeri ile aşağıdaki özellik düzenlemek ayarlamak için:
android: yönlendirme = ""
Belirtilen bileşenleri düzeni eklenen olarak dikey veya orizzonatale düzen verilen oryantasyon göre düzenlenmiştir. Bu unsurlar alan kalmayıncaya kadar pencere eklenen ve en kısa sürede ek bir öğe ekleme gerektirdiği gibi, Android yine ekran eklemek için yeniden boyutlandırmak için çalışıyoruz. Sadece öğeleri ekranda değil eklemek sonra bu davranış bir eşik ile sınırlıdır.
Biz Android tarafından yapılan otomatik yeniden boyutlandırma sık sık GUI bileşenleri gerçekten çok kullanışlı, tatsız yapma değilse dahil bozan olarak pencere aşırı unsurları koymak asla okuyucu tavsiye etmiyoruz. Buna ek olarak, elemanlar Android, yer olmadığı için, ancak ekran bellek değerli alanı boşa giden ikamet göstermiyor ki.
Bunun bir örneği göstermek için, o sırada ölçekleme ve türetildiği grafik arayüzü göstermek için dörtte biri katacak üç düğme ile bir LinearLayout orizzonatale yapalım. Şimdiye kadar gördüğüm kadarıyla aksine, harici bir dosya desteği olmadan Java kodu doğrudan GUI oluşturur. Xml. Bu işlem, bu farklı mod (kolaylık sağlamak için biz doğrudan android.widget ithal .*) günümüze kadar okuyucuya gösterilmiştir:
LinearLayout LinearLayout düzeni = new (this);
layout.setOrientation (LinearLayout.HORIZONTAL);
layout.setGravity (Gravity.BOTTOM);
Düğme button1 = new Button (this);
button1.setText ("Button 1");
Düğme button2 = new Button (this);
button2.setText ("Düğme 2");
Düğme button3 = new Button (this);
button3.setText ("Düğme 3");
layout.addView (button1);
layout.addView (button2);
layout.addView (button3);
setContentView (düzen);
Önce tip LinearLayout bir nesne bildirmek, o zaman biz düzeni yatay yönünü ve nihayet bizim nesneleri yeni konumu (ekranın alt) ayarlayın. Onlara katılmak ve sonunda düzen setContentView Etkinlik pencere harita için yöntemini kullanmak addView ile daha sonra, üç düğmeli düzen beyan ederim.
Şimdi düzen için dördüncü bir düğme (kod yazmak için okuyucu için egzersiz sağlar) eklemek için gidiyoruz ve nasıl ölçekleme düğmesine arayüzü çok profesyonel değil dönüşümleri gösteren aşağıdaki ekran görüntüsünde görebilirsiniz:

| |
ASP.NET (Ders)
49 € Web uygulamaları oluşturmak için tam bir ders. |
| |
Ön Sayfa (Ebook)
HTML bilmeden Web sayfaları oluşturun. Sadece 25 €. |
| |
VB.NET (Ders)
Visual Basic ile Masaüstü Uygulamaları olun .. 49 € düşük. |