ایجاد اکشن بار در اندروید
ایجاد یک Action Barسفارشی در اندروید

در اکثر اوقات، action bar عنوان activity و آیکن برنامه را در سمت چپ نمایش می دهد. حتی در این شکل ساده نیز، action bar برای همه ی activityها مفید است زیرا کاربر را از محلی که در آن قرار دارد آگاه می کند و یک هویت پایدار را برای برنامه حفظ می کند.
برای ایجاد یک action bar ساده می بایست در برنامه از یک تم برای فعال کردن action bar استفاده کرد. نحوه ی درخواست این تم به حداقل نسخه ی اندرویدی بستگی دارد که برنامه شما پشتیبانی می کند.
فقط پشتیبانی از اندروید 3.0 و بالاتر
اگر حداقل نسخه ی اندروید را 3.0 (API سطح 11) انتخاب کرده باشید، action bar در همه ی activityهایی که از تم Theme.Holo استفاده می کنند وجود دارد. وقتی خصوصیت های targetSdkVersion یا minSdkVersion را با 11 یا بالاتر تنظیم می کنیم، تم پیش فرض Theme.Holo می باشد.
بنابراین برای افزودن action bar به activity هایتان، خیلی ساده یکی از این دو خصوصیت را 11 یا بالاتر قرار دهید. مانند زیر:
تنظیم خصویت minSdkVersion
...
توجه: اگر خودتان یک تم ایجاد کرده اید، بررسی کنید که آیا این تم از یکی از تم های Them.Holo به عنوان والد استفاده کرده باشد. برای اطلاعات بیشتر می توانید آموزش های آتی مرتبط با استایل دهی به Action Bar را مطالعه فرمایید.
حالا تم Theme.Holo به برنامه ی شما اعمال شده است بنابراین در همه ی activityها action bar نمایش داده می شود.
پشتیبانی از اندروید 2.1 و بالاتر
برای افزودن action bar به نسخه های قبل از اندروید 3.0 (تا نسخه 2.1) می بایست کتابخانه ی پشتیبان اندروید را به برنامه اضافه کنید.
وقتی کتابخانه ی پشتیبان به برنامه ی شما اضافه شد:
activityهای خود را تغییر دهید و آن ها را از کلاس ActionBarActivity ارث بری کنید، مانند زیر:
ارث بری از کلاس ActionBarActivity
public class MainActivity extends ActionBarActivity { ... }
در فایل manifest، یا عنصر
اضافه کردن تم به عنصر
توجه: اگر خودتان یک تم ایجاد کرده اید، بررسی کنید که آیا این تم از یکی از تم های Them.AppCompatبه عنوان والد استفاده کرده باشد. برای اطلاعات بیشتر می توانید آموزش های آتی مرتبط با استایل دهی به Action Bar را مطالعه فرمایید.
حالا activity وقتی روی اندروید 2.1 یا بالاتر اجرا می شود، حاوی action bar می باشد.
به خاطر داشته باشید که API Level مناسبی را برای برنامه ی خود انتخاب کنید:
انتخاب API Level مناسب برای برنامه
...
ا

الهی !