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

مشکل ForcedRtlSupported با MSMaterialDrawer


Maziar009

سوال

سلام دوستان، من به یه مشکل برخوردم که دیگه اعصبامو داغون کرده، من تونستم با کد زیر اجزای 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 به مشکل برخوردم، اگه از ریسورس فارسی آقای شفیعی استفاده که میکنم، کلاً آیتم ها از میزنن بیرون و دیده نمیشن مثل عکس زیر :

photo_2017_06_28_17_12_27.jpg

 

 

از ریسورس اصلی هم که استفاده میکنم، فقط متن ها میان، اونم چپ چین :| مثل عکس زیر :

Screenshot_%DB%B2%DB%B0%DB%B1%DB%B7_%DB%

 

لطفاً راهنمایی کنید، موندم رو این قسمت

یه کد هم دارم مثل این که بعضی از چیز ها رو بصورت استثناء چپ چین میکنه، اما اسم 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 پاسخ به این سوال تاکنون داده شده است

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

آقا حل شد، مشکل از resource بود که آقای @امین پوراباذری لطف کردن ریسورس درست رو بهم دادن

 

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

بایگانی شده

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

مهمان
این موضوع برای عدم ارسال قفل گردیده است.
  • کاربران آنلاین در این صفحه   0 کاربر

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