Bir önceki videoda, görünümleri bir satır veya sütunda konumlandıran doğrusal düzen hakkında bilgi edinmiştik.
Bu videoda, göreli bir düzen oluşturmak için göreli düzen hakkında bilgi edineceğiz.
Göreceli düzen etiketi ile başlarız ve bitiş etiketi göreceli düzen olmalıdır.
Dolayısıyla, bu dosyanın kök üyesi veya kök öğesi göreceli bir düzendir.
Göreceli düzen, alt görünümlerini, widget'larını veya diğer düzen öğelerini birbirlerine veya üst kapsayıcıya
göre düzenleyen çok yönlü bir görünüm grubudur.
Çocuk istismarının birbiriyle ilişkili olarak konumlandırılmasını belirterek karmaşık ve esnek kullanıcı
arayüzleri oluşturmanıza olanak tanır.
Örneğin, iki metin görünümüm varsa, burada üst üste bindiklerini görebilirsiniz çünkü bir numaranın
iki numaraya göre konumunu veya tam tersini belirtmedim.
Böylece göreli düzen içinde alt görünümleri, widget'ları belirleyebilir ve bunları birbirlerine veya ana konteynere göre konumlandırmak
için çeşitli nitelikler kullanabilirim.
Örneğin, bir numaralı metin görünümüne bir kimlik, bir numaralı metin ve iki numaralı metne bir kimlik vereceğim,
iki numaralı metni bir numaralı metnin altında konumlandıracağım, düzeni aşağıda veya yukarıda veya kenar boşluğu olarak
kullanabilirim.
Bunlar yukarıdakiler ve aşağıdakilerdir.
Bunlar, göreli düzen için özel olan parametreler ve niteliklerdir.
Örneğin, bu metin görünümünü belirlemem ve aşağıda konumlandırmam gerekiyor.
Bir numaralı metin, bir numaralı kimlik metnini belirtiyorum ve iki numaralı metnin bir numaralı metnin altında konumlandığını
görebilirsiniz.
Ayrıca, layout center horizontal eşittir true değerini kullanarak göreli düzen ile yatay olarak ortalayabilirim.
Burada göreli düzen olan ebeveyne göre yatay olarak ortalandığını görebilirsiniz.
Tamam.
Alt görünümlerin konumlandırmasını kontrol etmek için hizala, üst, sola hizala, düğmeyi hizala veya sağa hizala gibi diğer
çeşitli nitelikleri kullanabilirsiniz.
Örneğin, iki numaranın bir numaralı metnin başlangıcından itibaren hizalanmasını istiyorsam, align left ID'yi kullanabilirim
ve burada bir numaralı metni belirtirim.
İki numaralı metnin başlangıcının bir numaranın başlangıcıyla hizalandığını görebilirsiniz.
Sola hizala'yı kullanarak, sağa hizala'yı kullanabilirim, böylece hizalama burada sağa doğru gerçekleşmelidir.
Örneğin, 200 numaralı metni 200 eklersem, hizalama sağa doğru gerçekleştiği için metnin bu yönde
büyüdüğünü görebilirsiniz.
Alt görünümler ve üst kapsayıcı arasında boşluk oluşturmak için kenar boşluklarını ve dolguyu da kullanabilirsiniz.
Örneğin, 20 DPI dolgu.
Bunun dolgu olduğunu ve 20 DPI kenar boşluğu oluşturacağımı görebilirsiniz.
Bunun yukarıdan 20 DPI, sağ hizadan 20 DPI kenar boşluğu olduğunu görebilirsiniz.
Bu sanal hattı görebilirsiniz.
Unutmayın, göreli düzen çok fazla esneklik sunar.
Karmaşık düzen bazen yönetilmesi zor hale gelebilir.
Bu gibi durumlarda, daha gelişmiş ve sürdürülebilir UI tasarımları için kısıtlama düzeni gibi diğer düzen yöneticilerini
kullanmayı düşünebilirsiniz.