طراحی برنامه های راست به چپ در زامارین فرم

برای اینکه بخواهیم برنامه های طراحی شده توسط زامارین فرم به صورت پیش فرض از راست به چپ رندر شوند، روال زیر باید انجام شود.

** توجه: این مقاله فعلا در مرحله نهایی نیست و ممکن است در آینده جزئیاتی به آن افزوده یا کم شود.

 

زامارین اندروید:

– در اندروید ابتدا باید پشتیبانی از راست به چپ را فعال کرد. بدین منظور در فایل مانیفست خصوصیت  android:supportsRtl=”true”  را در تگ application تنظیم کنید.

نتیجه نمونه:

<application android:label=”xamarinpersian.Android” android:supportsRtl=”true” android:icon=”@drawable/icon”></application>

– سپس در تنظیمات پروژه min sdk را به ۱۸ تنظیم میکنیم. یعنی اندروید ۴٫۳

– در نهایت در ابتدای فایل MainActivity قبل از loadApplication کد زیر را وارد میکنیم.

if (Build.VERSION.SdkInt >= Build.VERSION_CODES.JellyBeanMr1)
{
this.Window.DecorView.LayoutDirection = LayoutDirection.Rtl;
}

زامارین آیفون: 

در زامارین ios فایل info.plist  را باز کنید و مقدار زیر را به لیست اضافه کنید.

<key>CFBundleDevelopmentRegion</key>
<string>fa</string>

زامارین UWP و زامارین WinPhone

در کلاس mainPage قابل از loadApplication کد زیر را وارد نمایید

this.FlowDirection = FlowDirection.RightToLeft;

 

 

یک دیدگاه برای “طراحی برنامه های راست به چپ در زامارین فرم”

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *