PDA

View Full Version : راست چین نمودن اکشن بار



hamid_1367
جمعه 04 مهر 1393, 13:54 عصر
سلام
دوستان چطوری میشه اکشن بار رو توی نسخه های پایین 4.3 راست چین نمود؟
نرم افزاری مثل کافه بازار الان دقیقا این کار رو انجام میده. این برنامه از خود AppCompat استفاده میکنه ولی روی تمامی نسخه های اندروید اکشنن بار رو بصورت خیلی خوب و جالبی راست چین نشون میده که واسه من خیلی جالبه و میخوام بدونم که چطور این کار رو میکنه.
آخه من هر چی گشتم یه همچین کاری رو نتونستم بکنم
تشکر

skkhossein
پنج شنبه 20 آذر 1393, 21:40 عصر
برای انجام اینکار، باید حالت rtl را به فایل manifest اپلیکیشن اضافه کنیم :

<application android:supportsRtl="true">
حالا برای هر قسمتی از برنامه‌تان که خواستید در آنجا، Activity دارای Action Bar راست به چپ ( rtl ) باشد، در رویداد onCreate اکتیویتی، این کد را بنویسید :
getWindow().getDecorView().
setLayoutDirection(View.LAYOUT_DIRECTION_RTL);
نکته : اینکار برای APIهای مساوی یا بالاتر از 17 امکان پذیر است.

tux-world
پنج شنبه 20 آذر 1393, 23:04 عصر
getWindow().getDecorView().setLayoutDirection(View .LAYOUT_DIRECTION_RTL);

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