نحوه راست چین کردن تولبار یا اکشن بار
سلام دوستان کسی میدونه چه جوری میشه تولبار یا اکشن بارو راست چین کرد.من روش دستیش رو بلدم اما روش اصولیش رو میخوام بدونم.پیشاپیش از کمکاتون ممنونم
برای api بابای 17 باید کد زیرو به منیفست اضافه کنین در این صورت توی گوشی ها برحسب زبان گوشی راست یا چپ چین شدن تعیین میشه
android:supportsRtl="true"
توی اندروید های بالای kitkat این کد جواب میده
البته باید توی هر اکتیویتی و قبل از setContentView قرار بدینش.
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { getWindow().getDecorView().setLayoutDirection(View.LAYOUT_DIRECTION_RTL); }
سلام و درود به استاد دوست داشتنی و بزرگوارم مهندس آقاجانی و دوستان محترم
برای راست چین کردن اکشن بار بدون اینکه متن هیچ گونه تغییری نکند میبایست طبق آموزش زیر عمل نمایید.
0 - ابتدا قند شکن را فعال سپس تیک proxy را زده و تیک آفلاین gradle را در قسمت تنظیمات بردارید.
1 - در ماژول build.gradle
ابتدا در بخش dependencies طبق زیر عمل کنید.
dependencies { compile 'info.semsamot:actionbar-rtlizer:2.+@aar' }
2 - در کلاس main ابتدا یک متغیر از جنس کتابخانه RTLizer تعریف کنید
private ActionBarRtlizer rtlizer;
سپس در متد onCreate کد زیر را درج نمایید.
rtlizer = new ActionBarRtlizer(this); ViewGroup actionBarView = rtlizer.getActionBarView(); ViewGroup homeView = (ViewGroup)rtlizer.getHomeView(); rtlizer.flipActionBarUpIconIfAvailable(homeView); RtlizeEverything.rtlize(actionBarView); RtlizeEverything.rtlize(homeView);
همچنین خط زیر را در AndroidManifest حذف نمایید
android:icon="@mipmap/ic_launcher"
در نهایت لذتش رو ببرید. موفق و موید باشید.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .