React Native Android RTL, Bu makalede Arapça gibi dillerin varsayılan layout yerleşim türü olan RTL(Right to left) yani sağdan sola yerleşim türü Android’de varsayılan olarak açık gelmektedir. RTL destekli geldiğinden uygulamalarımıza RTL için tasarımsal özel dokunuşlar yapmadığımızda kötü görüntüler ortaya çıkabilmektedir. Eğer RTL destekli dillerde RTL yerleşimine göre Android sisteminin uygulama tasarımınızı otomatik olarak RTL yerleşiminde göstermesini istemiyorsanız makale devamındaki adımları uygulayabilirsiniz.
Not: Buradaki adımların öncesinde native olarak Android yazanlar için yazmış olduğum Android RTL Yerleşimi Nasıl Kapatılır? adımlarını uygulayınız.
React native tarafında 2 farklı yöntemle RTL yerleşim desteğini kapatabilir ve tüm dillerde LTR yerleşim türünde uygulamanızın tasarımını gösterebilirsiniz. Öncelikle ilk yönteme göz atalım. İlk yöntemimizde MainApplication.java içerisinde alttaki kodlamalarını yapmalısınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 | import com.facebook.react.modules.i18nmanager.I18nUtil; public class MainApplication extends Application implements ReactApplication { @Override public void onCreate() { super.onCreate(); // FORCE LTR I18nUtil sharedI18nUtilInstance = I18nUtil.getInstance(); sharedI18nUtilInstance.allowRTL(getApplicationContext(), false); .... } } |
Eğer kapatma işlemini react-native tarafında yapmak isterseniz alttaki kod bloklarını kullanabilirsiniz.
1 2 | import { I18nManager} from 'react-native'; I18nManager.allowRTL(false); |
React Native Android RTL – Sonuç
Bu makalede ihtiyacımı gören basit bir ipucunu sizlerle paylaştım ve umarım faydalı ve ihtiyaç karşılayan makale olur sizler için.
📚 React Native Android RTL Kaynakları
📚 Benzer Makaleler
- Android Debug Bridge(ADB) Nedir, Nasıl Kullanılır? Tüm Komut Listesi
- Android SDK Nedir ve Kurulumu Nasıl Yapılır?
- Android Geliştirici Seçenekleri Nedir ve Nasıl Açılır?
- Android gradlew assembleRelease Permission Denied Hatası ve Çözümü
✍ Lütfen olumlu-olumsuz tüm görüşlerinizi bana yorum yada mail yolu ile iletmeyi ihmal etmeyin.
🔗 Sosyal medya kanallarından makaleyi paylaşarak destek olursanız çok sevinirim.
👋 Bir sonraki makalede görüşmek dileğiyle.
Teşekkür ederim