رفتن به مطلب
  • 0

ترتیب چپ به راست برنامه


soroush80

سوال

سلام من rtl برناممو false کردم اما برنامم از چپ به راست شد من میخوام از راست به چپ باشه چجوری تغیرش بدم ؟؟؟؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

2 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

خوب این عادیه چون پیشفرض چپ به راهست هستش

راهش اینه که شما بیای و اکشن بار رو حذف کنی و یه تولبار بسازی و با ایمیج ویو ایکونارو اضافه کنی و باهاشون کار کنی

کلا باید هرجارو خودت دستی عوض کنی و راست به چپش کنی

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در در 1396/12/10, 17:39:57، soroush80 گفته است :

سلام من rtl برناممو false کردم اما برنامم از چپ به راست شد من میخوام از راست به چپ باشه چجوری تغیرش بدم ؟؟؟؟

rtl رو ترو کنید و برای زبان هایی که پیش فرض راست به چپ هستن از این کد استفاده کنید . یعنی این کد رو داخل اکتیویتی create فراخانی کنی اگر هم خواستید یه ویو خاص همون حالت چپ چین خودش رو داشته باشه از کد دوم استفاده کنید . 
 

Public 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

 

Public 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

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...