بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

اکشن بار منسوخ شد ! ، از تولبار استفاده کنید ، همه چیز را شخصی سازی کنید !

مدیریت گفتگو
مجتبی یگانه 11 سال پیش
آخرین تغییر: 10 سال پیش

اکشن بار منسوخ شد ! ، از Toolbar استفاده کنید :) - لینک بدون فیلتر معکوس -

توضیحاتی  در مورد تولبار !

در واقع تولبار Extends شده از ViewGroup هست ، پس میشه گفت یه چیزیه مثل LinearLayout خودمون ! 

با این تفاوت که چند تا چیز رو به صورت پیشفرض داره

  1. دکمه ی navigate یا تغییر مسیر ( مثل IOS شده ! ، یعنی دکمه ای که اکتیویتی فعلی رو میبنده ! ، حالا یا کار رو تایید میکنه و میبنده ( Done ) یا همون کلید برگشت هست )
  2. پشتیبانی از ایکون مثل اکشن بار
  3. پشتیبانی از عنوان مثل اکشن بار
  4. پشتیبانی از SubTitle یا زیر عنوان !
  5. پشتیبانی از Menu ها بازم مثل اکشن بار ! ، یعنی infalte کردن Xml ای از آیتم های منو
  6. OverFlow Menu مثل اکشن بار 
  7. پشتیبانی از  درج سایر کنترل ها به وسیله ی xml
  8. عدم محدودیت در تعداد قابل استفاده !  ، مثلا  2 تا بالای اکتیویتی ، یکی به عنوان App Bar معمولی ، یکی به عنوان Tab ها و یکی در پایین برنامه عنوان Bottom Bar
  9. پشتیبانی از  تمام نسخه های اندروید ( با Support Library )
  10. ساده و شیک !

نحوه ی استفاده بزودی درج می شود !

نظرات

Astro 11 سال پیش
اول تشکر میکنم که مثل همیشه پربارید :) دوم اکشن بار به طور رسمی منسوخ شده؟ یعنی رو نسخه های جدید اندروید اکشن بار قابل استفاده نیست؟
مجتبی یگانه 11 سال پیش
خواهش میکنم ، لطف دارید / بله ، همونطور که در اندروید 5 و برنامه های اون میشه دید از Toolbar استفاده شده / هرچیزی که منسوخ شده ، به این معنی نیست که قابل استفاده نیست ! ، به این معنی هست که چیز بهتری به جای اون طراحی شده ، اگر هنوز با اکشن بار کار نکردید ، نیازی نیست کار کنید ، از تولبار استفاده کنید .
Ali 11 سال پیش
اینطور که معلومه اضافه کردن تب به تولبار مثل اکشن بار نیست...اگر ممکنه اضافه کردن تب به تولبار رو هم آموزش بدید. ممنون
MEHDI007 11 سال پیش
این جا یک اموزش برای تولبار گذاشته فکر کنم خوب باشه یک نگاهی بندازین ( لینک )
احسان منصوری 11 سال پیش
خدا خیرت بده مجتبی جان. هنوز که هنوزه نتونستم با اکشن بار ارتباط برقرار کنم:) در عین سادگی، واسم پیچیدس. همون بهتر که منسوخ شد

پاسخ‌ها 1

مجتبی یگانه 11 سال پیش

شروع کار با تولبار !

به چه چیز هایی نیاز است ؟

  1. کتابخانه ی appcompat-v7 
  2. استفاده از تم Theme.AppCompat به عنوان تم برنامه

تولبار را در هرجای xml در لایه ای که میخواهید قرار دهید

<android.support.v7.widget.Toolbar
	android:id="@+id/toolbar"
	android:minHeight="?attr/actionBarSize"
	android:background="#2196F3"
	android:layout_width="match_parent"
	android:layout_height="wrap_content">
</android.support.v7.widget.Toolbar>

و  اکتیویتی تون رو از ActionBarActivity باید Extends کنید و به شکل زیر به جای اکشن بار ( در واقع App bar ) معرفیش کنید

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);

نظرات

حمید زمانی 11 سال پیش
ممنون میشم ، آاقای محمد حسین تاپیک "اکشن بار خانگی خود را بسازید" را کامل کرد شما هم زحمت ایم مبحث رو بکشید ، بازم تشکر
حمید زمانی 11 سال پیش
در ضمن ، اکلیپس من ،کلاس toolbar رو نمیشناسه ، به نظرتون sdk رو باید ارتقا بدم یا از آندروید استدیو استفاده کنم؟
برای من تولز بار و کارت ویو فورس کلوز میدن؛چرا؟
Ali 11 سال پیش
برای استفاده از toolbar حداقل api21 نیاز است.
کاشی زاده 11 سال پیش
@حمید زمانی ، بزودی یه آموزش ویدئویی هم در این رابطه برای بچه ها آماده میکنم .
مگه ما از support library استفاده نمیکنیم؟پس باید روی همه نسخه ها کار بکنه؟!
Ali 11 سال پیش
cardview و recyclerview چی هستند؟ چه مزایایی دارند؟
ba2ever 11 سال پیش
من هم همین مشکل رو دارم toolbar رو نمیشناسه
doost_fu 11 سال پیش
تولبار از چه ورژنی به بعد ساپورت میشه ؟ یکی از دوستان همین بالا گفتند حداقل api21 نیازه ! تایید میشه ؟
Spirit 11 سال پیش
جزو کتابخونه appcompat-v7 هست که از اسم کتابخونه میشه فهمید که از API 7 و بالاتر پشتیبانی میکنه.
مجتبی یگانه 11 سال پیش
@ali اینها خودشون توضیح طولانی دارند و خودش یک سوال محسوب میشه
مجتبی یگانه 11 سال پیش
@ doost_fu کلا تولبار و اکشن بار چیزی پیچیده ای نیست ! و همونطور که Spirit گفت ، در تمام ورژن های درحال استفاده پشتیبانی میشه !
حمید زمانی 11 سال پیش
من جوابمو نگرفتم ، من از اکلیپس استفاده میکنم و هیچ کلاسی با نام toolbar موجود نیست ، آیا الزام به داشتنه اندروید استدیو می باشد یا با اکلیپس هم میشه تولبار ایجاد کرد؟
مجتبی یگانه 11 سال پیش
Eclipse و Android Studio هر دو IDE هستند و یک محیط توسعه نمیتونه ( نه که نمیتونه ، اصولیش این نیست ) شما رو از استفاده از کلاس خاصی محروم کنه ، شما API 21 رو دانلود کنید مشکل تون حل میشه ( تفاوت اینجاست که به طور پیشفرض در اندرید استدیو هست )
atf 11 سال پیش
تولبار فوق العادست حتما باید استفاده کنید بدونید چی میگم
kingadel 11 سال پیش
توی ورژن های پایینتر از ۱۷ !‌میشه تولبار رو راست به چپ کرد ؟ چجوری ؟
مجتبی یگانه 11 سال پیش
تولبار رو میتونید کاملا شخصی کنید ، هیچ مشکلی در هیچ نسخه ای وجود نداره :)
New Style 11 سال پیش
api 21 رو از کجا دانلود کنم میشه لینک بدید ممنون
maker 10 سال پیش
من ازapi22 استفاده کردم اما بازم کلاس ی به نام تولبار رو پیدا نمی کنه باید چیکار کنم؟

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .