رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

کد سورس اکشن بار کاستوم


پست های پیشنهاد شده

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

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

 کد زیر را در onCreate وارد کنید و در پایین انر کد های ان اکتیوتی تان

[shcode=java]

    ActionBar mActionBar =getActionBar();

        mActionBar.setDisplayShowHomeEnabled(false);

        mActionBar.setDisplayShowTitleEnabled(false);

       

        LayoutInflater minflater = LayoutInflater.from(this);

       

        View mCustomView =minflater.inflate(R.layout.actionbar,null);

       

        TextView mtitleTextView =(TextView)mCustomView.findViewById(R.id.title_text);

       

        mtitleTextView.setText("ساخت اکشن بار ");

       

        ImageView home=(ImageView)mCustomView.findViewById(R.id.home);

        ImageView help=(ImageView)mCustomView.findViewById(R.id.help);

        ImageView back=(ImageView)mCustomView.findViewById(R.id.back);

        home.setOnClickListener(new OnClickListener() {

           

            @Override

            public void onClick(View arg0) {

Intent home=new Intent(cc.this,Main.class);

startActivity(home);

               

            }

        });

    help.setOnClickListener(new OnClickListener() {

           

            @Override

            public void onClick(View arg0) {

Intent home=new Intent(cc.this,Main.class);

startActivity(home);

               

            }

        });

    back.setOnClickListener(new OnClickListener() {

       

        @Override

        public void onClick(View arg0) {

            Toast.makeText(getApplicationContext(), "برگشت به صفحه قبل", 6000);

        }

    });

mActionBar.setCustomView(mCustomView);

mActionBar.setDisplayShowCustomEnabled(true);

[/shcode]

کد فایل  xml اکشن بار ساخته شده سفارشی

[shcode=xml]

android:layout_width="fill_parent"

android:layout_height="50dp"

android:background="#208CE0" >

android:id="@+id/title_text"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_centerInParent="true"

android:textAllCaps="true"

android:textAppearance="?android:attr/textAppearanceLarge"

android:textColor="#fff"

android:textStyle="bold" />

    android:id="@+id/home"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:layout_alignParentRight="true"

    android:layout_alignParentTop="true"

    android:src="@drawable/home" />

    android:id="@+id/back"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:layout_alignParentLeft="true"

    android:layout_alignParentTop="true"

    android:src="@drawable/back" />

    android:id="@+id/help"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:layout_alignParentTop="true"

    android:layout_toRightOf="@+id/title_text"

    android:src="@drawable/help" />

    android:id="@+id/cc"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:layout_alignParentTop="true"

    android:layout_toLeftOf="@+id/imageView1"

    android:src="@drawable/ss" />

[/shcode]

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...