TextView: Standart read-only(sadece okunabilir) yazı etiketidir. Çoklu satır gösterimi, string format değiştirme ve otomatik satır sığdırma özelliklerini destekler.
EditText: Düzenlenebilir yazı giriş kutusudur. Çoklu satır girişi, satır sığdırma ve ip ucu yazısı özelliklerini destekler.
ListView: Dikey bir View listesini yöneten ve oluşturan bir View grubudur. Listeyi satırlar halinde gösterir. En basit ListView bir dizideki her objeyi her bir satır için TextView kullanarak toString değeri şeklinde gösterir.
Spinner: Bir TextView ve onunla ilişkili bir ListView ekrana getiren ve listeden seçilen maddeyi textbox’ta gösteren bir kompozit kontroldür. Seçilen maddeyi gösteren bir bir Text View ile birlikte basıldığında seçim diyaloğunu gösteren bir butondan oluşur.
Button: Standart butondur.
CheckBox: Seçili veya seçili olmayan şeklinde iki durumlu bir butondur.
RadioButton: İki durumlu buton grubudur. Bir grup halinde kullanıcının sadece birini seçebileceği binary seçenekleri sunarlar.
ViewFlipper: Sadece bir View’un görüneceği şekilde yatay View koleksiyonu tanımlamanıza yarayan bir View grubudur. Grup içinde görünür view’lar arasında geçişler yapılabilir.
QuickContactBadge: Bir telefon numarası, isim, e-posta adresi veya URI ile belirlediğiniz bir bağlantıya atanmış resim ikonu içeren bir etiket görüntüler. Resme tıklandığında hızlı bağlantı barı görüntülenir ve bu bar içinde seçilen bağlantı için (arama, mesaj yollama gibi) kısayollar bulunur.
Android ayrıca daha başka gelişmiş View uygulamaları da içerir; date-time picker, otomatik tamamlama özelikli girdi kutuları (auto complete input boxes), haritalar, galeriler ve tab sayfaları.
Planların Tanıtımı: Plan yöneticileri (genellikle planlar (layouts) olarak bahsedilir) UI için kontrolleri yerleştirmenize yarayan ViewGrup sınıfı uzanımlardır.
FrameLayout: Plan yöneticilerinin en basiti olan FrameLayout tüm View’ları sol üst köşeye yerleştirilir. Birden fazla alt yığın eklerken her yeni eklenen bir öncekinin üzerine eklenir ve bir öncekini görünmez yapar.
LinearLayout: Bir LinearLayout alt View’ları hem dikey hemde yatay olarak ayarlar. Dikey plan View’lardan oluşan bir kolona, yatay plansa satıra sahiptir. LinearLayout yöneticisi her bir alt View’un boyutunu kontrol etmeniz için “weight” özelliği içerir.
RelativeLayout: Planlar içinde en esnek olanıdır. Ekran sınırlarını veya diğer View’lara göre alt View’ların pozisyonlarını belirlemenize imkan sağlar.
TableLayout: Satır ve sütunları kullanarak View’lar oluşturmanıza imkan verir. Tablolar birden fazla sütün veya satır içerebilir ve sütünlar daralacak yada büyüyecek şekilde ayarlanabilir.
Gallery: Bir Gallery planı tek satırlık içeriği yatay bir listede göstermeye yarar.
Kaynak: http://developer.android.com/guide/topics/ui/declaring-layout.html
EditText: Düzenlenebilir yazı giriş kutusudur. Çoklu satır girişi, satır sığdırma ve ip ucu yazısı özelliklerini destekler.
ListView: Dikey bir View listesini yöneten ve oluşturan bir View grubudur. Listeyi satırlar halinde gösterir. En basit ListView bir dizideki her objeyi her bir satır için TextView kullanarak toString değeri şeklinde gösterir.
Spinner: Bir TextView ve onunla ilişkili bir ListView ekrana getiren ve listeden seçilen maddeyi textbox’ta gösteren bir kompozit kontroldür. Seçilen maddeyi gösteren bir bir Text View ile birlikte basıldığında seçim diyaloğunu gösteren bir butondan oluşur.
Button: Standart butondur.
CheckBox: Seçili veya seçili olmayan şeklinde iki durumlu bir butondur.
RadioButton: İki durumlu buton grubudur. Bir grup halinde kullanıcının sadece birini seçebileceği binary seçenekleri sunarlar.
ViewFlipper: Sadece bir View’un görüneceği şekilde yatay View koleksiyonu tanımlamanıza yarayan bir View grubudur. Grup içinde görünür view’lar arasında geçişler yapılabilir.
QuickContactBadge: Bir telefon numarası, isim, e-posta adresi veya URI ile belirlediğiniz bir bağlantıya atanmış resim ikonu içeren bir etiket görüntüler. Resme tıklandığında hızlı bağlantı barı görüntülenir ve bu bar içinde seçilen bağlantı için (arama, mesaj yollama gibi) kısayollar bulunur.
Android ayrıca daha başka gelişmiş View uygulamaları da içerir; date-time picker, otomatik tamamlama özelikli girdi kutuları (auto complete input boxes), haritalar, galeriler ve tab sayfaları.
Planların Tanıtımı: Plan yöneticileri (genellikle planlar (layouts) olarak bahsedilir) UI için kontrolleri yerleştirmenize yarayan ViewGrup sınıfı uzanımlardır.
FrameLayout: Plan yöneticilerinin en basiti olan FrameLayout tüm View’ları sol üst köşeye yerleştirilir. Birden fazla alt yığın eklerken her yeni eklenen bir öncekinin üzerine eklenir ve bir öncekini görünmez yapar.
LinearLayout: Bir LinearLayout alt View’ları hem dikey hemde yatay olarak ayarlar. Dikey plan View’lardan oluşan bir kolona, yatay plansa satıra sahiptir. LinearLayout yöneticisi her bir alt View’un boyutunu kontrol etmeniz için “weight” özelliği içerir.
RelativeLayout: Planlar içinde en esnek olanıdır. Ekran sınırlarını veya diğer View’lara göre alt View’ların pozisyonlarını belirlemenize imkan sağlar.
TableLayout: Satır ve sütunları kullanarak View’lar oluşturmanıza imkan verir. Tablolar birden fazla sütün veya satır içerebilir ve sütünlar daralacak yada büyüyecek şekilde ayarlanabilir.
Gallery: Bir Gallery planı tek satırlık içeriği yatay bir listede göstermeye yarar.
Kaynak: http://developer.android.com/guide/topics/ui/declaring-layout.html
Yorumlar
Yorum Gönder