اپلكيشن هاي خويش را راست چين فرمائيد
دراين نوشتهعلمي قرار است كلياتي را مطرح كنيم كه به امداد آنخا به راحتي ميتوانيد اپلكيشن هاي خويش را راست چين فرمائيد . براي راستچين كردن سورس اندرويد خويش نياز ميباشد مواقعي كه به دنبال گفته ميگردد را رعايت نمائيد تا درنهايت بتوانيد يك نرم افزار راستچين داشته باشيد.
پباده سازي و دكوراسيون نرم افزار هاي فارسي و عربي و … از راست به چپ ميباشد . يعني به طور Right To Left كه مختصرا به آن RTL گفته ميگردد.
اپليكيشن فروشگاهي
خوشبختانه از Api=۱۷ كه به عبارتي اندرويد ۴.۲ ميباشد , اين زمينه قابل مدير ميباشد.
قدم هاي راستچين كردن RTL سورس اندرويدبيايد استارت كنيم
اولين كاري كه بايستي انجام بدهيد افزودن android:supportsRtl="true" در تگ در فولدر Manifest ميباشد.خب عالي ميباشد … شرايط كنوني نرم افزار شما از RTL پشتيباني مي نمايد.
شرايط فعلي شما مي توايند با انجام يكياز دو گزينه پايين , اپلكيشن را در وضعيت RTL بازبيني فرمائيد.
درحالتي كه فارسي لهجه ميباشيد , لهجه فارسي را از منوي تلفن همراه خويش تحت عنوان لهجه تلفن همراه تعيين فرمائيد.يا اين كه از نصيب Developer Options (كه بايستي در نصيب پيكربندي باشد) , آيتم ي Force RTL layout Direction را گزينش فرمائيد. البته دقت داشته باشيد كهاين آيتم گويش سيستم شمارا تغييرو تحول نمي دهد.همينطور بخوانيد : افزودن كتابخانه به پروژه در اندرويد استديولايه هاي پباده سازي (XML Layouts)
هنگامي كه اپ شما قرار مي باشد از RTL پشتيباني نمايد , در كد هاي xml مرتبط با لايه هاي پباده سازي براي اتريبيوت هايي مانند layout_marginLeft/layout_marginRight/paddingLeft/paddingRight
بهتر ميباشد از هم اندازه هاي آن يعني layout_marginStart/layout_marginEnd/paddingStart/paddingEnd
استعمال فرماييد . به صورت كلي تنها مساوي right / left كه end/start ميباشد را جايگزين فرماييد.
نكته : اندرويد استوديو رويكرد آسانتري را براي برنامه نويس ها در لحاظ گرفته ميباشد . صرفا با رفتن بدين دايركتوري اين مرحله را انجام دهيد . بدين رخ :
Android Studio > Refactor > Add RTL support where possible…
سفارش مي شود بعداز انجام تغييرات يك توشه برنامه را آزمايش فرماييد كه اعمال همه تغييرات را باز بيني نمائيد . براي لايه هايي كه نياز به دكورا سيون چپ چين (LTR)داريد صرفا با افزودن android:layoutDirection="ltr" در تگ ViewRoot لايه ي متبوع , تغيير و تحول اعمال ميگردد.
برچسب: اپليكيشن فروشگاهي،