💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ احمدرضا عبداللهی
علت ست کردن toolbar به عنوان action bar
محسن موحد حل شده توسط محسن موحد

وقت بخیر

1- زمانی که ما از custom toolbar استفاده می‌کنیم چه نیازی به ست کردن toolbar به عنوان action bar با استفاده از متد setSupportActionBar هست؟ چون ما title رو با استفاده از text view در خود layout تعیین می‌کنیم و حتی برای اتریبیوت scrollFlag هم با وجود عدم استفاده از متد setSupportActionBar، هیچ مشکلی در روند اسکرول شدن toolbar ایجاد نشد

سلام،

اگه بخوای ویژگی‌های کامل ActionBar رو داشته باشی (مثل منوی اپ، کنترل‌های ناوبری، عنوان دینامیک و غیره)، باید Toolbar رو به عنوان ActionBar ست کنی با استفاده از متد setSupportActionBar(). این کار باعث میشه بتونی از APIهای مربوط به ActionBar استفاده کنی، مثل نمایش آیکون‌های منو، کنترل‌های برگشت، و غیره.

درسته که توی TextView میتونی عنوان رو دستی تنظیم کنی و بعضی ویژگی‌ها مثل اسکرول هم بدون این متد کار کنه، اما اگه به قابلیت‌های بیشتری مثل مدیریت منوها یا هماهنگی با سیستم ناوبری نیاز داشته باشی، setSupportActionBar() خیلی مفیده.

بهترین پاسخ
محسن موحد ۰۹ آبان ۱۴۰۳، ۰۸:۲۸