Görsel açıdan çekici ve kullanıcı dostu React Native uygulamaları oluşturmak için metin hizalamasını ustalaştırmak çok önemlidir. Bu kılavuz, hem yatay hem de dikey hizalamayı kapsayarak metin konumlandırmanın hassas bir şekilde kontrol edilmesi için teknikler hakkında kapsamlı bir genel bakış sunmaktadır.
İçindekiler
Metni Ortalamak
React Native’de metni ortalamak, tek satırlık mı yoksa çok satırlık metinle mi uğraştığınıza bağlı olarak farklı yaklaşımlar içerir.
Tek Satırlık Metin Ortalama
Tek satırlık metin için en basit çözüm, Text
bileşeni içinde textAlign
stil özelliğini kullanmaktır:
<Text style={{ textAlign: 'center' }}>Bu metin ortalanmıştır.</Text>
Çok Satırlık Metin Ortalama
Çok satırlık metni ortalamak, düzeni yönetmek için bir View
bileşenine ihtiyaç duyar. justifyContent
ve alignItems
kullanacağız:
<View style={{ flex: 1, justifyContent: 'center', alignItems: 'center' }}>
<Text>Bu metin ortalanmıştır</Text>
<Text>Birden fazla satıra yayılmış</Text>
</View>
justifyContent: 'center'
, içeriği View
içinde dikey olarak ortalar, alignItems: 'center'
ise yatay olarak ortalar.
Metni Sağa Hizalamak
Metni sağa hizalamak, ortalamaya benzer şekilde, ancak textAlign: 'right'
olarak ayarlanarak yapılır:
<Text style={{ textAlign: 'right' }}>Bu metin sağa hizalıdır.</Text>
Bu, hem Text
hem de TextInput
bileşenleri için geçerlidir.
Dikey Metin Hizalaması
React Native, tek bir metin satırı içinde dikey metin hizalamasını doğrudan desteklemez. Bir kapsayıcı içinde dikey ortalamayı gerçekleştirmek için, lineHeight
özelliğini kapsayıcının yüksekliğine eşitlemek gibi teknikler kullanmanız gerekir. Hassas dikey konumlandırma için üçüncü taraf kütüphaneleri veya özel bileşenler kullanmayı düşünün.
Karmaşık Düzenleri Kullanmak
Karmaşık düzenler için, Flexbox ilkelerinden yararlanmak ve flex
, justifyContent
, alignItems
ve textAlign
‘in farklı kombinasyonlarıyla denemeler yapmak önemlidir. Daha karmaşık düzenler oluşturmak için iç içe geçmiş View
bileşenleri kullanmayı düşünün.