آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

ab  9 سال پیش  9 سال پیش
0 0

با سلام

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

0 0
میتونی بذاریش داخل یه لایه و برای لایه گراویتی در نظر بگیری (9 سال پیش)
0 0
به این سادگی نمی شه، راه هایی مثل این رو تست کردم. (9 سال پیش)
0 0
دوستانی که در این زمینه اطلاع دارند لطفا کمک کنند چون متاسفانه با جستجو تو گوگل چیزی عایدم نشد، زیرا اکثر خارجی ها تولبار رو به همین شکل می پسندند ولی برای برنامه های راست چین مانند فارسی نیاز هست که این منو سمت چپ باشه (9 سال پیش)
+1 0
میتونید از کتابخونه ActionBarRTLizer استفاده کنید. (9 سال پیش)
+1 0
تو کلاس Navigation Drawer تون این کارو بکنید : android:layout_gravity="right" به همین سادگی من جواب گرفتم (9 سال پیش)
0 0
(9 سال پیش)
+1 0
بهترین راه ایجاد تولبار شخصی است. من برای خودم یکی نوشتم و از مشکلات رهیدم ! (9 سال پیش)
0 0
@rayacoder می شه نمونه کد تولبار شخصی تون رو بذارید. ممنونم (9 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
javac  9 سال پیش
+1 0

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

     android:layoutDirection="rtl"
پاسخ به سوال 
ab  9 سال پیش
+1 0

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

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

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

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

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

  android:supportsRtl="true"

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

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

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


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