ممنون میشم ، آاقای محمد حسین تاپیک "اکشن بار خانگی خود را بسازید" را کامل کرد شما هم زحمت ایم مبحث رو بکشید ، بازم تشکر
بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ
اکشن بار منسوخ شد ! ، از تولبار استفاده کنید ، همه چیز را شخصی سازی کنید !
مدیریت گفتگو
آخرین تغییر: 10 سال پیش
اکشن بار منسوخ شد ! ، از Toolbar استفاده کنید :) - لینک بدون فیلتر معکوس -
توضیحاتی در مورد تولبار !
در واقع تولبار Extends شده از ViewGroup هست ، پس میشه گفت یه چیزیه مثل LinearLayout خودمون !
با این تفاوت که چند تا چیز رو به صورت پیشفرض داره
- دکمه ی navigate یا تغییر مسیر ( مثل IOS شده ! ، یعنی دکمه ای که اکتیویتی فعلی رو میبنده ! ، حالا یا کار رو تایید میکنه و میبنده ( Done ) یا همون کلید برگشت هست )
- پشتیبانی از ایکون مثل اکشن بار
- پشتیبانی از عنوان مثل اکشن بار
- پشتیبانی از SubTitle یا زیر عنوان !
- پشتیبانی از Menu ها بازم مثل اکشن بار ! ، یعنی infalte کردن Xml ای از آیتم های منو
- OverFlow Menu مثل اکشن بار
- پشتیبانی از درج سایر کنترل ها به وسیله ی xml
- عدم محدودیت در تعداد قابل استفاده ! ، مثلا 2 تا بالای اکتیویتی ، یکی به عنوان App Bar معمولی ، یکی به عنوان Tab ها و یکی در پایین برنامه عنوان Bottom Bar
- پشتیبانی از تمام نسخه های اندروید ( با Support Library )
- ساده و شیک !
نحوه ی استفاده بزودی درج می شود !
پاسخها 1
شروع کار با تولبار !
به چه چیز هایی نیاز است ؟
- کتابخانه ی appcompat-v7
- استفاده از تم 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);
نظرات
در ضمن ، اکلیپس من ،کلاس toolbar رو نمیشناسه ، به نظرتون sdk رو باید ارتقا بدم یا از آندروید استدیو استفاده کنم؟
برای من تولز بار و کارت ویو فورس کلوز میدن؛چرا؟
برای استفاده از toolbar حداقل api21 نیاز است.
@حمید زمانی ، بزودی یه آموزش ویدئویی هم در این رابطه برای بچه ها آماده میکنم .
مگه ما از support library استفاده نمیکنیم؟پس باید روی همه نسخه ها کار بکنه؟!
cardview و recyclerview چی هستند؟ چه مزایایی دارند؟
من هم همین مشکل رو دارم toolbar رو نمیشناسه
تولبار از چه ورژنی به بعد ساپورت میشه ؟ یکی از دوستان همین بالا گفتند حداقل api21 نیازه ! تایید میشه ؟
جزو کتابخونه appcompat-v7 هست که از اسم کتابخونه میشه فهمید که از API 7 و بالاتر پشتیبانی میکنه.
@ali اینها خودشون توضیح طولانی دارند و خودش یک سوال محسوب میشه
@ doost_fu کلا تولبار و اکشن بار چیزی پیچیده ای نیست ! و همونطور که Spirit گفت ، در تمام ورژن های درحال استفاده پشتیبانی میشه !
من جوابمو نگرفتم ، من از اکلیپس استفاده میکنم و هیچ کلاسی با نام toolbar موجود نیست ، آیا الزام به داشتنه اندروید استدیو می باشد یا با اکلیپس هم میشه تولبار ایجاد کرد؟
Eclipse و Android Studio هر دو IDE هستند و یک محیط توسعه نمیتونه ( نه که نمیتونه ، اصولیش این نیست ) شما رو از استفاده از کلاس خاصی محروم کنه ، شما API 21 رو دانلود کنید مشکل تون حل میشه ( تفاوت اینجاست که به طور پیشفرض در اندرید استدیو هست )
تشکر ، منتظر ادامه ی آموزش هستیم.
تولبار فوق العادست حتما باید استفاده کنید بدونید چی میگم
توی ورژن های پایینتر از ۱۷ !میشه تولبار رو راست به چپ کرد ؟ چجوری ؟
تولبار رو میتونید کاملا شخصی کنید ، هیچ مشکلی در هیچ نسخه ای وجود نداره :)
api 21 رو از کجا دانلود کنم میشه لینک بدید ممنون
من ازapi22 استفاده کردم
اما بازم کلاس ی به نام تولبار رو پیدا نمی کنه
باید چیکار کنم؟
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .
ویرایش
پیام
نظرات