PDA

View Full Version : فرق ActionBar با یک لایه افقی !



master94
شنبه 28 شهریور 1394, 20:12 عصر
سلام...
میخواستم ببینم چه فرقی میکنه اگه بیایم جای اینکه با روش هایی که هست ( استفاده از کتابخونه ها یا ActionBarActivity ) بیایم اکشن بار درست کنیم
خودمون بیایم یک لایه رنگی برای بالای قسمت برناممون درست کنیم!؟ :متفکر:
آخه اگه بیایم ActionBar درست کنیم،برای حتی یک Button گذاشتن داخلش باید کلی کار انجام بدیم،ولی اگه جای ActionBar خودمون یک لایه رنگی درست کنیم،خیلی راحت می تونیم Button و هر چیز دیگه ای رو بهش اضافه کنیم
(کار ActionBar هم برامون میکنه) :لبخند:

میخواستم ببینم چرا همچین کاری نمیکنیم؟ ممنون

:قلب:

atpf67
یک شنبه 29 شهریور 1394, 09:27 صبح
سلام

دوست عزیز اکشن بار از لحاظ بصری فرق چندانی با یک لایه ی افقی ساده نداره، امّا به هر حال مانند کامپوننت های دیگه یک سری قابلیت هایی داره برای برنامه نویس که نیازهاشو برطرف میکنه (و دیگه لازم نیست برنامه نویس خودش از اول یک لایه رو طراحی کنه و همه ی اون قابلیت ها رو خودش خلق کنه)، از طرفی هم کار برنامه نویس رو در سفارشی کردن لایه ی دیزاین یکم مشکل تر و طولانی تر میکنه. (هر چند شما به راحتی میتونید لایه ی اکشن بار رو کاملاً سفارشی کنید و هر ویویی رو خواستید به سادگی اضافه کنید.)

بهتره اینو هم بدونید که اکشن بار دیگه تقربیاً منسوخ شده و تولبار جای اونو گرفته، تولبار با طراحی متریال سازگارتره، ضمناً علاوه بر قابلیت های اکشن بار، قابلیت های دیگه ای هم داره که کار کردن باهاش رو به مراتب لذت بخش تر از اکشن بار کرده.

با همه ی این تفاسیر اجباری در استفاده از تولبار و اکشن بار وجود نداره و شما میتونید لایه ی مخصوص خودتون رو طراحی و جایگزین کنید.

پیروز باشید و سربلند- یا علی

hamid-fa
شنبه 04 مهر 1394, 01:23 صبح
دفیفا مثل این میمونه بگیم چرا کلاس نویسی میکنیم همه کد هارو یک جا بنویسیم!

slr560
شنبه 04 مهر 1394, 15:56 عصر
سلام...
میخواستم ببینم چه فرقی میکنه اگه بیایم جای اینکه با روش هایی که هست ( استفاده از کتابخونه ها یا ActionBarActivity ) بیایم اکشن بار درست کنیم
خودمون بیایم یک لایه رنگی برای بالای قسمت برناممون درست کنیم!؟ :متفکر:
آخه اگه بیایم ActionBar درست کنیم،برای حتی یک Button گذاشتن داخلش باید کلی کار انجام بدیم،ولی اگه جای ActionBar خودمون یک لایه رنگی درست کنیم،خیلی راحت می تونیم Button و هر چیز دیگه ای رو بهش اضافه کنیم
(کار ActionBar هم برامون میکنه) :لبخند:

میخواستم ببینم چرا همچین کاری نمیکنیم؟ ممنون

:قلب:

شما یه لایه دلخواه با هر رنگ و آبجکتی که میخوای بساز
بعدش با تابع toolbar.addView() به تولبار معرفیش کن
خیلی ساده و شیک