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

چگونه overflow menu رو سمت چپ toolbar قرار بدم ؟

مدیریت گفتگو
ab 9 سال پیش
آخرین تغییر: 9 سال پیش

با سلام

حالت پیش فرض تولبار به این صورته که منوی overflow سمت راست قرار داره. منتها من می خوام این منو سمت چپ تولبار باشه. 

نظرات

میتونی بذاریش داخل یه لایه و برای لایه گراویتی در نظر بگیری
ab 9 سال پیش
به این سادگی نمی شه، راه هایی مثل این رو تست کردم.
ab 9 سال پیش
دوستانی که در این زمینه اطلاع دارند لطفا کمک کنند چون متاسفانه با جستجو تو گوگل چیزی عایدم نشد، زیرا اکثر خارجی ها تولبار رو به همین شکل می پسندند ولی برای برنامه های راست چین مانند فارسی نیاز هست که این منو سمت چپ باشه
Majid Arabi 9 سال پیش
میتونید از کتابخونه ActionBarRTLizer استفاده کنید.
Krypton 9 سال پیش
تو کلاس Navigation Drawer تون این کارو بکنید : android:layout_gravity="right" به همین سادگی من جواب گرفتم
rayacoder 9 سال پیش
بهترین راه ایجاد تولبار شخصی است. من برای خودم یکی نوشتم و از مشکلات رهیدم !
ab 9 سال پیش
@rayacoder می شه نمونه کد تولبار شخصی تون رو بذارید. ممنونم

پاسخ‌ها 2

javac 9 سال پیش

اگر از API 17 به بالا استفاده میکنید در لایه مربوط به toolbar این کد رو اضافه کنید:

     android:layoutDirection="rtl"

نظرات

ab 9 سال پیش

با تشكر از تمام دوستانی که کمک کردن و نظر دادن.

بالاخره مشکلم حل شد.

اولا تو منيفست حداقل api بايد 17 باشه:

   <uses-sdk android:minSdkVersion="17" />

و زیر تگ application توی منیفست این کد اضافه بشه:

  android:supportsRtl="true"

بعد هم توی oncreate جاوا کد زیر رو اضافه کنید:

   getWindow().getDecorView().setLayoutDirection(View.LAYOUT_DIRECTION_RTL);

همه چی درست می شه.

نظرات


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