بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

نحوه راست چین کردن تولبار یا اکشن بار

مدیریت گفتگو
omidronaldoo 11 سال پیش
آخرین تغییر: 8 سال پیش

سلام دوستان کسی میدونه چه جوری میشه تولبار یا اکشن بارو راست چین کرد.من روش دستیش رو بلدم اما روش اصولیش رو میخوام بدونم.پیشاپیش از کمکاتون ممنونم

نظرات

Ali 11 سال پیش
تا اونجایی که من میدونم راهی نیست اما اگه به نتیجه ای رسیدید حتما اینجا قرار بدید تا ما هم استفاده کنیم.
omidronaldoo 11 سال پیش
طبق تحقیقات من فقط با روش دستی میشه راست چینش کرد.اینو از چندین برنامه فهمیدم مثل بازار
سپهر 11 سال پیش
میتونی از این (https://github.com/semsamot/ActionBarRTLizer) کتابخونه استفاده کنی
red_sky 10 سال پیش
روش دستیش چطوریه میشه بگید؟
احسان منصوری 10 سال پیش
در api ورژن 17 امکان راست چین کردن کل اپلیکیشن و یا کنترل ها (از جمله Toolbar) به صورت تکی فراهم شده. ولی راست چین کردن در ورژن های پایینتر ممکن نیست
red_sky 10 سال پیش
بله این را میدونم ایشون نوشتن که روش دستیش را میدونن گفتم ببینم روش دستیش چطوریه؟

پاسخ‌ها 4

amirhossein1376 10 سال پیش

برای api بابای 17 باید کد زیرو به منیفست اضافه کنین در این صورت توی گوشی ها برحسب زبان گوشی راست یا چپ چین شدن تعیین میشه 

android:supportsRtl="true" 

نظرات

Andronymous 10 سال پیش

توی اندروید های بالای kitkat این کد جواب میده
البته باید توی هر اکتیویتی و قبل از setContentView قرار بدینش.

 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
            getWindow().getDecorView().setLayoutDirection(View.LAYOUT_DIRECTION_RTL);
        }

نظرات

Devtpoint 8 سال پیش

سلام و درود به استاد دوست داشتنی و بزرگوارم مهندس آقاجانی و  دوستان محترم

برای راست چین کردن اکشن بار بدون اینکه متن هیچ گونه تغییری نکند میبایست طبق آموزش زیر عمل نمایید.

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"

در نهایت لذتش رو ببرید. موفق و موید باشید.

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .