I\'m trying to customize Tabs on my ActionBar. I just want to align tabs to phone screen and make it stretchable for various screens. But all I get is this:
Edit: Use ActionBarCompat
in the support library.
I suggest you use Jake Wharton's ActionBarSherlock for two reasons:
ActionBarSherlock is an extension of the compatibility library that facilitates the use of the action bar across all versions of Android. This means users running your application on pre-HoneyComb versions of Android will be able to use the ActionBar
for navigation as well. This is preferable to both the user (since the ActionBar
is awesome!) and to you (since you don't have to worry about separating the control flow of your application based on whether or not the ActionBar
will be available. For instance, without a pre-HoneyComb compatible ActionBar
, you might have to worry about creating multiple Activity
s for a single screen... one that is optimized for usage with the ActionBar
, and one that can be run on pre-HoneyComb devices.
With ActionBarSherlock, styling your ActionBar is easy! I could go into detail on how to do it, but the library already comes with a LOT of sample code that illustrates how to what you are describing above.
Installing/making use of the library is very easy and is almost identical to making use of the normal ActionBar
provided in the Android SDK (mostly just call getSupportActionBar()
instead of getActionBar()
). If you have any questions, let me know.
p.s. Also note that ActionBarSherlock
provides all of the functionalities that the ViewPagerExtensions library provides and more. I would definitely recommend using the former over the latter.