خانه » لایبرری های مفید و تجربیات شخصی خیلی مفید !!! » ساخت اکشن بار با ActionBarCompat به جای ActionBarSherlock

ساخت اکشن بار با ActionBarCompat به جای ActionBarSherlock

مدتی بود که برای ساخت اکشن باری که همه نسخه های اندروید اون رو پشتیبانی کنند همه به سراغ ActionBarSherlock می رفتند ، اما گوگل اخیرا ActionBarCompat 

را ارائه داد.
این لایبرری را می توانید از فولد sdk در support v7 پیدا کنید : sdk\extras\android\support\v7\appcompat
فولدر appcompat را به عنوان ماژول به اپلیکیشن خود اضافه کنید و فایل  android-support-v7-appcompat.jar  که در فولدر  sdk\extras\android\support

\v7\appcompat\libs می باشد را هم به عنوان لایبرری به پروژه اضافه کنید و هم چنین به برنامه dependency به appcompat را اضافه کنید ( هم چنین android-

support-v4.jar را هم اضافه کنید)

در manifest تم Theme.AppCompat.Light.DarkActionBar  را انتخاب کنید :

<application
        android:label="@string/app_name"
        android:icon="@drawable/ic_launcher"
        android:theme="@style/Theme.AppCompat.Light.DarkActionBar">

حال باید اکتیویتی های خود را به جای extends کردن از Activity از ActionBarActivity ارث بری کنید ، ( ActionBarActivity  خودش FragmentActivity را 

extends می کند پس در آن می توانید از فرگمنت ها نیز استفاده کنید :

public class MainActivity extends ActionBarActivity {
    /**
     * Called when the activity is first created.
     */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}

تموم شد  تبریک می گم اکشن بار شما آماده است . (در قسمت بعدی به این اکشن بار چند آیتم اضافه می کنیم)

منبع : http://antonioleiva.com/actionbarcompat-how-to-use/

برچسب ها:
پست قبلی
پست بعدی

درباره ایلیا عابدینی

برنامه نویس اندروید و کارشناس مهندسی پزشکی، نفر سوم مسابقه برنامه نویسی اندروید http://www.schallenge.ir ، از سال 92 برنامه نویسی اندروید رو شروع کردم و در حال حاضر در شرکت عصر دانش در حال توسعه اپلیکیشن تجارت پی می باشدم ، این وبلاگ رو ساختم تا تجربیات روزانه و مفید خودم رو داخل اون بزارم. رزومه : iact.ir/cv

10 دیدگاه

  1. سلام و خسته نباشید بخاط همه آموزش های جامع و کاملتون

    یه سوال داشتم که تقریبا خیلی جاها پرسیدم و دست به سر شدم معمولا !

    من یه برنامه نوشتم که مجبور داخلش از

    public class Main1 extends ListActivity

    استفاده کنم ؛ حالا برای اینکه بتونم از اکشن بار استفاده باید از

    public class MainActivity extends ActionBarActivity

    استفاده کنم !

    لطفا راهنمائی کنید چیکار باید بکنم ؟

  2. سلام

    من تمام کارهایی که گفته بودید رو انجام دادم و اکشن بار هم نمایش داده میشه ولی آیکون هایی که برای مثلا جستجو و .. میخواستم نمایش داده بشه در اکشن بار نشون داده نمیشه و فقط منو به برنامه اضافه میشه !

  3. سلام…
    من یک همچین پوشه ای توی\sdk\extras\android\support\v7 ندارم
    این پوشه قابل دانلود نیس؟؟؟؟
    چکار کنم؟؟؟؟؟؟؟؟

  4. سلام خسته نباشید ممنون از وبلاگ خوبتون
    من میخام که تایتل بار اندرویدم یه جورای شیشه ای بشه یا همون ترنسپرنت بشه 
    میشه کمک کنید ایمیل من naeimsafaee1412@gmail.com

    لطفا سریع من باید پروژمو تحویل بدم ممنون مرسی

  5. حتما باید تم رو به

    manifest

    ؟..اظافه کنیم

    من اضافه میکنم ولی نمیشناسه…

     

  6. سلام آقای عابدینی

    من اندروید استدیو نسخه ۲٫۱٫۱

    Blank activity نداره بجای آن basic activity داره اما تو ی بیسیک اکتویویتی منو سه نقطه ای نیست

دیدگاهتان را ثبت کنید

آدرس ایمیل شما منتشر نمی شود.علامت دارها لازمند. *

*

رفتن به بالا