سلام دوستان، من به یه مشکل برخوردم که دیگه اعصبامو داغون کرده، من تونستم با کد زیر اجزای ACToolbarDark رو راست چین کنم
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
اما، کلاً با MSMaterialDrawer به مشکل برخوردم، اگه از ریسورس فارسی آقای شفیعی استفاده که میکنم، کلاً آیتم ها از میزنن بیرون و دیده نمیشن مثل عکس زیر :
از ریسورس اصلی هم که استفاده میکنم، فقط متن ها میان، اونم چپ چین :| مثل عکس زیر :
لطفاً راهنمایی کنید، موندم رو این قسمت
یه کد هم دارم مثل این که بعضی از چیز ها رو بصورت استثناء چپ چین میکنه، اما اسم class کتابخانه msmaterialdrawer رو نیاز داره که نمیدونم، ممنون میشه یکی بهم کمک کنه
کد هم اینه :
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
سوال
Maziar009 24
سلام دوستان، من به یه مشکل برخوردم که دیگه اعصبامو داغون کرده، من تونستم با کد زیر اجزای ACToolbarDark رو راست چین کنم
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
اما، کلاً با MSMaterialDrawer به مشکل برخوردم، اگه از ریسورس فارسی آقای شفیعی استفاده که میکنم، کلاً آیتم ها از میزنن بیرون و دیده نمیشن مثل عکس زیر :
از ریسورس اصلی هم که استفاده میکنم، فقط متن ها میان، اونم چپ چین :| مثل عکس زیر :
لطفاً راهنمایی کنید، موندم رو این قسمت
یه کد هم دارم مثل این که بعضی از چیز ها رو بصورت استثناء چپ چین میکنه، اما اسم class کتابخانه msmaterialdrawer رو نیاز داره که نمیدونم، ممنون میشه یکی بهم کمک کنه
کد هم اینه :
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
مرسی
لینک ارسال
به اشتراک گذاری در سایت های دیگر
1 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.