1. Design like ICS, Holo for
Android 2+
Use action bar and HOLO theme
in Android 2+ applications
Michal CoPLaS Pavlasek
www.pavlasek.sk/devel/
twitter.com/pavlasek
2. About me
●
Java, Android, Grails (etc...) developer
● I'm not creator of ActionBarSkerlock or
HoloEverywhere
● Just fan of it
3. ActionBarSherlock
Extension of the compatibility library.
Action bar design pattern across all versions of
Android with a single API.
http://actionbarsherlock.com/
4. HoloEverywhere
Port of Holo Theme to Android 1.6+
https://github.com/ChristopheVersieux/HoloEverywhere
5. ActionBarSherlock
● Eclipse: include ActionBarSherlock as a library
project
● Activity extends Sherlock* - SherlockActivity,
SherlockFragmentActivity
Interaction with the action bar is handled by
●
calling getSupportActionBar() (instead of
getActionBar()).
6. ActionBarSherlock
Theming:
● requires a set of default themes, one of which
must be applied to each activity on which you
want the action bar present
● Theme.Sherlock, Theme.Sherlock.Light, or
Theme.Sherlock.Light.DarkActionBar
7. ActionBarSherlock
Imports:
● Includes and uses a lot of classes that are
named the same as their native counterparts
● com.actionbarsherlock.app.ActionBar
● com.actionbarsherlock.view.Menu
● com.actionbarsherlock.view.MenuItem
● com.actionbarsherlock.view.MenuInflater
8. ActionBarSherlock
Examples:
@Override
public boolean onCreateOptionsMenu(final Menu menu) {
final MenuInflater inflater = getSupportMenuInflater();
inflater.inflate(R.menu.only_info2, menu);
return true;
}
14. More info
ActionBarSherlock:
http://actionbarsherlock.com/
https://twitter.com/JakeWharton
HoloEverywhere:
https://github.com/ChristopheVersieux/HoloEverywhere