سلام دوستان نیاز به این کارها نیست و احتیاج به کتابخونه خاصی نیست کافی شما به برنامه کد RTL بدید داخل مانیفست سپس یه تکه کد جاوا ابجکت به برنامه میدی که تغییر زبان گوشی روی راست چین و چپ چین کردن ویو ها نقش نداشته باشه
یه تکه کد هم برای این هست شاید شما دوست داشته باشید که یه ویو براتون چپ چین باشه برای تمام اینا کد هست روش استاندارد گوگل همین هست و نیازی به هیچ کتابخونه ی خاصی نیست اپلیکیشن دیکشنری دانشجو 2 رو ببینید من با این روش راست چین کردم و خیلی اپلیکیشن های دیگه خود اکشن بار پیش فرض اندورید راست چین هست . با این روش تمام ویو ها راست چین میشن سیک بار - سویچ - و ....
این کد رو بگذارید مانیفست
SetApplicationAttribute(android:supportsRtl, "true")
این کد رو برای این بکار میگیریم که تغییر زبان گوشی روی حالت راست چین و چپ چین بودن تاثیری نگذاره این تابع رو داخل اکتیوتی کری ایت فراخونی کنید
Sub ForseRtlSupported
Dim j,jo As JavaObject
jo.InitializeStatic ("android.view.View")
If j.InitializeStatic ("android.os.Build$VERSION").GetField ("SDK_INT") > 16 Then
j.InitializeContext.RunMethodJO("getWindow",Null).RunMethodJO("getDecorView",Null) _
.RunMethod ("setLayoutDirection",Array(jo.GetField ("LAYOUT_DIRECTION_RTL")))
End If
End Sub
این کد هم برای این هست شاید شما دوست داشته باشید یه ویو براتون چپ چین بمونه مثلا جهت اسکرول ویو پیجر ها دوست دارید از چپ به راست باشه کافی فقط ویو رو بهش بدید همین .
Sub ForceLTRSupported(View As View)
Dim jA,jos As JavaObject
jos.InitializeStatic ("android.view.View")
If jA.InitializeStatic ("android.os.Build$VERSION").GetField ("SDK_INT") > 16 Then
jA = View
jA.RunMethod ("setLayoutDirection",Array(jos.GetField ("LAYOUT_DIRECTION_LTR")))
End If
End Sub
با این 3 تا کد دیگه هر ویویی رو بخواین راحت میتونید راست چین و چپ چین کنید.
نکته اول : این روش استاندارد خود گوگل داخل اپ هاش از همین روش استفاده میکنه
نکته ی دوم : این روش برای API 16 به بعد هست یعنی API 15 , API 16 رو شامل نمیشه نگران این موضوع نباشید که طبق آمار خود بازار تنها 6 درصد گوشی های موجود این API دارن که برای این 6 درصد هم چپ چین باشه مشکلی ایجاد نمیکنه چون کاربرهای ایرانی به چپ چین بودن عادت دارن خود اپ های گوگل هم برای زبان فارسی زیر API 17 چپ چین هستن
نکته ی سوم : به هیچ عنوان از تولبار های غیر استاندارد دیگه استفاده نکنید خود اندورید تولبار داره با کلی امکانات که گوگل بهش داده نیازی واقعا به استفاده از بقیه تولبار ها نیست هر کاری هم بخواین میتونید باهاش انجام بدید تولبار اپ کامپت خودش کلی امکانات داره