استفاده از ActionBar در API < 11
سلام
بالاخره فرصت شد برم اکشن بار رو یاد بگیرم ، خیلی عالی ، پر کاربرد و شیک هست و ساده راه اندازی میشه اما فعلا نتونستم با support library برای api < 11 ازش استفاده کنم !
پروژه ای که نوشتم برای دوستانی که تا به حال نتونستن اکشن بار استفاده کنند (نهایتا 10 خط کد جدید داره !) دانلود
دوستانی که موفق به استفاده ازش در دستگاه های زیر 11 شدند ، لطفا یکم راهنمایی کنند یا پروژه رو ویرایش کنند و دوباره آپلود کنن
ممنون
من یه مرتبه درستش کردم ولی الان دقیقا یادم نیست چی کار کردم یه ایرادی که تو پروژت دیدم اینه که activityهات رو به جای Activity باید از extends ,ActionBarActivity کنی. app_menu.xml هم باید به شکل زیر باشه( به خط دوم و myapp:showAsAction="ifRoom" دقت کن، این یه تیکه چند روز وقت من و گرفت)
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:myapp="http://schemas.android.com/apk/res-auto" >
<!-- Help -->
<item
android:id="@+id/action_help"
android:icon="@drawable/ic_action_help"
myapp:showAsAction="ifRoom"
android:title="Help"/>
<item
android:id="@+id/action1"
android:icon="@android:drawable/ic_lock_silent_mode_off"
myapp:showAsAction="ifRoom"
android:title="action1"/>
<item
android:id="@+id/action2"
android:icon="@android:drawable/ic_search_category_default"
myapp:showAsAction="ifRoom"
android:title="action2"/>
<item
android:id="@+id/action3"
android:icon="@android:drawable/ic_search_category_default"
myapp:showAsAction="ifRoom"
android:title="action3"/>
</menu>
چیزی که یادمه از این سایت ساخت action bar رو یاد گرفتم از این سایت هم روش اجرا تو اندروید 2.2
یه Action bar ساده ساختم که تو اندروید 2.2 هم اجرا میشه یه آموزش هم براش نوشتم که تو سایت خودمه(فعلا خسته شدم بعدا تو انجمن هم میزارم). امیدوارم که به دردتون بخوره. اگه چیزی کم داشت ببخشید.
دانلود برنامه
آموزش
فقط یه نکته این برنامه با اکلیپس v22.3.0 درست شده.
راستی با خود اندروید من نتونسم روشی پیدا کنم که swipe tab بشه ساخت که از تو اندروید 2.2 هم اجرا شه برا همین از sherlock استفاده کردم.ActionBar Sherlock و ActionbarCompat تقریبا شبیه هم ساخته میشن فقط یکم فرق می کنن. یعنی یکیشو یاد بگیرید اون یکیم میتونید کار کنید. تصویر زیر فرق این دوتا رو گفته.
ایشالا وقتی کار برنامم تموم شد نحوه ساخت swipe tab و fragment رو هم می گم.
ممنون بابت لینک، دقیقا متوجه منظورتون نمیشم ولی اگر منظورت چیزی مثل عکس زیره Theme اون Activity رو
android:theme="@android:style/Theme.Dialog"
قرار بده.
راستی تو این سایت می تونی برای Action bar تم بسازی بعد دانلودش کنی. یه فایل zip بهت میده از فشرده خارجش کن بعد فایل هاش رو بریز تو پوشه های برنامت. اگر با Chrome نتونستی دانلود کنی از Firefox استفاده کن.
سایت

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