ActionBar and Holo in Android 2+
-
Upload
michal-pavlasek -
Category
Technology
-
view
6.338 -
download
0
description
Transcript of ActionBar and Holo in Android 2+
Design like ICS, Holo for Android 2+
Use action bar and HOLO theme in Android 2+ applications
Michal CoPLaS Pavlasekwww.pavlasek.sk/devel/twitter.com/pavlasek
About me
● Java, Android, Grails (etc...) developer
● I'm not creator of ActionBarSkerlock or
HoloEverywhere
● Just fan of it
ActionBarSherlock
Extension of the compatibility library.
Action bar design pattern across all versions of Android with a single API.
http://actionbarsherlock.com/
HoloEverywhere
Port of Holo Theme to Android 1.6+
https://github.com/ChristopheVersieux/HoloEverywhere
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()).
ActionBarSherlockTheming:
● 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
ActionBarSherlockImports:
● 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
ActionBarSherlock
Examples:
@Overridepublic boolean onCreateOptionsMenu(final Menu menu) {
final MenuInflater inflater = getSupportMenuInflater(); inflater.inflate(R.menu.only_info2, menu); return true;}
ActionBarSherlock
ActionBarSherlockUse <item name="absForceOverflow">true</item> in style...
HoloEverywherePort of Holo Theme to Android 1.6+
Themes:● Theme.HoloEverywhereDark
● Theme.HoloEverywhereLight
● Theme.HoloEverywhereDark.Sherlock
● Theme.HoloEverywhereLight.Sherlock
HoloEverywhereExamples:
HoloEverywhereExamples:
More info
ActionBarSherlock:http://actionbarsherlock.com/
https://twitter.com/JakeWharton
HoloEverywhere:https://github.com/ChristopheVersieux/HoloEverywhere