مرجع تخصصی برنامه نویسان

بزرگترین انجمن برنامه نویسان فارسی زبان

راست چین کردن لایوت ها

ﺳﻪ شنبه, 16 مرداد 1397 09:03

راست چین کردن لایوت ها

خواستم بدونم چطور میتونم لایوت های برناممو راست چین کنم

کلا چطور میتونم برنامه های که مینویسم برای زبان فراسی شخصی سازی کنم ؟ چه کارهایی باید انجام بدم؟

یکشنبه, 21 مرداد 1397 15:01

لازم است تغییرات زیر را در فایل های لی اوت خود اعمال کنید:

اگر اپلیکیشن تنها از API>=17 پشتیبانی می کند، تمامی layout_marginLeft/layout_marginRight/PaddingLeft/PaddingRight و یا هر ویژگی Left و Right در لی اوت را با Start و End جایگزین نمایید. برای مثال  android: PaddingLeft با android: PaddingStart جایگزین خواهد شد.

در صورتی که اپلیکیشن شما از API کمتر از 17 نیز پشتیبانی می کند، به جای جایگزین کردن ویژگی های Left و Right در ویژگی های لی اوت، باید معادل Start و End ویژگی لی اوت را کنار آن استفاده کنید.

روش ساده تری هم برای اعمال تغییرات بالا و بدون مراجعه به تمامی فایل ها و انجام کار به صورت دستی وجود دارد و اندروید استودیو این کار را برای شما انجام می دهد، تنها لازم است به Android Studio> Refactor> Add RTL support where possible بروید.

پس از اعمال این تغییرات باید اپلیکیشن را بررسی کنید، چرا که شاید نخواهید جهت تمامی لی اوت ها و ویوها از راست به چپ شود. اگر مایلید تمامی لی اوت ها به صورت LTR یا چپ به راست نمایش داده شوند، android: layoutDirection=”ltr” را به ویوی موردنظر اضافه کنید.

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید