Junior
ViewGroup nedir ve hangi türleri vardır?
sobes.tech yapay zeka
AI'dan gelen yanıt
ViewGroup - diğer View ve ViewGroup'ları içerebilen özel bir View türüdür. Ekrandaki düzenlerini (layout) ve çizimlerini yönetir.
Bazı yaygın ViewGroup türleri:
LinearLayout: Çocuk öğeleri yatay veya dikey olarak düzenler.RelativeLayout: Çocuk öğeleri birbirlerine veya ebeveyn konteynırına göre konumlandırmaya olanak tanır.ConstraintLayout: Bağlantılar (constraints) kullanarak öğelerin konumunu belirleyen esnek ve verimli bir konteynırdır. Çoğu yeni geliştirme için önerilir.FrameLayout: Tüm çocuk öğeleri sol üst köşeye yerleştirir, üst üste bindirir. Sadece bir öğeyi görünür yapmak için sıkça kullanılır.TableLayout: Öğeleri satır ve sütunlara düzenler, HTML tablosuna benzer.GridLayout: Öğeleri ayarlanabilir satır ve sütun sayısına sahip bir ızgara içinde düzenler.
TextView'yi programlama yoluyla LinearLayout'a ekleme örneği:
// LinearLayout oluşturma
val linearLayout = LinearLayout(context)
linearLayout.orientation = LinearLayout.VERTICAL
// TextView oluşturma
val textView = TextView(context)
textView.text = "Merhaba, ViewGroup!"
// TextView'yi LinearLayout'a ekleme
linearLayout.addView(textView)
// LinearLayout'ı ekrana ekleme (örneğin, aktivitenin layout'una)
// setContentView(linearLayout)