قوقل توفر إمكانية الكتابة من اليمين إلى اليسار الأصلية لمطوري الأندرويد
أصبحت إمكانية الكتابة من اليمين إلى اليسار بشكل أصلي ومعتمد من قوقل ممكناً في نسخة الأندرويد 4.2 لجميع مطوري التطبيقات بحيث تدعم الكتابة للغة العربية بالإتجاه الصحيح.
وكان الإصدار 4.1 من الأندرويد جيلي بين قد طرح إمكانية كتابة نصوص ثنائية الإتجاه في كل من عناصر TextView و EditText ما يسمح للتطبيقات بعرض النصوص وتعديلها بالحالتين من اليسار إلى اليمين والعكس.
وللإستفادة من محاكاة التنسيق من اليمين إلى اليسار يطلب من المطورين إجراء مايلي:
- وضح في ملف البيان على التطبيق أن تطبيقك يوفر محاكاة تعكس التنسيق باتجاه من اليمين إلى اليسار.
- أضف android:supportsRtl=”true” تحديدًا إلى العنصر <application> في ملف البيان.
- غيِّر جميع خصائص التنسيق “left/right” في التطبيق إلى العناصر المعادِلة الجديدة “start/end”.
وإذا كان التطبيق مخصص ويستهدف النظام أندرويد 4.2 فعليك استخدام “start” و”end” بدلاً من “left” و”right”.
وإذا كنت تريد أن يعمل التطبيق مع إصدارات أقدم من أندرويد 4.2 فيجب إضافة “start” و”end” بالإضافة إلى “left” و“right”.
للحصول على إمكانية تحكم أكبر في واجهة مستخدم التطبيق في وضعي اليسار إلى اليمين (LTR) واليمين إلى اليسار (RTL)، يتضمن الإصدار Android 4.2 واجهات برمجة التطبيقات الجديدة التالية للمساعدة في إدارة مكونات طريقة العرض:
- android:layoutDirection — سمة لإعداد اتجاه تنسيق المكون.
- android:textDirection — سمة لإعداد اتجاه نص المكون.
- android:textAlignment — سمة لإعداد محاذاة نص المكون.
- getLayoutDirectionFromLocale() — طريقة لإعداد الاتجاه الخاص باللغة