I have to utilize the ActionBar in my application, but I am working on Android 2.3. Would it be possible to accomplish without using third party jars like “actionbarsherlock.com”, ie is there any support available from Android itself?
I tried the link below from previous posts, but as the Android Developers Site has been modified I’m not able to find anything there.
You answered your own question really – Actionbarsherlock (and others) exist to provide backward compatibility for older android versions (2.x and below), as the native actionbar is not available for all Android versions. If it was, no one would probably have built the third party libraries that implement the basic functionality (although they might extend it).
If you do not want to use a third party library then you will have to implement your own OR only support Android 3.0 onwards, which is probably not the best of ideas.
In my opinion implementing your own will be slow and unnecessary as ABS is a great implementation and allows the native actionbar to do its job on the versions of Android that support it thus providing the same user experience to all Android users (well – 2.2 and up). Jake Warton tries to make sure that ABS only implements the native functionality – nothing less, nothing more.