نوشته‌های یه نفر

تبلیغاتــــ advertising

آخرین مطالب سایت نوشته‌های یه نفر


سپاهان درب
دیدار رئیس ائتلاف معارضه سوریه با جابری انصاری
دلیل گریه شجاعی پس ازباخت به مکابی اسراییل
نمایندگان 9 کشور وارد تهران شدند

۱ مطلب با کلمه‌ی کلیدی «راست چین کردن action bar» ثبت شده است

راست به چپ کردن Action Bar در آندروید


سلام.

اپلیکیشن‌های آندروید معمولا دارای قسمتی به نام Action Bar هستند که این قسمت، وظایف نسبتا زیادی را به عهده دارد و از نظر رابط کاربری، برای تمام اپلیکیشن‌ها بسیار مهم است. اما نکته‌ای که برای ما وجود داره این است که ما از زبان فارسی استفاده میکنیم. اما در حالت پیشفرض، این Action Bar برای زبان انگلیسی نوشته شده است و برای کاربران فارسی مشکلاتی را بوجود میاورد. برای مثال، آیکن برنامه در سمت چپ نمایش داده میشود که اینکار صحیح نیست. در کل، تمام اشیایی که روی این قسمت سوار هستند، از چپ به راست نمایش داده میشود. ولی برای اپلیکیشن‌های فارسی، باید از راست به چپ نمایش داده بشود.

برای انجام اینکار، باید حالت rtl را به فایل manifest اپلیکیشن اضافه کنیم :

<application android:supportsRtl="true">

حالا برای هر قسمتی از برنامه‌تان که خواستید در آنجا، Activity دارای Action Bar راست به چپ ( rtl ) باشد، در رویداد onCreate اکتیویتی، این کد را بنویسید :

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

نکته : اینکار برای APIهای مساوی یا بالاتر از 17 امکان پذیر است.


فقط یه صلوات بفرست :)
i> http://pnuna.avaxblog.com/
  • http://wp-theme.avaxblog.com/
  • http://niushaschool.avaxblog.com/
  • http://miiniikatahamii.avaxblog.com/
  • http://sheydaw-amirhoseiwn.avaxblog.com/
  • http://akhbar-irani.avaxblog.com/
  • http://tanzimekhanevadeh.avaxblog.com/