Linear Layout Kullanımı
Merhaba arkadaşlar, bu yazımızda linear layout ne işe yara, nasıl kullanılır ve ne gibi özellikleri vardır bunları anlatacağım.
Linear Layout Nedir?
Andorid’ de nesnelerin yatay ve dikey olarak konumlandırmamızı sağlar. Linear Layout’ da kontroller ya yatay (horizontal) yada dikey (vertical) olarak hizalama yapar.
Yani android bileşenlerini ister yatay ister dikey olarak tanımlamak istediğimizde linear layout kullanmamız gereklidir. Bu işlemi de orientation özelliği ile yapmamız mümkündür.
Nesnelerin yatay veya dikey olarak konumlandırmamızı android:orientation komutu ile yapabiliriz.
Vertical ve horizontal olmak üzere 2 çeşit kontrolümüz vardır.
Şimdi yazacağım özellikler birçok uygulamada kullanılan ve bilinmesi gereken komutlardır.
- layout_gravity : Control’ün konumunu belirler.(sağ, sol veya ortalama)
- layout_marginLeft : Control ve düzenler için üstten soldan bırakmayı sağlar.
- layout_weight : Control’ün düzende ne kadar alan kaplayacağını belirler.
- layout_marginRight : Control ve düzenler için sağdan boşluk bırakmayı sağlar.
- layout_width : Controller ve düzenler için genişliği belirler.
- layout_marginTop : Control ve düzenler için üstten boşluk bırakmayı sağlar.
- layout_height : Control ve düzenler için yüksekliği belirler.
- layout_marginBottom : Control ve düzenler için alttan boşluk bırakmayı sağlar.
Linear Layout hakkında teorik bilgilere değindiğimize göre asıl önemli bölüme yani uygulama kısmına geçelim.
android:orientation özelliğini kullanarak vertical yapalım. Yani örneğin butonları dikey olarak sıralayalım.
Kodu yazdık butonlar dikey olarak sıralanacaktır:
Şimdi ise android:orientation özelliğini kullanarak horizontal yapalım. Yani örneğin butonları yatay olarak sıralayalım.
Butonlar şimdi de yatay olarak konumlanacaktır. Ekran çıktısını görelim:
Linear Layout kullanarak basit bir android ekranında butonları vertical veya horizontal olarak, yani yatay ve dikey olarak konumlandırdık. Bu özelliği kullanarak android’ de ki bütün nesneleri istediğiniz gibi yerlerini ayarlayabilirsiniz.
WeightSum Kullanımı
WeightSum android’ de ekranı dikey yada yatay parçalara ayırmaya yarayan bir yapıdır. Bu ekranı ayırma işlemi ekranın yükseklik ve genişlik ölçüleri kullanılır.
WeightSum toplam ağırlık demektir. layout_weight ifadesi ise layout içindeki nesnenin ağırlığını ifade eder.
Örnek vermek gerekirse:
Yukarıda verilen örneğe göre ekranı 3' böleceğiz. Yani WeightSum değeri 3 olacak. Diğer bir bilgi de ekranı yatay olarak 3' e böleceğimizden orientation değeri vertical olacak.
Ekran çıktımıza bakalım:
Bir örnek daha verelim. Bu sefer ise ekranı dikey olarak 2 adet şeklinde parçalayalım. Bu sefer de orientation değeri horizontal olacak.
Ekran çıktısına bakalım:
Linear layout konusu hakkında aktaracaklarım bu kadardı.
Evet arkadaşlar yazımınızın sonuna geldik. Okuduğunuz için teşekkür ederim. Keyifli kod yazmalar herkese 😊