Android

Layout’lar ve ViewGroup’lara Giriş

Bir kullanıcının Android uygulamasıyla tüm etkileşimi, kullanıcı arabirimi (UI) aracılığıyla gerçekleşir, bu nedenle bir android uygulamasının User Interface ile ilgili temel bilgileri anlamak çok önemlidir.

Ancak tüm bu görünüm bileşenlerini cihaz ekranında düzenli bir şekilde görünecek şekilde nasıl düzenleyeceksiniz. Android Layout’lar, cihazın ekranındaki görünümleri düzenlemek için kullanılır.

ViewGroup, tüm düzenler ve görünüm kapsayıcıları için temel sınıftır.

ViewGroup

ViewGroup, diğer görünümleri içerebilen özel bir görünümdür. ViewGroup, LinearLayout, RelativeLayout, FrameLayout vb. Android’deki Layout@lar için temel sınıftır.

Başka bir deyişle, ViewGroup genellikle android ekranında görünümlerin (widget’ların) ayarlanacağı/düzenleneceği/listeleneceği düzeni tanımlamak için kullanılır.

ViewGroup’lar, diğer View’lerin ve Layout’ların yerleştirildiği görünmez bir kapsayıcı görevi görür. Evet, bir düzen içinde başka bir düzen barındırabilir veya başka bir deyişle, bir ViewGroup’un içinde başka bir ViewGroup olabilir.

ViewGroup sınıfı, View sınıfını genişletir.

Gelecek derslerde Layoutlar hakkında bilgi edineceğiz.

En sık kullanılan Android Layout türleri

Programatik ve Bildirime Dayalı Yaklaşım

Android uygulamanızda bir View veya ViewGroup oluşturmak/tanımlamak için iki olası yol vardır:

Programatik Yaklaşım: Bunda, Java kaynak dosyasında Görünümlerimizi tanımlarız/oluştururuz. Bu yaklaşımı daha sonra ayrıntılı olarak öğreneceğiz, şu an itibariyle görüşümüze bir Button eklemek için örnek bir kod.

addView(), UI’a herhangi bir View eklemek için kullanılan metotdur ve çeşitli öznitelikleri ayarlamak için setLayoutParams() metodu kullanılır.

Bildirimsel Yaklaşım: Bunda, yaygın olarak kullanılan çeşitli görünümler hakkında çalışacağımız sonraki birkaç öğreticide yapacağımız gibi, Görünüm ve Görünüm Gruplarını doğrudan tasarım XML dosyalarında tanımlarız.

Önümüzdeki eğitimlerde, popüler layout türlerinin her biri hakkında, farklı view bileşenlerini düzenlemek için nasıl kullanılabileceğini ve dolayısıyla Android uygulamanızın kullanıcı arayüzünü nasıl tanımlayacağını öğreneceğiz.

Daha fazla Android içeriği için Android Dersleri yazısını inceleyebilirsiniz.

1 Yorum

Yorum yapmak için tıklayın