diff --git a/.classpath b/.classpath new file mode 100644 index 0000000..02ba18f --- /dev/null +++ b/.classpath @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/.gradle/2.4/taskArtifacts/cache.properties b/.gradle/2.4/taskArtifacts/cache.properties new file mode 100644 index 0000000..41dc76e --- /dev/null +++ b/.gradle/2.4/taskArtifacts/cache.properties @@ -0,0 +1 @@ +#Sat Aug 01 14:15:56 CST 2015 diff --git a/.gradle/2.4/taskArtifacts/cache.properties.lock b/.gradle/2.4/taskArtifacts/cache.properties.lock new file mode 100644 index 0000000..634a7ed Binary files /dev/null and b/.gradle/2.4/taskArtifacts/cache.properties.lock differ diff --git a/.gradle/2.4/taskArtifacts/fileHashes.bin b/.gradle/2.4/taskArtifacts/fileHashes.bin new file mode 100644 index 0000000..3b3eae2 Binary files /dev/null and b/.gradle/2.4/taskArtifacts/fileHashes.bin differ diff --git a/.gradle/2.4/taskArtifacts/fileSnapshots.bin b/.gradle/2.4/taskArtifacts/fileSnapshots.bin new file mode 100644 index 0000000..93118dc Binary files /dev/null and b/.gradle/2.4/taskArtifacts/fileSnapshots.bin differ diff --git a/.gradle/2.4/taskArtifacts/outputFileStates.bin b/.gradle/2.4/taskArtifacts/outputFileStates.bin new file mode 100644 index 0000000..aaf0a33 Binary files /dev/null and b/.gradle/2.4/taskArtifacts/outputFileStates.bin differ diff --git a/.gradle/2.4/taskArtifacts/taskArtifacts.bin b/.gradle/2.4/taskArtifacts/taskArtifacts.bin new file mode 100644 index 0000000..d37191e Binary files /dev/null and b/.gradle/2.4/taskArtifacts/taskArtifacts.bin differ diff --git a/.project b/.project new file mode 100644 index 0000000..2709035 --- /dev/null +++ b/.project @@ -0,0 +1,49 @@ + + + Wakeup + + + + + + org.eclipse.andmore.ResourceManagerBuilder + + + + + org.eclipse.andmore.PreCompilerBuilder + + + + + com.android.ide.eclipse.adt.ResourceManagerBuilder + + + + + com.android.ide.eclipse.adt.PreCompilerBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + com.android.ide.eclipse.adt.ApkBuilder + + + + + org.eclipse.andmore.ApkBuilder + + + + + + org.eclipse.andmore.AndroidNature + com.android.ide.eclipse.adt.AndroidNature + org.eclipse.jdt.core.javanature + + diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..00e2dbb --- /dev/null +++ b/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,3 @@ +eclipse.preferences.version=1 +encoding//src/wakeup/guide/ViewPagerAdapter.java=UTF-8 +encoding/=UTF-8 diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..b080d2d --- /dev/null +++ b/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,4 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 +org.eclipse.jdt.core.compiler.compliance=1.6 +org.eclipse.jdt.core.compiler.source=1.6 diff --git a/ActionBarSherlock/.classpath b/ActionBarSherlock/.classpath new file mode 100644 index 0000000..3d25868 --- /dev/null +++ b/ActionBarSherlock/.classpath @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/ActionBarSherlock/.project b/ActionBarSherlock/.project new file mode 100644 index 0000000..0701612 --- /dev/null +++ b/ActionBarSherlock/.project @@ -0,0 +1,49 @@ + + + ActionBarSherlock + + + + + + org.eclipse.andmore.ResourceManagerBuilder + + + + + org.eclipse.andmore.PreCompilerBuilder + + + + + com.android.ide.eclipse.adt.ResourceManagerBuilder + + + + + com.android.ide.eclipse.adt.PreCompilerBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + com.android.ide.eclipse.adt.ApkBuilder + + + + + org.eclipse.andmore.ApkBuilder + + + + + + org.eclipse.andmore.AndroidNature + com.android.ide.eclipse.adt.AndroidNature + org.eclipse.jdt.core.javanature + + diff --git a/ActionBarSherlock/.settings/org.eclipse.jdt.core.prefs b/ActionBarSherlock/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..b080d2d --- /dev/null +++ b/ActionBarSherlock/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,4 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 +org.eclipse.jdt.core.compiler.compliance=1.6 +org.eclipse.jdt.core.compiler.source=1.6 diff --git a/ActionBarSherlock/ActionBarSherlock.iml b/ActionBarSherlock/ActionBarSherlock.iml new file mode 100644 index 0000000..b19c1cf --- /dev/null +++ b/ActionBarSherlock/ActionBarSherlock.iml @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/AndroidManifest.xml b/ActionBarSherlock/AndroidManifest.xml new file mode 100644 index 0000000..c67b783 --- /dev/null +++ b/ActionBarSherlock/AndroidManifest.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/ActionBarSherlock/README.md b/ActionBarSherlock/README.md new file mode 100644 index 0000000..e8a2c08 --- /dev/null +++ b/ActionBarSherlock/README.md @@ -0,0 +1,15 @@ +ActionBarSherlock Library +========================= + +This folder contains the main library which should be linked against as an +Android library project in your application. + +For more information see the "Including In Your Project" section of the +[usage page][1]. + + + + + + + [1]: http://actionbarsherlock.com/usage.html diff --git a/ActionBarSherlock/bin/AndroidManifest.xml b/ActionBarSherlock/bin/AndroidManifest.xml new file mode 100644 index 0000000..c67b783 --- /dev/null +++ b/ActionBarSherlock/bin/AndroidManifest.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/ActionBarSherlock/bin/R.txt b/ActionBarSherlock/bin/R.txt new file mode 100644 index 0000000..40a9d1d --- /dev/null +++ b/ActionBarSherlock/bin/R.txt @@ -0,0 +1,568 @@ +int attr actionBarDivider 0x7f01000e +int attr actionBarItemBackground 0x7f01000f +int attr actionBarSize 0x7f01000d +int attr actionBarSplitStyle 0x7f01000b +int attr actionBarStyle 0x7f01000a +int attr actionBarTabBarStyle 0x7f010007 +int attr actionBarTabStyle 0x7f010006 +int attr actionBarTabTextStyle 0x7f010008 +int attr actionBarWidgetTheme 0x7f01000c +int attr actionButtonStyle 0x7f01003a +int attr actionDropDownStyle 0x7f010039 +int attr actionMenuTextAppearance 0x7f010010 +int attr actionMenuTextColor 0x7f010011 +int attr actionModeBackground 0x7f010014 +int attr actionModeCloseButtonStyle 0x7f010013 +int attr actionModeCloseDrawable 0x7f010016 +int attr actionModePopupWindowStyle 0x7f010018 +int attr actionModeShareDrawable 0x7f010017 +int attr actionModeSplitBackground 0x7f010015 +int attr actionModeStyle 0x7f010012 +int attr actionOverflowButtonStyle 0x7f010009 +int attr actionSpinnerItemStyle 0x7f01003f +int attr activatedBackgroundIndicator 0x7f010047 +int attr activityChooserViewStyle 0x7f010046 +int attr background 0x7f010002 +int attr backgroundSplit 0x7f010003 +int attr backgroundStacked 0x7f01004f +int attr buttonStyleSmall 0x7f010019 +int attr customNavigationLayout 0x7f010050 +int attr displayOptions 0x7f01004a +int attr divider 0x7f010005 +int attr dividerVertical 0x7f010038 +int attr dropDownHintAppearance 0x7f010048 +int attr dropDownListViewStyle 0x7f01003c +int attr dropdownListPreferredItemHeight 0x7f01003e +int attr expandActivityOverflowButtonDrawable 0x7f01005f +int attr headerBackground 0x7f010059 +int attr height 0x7f010004 +int attr homeAsUpIndicator 0x7f01003b +int attr homeLayout 0x7f010051 +int attr horizontalDivider 0x7f010057 +int attr icon 0x7f01004d +int attr iconifiedByDefault 0x7f010060 +int attr indeterminateProgressStyle 0x7f010053 +int attr initialActivityCount 0x7f01005e +int attr itemBackground 0x7f01005a +int attr itemIconDisabledAlpha 0x7f01005c +int attr itemPadding 0x7f010055 +int attr itemTextAppearance 0x7f010056 +int attr listPopupWindowStyle 0x7f010045 +int attr listPreferredItemHeightSmall 0x7f010032 +int attr listPreferredItemPaddingLeft 0x7f010033 +int attr listPreferredItemPaddingRight 0x7f010034 +int attr logo 0x7f01004e +int attr navigationMode 0x7f010049 +int attr popupMenuStyle 0x7f01003d +int attr preserveIconSpacing 0x7f01005d +int attr progressBarPadding 0x7f010054 +int attr progressBarStyle 0x7f010052 +int attr queryHint 0x7f010061 +int attr searchAutoCompleteTextView 0x7f010024 +int attr searchDropdownBackground 0x7f010025 +int attr searchResultListItemHeight 0x7f01002f +int attr searchViewCloseIcon 0x7f010026 +int attr searchViewEditQuery 0x7f01002a +int attr searchViewEditQueryBackground 0x7f01002b +int attr searchViewGoIcon 0x7f010027 +int attr searchViewSearchIcon 0x7f010028 +int attr searchViewTextField 0x7f01002c +int attr searchViewTextFieldRight 0x7f01002d +int attr searchViewVoiceIcon 0x7f010029 +int attr selectableItemBackground 0x7f01001a +int attr spinnerDropDownItemStyle 0x7f010023 +int attr spinnerItemStyle 0x7f010022 +int attr subtitle 0x7f01004c +int attr subtitleTextStyle 0x7f010001 +int attr textAppearanceLargePopupMenu 0x7f01001c +int attr textAppearanceListItemSmall 0x7f010035 +int attr textAppearanceSearchResultSubtitle 0x7f010031 +int attr textAppearanceSearchResultTitle 0x7f010030 +int attr textAppearanceSmall 0x7f01001e +int attr textAppearanceSmallPopupMenu 0x7f01001d +int attr textColorPrimary 0x7f01001f +int attr textColorPrimaryDisableOnly 0x7f010020 +int attr textColorPrimaryInverse 0x7f010021 +int attr textColorSearchUrl 0x7f01002e +int attr title 0x7f01004b +int attr titleTextStyle 0x7f010000 +int attr verticalDivider 0x7f010058 +int attr windowActionBar 0x7f010041 +int attr windowActionBarOverlay 0x7f010042 +int attr windowActionModeOverlay 0x7f010043 +int attr windowAnimationStyle 0x7f01005b +int attr windowContentOverlay 0x7f01001b +int attr windowMinWidthMajor 0x7f010036 +int attr windowMinWidthMinor 0x7f010037 +int attr windowNoTitle 0x7f010040 +int attr windowSplitActionBar 0x7f010044 +int bool abs__action_bar_embed_tabs 0x7f040000 +int bool abs__action_bar_expanded_action_views_exclusive 0x7f040002 +int bool abs__config_actionMenuItemAllCaps 0x7f040004 +int bool abs__config_allowActionMenuItemTextWithIcon 0x7f040005 +int bool abs__config_showMenuShortcutsWhenKeyboardPresent 0x7f040003 +int bool abs__split_action_bar_is_narrow 0x7f040001 +int color abs__background_holo_dark 0x7f050000 +int color abs__background_holo_light 0x7f050001 +int color abs__bright_foreground_disabled_holo_dark 0x7f050004 +int color abs__bright_foreground_disabled_holo_light 0x7f050005 +int color abs__bright_foreground_holo_dark 0x7f050002 +int color abs__bright_foreground_holo_light 0x7f050003 +int color abs__primary_text_disable_only_holo_dark 0x7f050006 +int color abs__primary_text_disable_only_holo_light 0x7f050007 +int color abs__primary_text_holo_dark 0x7f050008 +int color abs__primary_text_holo_light 0x7f050009 +int dimen abs__action_bar_default_height 0x7f060001 +int dimen abs__action_bar_icon_vertical_padding 0x7f060002 +int dimen abs__action_bar_subtitle_bottom_margin 0x7f060006 +int dimen abs__action_bar_subtitle_text_size 0x7f060004 +int dimen abs__action_bar_subtitle_top_margin 0x7f060005 +int dimen abs__action_bar_title_text_size 0x7f060003 +int dimen abs__action_button_min_width 0x7f060007 +int dimen abs__config_prefDialogWidth 0x7f060000 +int dimen abs__dialog_min_width_major 0x7f06000d +int dimen abs__dialog_min_width_minor 0x7f06000e +int dimen abs__dropdownitem_icon_width 0x7f06000a +int dimen abs__dropdownitem_text_padding_left 0x7f060008 +int dimen abs__dropdownitem_text_padding_right 0x7f060009 +int dimen abs__search_view_preferred_width 0x7f06000c +int dimen abs__search_view_text_min_width 0x7f06000b +int drawable abs__ab_bottom_solid_dark_holo 0x7f020000 +int drawable abs__ab_bottom_solid_inverse_holo 0x7f020001 +int drawable abs__ab_bottom_solid_light_holo 0x7f020002 +int drawable abs__ab_bottom_transparent_dark_holo 0x7f020003 +int drawable abs__ab_bottom_transparent_light_holo 0x7f020004 +int drawable abs__ab_share_pack_holo_dark 0x7f020005 +int drawable abs__ab_share_pack_holo_light 0x7f020006 +int drawable abs__ab_solid_dark_holo 0x7f020007 +int drawable abs__ab_solid_light_holo 0x7f020008 +int drawable abs__ab_solid_shadow_holo 0x7f020009 +int drawable abs__ab_stacked_solid_dark_holo 0x7f02000a +int drawable abs__ab_stacked_solid_light_holo 0x7f02000b +int drawable abs__ab_stacked_transparent_dark_holo 0x7f02000c +int drawable abs__ab_stacked_transparent_light_holo 0x7f02000d +int drawable abs__ab_transparent_dark_holo 0x7f02000e +int drawable abs__ab_transparent_light_holo 0x7f02000f +int drawable abs__activated_background_holo_dark 0x7f020010 +int drawable abs__activated_background_holo_light 0x7f020011 +int drawable abs__btn_cab_done_default_holo_dark 0x7f020012 +int drawable abs__btn_cab_done_default_holo_light 0x7f020013 +int drawable abs__btn_cab_done_focused_holo_dark 0x7f020014 +int drawable abs__btn_cab_done_focused_holo_light 0x7f020015 +int drawable abs__btn_cab_done_holo_dark 0x7f020016 +int drawable abs__btn_cab_done_holo_light 0x7f020017 +int drawable abs__btn_cab_done_pressed_holo_dark 0x7f020018 +int drawable abs__btn_cab_done_pressed_holo_light 0x7f020019 +int drawable abs__cab_background_bottom_holo_dark 0x7f02001a +int drawable abs__cab_background_bottom_holo_light 0x7f02001b +int drawable abs__cab_background_top_holo_dark 0x7f02001c +int drawable abs__cab_background_top_holo_light 0x7f02001d +int drawable abs__ic_ab_back_holo_dark 0x7f02001e +int drawable abs__ic_ab_back_holo_light 0x7f02001f +int drawable abs__ic_cab_done_holo_dark 0x7f020020 +int drawable abs__ic_cab_done_holo_light 0x7f020021 +int drawable abs__ic_clear 0x7f020022 +int drawable abs__ic_clear_disabled 0x7f020023 +int drawable abs__ic_clear_holo_light 0x7f020024 +int drawable abs__ic_clear_normal 0x7f020025 +int drawable abs__ic_clear_search_api_disabled_holo_light 0x7f020026 +int drawable abs__ic_clear_search_api_holo_light 0x7f020027 +int drawable abs__ic_commit_search_api_holo_dark 0x7f020028 +int drawable abs__ic_commit_search_api_holo_light 0x7f020029 +int drawable abs__ic_go 0x7f02002a +int drawable abs__ic_go_search_api_holo_light 0x7f02002b +int drawable abs__ic_menu_moreoverflow_holo_dark 0x7f02002c +int drawable abs__ic_menu_moreoverflow_holo_light 0x7f02002d +int drawable abs__ic_menu_moreoverflow_normal_holo_dark 0x7f02002e +int drawable abs__ic_menu_moreoverflow_normal_holo_light 0x7f02002f +int drawable abs__ic_menu_share_holo_dark 0x7f020030 +int drawable abs__ic_menu_share_holo_light 0x7f020031 +int drawable abs__ic_search 0x7f020032 +int drawable abs__ic_search_api_holo_light 0x7f020033 +int drawable abs__ic_voice_search 0x7f020034 +int drawable abs__ic_voice_search_api_holo_light 0x7f020035 +int drawable abs__item_background_holo_dark 0x7f020036 +int drawable abs__item_background_holo_light 0x7f020037 +int drawable abs__list_activated_holo 0x7f020038 +int drawable abs__list_divider_holo_dark 0x7f020039 +int drawable abs__list_divider_holo_light 0x7f02003a +int drawable abs__list_focused_holo 0x7f02003b +int drawable abs__list_longpressed_holo 0x7f02003c +int drawable abs__list_pressed_holo_dark 0x7f02003d +int drawable abs__list_pressed_holo_light 0x7f02003e +int drawable abs__list_selector_background_transition_holo_dark 0x7f02003f +int drawable abs__list_selector_background_transition_holo_light 0x7f020040 +int drawable abs__list_selector_disabled_holo_dark 0x7f020041 +int drawable abs__list_selector_disabled_holo_light 0x7f020042 +int drawable abs__list_selector_holo_dark 0x7f020043 +int drawable abs__list_selector_holo_light 0x7f020044 +int drawable abs__menu_dropdown_panel_holo_dark 0x7f020045 +int drawable abs__menu_dropdown_panel_holo_light 0x7f020046 +int drawable abs__progress_bg_holo_dark 0x7f020047 +int drawable abs__progress_bg_holo_light 0x7f020048 +int drawable abs__progress_horizontal_holo_dark 0x7f020049 +int drawable abs__progress_horizontal_holo_light 0x7f02004a +int drawable abs__progress_medium_holo 0x7f02004b +int drawable abs__progress_primary_holo_dark 0x7f02004c +int drawable abs__progress_primary_holo_light 0x7f02004d +int drawable abs__progress_secondary_holo_dark 0x7f02004e +int drawable abs__progress_secondary_holo_light 0x7f02004f +int drawable abs__search_dropdown_dark 0x7f020050 +int drawable abs__search_dropdown_light 0x7f020051 +int drawable abs__spinner_48_inner_holo 0x7f020052 +int drawable abs__spinner_48_outer_holo 0x7f020053 +int drawable abs__spinner_ab_default_holo_dark 0x7f020054 +int drawable abs__spinner_ab_default_holo_light 0x7f020055 +int drawable abs__spinner_ab_disabled_holo_dark 0x7f020056 +int drawable abs__spinner_ab_disabled_holo_light 0x7f020057 +int drawable abs__spinner_ab_focused_holo_dark 0x7f020058 +int drawable abs__spinner_ab_focused_holo_light 0x7f020059 +int drawable abs__spinner_ab_holo_dark 0x7f02005a +int drawable abs__spinner_ab_holo_light 0x7f02005b +int drawable abs__spinner_ab_pressed_holo_dark 0x7f02005c +int drawable abs__spinner_ab_pressed_holo_light 0x7f02005d +int drawable abs__tab_indicator_ab_holo 0x7f02005e +int drawable abs__tab_selected_focused_holo 0x7f02005f +int drawable abs__tab_selected_holo 0x7f020060 +int drawable abs__tab_selected_pressed_holo 0x7f020061 +int drawable abs__tab_unselected_pressed_holo 0x7f020062 +int drawable abs__textfield_search_default_holo_dark 0x7f020063 +int drawable abs__textfield_search_default_holo_light 0x7f020064 +int drawable abs__textfield_search_right_default_holo_dark 0x7f020065 +int drawable abs__textfield_search_right_default_holo_light 0x7f020066 +int drawable abs__textfield_search_right_selected_holo_dark 0x7f020067 +int drawable abs__textfield_search_right_selected_holo_light 0x7f020068 +int drawable abs__textfield_search_selected_holo_dark 0x7f020069 +int drawable abs__textfield_search_selected_holo_light 0x7f02006a +int drawable abs__textfield_searchview_holo_dark 0x7f02006b +int drawable abs__textfield_searchview_holo_light 0x7f02006c +int drawable abs__textfield_searchview_right_holo_dark 0x7f02006d +int drawable abs__textfield_searchview_right_holo_light 0x7f02006e +int drawable abs__toast_frame 0x7f02006f +int id abs__action_bar 0x7f080020 +int id abs__action_bar_container 0x7f08001f +int id abs__action_bar_subtitle 0x7f080011 +int id abs__action_bar_title 0x7f080010 +int id abs__action_context_bar 0x7f080021 +int id abs__action_menu_divider 0x7f080002 +int id abs__action_menu_presenter 0x7f080003 +int id abs__action_mode_bar 0x7f080025 +int id abs__action_mode_bar_stub 0x7f080024 +int id abs__action_mode_close_button 0x7f080014 +int id abs__activity_chooser_view_content 0x7f080015 +int id abs__checkbox 0x7f08001c +int id abs__content 0x7f080022 +int id abs__default_activity_button 0x7f080018 +int id abs__expand_activities_button 0x7f080016 +int id abs__home 0x7f080000 +int id abs__icon 0x7f08001a +int id abs__image 0x7f080017 +int id abs__imageButton 0x7f080012 +int id abs__list_item 0x7f080019 +int id abs__progress_circular 0x7f080004 +int id abs__progress_horizontal 0x7f080005 +int id abs__radio 0x7f08001d +int id abs__search_badge 0x7f080028 +int id abs__search_bar 0x7f080027 +int id abs__search_button 0x7f080029 +int id abs__search_close_btn 0x7f08002e +int id abs__search_edit_frame 0x7f08002a +int id abs__search_go_btn 0x7f080030 +int id abs__search_mag_icon 0x7f08002b +int id abs__search_plate 0x7f08002c +int id abs__search_src_text 0x7f08002d +int id abs__search_voice_btn 0x7f080031 +int id abs__shortcut 0x7f08001e +int id abs__split_action_bar 0x7f080023 +int id abs__submit_area 0x7f08002f +int id abs__textButton 0x7f080013 +int id abs__title 0x7f08001b +int id abs__up 0x7f080001 +int id disableHome 0x7f08000a +int id edit_query 0x7f080026 +int id homeAsUp 0x7f08000b +int id listMode 0x7f080007 +int id normal 0x7f080008 +int id showCustom 0x7f08000c +int id showHome 0x7f08000d +int id showTitle 0x7f08000e +int id tabMode 0x7f080009 +int id useLogo 0x7f08000f +int id wrap_content 0x7f080006 +int integer abs__max_action_buttons 0x7f070000 +int layout abs__action_bar_home 0x7f030000 +int layout abs__action_bar_tab 0x7f030001 +int layout abs__action_bar_tab_bar_view 0x7f030002 +int layout abs__action_bar_title_item 0x7f030003 +int layout abs__action_menu_item_layout 0x7f030004 +int layout abs__action_menu_layout 0x7f030005 +int layout abs__action_mode_bar 0x7f030006 +int layout abs__action_mode_close_item 0x7f030007 +int layout abs__activity_chooser_view 0x7f030008 +int layout abs__activity_chooser_view_list_item 0x7f030009 +int layout abs__list_menu_item_checkbox 0x7f03000a +int layout abs__list_menu_item_icon 0x7f03000b +int layout abs__list_menu_item_radio 0x7f03000c +int layout abs__popup_menu_item_layout 0x7f03000d +int layout abs__screen_action_bar 0x7f03000e +int layout abs__screen_action_bar_overlay 0x7f03000f +int layout abs__screen_simple 0x7f030010 +int layout abs__screen_simple_overlay_action_mode 0x7f030011 +int layout abs__search_dropdown_item_icons_2line 0x7f030012 +int layout abs__search_view 0x7f030013 +int layout abs__simple_dropdown_hint 0x7f030014 +int layout sherlock_spinner_dropdown_item 0x7f030015 +int layout sherlock_spinner_item 0x7f030016 +int string abs__action_bar_home_description 0x7f090000 +int string abs__action_bar_up_description 0x7f090001 +int string abs__action_menu_overflow_description 0x7f090002 +int string abs__action_mode_done 0x7f090003 +int string abs__activity_chooser_view_see_all 0x7f090004 +int string abs__activitychooserview_choose_application 0x7f090005 +int string abs__searchview_description_clear 0x7f09000a +int string abs__searchview_description_query 0x7f090009 +int string abs__searchview_description_search 0x7f090008 +int string abs__searchview_description_submit 0x7f09000b +int string abs__searchview_description_voice 0x7f09000c +int string abs__shareactionprovider_share_with 0x7f090006 +int string abs__shareactionprovider_share_with_application 0x7f090007 +int style Sherlock___TextAppearance_Small 0x7f0a0046 +int style Sherlock___Theme 0x7f0a0051 +int style Sherlock___Theme_DarkActionBar 0x7f0a0053 +int style Sherlock___Theme_Light 0x7f0a0052 +int style Sherlock___Widget_ActionBar 0x7f0a0001 +int style Sherlock___Widget_ActionMode 0x7f0a0016 +int style Sherlock___Widget_ActivityChooserView 0x7f0a001e +int style Sherlock___Widget_Holo_DropDownItem 0x7f0a0029 +int style Sherlock___Widget_Holo_ListView 0x7f0a0026 +int style Sherlock___Widget_Holo_Spinner 0x7f0a0023 +int style Sherlock___Widget_SearchAutoCompleteTextView 0x7f0a0033 +int style TextAppearance_Sherlock 0x7f0a004a +int style TextAppearance_Sherlock_Light_SearchResult 0x7f0a004e +int style TextAppearance_Sherlock_Light_SearchResult_Subtitle 0x7f0a0050 +int style TextAppearance_Sherlock_Light_SearchResult_Title 0x7f0a004f +int style TextAppearance_Sherlock_Light_Small 0x7f0a0048 +int style TextAppearance_Sherlock_Light_Widget_PopupMenu_Large 0x7f0a0041 +int style TextAppearance_Sherlock_Light_Widget_PopupMenu_Small 0x7f0a0043 +int style TextAppearance_Sherlock_SearchResult 0x7f0a004b +int style TextAppearance_Sherlock_SearchResult_Subtitle 0x7f0a004d +int style TextAppearance_Sherlock_SearchResult_Title 0x7f0a004c +int style TextAppearance_Sherlock_Small 0x7f0a0047 +int style TextAppearance_Sherlock_Widget_ActionBar_Menu 0x7f0a0036 +int style TextAppearance_Sherlock_Widget_ActionBar_Subtitle 0x7f0a0039 +int style TextAppearance_Sherlock_Widget_ActionBar_Subtitle_Inverse 0x7f0a003a +int style TextAppearance_Sherlock_Widget_ActionBar_Title 0x7f0a0037 +int style TextAppearance_Sherlock_Widget_ActionBar_Title_Inverse 0x7f0a0038 +int style TextAppearance_Sherlock_Widget_ActionMode_Subtitle 0x7f0a003d +int style TextAppearance_Sherlock_Widget_ActionMode_Subtitle_Inverse 0x7f0a003e +int style TextAppearance_Sherlock_Widget_ActionMode_Title 0x7f0a003b +int style TextAppearance_Sherlock_Widget_ActionMode_Title_Inverse 0x7f0a003c +int style TextAppearance_Sherlock_Widget_DropDownHint 0x7f0a0049 +int style TextAppearance_Sherlock_Widget_DropDownItem 0x7f0a0045 +int style TextAppearance_Sherlock_Widget_PopupMenu 0x7f0a003f +int style TextAppearance_Sherlock_Widget_PopupMenu_Large 0x7f0a0040 +int style TextAppearance_Sherlock_Widget_PopupMenu_Small 0x7f0a0042 +int style TextAppearance_Sherlock_Widget_TextView_SpinnerItem 0x7f0a0044 +int style Theme_Sherlock 0x7f0a0054 +int style Theme_Sherlock_Light 0x7f0a0055 +int style Theme_Sherlock_Light_DarkActionBar 0x7f0a0056 +int style Theme_Sherlock_Light_NoActionBar 0x7f0a0058 +int style Theme_Sherlock_NoActionBar 0x7f0a0057 +int style Widget 0x7f0a0000 +int style Widget_Sherlock_ActionBar 0x7f0a0002 +int style Widget_Sherlock_ActionBar_Solid 0x7f0a0003 +int style Widget_Sherlock_ActionBar_TabBar 0x7f0a000a +int style Widget_Sherlock_ActionBar_TabText 0x7f0a000d +int style Widget_Sherlock_ActionBar_TabView 0x7f0a0007 +int style Widget_Sherlock_ActionButton 0x7f0a0010 +int style Widget_Sherlock_ActionButton_CloseMode 0x7f0a0012 +int style Widget_Sherlock_ActionButton_Overflow 0x7f0a0014 +int style Widget_Sherlock_ActionMode 0x7f0a0017 +int style Widget_Sherlock_ActivityChooserView 0x7f0a001f +int style Widget_Sherlock_Button_Small 0x7f0a0021 +int style Widget_Sherlock_DropDownItem_Spinner 0x7f0a002a +int style Widget_Sherlock_Light_ActionBar 0x7f0a0004 +int style Widget_Sherlock_Light_ActionBar_Solid 0x7f0a0005 +int style Widget_Sherlock_Light_ActionBar_Solid_Inverse 0x7f0a0006 +int style Widget_Sherlock_Light_ActionBar_TabBar 0x7f0a000b +int style Widget_Sherlock_Light_ActionBar_TabBar_Inverse 0x7f0a000c +int style Widget_Sherlock_Light_ActionBar_TabText 0x7f0a000e +int style Widget_Sherlock_Light_ActionBar_TabText_Inverse 0x7f0a000f +int style Widget_Sherlock_Light_ActionBar_TabView 0x7f0a0008 +int style Widget_Sherlock_Light_ActionBar_TabView_Inverse 0x7f0a0009 +int style Widget_Sherlock_Light_ActionButton 0x7f0a0011 +int style Widget_Sherlock_Light_ActionButton_CloseMode 0x7f0a0013 +int style Widget_Sherlock_Light_ActionButton_Overflow 0x7f0a0015 +int style Widget_Sherlock_Light_ActionMode 0x7f0a0018 +int style Widget_Sherlock_Light_ActionMode_Inverse 0x7f0a0019 +int style Widget_Sherlock_Light_ActivityChooserView 0x7f0a0020 +int style Widget_Sherlock_Light_Button_Small 0x7f0a0022 +int style Widget_Sherlock_Light_DropDownItem_Spinner 0x7f0a002b +int style Widget_Sherlock_Light_ListPopupWindow 0x7f0a001b +int style Widget_Sherlock_Light_ListView_DropDown 0x7f0a0028 +int style Widget_Sherlock_Light_PopupMenu 0x7f0a001d +int style Widget_Sherlock_Light_PopupWindow_ActionMode 0x7f0a002d +int style Widget_Sherlock_Light_ProgressBar 0x7f0a002f +int style Widget_Sherlock_Light_ProgressBar_Horizontal 0x7f0a0031 +int style Widget_Sherlock_Light_SearchAutoCompleteTextView 0x7f0a0035 +int style Widget_Sherlock_Light_Spinner_DropDown_ActionBar 0x7f0a0025 +int style Widget_Sherlock_ListPopupWindow 0x7f0a001a +int style Widget_Sherlock_ListView_DropDown 0x7f0a0027 +int style Widget_Sherlock_PopupMenu 0x7f0a001c +int style Widget_Sherlock_PopupWindow_ActionMode 0x7f0a002c +int style Widget_Sherlock_ProgressBar 0x7f0a002e +int style Widget_Sherlock_ProgressBar_Horizontal 0x7f0a0030 +int style Widget_Sherlock_SearchAutoCompleteTextView 0x7f0a0034 +int style Widget_Sherlock_Spinner_DropDown_ActionBar 0x7f0a0024 +int style Widget_Sherlock_TextView_SpinnerItem 0x7f0a0032 +int[] styleable SherlockActionBar { 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, 0x7f010004, 0x7f010005, 0x7f010049, 0x7f01004a, 0x7f01004b, 0x7f01004c, 0x7f01004d, 0x7f01004e, 0x7f01004f, 0x7f010050, 0x7f010051, 0x7f010052, 0x7f010053, 0x7f010054, 0x7f010055 } +int styleable SherlockActionBar_background 2 +int styleable SherlockActionBar_backgroundSplit 3 +int styleable SherlockActionBar_backgroundStacked 12 +int styleable SherlockActionBar_customNavigationLayout 13 +int styleable SherlockActionBar_displayOptions 7 +int styleable SherlockActionBar_divider 5 +int styleable SherlockActionBar_height 4 +int styleable SherlockActionBar_homeLayout 14 +int styleable SherlockActionBar_icon 10 +int styleable SherlockActionBar_indeterminateProgressStyle 16 +int styleable SherlockActionBar_itemPadding 18 +int styleable SherlockActionBar_logo 11 +int styleable SherlockActionBar_navigationMode 6 +int styleable SherlockActionBar_progressBarPadding 17 +int styleable SherlockActionBar_progressBarStyle 15 +int styleable SherlockActionBar_subtitle 9 +int styleable SherlockActionBar_subtitleTextStyle 1 +int styleable SherlockActionBar_title 8 +int styleable SherlockActionBar_titleTextStyle 0 +int[] styleable SherlockActionMenuItemView { 0x0101013f } +int styleable SherlockActionMenuItemView_android_minWidth 0 +int[] styleable SherlockActionMode { 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, 0x7f010004 } +int styleable SherlockActionMode_background 2 +int styleable SherlockActionMode_backgroundSplit 3 +int styleable SherlockActionMode_height 4 +int styleable SherlockActionMode_subtitleTextStyle 1 +int styleable SherlockActionMode_titleTextStyle 0 +int[] styleable SherlockActivityChooserView { 0x010100d4, 0x7f01005e, 0x7f01005f } +int styleable SherlockActivityChooserView_android_background 0 +int styleable SherlockActivityChooserView_expandActivityOverflowButtonDrawable 2 +int styleable SherlockActivityChooserView_initialActivityCount 1 +int[] styleable SherlockMenuGroup { 0x0101000e, 0x010100d0, 0x01010194, 0x010101de, 0x010101df, 0x010101e0 } +int styleable SherlockMenuGroup_android_checkableBehavior 5 +int styleable SherlockMenuGroup_android_enabled 0 +int styleable SherlockMenuGroup_android_id 1 +int styleable SherlockMenuGroup_android_menuCategory 3 +int styleable SherlockMenuGroup_android_orderInCategory 4 +int styleable SherlockMenuGroup_android_visible 2 +int[] styleable SherlockMenuItem { 0x01010002, 0x0101000e, 0x010100d0, 0x01010106, 0x01010194, 0x010101de, 0x010101df, 0x010101e1, 0x010101e2, 0x010101e3, 0x010101e4, 0x010101e5, 0x0101026f, 0x010102d9, 0x010102fb, 0x010102fc, 0x01010389 } +int styleable SherlockMenuItem_android_actionLayout 14 +int styleable SherlockMenuItem_android_actionProviderClass 16 +int styleable SherlockMenuItem_android_actionViewClass 15 +int styleable SherlockMenuItem_android_alphabeticShortcut 9 +int styleable SherlockMenuItem_android_checkable 11 +int styleable SherlockMenuItem_android_checked 3 +int styleable SherlockMenuItem_android_enabled 1 +int styleable SherlockMenuItem_android_icon 0 +int styleable SherlockMenuItem_android_id 2 +int styleable SherlockMenuItem_android_menuCategory 5 +int styleable SherlockMenuItem_android_numericShortcut 10 +int styleable SherlockMenuItem_android_onClick 12 +int styleable SherlockMenuItem_android_orderInCategory 6 +int styleable SherlockMenuItem_android_showAsAction 13 +int styleable SherlockMenuItem_android_title 7 +int styleable SherlockMenuItem_android_titleCondensed 8 +int styleable SherlockMenuItem_android_visible 4 +int[] styleable SherlockMenuView { 0x7f010056, 0x7f010057, 0x7f010058, 0x7f010059, 0x7f01005a, 0x7f01005b, 0x7f01005c, 0x7f01005d } +int styleable SherlockMenuView_headerBackground 3 +int styleable SherlockMenuView_horizontalDivider 1 +int styleable SherlockMenuView_itemBackground 4 +int styleable SherlockMenuView_itemIconDisabledAlpha 6 +int styleable SherlockMenuView_itemTextAppearance 0 +int styleable SherlockMenuView_preserveIconSpacing 7 +int styleable SherlockMenuView_verticalDivider 2 +int styleable SherlockMenuView_windowAnimationStyle 5 +int[] styleable SherlockSearchView { 0x0101011f, 0x01010220, 0x01010264, 0x7f010060, 0x7f010061 } +int styleable SherlockSearchView_android_imeOptions 2 +int styleable SherlockSearchView_android_inputType 1 +int styleable SherlockSearchView_android_maxWidth 0 +int styleable SherlockSearchView_iconifiedByDefault 3 +int styleable SherlockSearchView_queryHint 4 +int[] styleable SherlockSpinner { 0x010100af, 0x01010175, 0x01010176, 0x0101017b, 0x01010262, 0x010102ac, 0x010102ad, 0x01160051 } +int styleable SherlockSpinner_android_dropDownHorizontalOffset 5 +int styleable SherlockSpinner_android_dropDownSelector 1 +int styleable SherlockSpinner_android_dropDownVerticalOffset 6 +int styleable SherlockSpinner_android_dropDownWidth 4 +int styleable SherlockSpinner_android_gravity 0 +int styleable SherlockSpinner_android_popupBackground 2 +int styleable SherlockSpinner_android_popupPromptView 7 +int styleable SherlockSpinner_android_prompt 3 +int[] styleable SherlockTheme { 0x7f010006, 0x7f010007, 0x7f010008, 0x7f010009, 0x7f01000a, 0x7f01000b, 0x7f01000c, 0x7f01000d, 0x7f01000e, 0x7f01000f, 0x7f010010, 0x7f010011, 0x7f010012, 0x7f010013, 0x7f010014, 0x7f010015, 0x7f010016, 0x7f010017, 0x7f010018, 0x7f010019, 0x7f01001a, 0x7f01001b, 0x7f01001c, 0x7f01001d, 0x7f01001e, 0x7f01001f, 0x7f010020, 0x7f010021, 0x7f010022, 0x7f010023, 0x7f010024, 0x7f010025, 0x7f010026, 0x7f010027, 0x7f010028, 0x7f010029, 0x7f01002a, 0x7f01002b, 0x7f01002c, 0x7f01002d, 0x7f01002e, 0x7f01002f, 0x7f010030, 0x7f010031, 0x7f010032, 0x7f010033, 0x7f010034, 0x7f010035, 0x7f010036, 0x7f010037, 0x7f010038, 0x7f010039, 0x7f01003a, 0x7f01003b, 0x7f01003c, 0x7f01003d, 0x7f01003e, 0x7f01003f, 0x7f010040, 0x7f010041, 0x7f010042, 0x7f010043, 0x7f010044, 0x7f010045, 0x7f010046, 0x7f010047, 0x7f010048 } +int styleable SherlockTheme_actionBarDivider 8 +int styleable SherlockTheme_actionBarItemBackground 9 +int styleable SherlockTheme_actionBarSize 7 +int styleable SherlockTheme_actionBarSplitStyle 5 +int styleable SherlockTheme_actionBarStyle 4 +int styleable SherlockTheme_actionBarTabBarStyle 1 +int styleable SherlockTheme_actionBarTabStyle 0 +int styleable SherlockTheme_actionBarTabTextStyle 2 +int styleable SherlockTheme_actionBarWidgetTheme 6 +int styleable SherlockTheme_actionButtonStyle 52 +int styleable SherlockTheme_actionDropDownStyle 51 +int styleable SherlockTheme_actionMenuTextAppearance 10 +int styleable SherlockTheme_actionMenuTextColor 11 +int styleable SherlockTheme_actionModeBackground 14 +int styleable SherlockTheme_actionModeCloseButtonStyle 13 +int styleable SherlockTheme_actionModeCloseDrawable 16 +int styleable SherlockTheme_actionModePopupWindowStyle 18 +int styleable SherlockTheme_actionModeShareDrawable 17 +int styleable SherlockTheme_actionModeSplitBackground 15 +int styleable SherlockTheme_actionModeStyle 12 +int styleable SherlockTheme_actionOverflowButtonStyle 3 +int styleable SherlockTheme_actionSpinnerItemStyle 57 +int styleable SherlockTheme_activatedBackgroundIndicator 65 +int styleable SherlockTheme_activityChooserViewStyle 64 +int styleable SherlockTheme_buttonStyleSmall 19 +int styleable SherlockTheme_dividerVertical 50 +int styleable SherlockTheme_dropDownHintAppearance 66 +int styleable SherlockTheme_dropDownListViewStyle 54 +int styleable SherlockTheme_dropdownListPreferredItemHeight 56 +int styleable SherlockTheme_homeAsUpIndicator 53 +int styleable SherlockTheme_listPopupWindowStyle 63 +int styleable SherlockTheme_listPreferredItemHeightSmall 44 +int styleable SherlockTheme_listPreferredItemPaddingLeft 45 +int styleable SherlockTheme_listPreferredItemPaddingRight 46 +int styleable SherlockTheme_popupMenuStyle 55 +int styleable SherlockTheme_searchAutoCompleteTextView 30 +int styleable SherlockTheme_searchDropdownBackground 31 +int styleable SherlockTheme_searchResultListItemHeight 41 +int styleable SherlockTheme_searchViewCloseIcon 32 +int styleable SherlockTheme_searchViewEditQuery 36 +int styleable SherlockTheme_searchViewEditQueryBackground 37 +int styleable SherlockTheme_searchViewGoIcon 33 +int styleable SherlockTheme_searchViewSearchIcon 34 +int styleable SherlockTheme_searchViewTextField 38 +int styleable SherlockTheme_searchViewTextFieldRight 39 +int styleable SherlockTheme_searchViewVoiceIcon 35 +int styleable SherlockTheme_selectableItemBackground 20 +int styleable SherlockTheme_spinnerDropDownItemStyle 29 +int styleable SherlockTheme_spinnerItemStyle 28 +int styleable SherlockTheme_textAppearanceLargePopupMenu 22 +int styleable SherlockTheme_textAppearanceListItemSmall 47 +int styleable SherlockTheme_textAppearanceSearchResultSubtitle 43 +int styleable SherlockTheme_textAppearanceSearchResultTitle 42 +int styleable SherlockTheme_textAppearanceSmall 24 +int styleable SherlockTheme_textAppearanceSmallPopupMenu 23 +int styleable SherlockTheme_textColorPrimary 25 +int styleable SherlockTheme_textColorPrimaryDisableOnly 26 +int styleable SherlockTheme_textColorPrimaryInverse 27 +int styleable SherlockTheme_textColorSearchUrl 40 +int styleable SherlockTheme_windowActionBar 59 +int styleable SherlockTheme_windowActionBarOverlay 60 +int styleable SherlockTheme_windowActionModeOverlay 61 +int styleable SherlockTheme_windowContentOverlay 21 +int styleable SherlockTheme_windowMinWidthMajor 48 +int styleable SherlockTheme_windowMinWidthMinor 49 +int styleable SherlockTheme_windowNoTitle 58 +int styleable SherlockTheme_windowSplitActionBar 62 +int[] styleable SherlockView { 0x010100da } +int styleable SherlockView_android_focusable 0 diff --git a/ActionBarSherlock/bin/actionbarsherlock.jar b/ActionBarSherlock/bin/actionbarsherlock.jar new file mode 100644 index 0000000..24950ee Binary files /dev/null and b/ActionBarSherlock/bin/actionbarsherlock.jar differ diff --git a/ActionBarSherlock/bin/classes/android/support/v4/app/Watson$OnCreateOptionsMenuListener.class b/ActionBarSherlock/bin/classes/android/support/v4/app/Watson$OnCreateOptionsMenuListener.class new file mode 100644 index 0000000..e45c653 Binary files /dev/null and b/ActionBarSherlock/bin/classes/android/support/v4/app/Watson$OnCreateOptionsMenuListener.class differ diff --git a/ActionBarSherlock/bin/classes/android/support/v4/app/Watson$OnOptionsItemSelectedListener.class b/ActionBarSherlock/bin/classes/android/support/v4/app/Watson$OnOptionsItemSelectedListener.class new file mode 100644 index 0000000..ae9f472 Binary files /dev/null and b/ActionBarSherlock/bin/classes/android/support/v4/app/Watson$OnOptionsItemSelectedListener.class differ diff --git a/ActionBarSherlock/bin/classes/android/support/v4/app/Watson$OnPrepareOptionsMenuListener.class b/ActionBarSherlock/bin/classes/android/support/v4/app/Watson$OnPrepareOptionsMenuListener.class new file mode 100644 index 0000000..8743295 Binary files /dev/null and b/ActionBarSherlock/bin/classes/android/support/v4/app/Watson$OnPrepareOptionsMenuListener.class differ diff --git a/ActionBarSherlock/bin/classes/android/support/v4/app/Watson.class b/ActionBarSherlock/bin/classes/android/support/v4/app/Watson.class new file mode 100644 index 0000000..6c0650f Binary files /dev/null and b/ActionBarSherlock/bin/classes/android/support/v4/app/Watson.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/ActionBarSherlock$Implementation.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/ActionBarSherlock$Implementation.class new file mode 100644 index 0000000..07a0de9 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/ActionBarSherlock$Implementation.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/ActionBarSherlock$OnActionModeFinishedListener.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/ActionBarSherlock$OnActionModeFinishedListener.class new file mode 100644 index 0000000..ba2cfca Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/ActionBarSherlock$OnActionModeFinishedListener.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/ActionBarSherlock$OnActionModeStartedListener.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/ActionBarSherlock$OnActionModeStartedListener.class new file mode 100644 index 0000000..3ccc3b1 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/ActionBarSherlock$OnActionModeStartedListener.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/ActionBarSherlock$OnCreateOptionsMenuListener.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/ActionBarSherlock$OnCreateOptionsMenuListener.class new file mode 100644 index 0000000..d0ffc34 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/ActionBarSherlock$OnCreateOptionsMenuListener.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/ActionBarSherlock$OnCreatePanelMenuListener.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/ActionBarSherlock$OnCreatePanelMenuListener.class new file mode 100644 index 0000000..7bf337c Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/ActionBarSherlock$OnCreatePanelMenuListener.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/ActionBarSherlock$OnMenuItemSelectedListener.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/ActionBarSherlock$OnMenuItemSelectedListener.class new file mode 100644 index 0000000..03609bb Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/ActionBarSherlock$OnMenuItemSelectedListener.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/ActionBarSherlock$OnOptionsItemSelectedListener.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/ActionBarSherlock$OnOptionsItemSelectedListener.class new file mode 100644 index 0000000..4076b48 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/ActionBarSherlock$OnOptionsItemSelectedListener.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/ActionBarSherlock$OnPrepareOptionsMenuListener.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/ActionBarSherlock$OnPrepareOptionsMenuListener.class new file mode 100644 index 0000000..b9704c8 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/ActionBarSherlock$OnPrepareOptionsMenuListener.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/ActionBarSherlock$OnPreparePanelListener.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/ActionBarSherlock$OnPreparePanelListener.class new file mode 100644 index 0000000..4e02242 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/ActionBarSherlock$OnPreparePanelListener.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/ActionBarSherlock.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/ActionBarSherlock.class new file mode 100644 index 0000000..89c3d58 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/ActionBarSherlock.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/BuildConfig.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/BuildConfig.class new file mode 100644 index 0000000..f3ea991 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/BuildConfig.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/R$attr.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/R$attr.class new file mode 100644 index 0000000..7914ffe Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/R$attr.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/R$bool.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/R$bool.class new file mode 100644 index 0000000..8bda3a1 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/R$bool.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/R$color.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/R$color.class new file mode 100644 index 0000000..9bf1e17 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/R$color.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/R$dimen.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/R$dimen.class new file mode 100644 index 0000000..7eb931e Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/R$dimen.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/R$drawable.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/R$drawable.class new file mode 100644 index 0000000..e779815 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/R$drawable.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/R$id.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/R$id.class new file mode 100644 index 0000000..2ba9a4b Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/R$id.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/R$integer.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/R$integer.class new file mode 100644 index 0000000..0a20863 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/R$integer.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/R$layout.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/R$layout.class new file mode 100644 index 0000000..04d4330 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/R$layout.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/R$string.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/R$string.class new file mode 100644 index 0000000..7e3c5cf Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/R$string.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/R$style.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/R$style.class new file mode 100644 index 0000000..79335fe Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/R$style.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/R$styleable.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/R$styleable.class new file mode 100644 index 0000000..32ba511 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/R$styleable.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/R.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/R.class new file mode 100644 index 0000000..a9c2420 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/R.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/app/ActionBar$LayoutParams.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/app/ActionBar$LayoutParams.class new file mode 100644 index 0000000..791b705 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/app/ActionBar$LayoutParams.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/app/ActionBar$OnMenuVisibilityListener.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/app/ActionBar$OnMenuVisibilityListener.class new file mode 100644 index 0000000..377c6cb Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/app/ActionBar$OnMenuVisibilityListener.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/app/ActionBar$OnNavigationListener.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/app/ActionBar$OnNavigationListener.class new file mode 100644 index 0000000..e7631ef Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/app/ActionBar$OnNavigationListener.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/app/ActionBar$Tab.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/app/ActionBar$Tab.class new file mode 100644 index 0000000..09765f6 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/app/ActionBar$Tab.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/app/ActionBar$TabListener.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/app/ActionBar$TabListener.class new file mode 100644 index 0000000..d3c8280 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/app/ActionBar$TabListener.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/app/ActionBar.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/app/ActionBar.class new file mode 100644 index 0000000..a09ce52 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/app/ActionBar.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/app/SherlockActivity.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/app/SherlockActivity.class new file mode 100644 index 0000000..39b0e91 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/app/SherlockActivity.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/app/SherlockDialogFragment.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/app/SherlockDialogFragment.class new file mode 100644 index 0000000..3b71e9d Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/app/SherlockDialogFragment.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/app/SherlockExpandableListActivity.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/app/SherlockExpandableListActivity.class new file mode 100644 index 0000000..131741c Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/app/SherlockExpandableListActivity.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/app/SherlockFragment.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/app/SherlockFragment.class new file mode 100644 index 0000000..c79b358 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/app/SherlockFragment.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/app/SherlockFragmentActivity.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/app/SherlockFragmentActivity.class new file mode 100644 index 0000000..5945a09 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/app/SherlockFragmentActivity.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/app/SherlockListActivity.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/app/SherlockListActivity.class new file mode 100644 index 0000000..127786b Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/app/SherlockListActivity.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/app/SherlockListFragment.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/app/SherlockListFragment.class new file mode 100644 index 0000000..5b22c95 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/app/SherlockListFragment.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/app/SherlockPreferenceActivity.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/app/SherlockPreferenceActivity.class new file mode 100644 index 0000000..297237b Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/app/SherlockPreferenceActivity.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/ActionBarSherlockCompat$1.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/ActionBarSherlockCompat$1.class new file mode 100644 index 0000000..09bb5e8 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/ActionBarSherlockCompat$1.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/ActionBarSherlockCompat$ActionModeCallbackWrapper.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/ActionBarSherlockCompat$ActionModeCallbackWrapper.class new file mode 100644 index 0000000..df75dad Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/ActionBarSherlockCompat$ActionModeCallbackWrapper.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/ActionBarSherlockCompat.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/ActionBarSherlockCompat.class new file mode 100644 index 0000000..3561233 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/ActionBarSherlockCompat.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/ActionBarSherlockNative$ActionModeCallbackWrapper.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/ActionBarSherlockNative$ActionModeCallbackWrapper.class new file mode 100644 index 0000000..7f7dd9e Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/ActionBarSherlockNative$ActionModeCallbackWrapper.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/ActionBarSherlockNative$ActionModeWrapper.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/ActionBarSherlockNative$ActionModeWrapper.class new file mode 100644 index 0000000..35b27ca Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/ActionBarSherlockNative$ActionModeWrapper.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/ActionBarSherlockNative.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/ActionBarSherlockNative.class new file mode 100644 index 0000000..cb3eea3 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/ActionBarSherlockNative.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/ResourcesCompat.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/ResourcesCompat.class new file mode 100644 index 0000000..e5e3621 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/ResourcesCompat.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/app/ActionBarImpl$1.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/app/ActionBarImpl$1.class new file mode 100644 index 0000000..2869fb1 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/app/ActionBarImpl$1.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/app/ActionBarImpl$2.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/app/ActionBarImpl$2.class new file mode 100644 index 0000000..ceab0c4 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/app/ActionBarImpl$2.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/app/ActionBarImpl$ActionModeImpl.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/app/ActionBarImpl$ActionModeImpl.class new file mode 100644 index 0000000..2ca8a82 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/app/ActionBarImpl$ActionModeImpl.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/app/ActionBarImpl$TabImpl.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/app/ActionBarImpl$TabImpl.class new file mode 100644 index 0000000..5c206ed Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/app/ActionBarImpl$TabImpl.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/app/ActionBarImpl.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/app/ActionBarImpl.class new file mode 100644 index 0000000..9c3d2bf Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/app/ActionBarImpl.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/app/ActionBarWrapper$TabWrapper.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/app/ActionBarWrapper$TabWrapper.class new file mode 100644 index 0000000..adde78f Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/app/ActionBarWrapper$TabWrapper.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/app/ActionBarWrapper.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/app/ActionBarWrapper.class new file mode 100644 index 0000000..2cecc86 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/app/ActionBarWrapper.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener.class new file mode 100644 index 0000000..e47ad31 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/Animator.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/Animator.class new file mode 100644 index 0000000..281a452 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/Animator.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorListenerAdapter.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorListenerAdapter.class new file mode 100644 index 0000000..ae4b865 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorListenerAdapter.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$1.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$1.class new file mode 100644 index 0000000..4066fe2 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$1.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$AnimatorSetListener.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$AnimatorSetListener.class new file mode 100644 index 0000000..4468bc1 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$AnimatorSetListener.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Builder.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Builder.class new file mode 100644 index 0000000..6c279b7 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Builder.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Dependency.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Dependency.class new file mode 100644 index 0000000..5e07640 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Dependency.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$DependencyListener.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$DependencyListener.class new file mode 100644 index 0000000..607f60d Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$DependencyListener.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node.class new file mode 100644 index 0000000..f94b2b6 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet.class new file mode 100644 index 0000000..ded1f57 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/FloatEvaluator.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/FloatEvaluator.class new file mode 100644 index 0000000..2d950bc Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/FloatEvaluator.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/FloatKeyframeSet.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/FloatKeyframeSet.class new file mode 100644 index 0000000..cda3274 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/FloatKeyframeSet.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/IntEvaluator.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/IntEvaluator.class new file mode 100644 index 0000000..515af5d Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/IntEvaluator.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/IntKeyframeSet.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/IntKeyframeSet.class new file mode 100644 index 0000000..6b95407 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/IntKeyframeSet.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/Keyframe$FloatKeyframe.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/Keyframe$FloatKeyframe.class new file mode 100644 index 0000000..1b863a5 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/Keyframe$FloatKeyframe.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/Keyframe$IntKeyframe.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/Keyframe$IntKeyframe.class new file mode 100644 index 0000000..3ee1a3d Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/Keyframe$IntKeyframe.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/Keyframe$ObjectKeyframe.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/Keyframe$ObjectKeyframe.class new file mode 100644 index 0000000..4ec4d86 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/Keyframe$ObjectKeyframe.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/Keyframe.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/Keyframe.class new file mode 100644 index 0000000..168f790 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/Keyframe.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/KeyframeSet.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/KeyframeSet.class new file mode 100644 index 0000000..9826ee0 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/KeyframeSet.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/ObjectAnimator.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/ObjectAnimator.class new file mode 100644 index 0000000..f1806ef Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/ObjectAnimator.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder$FloatPropertyValuesHolder.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder$FloatPropertyValuesHolder.class new file mode 100644 index 0000000..290785d Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder$FloatPropertyValuesHolder.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder.class new file mode 100644 index 0000000..7660a07 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder.class new file mode 100644 index 0000000..194170d Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/TypeEvaluator.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/TypeEvaluator.class new file mode 100644 index 0000000..6b090a6 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/TypeEvaluator.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$1.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$1.class new file mode 100644 index 0000000..6f04d6b Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$1.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$2.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$2.class new file mode 100644 index 0000000..c38e111 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$2.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$3.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$3.class new file mode 100644 index 0000000..90b41d7 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$3.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$4.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$4.class new file mode 100644 index 0000000..fea2a58 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$4.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$5.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$5.class new file mode 100644 index 0000000..7fad8e7 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$5.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$AnimationHandler.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$AnimationHandler.class new file mode 100644 index 0000000..2a88c82 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$AnimationHandler.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$AnimatorUpdateListener.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$AnimatorUpdateListener.class new file mode 100644 index 0000000..b5bcde2 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$AnimatorUpdateListener.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator.class new file mode 100644 index 0000000..82094b2 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/view/NineViewGroup.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/view/NineViewGroup.class new file mode 100644 index 0000000..351e920 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/view/NineViewGroup.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/view/animation/AnimatorProxy.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/view/animation/AnimatorProxy.class new file mode 100644 index 0000000..f7501a7 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/view/animation/AnimatorProxy.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/widget/NineFrameLayout.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/widget/NineFrameLayout.class new file mode 100644 index 0000000..48bf9b4 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/widget/NineFrameLayout.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/widget/NineHorizontalScrollView.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/widget/NineHorizontalScrollView.class new file mode 100644 index 0000000..2b01558 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/widget/NineHorizontalScrollView.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/widget/NineLinearLayout.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/widget/NineLinearLayout.class new file mode 100644 index 0000000..1efa324 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/nineoldandroids/widget/NineLinearLayout.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/ActionProviderWrapper.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/ActionProviderWrapper.class new file mode 100644 index 0000000..c7111d0 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/ActionProviderWrapper.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/StandaloneActionMode.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/StandaloneActionMode.class new file mode 100644 index 0000000..546d29f Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/StandaloneActionMode.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/View_HasStateListenerSupport.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/View_HasStateListenerSupport.class new file mode 100644 index 0000000..64f7c21 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/View_HasStateListenerSupport.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/View_OnAttachStateChangeListener.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/View_OnAttachStateChangeListener.class new file mode 100644 index 0000000..a0db78b Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/View_OnAttachStateChangeListener.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ActionMenu.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ActionMenu.class new file mode 100644 index 0000000..7f96b6a Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ActionMenu.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ActionMenuItem.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ActionMenuItem.class new file mode 100644 index 0000000..1b120bf Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ActionMenuItem.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ActionMenuItemView.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ActionMenuItemView.class new file mode 100644 index 0000000..ef201b9 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ActionMenuItemView.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$ActionButtonSubmenu.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$ActionButtonSubmenu.class new file mode 100644 index 0000000..dc758ee Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$ActionButtonSubmenu.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$HasPermanentMenuKey.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$HasPermanentMenuKey.class new file mode 100644 index 0000000..3417adf Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$HasPermanentMenuKey.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$OpenOverflowRunnable.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$OpenOverflowRunnable.class new file mode 100644 index 0000000..aaa0bce Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$OpenOverflowRunnable.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$OverflowMenuButton.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$OverflowMenuButton.class new file mode 100644 index 0000000..170a997 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$OverflowMenuButton.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$OverflowPopup.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$OverflowPopup.class new file mode 100644 index 0000000..3617e9d Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$OverflowPopup.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$PopupPresenterCallback.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$PopupPresenterCallback.class new file mode 100644 index 0000000..0719e43 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$PopupPresenterCallback.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$SavedState$1.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$SavedState$1.class new file mode 100644 index 0000000..be84c43 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$SavedState$1.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$SavedState.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$SavedState.class new file mode 100644 index 0000000..2942f81 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$SavedState.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter.class new file mode 100644 index 0000000..7652d8c Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ActionMenuView$ActionMenuChildView.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ActionMenuView$ActionMenuChildView.class new file mode 100644 index 0000000..bd4e448 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ActionMenuView$ActionMenuChildView.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ActionMenuView$LayoutParams.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ActionMenuView$LayoutParams.class new file mode 100644 index 0000000..90aaae4 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ActionMenuView$LayoutParams.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ActionMenuView.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ActionMenuView.class new file mode 100644 index 0000000..657839c Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ActionMenuView.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/BaseMenuPresenter.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/BaseMenuPresenter.class new file mode 100644 index 0000000..21a8a3b Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/BaseMenuPresenter.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ListMenuItemView.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ListMenuItemView.class new file mode 100644 index 0000000..70b0021 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/ListMenuItemView.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/MenuBuilder$Callback.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/MenuBuilder$Callback.class new file mode 100644 index 0000000..48c1cb9 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/MenuBuilder$Callback.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/MenuBuilder$ItemInvoker.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/MenuBuilder$ItemInvoker.class new file mode 100644 index 0000000..fd0e5d0 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/MenuBuilder$ItemInvoker.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/MenuBuilder.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/MenuBuilder.class new file mode 100644 index 0000000..67ea597 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/MenuBuilder.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/MenuItemImpl.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/MenuItemImpl.class new file mode 100644 index 0000000..2f1bae4 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/MenuItemImpl.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/MenuItemWrapper$1.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/MenuItemWrapper$1.class new file mode 100644 index 0000000..c15747e Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/MenuItemWrapper$1.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/MenuItemWrapper.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/MenuItemWrapper.class new file mode 100644 index 0000000..8455e4e Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/MenuItemWrapper.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/MenuPopupHelper$ExpandedIndexObserver.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/MenuPopupHelper$ExpandedIndexObserver.class new file mode 100644 index 0000000..f127c86 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/MenuPopupHelper$ExpandedIndexObserver.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/MenuPopupHelper$MenuAdapter.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/MenuPopupHelper$MenuAdapter.class new file mode 100644 index 0000000..178ed83 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/MenuPopupHelper$MenuAdapter.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/MenuPopupHelper.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/MenuPopupHelper.class new file mode 100644 index 0000000..f802b33 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/MenuPopupHelper.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/MenuPresenter$Callback.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/MenuPresenter$Callback.class new file mode 100644 index 0000000..15e9b40 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/MenuPresenter$Callback.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/MenuPresenter.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/MenuPresenter.class new file mode 100644 index 0000000..c6ab90e Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/MenuPresenter.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/MenuView$ItemView.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/MenuView$ItemView.class new file mode 100644 index 0000000..5f30df6 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/MenuView$ItemView.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/MenuView.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/MenuView.class new file mode 100644 index 0000000..fbf5f9a Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/MenuView.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/MenuWrapper.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/MenuWrapper.class new file mode 100644 index 0000000..449cea7 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/MenuWrapper.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/SubMenuBuilder.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/SubMenuBuilder.class new file mode 100644 index 0000000..89f28e6 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/SubMenuBuilder.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/SubMenuWrapper.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/SubMenuWrapper.class new file mode 100644 index 0000000..bda99e9 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/view/menu/SubMenuWrapper.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/AbsActionBarView$1.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/AbsActionBarView$1.class new file mode 100644 index 0000000..22b352b Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/AbsActionBarView$1.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/AbsActionBarView$VisibilityAnimListener.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/AbsActionBarView$VisibilityAnimListener.class new file mode 100644 index 0000000..7360e62 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/AbsActionBarView$VisibilityAnimListener.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/AbsActionBarView.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/AbsActionBarView.class new file mode 100644 index 0000000..4f6420e Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/AbsActionBarView.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ActionBarContainer.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ActionBarContainer.class new file mode 100644 index 0000000..2188053 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ActionBarContainer.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ActionBarContextView$1.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ActionBarContextView$1.class new file mode 100644 index 0000000..b9e1590 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ActionBarContextView$1.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ActionBarContextView.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ActionBarContextView.class new file mode 100644 index 0000000..978992e Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ActionBarContextView.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ActionBarView$1.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ActionBarView$1.class new file mode 100644 index 0000000..a0c42b2 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ActionBarView$1.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ActionBarView$2.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ActionBarView$2.class new file mode 100644 index 0000000..56e64da Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ActionBarView$2.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ActionBarView$3.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ActionBarView$3.class new file mode 100644 index 0000000..67d449c Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ActionBarView$3.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ActionBarView$ExpandedActionViewMenuPresenter.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ActionBarView$ExpandedActionViewMenuPresenter.class new file mode 100644 index 0000000..f82c07a Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ActionBarView$ExpandedActionViewMenuPresenter.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ActionBarView$HomeView.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ActionBarView$HomeView.class new file mode 100644 index 0000000..faef0c8 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ActionBarView$HomeView.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ActionBarView$SavedState$1.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ActionBarView$SavedState$1.class new file mode 100644 index 0000000..f40f328 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ActionBarView$SavedState$1.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ActionBarView$SavedState.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ActionBarView$SavedState.class new file mode 100644 index 0000000..a0389b7 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ActionBarView$SavedState.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ActionBarView.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ActionBarView.class new file mode 100644 index 0000000..8c92e80 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ActionBarView.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/CapitalizingButton.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/CapitalizingButton.class new file mode 100644 index 0000000..5a86dc3 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/CapitalizingButton.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/CapitalizingTextView.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/CapitalizingTextView.class new file mode 100644 index 0000000..e1576e4 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/CapitalizingTextView.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/CollapsibleActionViewWrapper.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/CollapsibleActionViewWrapper.class new file mode 100644 index 0000000..3aef1d4 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/CollapsibleActionViewWrapper.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsAbsSpinner$RecycleBin.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsAbsSpinner$RecycleBin.class new file mode 100644 index 0000000..bce3956 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsAbsSpinner$RecycleBin.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsAbsSpinner$SavedState$1.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsAbsSpinner$SavedState$1.class new file mode 100644 index 0000000..b7f5fd4 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsAbsSpinner$SavedState$1.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsAbsSpinner$SavedState.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsAbsSpinner$SavedState.class new file mode 100644 index 0000000..b9db8ac Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsAbsSpinner$SavedState.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsAbsSpinner.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsAbsSpinner.class new file mode 100644 index 0000000..fdb2a19 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsAbsSpinner.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsAdapterView$AdapterContextMenuInfo.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsAdapterView$AdapterContextMenuInfo.class new file mode 100644 index 0000000..70d41eb Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsAdapterView$AdapterContextMenuInfo.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsAdapterView$AdapterDataSetObserver.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsAdapterView$AdapterDataSetObserver.class new file mode 100644 index 0000000..23866e3 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsAdapterView$AdapterDataSetObserver.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsAdapterView$OnItemLongClickListener.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsAdapterView$OnItemLongClickListener.class new file mode 100644 index 0000000..de5845e Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsAdapterView$OnItemLongClickListener.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsAdapterView$OnItemSelectedListener.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsAdapterView$OnItemSelectedListener.class new file mode 100644 index 0000000..aa2f853 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsAdapterView$OnItemSelectedListener.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsAdapterView$SelectionNotifier.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsAdapterView$SelectionNotifier.class new file mode 100644 index 0000000..b28684b Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsAdapterView$SelectionNotifier.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsAdapterView.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsAdapterView.class new file mode 100644 index 0000000..e624f16 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsAdapterView.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsColorDrawable.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsColorDrawable.class new file mode 100644 index 0000000..4c89e7a Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsColorDrawable.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsLinearLayout.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsLinearLayout.class new file mode 100644 index 0000000..a6981ad Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsLinearLayout.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsListPopupWindow$1.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsListPopupWindow$1.class new file mode 100644 index 0000000..cbbf414 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsListPopupWindow$1.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsListPopupWindow$DropDownListView.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsListPopupWindow$DropDownListView.class new file mode 100644 index 0000000..a8d4818 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsListPopupWindow$DropDownListView.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsListPopupWindow$ListSelectorHider.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsListPopupWindow$ListSelectorHider.class new file mode 100644 index 0000000..69e450a Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsListPopupWindow$ListSelectorHider.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsListPopupWindow$PopupDataSetObserver.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsListPopupWindow$PopupDataSetObserver.class new file mode 100644 index 0000000..526c58e Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsListPopupWindow$PopupDataSetObserver.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsListPopupWindow$PopupScrollListener.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsListPopupWindow$PopupScrollListener.class new file mode 100644 index 0000000..ef3101b Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsListPopupWindow$PopupScrollListener.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsListPopupWindow$PopupTouchInterceptor.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsListPopupWindow$PopupTouchInterceptor.class new file mode 100644 index 0000000..74fad54 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsListPopupWindow$PopupTouchInterceptor.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsListPopupWindow$ResizePopupRunnable.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsListPopupWindow$ResizePopupRunnable.class new file mode 100644 index 0000000..f6616b6 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsListPopupWindow$ResizePopupRunnable.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsListPopupWindow.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsListPopupWindow.class new file mode 100644 index 0000000..8bfae16 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsListPopupWindow.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsProgressBar$AccessibilityEventSender.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsProgressBar$AccessibilityEventSender.class new file mode 100644 index 0000000..ca6f3b7 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsProgressBar$AccessibilityEventSender.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsProgressBar$RefreshProgressRunnable.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsProgressBar$RefreshProgressRunnable.class new file mode 100644 index 0000000..4fc92e7 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsProgressBar$RefreshProgressRunnable.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsProgressBar$SavedState$1.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsProgressBar$SavedState$1.class new file mode 100644 index 0000000..1ffe42b Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsProgressBar$SavedState$1.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsProgressBar$SavedState.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsProgressBar$SavedState.class new file mode 100644 index 0000000..033d300 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsProgressBar$SavedState.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsProgressBar.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsProgressBar.class new file mode 100644 index 0000000..64d62cc Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsProgressBar.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsSpinner$DropDownAdapter.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsSpinner$DropDownAdapter.class new file mode 100644 index 0000000..464dd5b Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsSpinner$DropDownAdapter.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsSpinner$DropdownPopup$1.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsSpinner$DropdownPopup$1.class new file mode 100644 index 0000000..302265b Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsSpinner$DropdownPopup$1.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsSpinner$DropdownPopup.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsSpinner$DropdownPopup.class new file mode 100644 index 0000000..fa256f8 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsSpinner$DropdownPopup.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsSpinner$SpinnerPopup.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsSpinner$SpinnerPopup.class new file mode 100644 index 0000000..b4b1e9c Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsSpinner$SpinnerPopup.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsSpinner.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsSpinner.class new file mode 100644 index 0000000..683c40e Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsSpinner.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsToast.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsToast.class new file mode 100644 index 0000000..d108da5 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsToast.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsView.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsView.class new file mode 100644 index 0000000..5f35824 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/IcsView.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/PopupWindowCompat$1.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/PopupWindowCompat$1.class new file mode 100644 index 0000000..d088135 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/PopupWindowCompat$1.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/PopupWindowCompat.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/PopupWindowCompat.class new file mode 100644 index 0000000..766f872 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/PopupWindowCompat.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$1.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$1.class new file mode 100644 index 0000000..e0491f1 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$1.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$TabAdapter.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$TabAdapter.class new file mode 100644 index 0000000..920935d Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$TabAdapter.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$TabClickListener.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$TabClickListener.class new file mode 100644 index 0000000..187f406 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$TabClickListener.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$TabView.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$TabView.class new file mode 100644 index 0000000..f126d7b Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$TabView.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$VisibilityAnimListener.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$VisibilityAnimListener.class new file mode 100644 index 0000000..3a169d9 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$VisibilityAnimListener.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ScrollingTabContainerView.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ScrollingTabContainerView.class new file mode 100644 index 0000000..162b01c Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/ScrollingTabContainerView.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/TabsLinearLayout.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/TabsLinearLayout.class new file mode 100644 index 0000000..e56217e Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/internal/widget/TabsLinearLayout.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/view/ActionMode$Callback.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/view/ActionMode$Callback.class new file mode 100644 index 0000000..c122c6d Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/view/ActionMode$Callback.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/view/ActionMode.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/view/ActionMode.class new file mode 100644 index 0000000..cc64b67 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/view/ActionMode.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/view/ActionProvider$SubUiVisibilityListener.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/view/ActionProvider$SubUiVisibilityListener.class new file mode 100644 index 0000000..48f981a Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/view/ActionProvider$SubUiVisibilityListener.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/view/ActionProvider.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/view/ActionProvider.class new file mode 100644 index 0000000..1699a0f Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/view/ActionProvider.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/view/CollapsibleActionView.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/view/CollapsibleActionView.class new file mode 100644 index 0000000..e33c666 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/view/CollapsibleActionView.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/view/Menu.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/view/Menu.class new file mode 100644 index 0000000..917380a Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/view/Menu.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/view/MenuInflater$InflatedOnMenuItemClickListener.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/view/MenuInflater$InflatedOnMenuItemClickListener.class new file mode 100644 index 0000000..813b104 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/view/MenuInflater$InflatedOnMenuItemClickListener.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/view/MenuInflater$MenuState.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/view/MenuInflater$MenuState.class new file mode 100644 index 0000000..239f9f1 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/view/MenuInflater$MenuState.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/view/MenuInflater.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/view/MenuInflater.class new file mode 100644 index 0000000..7e850f9 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/view/MenuInflater.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/view/MenuItem$OnActionExpandListener.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/view/MenuItem$OnActionExpandListener.class new file mode 100644 index 0000000..c905524 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/view/MenuItem$OnActionExpandListener.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/view/MenuItem$OnMenuItemClickListener.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/view/MenuItem$OnMenuItemClickListener.class new file mode 100644 index 0000000..67695af Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/view/MenuItem$OnMenuItemClickListener.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/view/MenuItem.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/view/MenuItem.class new file mode 100644 index 0000000..647b333 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/view/MenuItem.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/view/SubMenu.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/view/SubMenu.class new file mode 100644 index 0000000..6bb94ff Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/view/SubMenu.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/view/Window$Callback.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/view/Window$Callback.class new file mode 100644 index 0000000..7dfe356 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/view/Window$Callback.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/view/Window.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/view/Window.class new file mode 100644 index 0000000..13353f8 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/view/Window.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserModel$ActivityChooserModelClient.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserModel$ActivityChooserModelClient.class new file mode 100644 index 0000000..10861aa Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserModel$ActivityChooserModelClient.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserModel$ActivityResolveInfo.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserModel$ActivityResolveInfo.class new file mode 100644 index 0000000..31adb7c Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserModel$ActivityResolveInfo.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserModel$ActivitySorter.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserModel$ActivitySorter.class new file mode 100644 index 0000000..3c1a4ee Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserModel$ActivitySorter.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserModel$DefaultSorter.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserModel$DefaultSorter.class new file mode 100644 index 0000000..18a7c59 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserModel$DefaultSorter.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserModel$HistoricalRecord.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserModel$HistoricalRecord.class new file mode 100644 index 0000000..76f1d7a Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserModel$HistoricalRecord.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserModel$HistoryLoader$1.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserModel$HistoryLoader$1.class new file mode 100644 index 0000000..698a82e Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserModel$HistoryLoader$1.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserModel$HistoryLoader.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserModel$HistoryLoader.class new file mode 100644 index 0000000..057e8ff Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserModel$HistoryLoader.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserModel$HistoryPersister.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserModel$HistoryPersister.class new file mode 100644 index 0000000..2442121 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserModel$HistoryPersister.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserModel$OnChooseActivityListener.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserModel$OnChooseActivityListener.class new file mode 100644 index 0000000..151d2d5 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserModel$OnChooseActivityListener.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserModel.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserModel.class new file mode 100644 index 0000000..c472caf Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserModel.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserView$1.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserView$1.class new file mode 100644 index 0000000..9e35e28 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserView$1.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserView$2.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserView$2.class new file mode 100644 index 0000000..85836c2 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserView$2.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserView$3.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserView$3.class new file mode 100644 index 0000000..41aceb9 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserView$3.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserView$ActivityChooserViewAdapter.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserView$ActivityChooserViewAdapter.class new file mode 100644 index 0000000..3022163 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserView$ActivityChooserViewAdapter.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserView$Callbacks.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserView$Callbacks.class new file mode 100644 index 0000000..aa7dac3 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserView$Callbacks.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserView$SetActivated.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserView$SetActivated.class new file mode 100644 index 0000000..0d618cb Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserView$SetActivated.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserView.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserView.class new file mode 100644 index 0000000..0bc0cb7 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ActivityChooserView.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$1.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$1.class new file mode 100644 index 0000000..7c42250 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$1.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$10.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$10.class new file mode 100644 index 0000000..bf15700 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$10.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$11.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$11.class new file mode 100644 index 0000000..bfdf071 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$11.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$12.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$12.class new file mode 100644 index 0000000..6224e0c Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$12.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$2.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$2.class new file mode 100644 index 0000000..51338b8 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$2.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$3.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$3.class new file mode 100644 index 0000000..302df7b Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$3.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$4.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$4.class new file mode 100644 index 0000000..4533895 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$4.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$5.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$5.class new file mode 100644 index 0000000..c5bd681 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$5.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$6.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$6.class new file mode 100644 index 0000000..950dd18 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$6.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$7.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$7.class new file mode 100644 index 0000000..6ffde89 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$7.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$8.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$8.class new file mode 100644 index 0000000..64aa471 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$8.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$9.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$9.class new file mode 100644 index 0000000..6d98642 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$9.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$OnCloseListener.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$OnCloseListener.class new file mode 100644 index 0000000..80f7b2c Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$OnCloseListener.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$OnQueryTextListener.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$OnQueryTextListener.class new file mode 100644 index 0000000..8565947 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$OnQueryTextListener.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$OnSuggestionListener.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$OnSuggestionListener.class new file mode 100644 index 0000000..bbbca3a Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$OnSuggestionListener.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$SearchAutoComplete.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$SearchAutoComplete.class new file mode 100644 index 0000000..a266472 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView$SearchAutoComplete.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView.class new file mode 100644 index 0000000..339facb Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SearchView.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ShareActionProvider$OnShareTargetSelectedListener.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ShareActionProvider$OnShareTargetSelectedListener.class new file mode 100644 index 0000000..25d140b Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ShareActionProvider$OnShareTargetSelectedListener.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ShareActionProvider$ShareAcitivityChooserModelPolicy.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ShareActionProvider$ShareAcitivityChooserModelPolicy.class new file mode 100644 index 0000000..6fb964b Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ShareActionProvider$ShareAcitivityChooserModelPolicy.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ShareActionProvider$ShareMenuItemOnMenuItemClickListener.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ShareActionProvider$ShareMenuItemOnMenuItemClickListener.class new file mode 100644 index 0000000..acbf8a6 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ShareActionProvider$ShareMenuItemOnMenuItemClickListener.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ShareActionProvider.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ShareActionProvider.class new file mode 100644 index 0000000..51329f7 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/ShareActionProvider.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SuggestionsAdapter$ChildViewCache.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SuggestionsAdapter$ChildViewCache.class new file mode 100644 index 0000000..831d346 Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SuggestionsAdapter$ChildViewCache.class differ diff --git a/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SuggestionsAdapter.class b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SuggestionsAdapter.class new file mode 100644 index 0000000..32f81ee Binary files /dev/null and b/ActionBarSherlock/bin/classes/com/actionbarsherlock/widget/SuggestionsAdapter.class differ diff --git a/ActionBarSherlock/bin/jarlist.cache b/ActionBarSherlock/bin/jarlist.cache new file mode 100644 index 0000000..0565465 --- /dev/null +++ b/ActionBarSherlock/bin/jarlist.cache @@ -0,0 +1,3 @@ +# cache for current jar dependency. DO NOT EDIT. +# format is +# Encoding is UTF-8 diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_bottom_solid_dark_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_bottom_solid_dark_holo.9.png new file mode 100644 index 0000000..42774bc Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_bottom_solid_dark_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_bottom_solid_inverse_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_bottom_solid_inverse_holo.9.png new file mode 100644 index 0000000..d17ee69 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_bottom_solid_inverse_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_bottom_solid_light_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_bottom_solid_light_holo.9.png new file mode 100644 index 0000000..4343ce7 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_bottom_solid_light_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_bottom_transparent_dark_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_bottom_transparent_dark_holo.9.png new file mode 100644 index 0000000..5a9b5af Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_bottom_transparent_dark_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_bottom_transparent_light_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_bottom_transparent_light_holo.9.png new file mode 100644 index 0000000..4916721 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_bottom_transparent_light_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_share_pack_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_share_pack_holo_dark.9.png new file mode 100644 index 0000000..a55b479 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_share_pack_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_share_pack_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_share_pack_holo_light.9.png new file mode 100644 index 0000000..f49a4a5 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_share_pack_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_solid_dark_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_solid_dark_holo.9.png new file mode 100644 index 0000000..d488289 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_solid_dark_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_solid_light_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_solid_light_holo.9.png new file mode 100644 index 0000000..a25efd9 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_solid_light_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_solid_shadow_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_solid_shadow_holo.9.png new file mode 100644 index 0000000..893364e Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_solid_shadow_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_stacked_solid_dark_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_stacked_solid_dark_holo.9.png new file mode 100644 index 0000000..f320ada Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_stacked_solid_dark_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_stacked_solid_light_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_stacked_solid_light_holo.9.png new file mode 100644 index 0000000..d92a8c0 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_stacked_solid_light_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_stacked_transparent_dark_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_stacked_transparent_dark_holo.9.png new file mode 100644 index 0000000..9543db3 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_stacked_transparent_dark_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_stacked_transparent_light_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_stacked_transparent_light_holo.9.png new file mode 100644 index 0000000..045a6bc Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_stacked_transparent_light_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_transparent_dark_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_transparent_dark_holo.9.png new file mode 100644 index 0000000..003e69a Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_transparent_dark_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_transparent_light_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_transparent_light_holo.9.png new file mode 100644 index 0000000..06d56e0 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ab_transparent_light_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__btn_cab_done_default_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__btn_cab_done_default_holo_dark.9.png new file mode 100644 index 0000000..064f0d1 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__btn_cab_done_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__btn_cab_done_default_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__btn_cab_done_default_holo_light.9.png new file mode 100644 index 0000000..10df351 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__btn_cab_done_default_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__btn_cab_done_focused_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__btn_cab_done_focused_holo_dark.9.png new file mode 100644 index 0000000..515b429 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__btn_cab_done_focused_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__btn_cab_done_focused_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__btn_cab_done_focused_holo_light.9.png new file mode 100644 index 0000000..061a005 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__btn_cab_done_focused_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__btn_cab_done_pressed_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__btn_cab_done_pressed_holo_dark.9.png new file mode 100644 index 0000000..394eb01 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__btn_cab_done_pressed_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__btn_cab_done_pressed_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__btn_cab_done_pressed_holo_light.9.png new file mode 100644 index 0000000..68fb73e Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__btn_cab_done_pressed_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__cab_background_bottom_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__cab_background_bottom_holo_dark.9.png new file mode 100644 index 0000000..dd167a2 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__cab_background_bottom_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__cab_background_bottom_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__cab_background_bottom_holo_light.9.png new file mode 100644 index 0000000..6f3d4dd Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__cab_background_bottom_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__cab_background_top_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__cab_background_top_holo_dark.9.png new file mode 100644 index 0000000..a50d0f8 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__cab_background_top_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__cab_background_top_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__cab_background_top_holo_light.9.png new file mode 100644 index 0000000..3053857 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__cab_background_top_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_ab_back_holo_dark.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_ab_back_holo_dark.png new file mode 100644 index 0000000..615985b Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_ab_back_holo_dark.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_ab_back_holo_light.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_ab_back_holo_light.png new file mode 100644 index 0000000..5b29b1c Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_ab_back_holo_light.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_cab_done_holo_dark.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_cab_done_holo_dark.png new file mode 100644 index 0000000..54a046a Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_cab_done_holo_dark.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_cab_done_holo_light.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_cab_done_holo_light.png new file mode 100644 index 0000000..c6c30a1 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_cab_done_holo_light.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_clear_disabled.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_clear_disabled.png new file mode 100644 index 0000000..15838ff Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_clear_disabled.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_clear_normal.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_clear_normal.png new file mode 100644 index 0000000..bde1228 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_clear_normal.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_clear_search_api_disabled_holo_light.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_clear_search_api_disabled_holo_light.png new file mode 100644 index 0000000..f52dd03 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_clear_search_api_disabled_holo_light.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_clear_search_api_holo_light.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_clear_search_api_holo_light.png new file mode 100644 index 0000000..eb530a3 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_clear_search_api_holo_light.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_commit_search_api_holo_dark.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_commit_search_api_holo_dark.png new file mode 100644 index 0000000..79a3af4 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_commit_search_api_holo_dark.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_commit_search_api_holo_light.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_commit_search_api_holo_light.png new file mode 100644 index 0000000..e7d3390 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_commit_search_api_holo_light.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_go.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_go.png new file mode 100644 index 0000000..dac03e8 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_go.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_go_search_api_holo_light.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_go_search_api_holo_light.png new file mode 100644 index 0000000..c4b6b52 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_go_search_api_holo_light.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png new file mode 100644 index 0000000..c0afacd Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_light.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_light.png new file mode 100644 index 0000000..49890cc Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_light.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_menu_share_holo_dark.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_menu_share_holo_dark.png new file mode 100644 index 0000000..43c569d Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_menu_share_holo_dark.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_menu_share_holo_light.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_menu_share_holo_light.png new file mode 100644 index 0000000..f586dfc Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_menu_share_holo_light.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_search.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_search.png new file mode 100644 index 0000000..583652c Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_search.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_search_api_holo_light.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_search_api_holo_light.png new file mode 100644 index 0000000..018956c Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_search_api_holo_light.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_voice_search.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_voice_search.png new file mode 100644 index 0000000..34e7b96 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_voice_search.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_voice_search_api_holo_light.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_voice_search_api_holo_light.png new file mode 100644 index 0000000..d8f8f99 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__ic_voice_search_api_holo_light.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__list_activated_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__list_activated_holo.9.png new file mode 100644 index 0000000..658b694 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__list_activated_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__list_divider_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__list_divider_holo_dark.9.png new file mode 100644 index 0000000..194d94e Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__list_divider_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__list_divider_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__list_divider_holo_light.9.png new file mode 100644 index 0000000..ddd74ef Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__list_divider_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__list_focused_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__list_focused_holo.9.png new file mode 100644 index 0000000..9a97372 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__list_focused_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__list_longpressed_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__list_longpressed_holo.9.png new file mode 100644 index 0000000..658b694 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__list_longpressed_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__list_pressed_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__list_pressed_holo_dark.9.png new file mode 100644 index 0000000..93f8edc Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__list_pressed_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__list_pressed_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__list_pressed_holo_light.9.png new file mode 100644 index 0000000..93f8edc Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__list_pressed_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__list_selector_disabled_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__list_selector_disabled_holo_dark.9.png new file mode 100644 index 0000000..e66354d Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__list_selector_disabled_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__list_selector_disabled_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__list_selector_disabled_holo_light.9.png new file mode 100644 index 0000000..dc1616c Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__list_selector_disabled_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__menu_dropdown_panel_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__menu_dropdown_panel_holo_dark.9.png new file mode 100644 index 0000000..1a39707 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__menu_dropdown_panel_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__menu_dropdown_panel_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__menu_dropdown_panel_holo_light.9.png new file mode 100644 index 0000000..09f49cc Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__menu_dropdown_panel_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__progress_bg_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__progress_bg_holo_dark.9.png new file mode 100644 index 0000000..8568eff Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__progress_bg_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__progress_bg_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__progress_bg_holo_light.9.png new file mode 100644 index 0000000..7b2ac49 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__progress_bg_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__progress_primary_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__progress_primary_holo_dark.9.png new file mode 100644 index 0000000..091f2ec Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__progress_primary_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__progress_primary_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__progress_primary_holo_light.9.png new file mode 100644 index 0000000..091f2ec Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__progress_primary_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__progress_secondary_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__progress_secondary_holo_dark.9.png new file mode 100644 index 0000000..5716acd Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__progress_secondary_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__progress_secondary_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__progress_secondary_holo_light.9.png new file mode 100644 index 0000000..5716acd Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__progress_secondary_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__spinner_48_inner_holo.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__spinner_48_inner_holo.png new file mode 100644 index 0000000..a2fee95 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__spinner_48_inner_holo.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__spinner_48_outer_holo.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__spinner_48_outer_holo.png new file mode 100644 index 0000000..36ab810 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__spinner_48_outer_holo.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__spinner_ab_default_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__spinner_ab_default_holo_dark.9.png new file mode 100644 index 0000000..8137b5d Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__spinner_ab_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__spinner_ab_default_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__spinner_ab_default_holo_light.9.png new file mode 100644 index 0000000..600f94e Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__spinner_ab_default_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__spinner_ab_disabled_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__spinner_ab_disabled_holo_dark.9.png new file mode 100644 index 0000000..70be16e Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__spinner_ab_disabled_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__spinner_ab_disabled_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__spinner_ab_disabled_holo_light.9.png new file mode 100644 index 0000000..4c9b961 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__spinner_ab_disabled_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__spinner_ab_focused_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__spinner_ab_focused_holo_dark.9.png new file mode 100644 index 0000000..7dae1ac Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__spinner_ab_focused_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__spinner_ab_focused_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__spinner_ab_focused_holo_light.9.png new file mode 100644 index 0000000..d15ca8f Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__spinner_ab_focused_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__spinner_ab_pressed_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__spinner_ab_pressed_holo_dark.9.png new file mode 100644 index 0000000..d0623d9 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__spinner_ab_pressed_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__spinner_ab_pressed_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__spinner_ab_pressed_holo_light.9.png new file mode 100644 index 0000000..b7cd231 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__spinner_ab_pressed_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__tab_selected_focused_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__tab_selected_focused_holo.9.png new file mode 100644 index 0000000..e59e87d Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__tab_selected_focused_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__tab_selected_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__tab_selected_holo.9.png new file mode 100644 index 0000000..53c7d3a Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__tab_selected_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__tab_selected_pressed_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__tab_selected_pressed_holo.9.png new file mode 100644 index 0000000..e95c45f Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__tab_selected_pressed_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__tab_unselected_pressed_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__tab_unselected_pressed_holo.9.png new file mode 100644 index 0000000..7ced71a Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__tab_unselected_pressed_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__textfield_search_default_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__textfield_search_default_holo_dark.9.png new file mode 100644 index 0000000..aa4ed72 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__textfield_search_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__textfield_search_default_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__textfield_search_default_holo_light.9.png new file mode 100644 index 0000000..ad6efce Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__textfield_search_default_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__textfield_search_right_default_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__textfield_search_right_default_holo_dark.9.png new file mode 100644 index 0000000..1138906 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__textfield_search_right_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__textfield_search_right_default_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__textfield_search_right_default_holo_light.9.png new file mode 100644 index 0000000..9c498f6 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__textfield_search_right_default_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__textfield_search_right_selected_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__textfield_search_right_selected_holo_dark.9.png new file mode 100644 index 0000000..be84fbd Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__textfield_search_right_selected_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__textfield_search_right_selected_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__textfield_search_right_selected_holo_light.9.png new file mode 100644 index 0000000..a639dae Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__textfield_search_right_selected_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__textfield_search_selected_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__textfield_search_selected_holo_dark.9.png new file mode 100644 index 0000000..b74aac3 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__textfield_search_selected_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__textfield_search_selected_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__textfield_search_selected_holo_light.9.png new file mode 100644 index 0000000..b74aac3 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__textfield_search_selected_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__toast_frame.9.png b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__toast_frame.9.png new file mode 100644 index 0000000..d295960 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-hdpi/abs__toast_frame.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_bottom_solid_dark_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_bottom_solid_dark_holo.9.png new file mode 100644 index 0000000..0d58712 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_bottom_solid_dark_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_bottom_solid_inverse_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_bottom_solid_inverse_holo.9.png new file mode 100644 index 0000000..c467276 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_bottom_solid_inverse_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_bottom_solid_light_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_bottom_solid_light_holo.9.png new file mode 100644 index 0000000..c0734b6 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_bottom_solid_light_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_bottom_transparent_dark_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_bottom_transparent_dark_holo.9.png new file mode 100644 index 0000000..163d94b Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_bottom_transparent_dark_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_bottom_transparent_light_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_bottom_transparent_light_holo.9.png new file mode 100644 index 0000000..633af34 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_bottom_transparent_light_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_share_pack_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_share_pack_holo_dark.9.png new file mode 100644 index 0000000..1af80a5 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_share_pack_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_share_pack_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_share_pack_holo_light.9.png new file mode 100644 index 0000000..8226b20 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_share_pack_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_solid_dark_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_solid_dark_holo.9.png new file mode 100644 index 0000000..e7b3656 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_solid_dark_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_solid_light_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_solid_light_holo.9.png new file mode 100644 index 0000000..76ce591 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_solid_light_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_solid_shadow_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_solid_shadow_holo.9.png new file mode 100644 index 0000000..82fc15b Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_solid_shadow_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_stacked_solid_dark_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_stacked_solid_dark_holo.9.png new file mode 100644 index 0000000..58207b3 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_stacked_solid_dark_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_stacked_solid_light_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_stacked_solid_light_holo.9.png new file mode 100644 index 0000000..11d79f2 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_stacked_solid_light_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_stacked_transparent_dark_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_stacked_transparent_dark_holo.9.png new file mode 100644 index 0000000..efa65c5 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_stacked_transparent_dark_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_stacked_transparent_light_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_stacked_transparent_light_holo.9.png new file mode 100644 index 0000000..068fbc3 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_stacked_transparent_light_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_transparent_dark_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_transparent_dark_holo.9.png new file mode 100644 index 0000000..d2739dc Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_transparent_dark_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_transparent_light_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_transparent_light_holo.9.png new file mode 100644 index 0000000..59eb239 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ab_transparent_light_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__btn_cab_done_default_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__btn_cab_done_default_holo_dark.9.png new file mode 100644 index 0000000..70ca2d1 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__btn_cab_done_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__btn_cab_done_default_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__btn_cab_done_default_holo_light.9.png new file mode 100644 index 0000000..5deaa24 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__btn_cab_done_default_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__btn_cab_done_focused_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__btn_cab_done_focused_holo_dark.9.png new file mode 100644 index 0000000..4553e4a Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__btn_cab_done_focused_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__btn_cab_done_focused_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__btn_cab_done_focused_holo_light.9.png new file mode 100644 index 0000000..0e06473 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__btn_cab_done_focused_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__btn_cab_done_pressed_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__btn_cab_done_pressed_holo_dark.9.png new file mode 100644 index 0000000..6494154 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__btn_cab_done_pressed_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__btn_cab_done_pressed_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__btn_cab_done_pressed_holo_light.9.png new file mode 100644 index 0000000..5e11479 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__btn_cab_done_pressed_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__cab_background_bottom_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__cab_background_bottom_holo_dark.9.png new file mode 100644 index 0000000..ca84c19 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__cab_background_bottom_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__cab_background_bottom_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__cab_background_bottom_holo_light.9.png new file mode 100644 index 0000000..4325bea Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__cab_background_bottom_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__cab_background_top_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__cab_background_top_holo_dark.9.png new file mode 100644 index 0000000..34ffba4 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__cab_background_top_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__cab_background_top_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__cab_background_top_holo_light.9.png new file mode 100644 index 0000000..6734447 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__cab_background_top_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_ab_back_holo_dark.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_ab_back_holo_dark.png new file mode 100644 index 0000000..a6c3efd Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_ab_back_holo_dark.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_ab_back_holo_light.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_ab_back_holo_light.png new file mode 100644 index 0000000..7d944d3 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_ab_back_holo_light.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_cab_done_holo_dark.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_cab_done_holo_dark.png new file mode 100644 index 0000000..7149672 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_cab_done_holo_dark.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_cab_done_holo_light.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_cab_done_holo_light.png new file mode 100644 index 0000000..f11b21f Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_cab_done_holo_light.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_clear_disabled.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_clear_disabled.png new file mode 100644 index 0000000..9b1b2ea Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_clear_disabled.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_clear_normal.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_clear_normal.png new file mode 100644 index 0000000..5dbbac7 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_clear_normal.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_clear_search_api_disabled_holo_light.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_clear_search_api_disabled_holo_light.png new file mode 100644 index 0000000..6a0388d Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_clear_search_api_disabled_holo_light.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_clear_search_api_holo_light.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_clear_search_api_holo_light.png new file mode 100644 index 0000000..df79111 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_clear_search_api_holo_light.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_commit_search_api_holo_dark.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_commit_search_api_holo_dark.png new file mode 100644 index 0000000..fb88236 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_commit_search_api_holo_dark.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_commit_search_api_holo_light.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_commit_search_api_holo_light.png new file mode 100644 index 0000000..cc97333 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_commit_search_api_holo_light.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_go.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_go.png new file mode 100644 index 0000000..f4773a4 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_go.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_go_search_api_holo_light.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_go_search_api_holo_light.png new file mode 100644 index 0000000..e47be89 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_go_search_api_holo_light.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png new file mode 100644 index 0000000..f9ad405 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_light.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_light.png new file mode 100644 index 0000000..96b2c64 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_light.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_menu_share_holo_dark.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_menu_share_holo_dark.png new file mode 100644 index 0000000..f7f3a85 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_menu_share_holo_dark.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_menu_share_holo_light.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_menu_share_holo_light.png new file mode 100644 index 0000000..86a210c Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_menu_share_holo_light.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_search.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_search.png new file mode 100644 index 0000000..a2653a5 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_search.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_search_api_holo_light.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_search_api_holo_light.png new file mode 100644 index 0000000..35beb10 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_search_api_holo_light.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_voice_search.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_voice_search.png new file mode 100644 index 0000000..86d1925 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_voice_search.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_voice_search_api_holo_light.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_voice_search_api_holo_light.png new file mode 100644 index 0000000..aedec59 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__ic_voice_search_api_holo_light.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__list_activated_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__list_activated_holo.9.png new file mode 100644 index 0000000..9180502 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__list_activated_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__list_divider_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__list_divider_holo_dark.9.png new file mode 100644 index 0000000..194d94e Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__list_divider_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__list_divider_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__list_divider_holo_light.9.png new file mode 100644 index 0000000..ddd74ef Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__list_divider_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__list_focused_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__list_focused_holo.9.png new file mode 100644 index 0000000..13fc709 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__list_focused_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__list_longpressed_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__list_longpressed_holo.9.png new file mode 100644 index 0000000..9180502 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__list_longpressed_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__list_pressed_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__list_pressed_holo_dark.9.png new file mode 100644 index 0000000..af75e36 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__list_pressed_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__list_pressed_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__list_pressed_holo_light.9.png new file mode 100644 index 0000000..af75e36 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__list_pressed_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__list_selector_disabled_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__list_selector_disabled_holo_dark.9.png new file mode 100644 index 0000000..4a3adf3 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__list_selector_disabled_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__list_selector_disabled_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__list_selector_disabled_holo_light.9.png new file mode 100644 index 0000000..b2b9f27 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__list_selector_disabled_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__menu_dropdown_panel_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__menu_dropdown_panel_holo_dark.9.png new file mode 100644 index 0000000..82c3144 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__menu_dropdown_panel_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__menu_dropdown_panel_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__menu_dropdown_panel_holo_light.9.png new file mode 100644 index 0000000..c2b9001 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__menu_dropdown_panel_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__progress_bg_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__progress_bg_holo_dark.9.png new file mode 100644 index 0000000..f5b5645 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__progress_bg_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__progress_bg_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__progress_bg_holo_light.9.png new file mode 100644 index 0000000..bcdaee7 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__progress_bg_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__progress_primary_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__progress_primary_holo_dark.9.png new file mode 100644 index 0000000..6f05401 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__progress_primary_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__progress_primary_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__progress_primary_holo_light.9.png new file mode 100644 index 0000000..6f05401 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__progress_primary_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__progress_secondary_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__progress_secondary_holo_dark.9.png new file mode 100644 index 0000000..643899e Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__progress_secondary_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__progress_secondary_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__progress_secondary_holo_light.9.png new file mode 100644 index 0000000..643899e Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__progress_secondary_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__spinner_48_inner_holo.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__spinner_48_inner_holo.png new file mode 100644 index 0000000..b2ee33f Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__spinner_48_inner_holo.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__spinner_48_outer_holo.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__spinner_48_outer_holo.png new file mode 100644 index 0000000..ca945e9 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__spinner_48_outer_holo.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__spinner_ab_default_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__spinner_ab_default_holo_dark.9.png new file mode 100644 index 0000000..6054b78 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__spinner_ab_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__spinner_ab_default_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__spinner_ab_default_holo_light.9.png new file mode 100644 index 0000000..ae709e1 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__spinner_ab_default_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__spinner_ab_disabled_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__spinner_ab_disabled_holo_dark.9.png new file mode 100644 index 0000000..2138f68 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__spinner_ab_disabled_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__spinner_ab_disabled_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__spinner_ab_disabled_holo_light.9.png new file mode 100644 index 0000000..1e0a967 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__spinner_ab_disabled_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__spinner_ab_focused_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__spinner_ab_focused_holo_dark.9.png new file mode 100644 index 0000000..076fcb3 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__spinner_ab_focused_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__spinner_ab_focused_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__spinner_ab_focused_holo_light.9.png new file mode 100644 index 0000000..f2510e6 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__spinner_ab_focused_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__spinner_ab_pressed_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__spinner_ab_pressed_holo_dark.9.png new file mode 100644 index 0000000..d7bafaf Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__spinner_ab_pressed_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__spinner_ab_pressed_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__spinner_ab_pressed_holo_light.9.png new file mode 100644 index 0000000..21267d9 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__spinner_ab_pressed_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__tab_selected_focused_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__tab_selected_focused_holo.9.png new file mode 100644 index 0000000..e48bfe0 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__tab_selected_focused_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__tab_selected_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__tab_selected_holo.9.png new file mode 100644 index 0000000..480102f Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__tab_selected_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__tab_selected_pressed_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__tab_selected_pressed_holo.9.png new file mode 100644 index 0000000..7d60392 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__tab_selected_pressed_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__tab_unselected_pressed_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__tab_unselected_pressed_holo.9.png new file mode 100644 index 0000000..b915b65 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__tab_unselected_pressed_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__textfield_search_default_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__textfield_search_default_holo_dark.9.png new file mode 100644 index 0000000..f862648 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__textfield_search_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__textfield_search_default_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__textfield_search_default_holo_light.9.png new file mode 100644 index 0000000..4287636 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__textfield_search_default_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__textfield_search_right_default_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__textfield_search_right_default_holo_dark.9.png new file mode 100644 index 0000000..5972e2b Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__textfield_search_right_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__textfield_search_right_default_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__textfield_search_right_default_holo_light.9.png new file mode 100644 index 0000000..45845bf Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__textfield_search_right_default_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__textfield_search_right_selected_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__textfield_search_right_selected_holo_dark.9.png new file mode 100644 index 0000000..c977e31 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__textfield_search_right_selected_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__textfield_search_right_selected_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__textfield_search_right_selected_holo_light.9.png new file mode 100644 index 0000000..c977e31 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__textfield_search_right_selected_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__textfield_search_selected_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__textfield_search_selected_holo_dark.9.png new file mode 100644 index 0000000..b9ef002 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__textfield_search_selected_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__textfield_search_selected_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__textfield_search_selected_holo_light.9.png new file mode 100644 index 0000000..b9ef002 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__textfield_search_selected_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__toast_frame.9.png b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__toast_frame.9.png new file mode 100644 index 0000000..3abdd68 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-mdpi/abs__toast_frame.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_bottom_solid_dark_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_bottom_solid_dark_holo.9.png new file mode 100644 index 0000000..5616a0b Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_bottom_solid_dark_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_bottom_solid_inverse_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_bottom_solid_inverse_holo.9.png new file mode 100644 index 0000000..c1bffb3 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_bottom_solid_inverse_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_bottom_solid_light_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_bottom_solid_light_holo.9.png new file mode 100644 index 0000000..54ec5bc Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_bottom_solid_light_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_bottom_transparent_dark_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_bottom_transparent_dark_holo.9.png new file mode 100644 index 0000000..605f410 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_bottom_transparent_dark_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_bottom_transparent_light_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_bottom_transparent_light_holo.9.png new file mode 100644 index 0000000..d043a70 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_bottom_transparent_light_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_share_pack_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_share_pack_holo_dark.9.png new file mode 100644 index 0000000..8e18347 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_share_pack_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_share_pack_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_share_pack_holo_light.9.png new file mode 100644 index 0000000..71f07b3 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_share_pack_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_solid_dark_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_solid_dark_holo.9.png new file mode 100644 index 0000000..72e523c Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_solid_dark_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_solid_light_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_solid_light_holo.9.png new file mode 100644 index 0000000..e2ae95d Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_solid_light_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_solid_shadow_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_solid_shadow_holo.9.png new file mode 100644 index 0000000..f929e2d Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_solid_shadow_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_stacked_solid_dark_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_stacked_solid_dark_holo.9.png new file mode 100644 index 0000000..2c63cc7 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_stacked_solid_dark_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_stacked_solid_light_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_stacked_solid_light_holo.9.png new file mode 100644 index 0000000..56843f2 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_stacked_solid_light_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_stacked_transparent_dark_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_stacked_transparent_dark_holo.9.png new file mode 100644 index 0000000..4a4697d Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_stacked_transparent_dark_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_stacked_transparent_light_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_stacked_transparent_light_holo.9.png new file mode 100644 index 0000000..7bf106c Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_stacked_transparent_light_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_transparent_dark_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_transparent_dark_holo.9.png new file mode 100644 index 0000000..b9eb283 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_transparent_dark_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_transparent_light_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_transparent_light_holo.9.png new file mode 100644 index 0000000..ff1756a Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ab_transparent_light_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__btn_cab_done_default_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__btn_cab_done_default_holo_dark.9.png new file mode 100644 index 0000000..d451cd1 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__btn_cab_done_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__btn_cab_done_default_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__btn_cab_done_default_holo_light.9.png new file mode 100644 index 0000000..2cedd42 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__btn_cab_done_default_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__btn_cab_done_focused_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__btn_cab_done_focused_holo_dark.9.png new file mode 100644 index 0000000..3ccaa6d Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__btn_cab_done_focused_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__btn_cab_done_focused_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__btn_cab_done_focused_holo_light.9.png new file mode 100644 index 0000000..1407ddf Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__btn_cab_done_focused_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__btn_cab_done_pressed_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__btn_cab_done_pressed_holo_dark.9.png new file mode 100644 index 0000000..ef180e8 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__btn_cab_done_pressed_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__btn_cab_done_pressed_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__btn_cab_done_pressed_holo_light.9.png new file mode 100644 index 0000000..8e1cf52 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__btn_cab_done_pressed_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__cab_background_bottom_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__cab_background_bottom_holo_dark.9.png new file mode 100644 index 0000000..1282d81 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__cab_background_bottom_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__cab_background_bottom_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__cab_background_bottom_holo_light.9.png new file mode 100644 index 0000000..2100850 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__cab_background_bottom_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__cab_background_top_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__cab_background_top_holo_dark.9.png new file mode 100644 index 0000000..f1cfffb Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__cab_background_top_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__cab_background_top_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__cab_background_top_holo_light.9.png new file mode 100644 index 0000000..25c2986 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__cab_background_top_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_ab_back_holo_dark.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_ab_back_holo_dark.png new file mode 100644 index 0000000..2e89456 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_ab_back_holo_dark.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_ab_back_holo_light.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_ab_back_holo_light.png new file mode 100644 index 0000000..87a5a42 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_ab_back_holo_light.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_cab_done_holo_dark.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_cab_done_holo_dark.png new file mode 100644 index 0000000..a5bd37e Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_cab_done_holo_dark.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_cab_done_holo_light.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_cab_done_holo_light.png new file mode 100644 index 0000000..0ccab80 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_cab_done_holo_light.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_clear_disabled.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_clear_disabled.png new file mode 100644 index 0000000..6cc02c5 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_clear_disabled.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_clear_search_api_disabled_holo_light.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_clear_search_api_disabled_holo_light.png new file mode 100644 index 0000000..2fde4e2 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_clear_search_api_disabled_holo_light.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_clear_search_api_holo_light.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_clear_search_api_holo_light.png new file mode 100644 index 0000000..5701d79 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_clear_search_api_holo_light.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_commit_search_api_holo_dark.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_commit_search_api_holo_dark.png new file mode 100644 index 0000000..1e2e2c1 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_commit_search_api_holo_dark.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_commit_search_api_holo_light.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_commit_search_api_holo_light.png new file mode 100644 index 0000000..4598bde Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_commit_search_api_holo_light.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_go.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_go.png new file mode 100644 index 0000000..b462079 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_go.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_go_search_api_holo_light.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_go_search_api_holo_light.png new file mode 100644 index 0000000..6608bf0 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_go_search_api_holo_light.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png new file mode 100644 index 0000000..803ae16 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_light.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_light.png new file mode 100644 index 0000000..31c2041 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_light.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_menu_share_holo_dark.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_menu_share_holo_dark.png new file mode 100644 index 0000000..c5884f4 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_menu_share_holo_dark.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_menu_share_holo_light.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_menu_share_holo_light.png new file mode 100644 index 0000000..8e572a0 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_menu_share_holo_light.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_search.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_search.png new file mode 100644 index 0000000..3d4d4e7 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_search.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_search_api_holo_light.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_search_api_holo_light.png new file mode 100644 index 0000000..6e628f6 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_search_api_holo_light.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_voice_search.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_voice_search.png new file mode 100644 index 0000000..ab8d0a9 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_voice_search.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_voice_search_api_holo_light.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_voice_search_api_holo_light.png new file mode 100644 index 0000000..f08315d Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__ic_voice_search_api_holo_light.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__list_activated_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__list_activated_holo.9.png new file mode 100644 index 0000000..d1bffd0 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__list_activated_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__list_divider_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__list_divider_holo_dark.9.png new file mode 100644 index 0000000..7ed9ee9 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__list_divider_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__list_divider_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__list_divider_holo_light.9.png new file mode 100644 index 0000000..ea395a3 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__list_divider_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__list_focused_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__list_focused_holo.9.png new file mode 100644 index 0000000..4ef0af7 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__list_focused_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__list_longpressed_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__list_longpressed_holo.9.png new file mode 100644 index 0000000..d1bffd0 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__list_longpressed_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__list_pressed_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__list_pressed_holo_dark.9.png new file mode 100644 index 0000000..1f8dcf1 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__list_pressed_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__list_pressed_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__list_pressed_holo_light.9.png new file mode 100644 index 0000000..1f8dcf1 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__list_pressed_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__list_selector_disabled_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__list_selector_disabled_holo_dark.9.png new file mode 100644 index 0000000..d4678b5 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__list_selector_disabled_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__list_selector_disabled_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__list_selector_disabled_holo_light.9.png new file mode 100644 index 0000000..5b84092 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__list_selector_disabled_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__menu_dropdown_panel_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__menu_dropdown_panel_holo_dark.9.png new file mode 100644 index 0000000..5bc52c8 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__menu_dropdown_panel_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__menu_dropdown_panel_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__menu_dropdown_panel_holo_light.9.png new file mode 100644 index 0000000..6f6b9ac Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__menu_dropdown_panel_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__progress_bg_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__progress_bg_holo_dark.9.png new file mode 100644 index 0000000..b288f1f Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__progress_bg_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__progress_bg_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__progress_bg_holo_light.9.png new file mode 100644 index 0000000..5bb4818 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__progress_bg_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__progress_primary_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__progress_primary_holo_dark.9.png new file mode 100644 index 0000000..1f2edb0 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__progress_primary_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__progress_primary_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__progress_primary_holo_light.9.png new file mode 100644 index 0000000..1f2edb0 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__progress_primary_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__progress_secondary_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__progress_secondary_holo_dark.9.png new file mode 100644 index 0000000..5c7ef1b Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__progress_secondary_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__progress_secondary_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__progress_secondary_holo_light.9.png new file mode 100644 index 0000000..5c7ef1b Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__progress_secondary_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__spinner_48_inner_holo.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__spinner_48_inner_holo.png new file mode 100644 index 0000000..14a8899 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__spinner_48_inner_holo.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__spinner_48_outer_holo.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__spinner_48_outer_holo.png new file mode 100644 index 0000000..d5e0856 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__spinner_48_outer_holo.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__spinner_ab_default_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__spinner_ab_default_holo_dark.9.png new file mode 100644 index 0000000..491f632 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__spinner_ab_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__spinner_ab_default_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__spinner_ab_default_holo_light.9.png new file mode 100644 index 0000000..95c2bdc Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__spinner_ab_default_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__spinner_ab_disabled_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__spinner_ab_disabled_holo_dark.9.png new file mode 100644 index 0000000..2d609a9 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__spinner_ab_disabled_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__spinner_ab_disabled_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__spinner_ab_disabled_holo_light.9.png new file mode 100644 index 0000000..6fdfe38 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__spinner_ab_disabled_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__spinner_ab_focused_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__spinner_ab_focused_holo_dark.9.png new file mode 100644 index 0000000..25ad892 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__spinner_ab_focused_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__spinner_ab_focused_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__spinner_ab_focused_holo_light.9.png new file mode 100644 index 0000000..4e950e0 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__spinner_ab_focused_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__spinner_ab_pressed_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__spinner_ab_pressed_holo_dark.9.png new file mode 100644 index 0000000..b67fa2f Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__spinner_ab_pressed_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__spinner_ab_pressed_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__spinner_ab_pressed_holo_light.9.png new file mode 100644 index 0000000..c7b43b6 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__spinner_ab_pressed_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__tab_selected_focused_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__tab_selected_focused_holo.9.png new file mode 100644 index 0000000..ddd218f Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__tab_selected_focused_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__tab_selected_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__tab_selected_holo.9.png new file mode 100644 index 0000000..cd8a2ad Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__tab_selected_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__tab_selected_pressed_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__tab_selected_pressed_holo.9.png new file mode 100644 index 0000000..e1d9dc2 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__tab_selected_pressed_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__tab_unselected_pressed_holo.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__tab_unselected_pressed_holo.9.png new file mode 100644 index 0000000..ba12729 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__tab_unselected_pressed_holo.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__textfield_search_default_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__textfield_search_default_holo_dark.9.png new file mode 100644 index 0000000..9a19a1a Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__textfield_search_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__textfield_search_default_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__textfield_search_default_holo_light.9.png new file mode 100644 index 0000000..5e228de Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__textfield_search_default_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__textfield_search_right_default_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__textfield_search_right_default_holo_dark.9.png new file mode 100644 index 0000000..42ff695 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__textfield_search_right_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__textfield_search_right_default_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__textfield_search_right_default_holo_light.9.png new file mode 100644 index 0000000..3a2eb22 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__textfield_search_right_default_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__textfield_search_right_selected_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__textfield_search_right_selected_holo_dark.9.png new file mode 100644 index 0000000..94ce482 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__textfield_search_right_selected_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__textfield_search_right_selected_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__textfield_search_right_selected_holo_light.9.png new file mode 100644 index 0000000..94ce482 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__textfield_search_right_selected_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__textfield_search_selected_holo_dark.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__textfield_search_selected_holo_dark.9.png new file mode 100644 index 0000000..9e81760 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__textfield_search_selected_holo_dark.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__textfield_search_selected_holo_light.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__textfield_search_selected_holo_light.9.png new file mode 100644 index 0000000..9e81760 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__textfield_search_selected_holo_light.9.png differ diff --git a/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__toast_frame.9.png b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__toast_frame.9.png new file mode 100644 index 0000000..a1b25f9 Binary files /dev/null and b/ActionBarSherlock/bin/res/crunch/drawable-xhdpi/abs__toast_frame.9.png differ diff --git a/ActionBarSherlock/build.gradle b/ActionBarSherlock/build.gradle new file mode 100644 index 0000000..672ca21 --- /dev/null +++ b/ActionBarSherlock/build.gradle @@ -0,0 +1,34 @@ +apply plugin: 'android-library' + +dependencies { + compile fileTree(dir: 'libs', include: '*.jar') +} + +android { + compileSdkVersion 21 + buildToolsVersion '22.0.1' + + sourceSets { + main { + manifest.srcFile 'AndroidManifest.xml' + java.srcDirs = ['src'] + resources.srcDirs = ['src'] + aidl.srcDirs = ['src'] + renderscript.srcDirs = ['src'] + res.srcDirs = ['res'] + assets.srcDirs = ['assets'] + } + + // Move the tests to tests/java, tests/res, etc... + instrumentTest.setRoot('tests') + + // Move the build types to build-types/ + // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... + // This moves them out of them default location under src//... which would + // conflict with src/ being used by the main source set. + // Adding new build types or product flavors should be accompanied + // by a similar customization. + debug.setRoot('build-types/debug') + release.setRoot('build-types/release') + } +} diff --git a/ActionBarSherlock/build/generated/source/buildConfig/androidTest/debug/com/actionbarsherlock/test/BuildConfig.java b/ActionBarSherlock/build/generated/source/buildConfig/androidTest/debug/com/actionbarsherlock/test/BuildConfig.java new file mode 100644 index 0000000..c42e34b --- /dev/null +++ b/ActionBarSherlock/build/generated/source/buildConfig/androidTest/debug/com/actionbarsherlock/test/BuildConfig.java @@ -0,0 +1,13 @@ +/** + * Automatically generated file. DO NOT MODIFY + */ +package com.actionbarsherlock.test; + +public final class BuildConfig { + public static final boolean DEBUG = Boolean.parseBoolean("true"); + public static final String APPLICATION_ID = "com.actionbarsherlock.test"; + public static final String BUILD_TYPE = "debug"; + public static final String FLAVOR = ""; + public static final int VERSION_CODE = -1; + public static final String VERSION_NAME = ""; +} diff --git a/ActionBarSherlock/build/generated/source/buildConfig/debug/com/actionbarsherlock/BuildConfig.java b/ActionBarSherlock/build/generated/source/buildConfig/debug/com/actionbarsherlock/BuildConfig.java new file mode 100644 index 0000000..044216e --- /dev/null +++ b/ActionBarSherlock/build/generated/source/buildConfig/debug/com/actionbarsherlock/BuildConfig.java @@ -0,0 +1,13 @@ +/** + * Automatically generated file. DO NOT MODIFY + */ +package com.actionbarsherlock; + +public final class BuildConfig { + public static final boolean DEBUG = Boolean.parseBoolean("true"); + public static final String APPLICATION_ID = "com.actionbarsherlock"; + public static final String BUILD_TYPE = "debug"; + public static final String FLAVOR = ""; + public static final int VERSION_CODE = 440; + public static final String VERSION_NAME = ""; +} diff --git a/ActionBarSherlock/build/generated/source/buildConfig/release/com/actionbarsherlock/BuildConfig.java b/ActionBarSherlock/build/generated/source/buildConfig/release/com/actionbarsherlock/BuildConfig.java new file mode 100644 index 0000000..dbbe8b0 --- /dev/null +++ b/ActionBarSherlock/build/generated/source/buildConfig/release/com/actionbarsherlock/BuildConfig.java @@ -0,0 +1,13 @@ +/** + * Automatically generated file. DO NOT MODIFY + */ +package com.actionbarsherlock; + +public final class BuildConfig { + public static final boolean DEBUG = false; + public static final String APPLICATION_ID = "com.actionbarsherlock"; + public static final String BUILD_TYPE = "release"; + public static final String FLAVOR = ""; + public static final int VERSION_CODE = 440; + public static final String VERSION_NAME = ""; +} diff --git a/ActionBarSherlock/build/generated/source/r/androidTest/debug/com/actionbarsherlock/R.java b/ActionBarSherlock/build/generated/source/r/androidTest/debug/com/actionbarsherlock/R.java new file mode 100644 index 0000000..98d8fe3 --- /dev/null +++ b/ActionBarSherlock/build/generated/source/r/androidTest/debug/com/actionbarsherlock/R.java @@ -0,0 +1,600 @@ +/* AUTO-GENERATED FILE. DO NOT MODIFY. + * + * This class was automatically generated by the + * aapt tool from the resource data it found. It + * should not be modified by hand. + */ +package com.actionbarsherlock; + +public final class R { + public static final class attr { + public static final int actionBarDivider = 0x7f010027; + public static final int actionBarItemBackground = 0x7f010028; + public static final int actionBarSize = 0x7f010026; + public static final int actionBarSplitStyle = 0x7f010024; + public static final int actionBarStyle = 0x7f010023; + public static final int actionBarTabBarStyle = 0x7f010020; + public static final int actionBarTabStyle = 0x7f01001f; + public static final int actionBarTabTextStyle = 0x7f010021; + public static final int actionBarWidgetTheme = 0x7f010025; + public static final int actionButtonStyle = 0x7f010053; + public static final int actionDropDownStyle = 0x7f010052; + public static final int actionMenuTextAppearance = 0x7f010029; + public static final int actionMenuTextColor = 0x7f01002a; + public static final int actionModeBackground = 0x7f01002d; + public static final int actionModeCloseButtonStyle = 0x7f01002c; + public static final int actionModeCloseDrawable = 0x7f01002f; + public static final int actionModePopupWindowStyle = 0x7f010031; + public static final int actionModeShareDrawable = 0x7f010030; + public static final int actionModeSplitBackground = 0x7f01002e; + public static final int actionModeStyle = 0x7f01002b; + public static final int actionOverflowButtonStyle = 0x7f010022; + public static final int actionSpinnerItemStyle = 0x7f010058; + public static final int activatedBackgroundIndicator = 0x7f010060; + public static final int activityChooserViewStyle = 0x7f01005f; + public static final int background = 0x7f010000; + public static final int backgroundSplit = 0x7f010001; + public static final int backgroundStacked = 0x7f01000c; + public static final int buttonStyleSmall = 0x7f010032; + public static final int customNavigationLayout = 0x7f01000d; + public static final int displayOptions = 0x7f010007; + public static final int divider = 0x7f010002; + public static final int dividerVertical = 0x7f010051; + public static final int dropDownHintAppearance = 0x7f010061; + public static final int dropDownListViewStyle = 0x7f010055; + public static final int dropdownListPreferredItemHeight = 0x7f010057; + public static final int expandActivityOverflowButtonDrawable = 0x7f010014; + public static final int headerBackground = 0x7f010018; + public static final int height = 0x7f010003; + public static final int homeAsUpIndicator = 0x7f010054; + public static final int homeLayout = 0x7f01000e; + public static final int horizontalDivider = 0x7f010016; + public static final int icon = 0x7f01000a; + public static final int iconifiedByDefault = 0x7f01001d; + public static final int indeterminateProgressStyle = 0x7f010010; + public static final int initialActivityCount = 0x7f010013; + public static final int itemBackground = 0x7f010019; + public static final int itemIconDisabledAlpha = 0x7f01001b; + public static final int itemPadding = 0x7f010012; + public static final int itemTextAppearance = 0x7f010015; + public static final int listPopupWindowStyle = 0x7f01005e; + public static final int listPreferredItemHeightSmall = 0x7f01004b; + public static final int listPreferredItemPaddingLeft = 0x7f01004c; + public static final int listPreferredItemPaddingRight = 0x7f01004d; + public static final int logo = 0x7f01000b; + public static final int navigationMode = 0x7f010006; + public static final int popupMenuStyle = 0x7f010056; + public static final int preserveIconSpacing = 0x7f01001c; + public static final int progressBarPadding = 0x7f010011; + public static final int progressBarStyle = 0x7f01000f; + public static final int queryHint = 0x7f01001e; + public static final int searchAutoCompleteTextView = 0x7f01003d; + public static final int searchDropdownBackground = 0x7f01003e; + public static final int searchResultListItemHeight = 0x7f010048; + public static final int searchViewCloseIcon = 0x7f01003f; + public static final int searchViewEditQuery = 0x7f010043; + public static final int searchViewEditQueryBackground = 0x7f010044; + public static final int searchViewGoIcon = 0x7f010040; + public static final int searchViewSearchIcon = 0x7f010041; + public static final int searchViewTextField = 0x7f010045; + public static final int searchViewTextFieldRight = 0x7f010046; + public static final int searchViewVoiceIcon = 0x7f010042; + public static final int selectableItemBackground = 0x7f010033; + public static final int spinnerDropDownItemStyle = 0x7f01003c; + public static final int spinnerItemStyle = 0x7f01003b; + public static final int subtitle = 0x7f010009; + public static final int subtitleTextStyle = 0x7f010004; + public static final int textAppearanceLargePopupMenu = 0x7f010035; + public static final int textAppearanceListItemSmall = 0x7f01004e; + public static final int textAppearanceSearchResultSubtitle = 0x7f01004a; + public static final int textAppearanceSearchResultTitle = 0x7f010049; + public static final int textAppearanceSmall = 0x7f010037; + public static final int textAppearanceSmallPopupMenu = 0x7f010036; + public static final int textColorPrimary = 0x7f010038; + public static final int textColorPrimaryDisableOnly = 0x7f010039; + public static final int textColorPrimaryInverse = 0x7f01003a; + public static final int textColorSearchUrl = 0x7f010047; + public static final int title = 0x7f010008; + public static final int titleTextStyle = 0x7f010005; + public static final int verticalDivider = 0x7f010017; + public static final int windowActionBar = 0x7f01005a; + public static final int windowActionBarOverlay = 0x7f01005b; + public static final int windowActionModeOverlay = 0x7f01005c; + public static final int windowAnimationStyle = 0x7f01001a; + public static final int windowContentOverlay = 0x7f010034; + public static final int windowMinWidthMajor = 0x7f01004f; + public static final int windowMinWidthMinor = 0x7f010050; + public static final int windowNoTitle = 0x7f010059; + public static final int windowSplitActionBar = 0x7f01005d; + } + public static final class bool { + public static final int abs__action_bar_embed_tabs = 0x7f050001; + public static final int abs__action_bar_expanded_action_views_exclusive = 0x7f050000; + public static final int abs__config_actionMenuItemAllCaps = 0x7f050004; + public static final int abs__config_allowActionMenuItemTextWithIcon = 0x7f050002; + public static final int abs__config_showMenuShortcutsWhenKeyboardPresent = 0x7f050005; + public static final int abs__split_action_bar_is_narrow = 0x7f050003; + } + public static final class color { + public static final int abs__background_holo_dark = 0x7f080000; + public static final int abs__background_holo_light = 0x7f080001; + public static final int abs__bright_foreground_disabled_holo_dark = 0x7f080002; + public static final int abs__bright_foreground_disabled_holo_light = 0x7f080003; + public static final int abs__bright_foreground_holo_dark = 0x7f080004; + public static final int abs__bright_foreground_holo_light = 0x7f080005; + public static final int abs__primary_text_disable_only_holo_dark = 0x7f080006; + public static final int abs__primary_text_disable_only_holo_light = 0x7f080007; + public static final int abs__primary_text_holo_dark = 0x7f080008; + public static final int abs__primary_text_holo_light = 0x7f080009; + } + public static final class dimen { + public static final int abs__action_bar_default_height = 0x7f040000; + public static final int abs__action_bar_icon_vertical_padding = 0x7f040001; + public static final int abs__action_bar_subtitle_bottom_margin = 0x7f040002; + public static final int abs__action_bar_subtitle_text_size = 0x7f040003; + public static final int abs__action_bar_subtitle_top_margin = 0x7f040004; + public static final int abs__action_bar_title_text_size = 0x7f040005; + public static final int abs__action_button_min_width = 0x7f040006; + public static final int abs__config_prefDialogWidth = 0x7f040009; + public static final int abs__dialog_min_width_major = 0x7f040007; + public static final int abs__dialog_min_width_minor = 0x7f040008; + public static final int abs__dropdownitem_icon_width = 0x7f04000a; + public static final int abs__dropdownitem_text_padding_left = 0x7f04000b; + public static final int abs__dropdownitem_text_padding_right = 0x7f04000c; + public static final int abs__search_view_preferred_width = 0x7f04000d; + public static final int abs__search_view_text_min_width = 0x7f04000e; + } + public static final class drawable { + public static final int abs__ab_bottom_solid_dark_holo = 0x7f020000; + public static final int abs__ab_bottom_solid_inverse_holo = 0x7f020001; + public static final int abs__ab_bottom_solid_light_holo = 0x7f020002; + public static final int abs__ab_bottom_transparent_dark_holo = 0x7f020003; + public static final int abs__ab_bottom_transparent_light_holo = 0x7f020004; + public static final int abs__ab_share_pack_holo_dark = 0x7f020005; + public static final int abs__ab_share_pack_holo_light = 0x7f020006; + public static final int abs__ab_solid_dark_holo = 0x7f020007; + public static final int abs__ab_solid_light_holo = 0x7f020008; + public static final int abs__ab_solid_shadow_holo = 0x7f020009; + public static final int abs__ab_stacked_solid_dark_holo = 0x7f02000a; + public static final int abs__ab_stacked_solid_light_holo = 0x7f02000b; + public static final int abs__ab_stacked_transparent_dark_holo = 0x7f02000c; + public static final int abs__ab_stacked_transparent_light_holo = 0x7f02000d; + public static final int abs__ab_transparent_dark_holo = 0x7f02000e; + public static final int abs__ab_transparent_light_holo = 0x7f02000f; + public static final int abs__activated_background_holo_dark = 0x7f020010; + public static final int abs__activated_background_holo_light = 0x7f020011; + public static final int abs__btn_cab_done_default_holo_dark = 0x7f020012; + public static final int abs__btn_cab_done_default_holo_light = 0x7f020013; + public static final int abs__btn_cab_done_focused_holo_dark = 0x7f020014; + public static final int abs__btn_cab_done_focused_holo_light = 0x7f020015; + public static final int abs__btn_cab_done_holo_dark = 0x7f020016; + public static final int abs__btn_cab_done_holo_light = 0x7f020017; + public static final int abs__btn_cab_done_pressed_holo_dark = 0x7f020018; + public static final int abs__btn_cab_done_pressed_holo_light = 0x7f020019; + public static final int abs__cab_background_bottom_holo_dark = 0x7f02001a; + public static final int abs__cab_background_bottom_holo_light = 0x7f02001b; + public static final int abs__cab_background_top_holo_dark = 0x7f02001c; + public static final int abs__cab_background_top_holo_light = 0x7f02001d; + public static final int abs__ic_ab_back_holo_dark = 0x7f02001e; + public static final int abs__ic_ab_back_holo_light = 0x7f02001f; + public static final int abs__ic_cab_done_holo_dark = 0x7f020020; + public static final int abs__ic_cab_done_holo_light = 0x7f020021; + public static final int abs__ic_clear = 0x7f020022; + public static final int abs__ic_clear_disabled = 0x7f020023; + public static final int abs__ic_clear_holo_light = 0x7f020024; + public static final int abs__ic_clear_normal = 0x7f020025; + public static final int abs__ic_clear_search_api_disabled_holo_light = 0x7f020026; + public static final int abs__ic_clear_search_api_holo_light = 0x7f020027; + public static final int abs__ic_commit_search_api_holo_dark = 0x7f020028; + public static final int abs__ic_commit_search_api_holo_light = 0x7f020029; + public static final int abs__ic_go = 0x7f02002a; + public static final int abs__ic_go_search_api_holo_light = 0x7f02002b; + public static final int abs__ic_menu_moreoverflow_holo_dark = 0x7f02002c; + public static final int abs__ic_menu_moreoverflow_holo_light = 0x7f02002d; + public static final int abs__ic_menu_moreoverflow_normal_holo_dark = 0x7f02002e; + public static final int abs__ic_menu_moreoverflow_normal_holo_light = 0x7f02002f; + public static final int abs__ic_menu_share_holo_dark = 0x7f020030; + public static final int abs__ic_menu_share_holo_light = 0x7f020031; + public static final int abs__ic_search = 0x7f020032; + public static final int abs__ic_search_api_holo_light = 0x7f020033; + public static final int abs__ic_voice_search = 0x7f020034; + public static final int abs__ic_voice_search_api_holo_light = 0x7f020035; + public static final int abs__item_background_holo_dark = 0x7f020036; + public static final int abs__item_background_holo_light = 0x7f020037; + public static final int abs__list_activated_holo = 0x7f020038; + public static final int abs__list_divider_holo_dark = 0x7f020039; + public static final int abs__list_divider_holo_light = 0x7f02003a; + public static final int abs__list_focused_holo = 0x7f02003b; + public static final int abs__list_longpressed_holo = 0x7f02003c; + public static final int abs__list_pressed_holo_dark = 0x7f02003d; + public static final int abs__list_pressed_holo_light = 0x7f02003e; + public static final int abs__list_selector_background_transition_holo_dark = 0x7f02003f; + public static final int abs__list_selector_background_transition_holo_light = 0x7f020040; + public static final int abs__list_selector_disabled_holo_dark = 0x7f020041; + public static final int abs__list_selector_disabled_holo_light = 0x7f020042; + public static final int abs__list_selector_holo_dark = 0x7f020043; + public static final int abs__list_selector_holo_light = 0x7f020044; + public static final int abs__menu_dropdown_panel_holo_dark = 0x7f020045; + public static final int abs__menu_dropdown_panel_holo_light = 0x7f020046; + public static final int abs__progress_bg_holo_dark = 0x7f020047; + public static final int abs__progress_bg_holo_light = 0x7f020048; + public static final int abs__progress_horizontal_holo_dark = 0x7f020049; + public static final int abs__progress_horizontal_holo_light = 0x7f02004a; + public static final int abs__progress_medium_holo = 0x7f02004b; + public static final int abs__progress_primary_holo_dark = 0x7f02004c; + public static final int abs__progress_primary_holo_light = 0x7f02004d; + public static final int abs__progress_secondary_holo_dark = 0x7f02004e; + public static final int abs__progress_secondary_holo_light = 0x7f02004f; + public static final int abs__search_dropdown_dark = 0x7f020050; + public static final int abs__search_dropdown_light = 0x7f020051; + public static final int abs__spinner_48_inner_holo = 0x7f020052; + public static final int abs__spinner_48_outer_holo = 0x7f020053; + public static final int abs__spinner_ab_default_holo_dark = 0x7f020054; + public static final int abs__spinner_ab_default_holo_light = 0x7f020055; + public static final int abs__spinner_ab_disabled_holo_dark = 0x7f020056; + public static final int abs__spinner_ab_disabled_holo_light = 0x7f020057; + public static final int abs__spinner_ab_focused_holo_dark = 0x7f020058; + public static final int abs__spinner_ab_focused_holo_light = 0x7f020059; + public static final int abs__spinner_ab_holo_dark = 0x7f02005a; + public static final int abs__spinner_ab_holo_light = 0x7f02005b; + public static final int abs__spinner_ab_pressed_holo_dark = 0x7f02005c; + public static final int abs__spinner_ab_pressed_holo_light = 0x7f02005d; + public static final int abs__tab_indicator_ab_holo = 0x7f02005e; + public static final int abs__tab_selected_focused_holo = 0x7f02005f; + public static final int abs__tab_selected_holo = 0x7f020060; + public static final int abs__tab_selected_pressed_holo = 0x7f020061; + public static final int abs__tab_unselected_pressed_holo = 0x7f020062; + public static final int abs__textfield_search_default_holo_dark = 0x7f020063; + public static final int abs__textfield_search_default_holo_light = 0x7f020064; + public static final int abs__textfield_search_right_default_holo_dark = 0x7f020065; + public static final int abs__textfield_search_right_default_holo_light = 0x7f020066; + public static final int abs__textfield_search_right_selected_holo_dark = 0x7f020067; + public static final int abs__textfield_search_right_selected_holo_light = 0x7f020068; + public static final int abs__textfield_search_selected_holo_dark = 0x7f020069; + public static final int abs__textfield_search_selected_holo_light = 0x7f02006a; + public static final int abs__textfield_searchview_holo_dark = 0x7f02006b; + public static final int abs__textfield_searchview_holo_light = 0x7f02006c; + public static final int abs__textfield_searchview_right_holo_dark = 0x7f02006d; + public static final int abs__textfield_searchview_right_holo_light = 0x7f02006e; + public static final int abs__toast_frame = 0x7f02006f; + } + public static final class id { + public static final int abs__action_bar = 0x7f090020; + public static final int abs__action_bar_container = 0x7f09001f; + public static final int abs__action_bar_subtitle = 0x7f090011; + public static final int abs__action_bar_title = 0x7f090010; + public static final int abs__action_context_bar = 0x7f090021; + public static final int abs__action_menu_divider = 0x7f090000; + public static final int abs__action_menu_presenter = 0x7f090001; + public static final int abs__action_mode_bar = 0x7f090025; + public static final int abs__action_mode_bar_stub = 0x7f090024; + public static final int abs__action_mode_close_button = 0x7f090014; + public static final int abs__activity_chooser_view_content = 0x7f090015; + public static final int abs__checkbox = 0x7f09001c; + public static final int abs__content = 0x7f090022; + public static final int abs__default_activity_button = 0x7f090018; + public static final int abs__expand_activities_button = 0x7f090016; + public static final int abs__home = 0x7f090002; + public static final int abs__icon = 0x7f09001a; + public static final int abs__image = 0x7f090017; + public static final int abs__imageButton = 0x7f090012; + public static final int abs__list_item = 0x7f090019; + public static final int abs__progress_circular = 0x7f090003; + public static final int abs__progress_horizontal = 0x7f090004; + public static final int abs__radio = 0x7f09001d; + public static final int abs__search_badge = 0x7f090028; + public static final int abs__search_bar = 0x7f090027; + public static final int abs__search_button = 0x7f090029; + public static final int abs__search_close_btn = 0x7f09002e; + public static final int abs__search_edit_frame = 0x7f09002a; + public static final int abs__search_go_btn = 0x7f090030; + public static final int abs__search_mag_icon = 0x7f09002b; + public static final int abs__search_plate = 0x7f09002c; + public static final int abs__search_src_text = 0x7f09002d; + public static final int abs__search_voice_btn = 0x7f090031; + public static final int abs__shortcut = 0x7f09001e; + public static final int abs__split_action_bar = 0x7f090023; + public static final int abs__submit_area = 0x7f09002f; + public static final int abs__textButton = 0x7f090013; + public static final int abs__title = 0x7f09001b; + public static final int abs__up = 0x7f090005; + public static final int disableHome = 0x7f090009; + public static final int edit_query = 0x7f090026; + public static final int homeAsUp = 0x7f09000a; + public static final int listMode = 0x7f090006; + public static final int normal = 0x7f090007; + public static final int showCustom = 0x7f09000b; + public static final int showHome = 0x7f09000c; + public static final int showTitle = 0x7f09000d; + public static final int tabMode = 0x7f090008; + public static final int useLogo = 0x7f09000e; + public static final int wrap_content = 0x7f09000f; + } + public static final class integer { + public static final int abs__max_action_buttons = 0x7f060000; + } + public static final class layout { + public static final int abs__action_bar_home = 0x7f030000; + public static final int abs__action_bar_tab = 0x7f030001; + public static final int abs__action_bar_tab_bar_view = 0x7f030002; + public static final int abs__action_bar_title_item = 0x7f030003; + public static final int abs__action_menu_item_layout = 0x7f030004; + public static final int abs__action_menu_layout = 0x7f030005; + public static final int abs__action_mode_bar = 0x7f030006; + public static final int abs__action_mode_close_item = 0x7f030007; + public static final int abs__activity_chooser_view = 0x7f030008; + public static final int abs__activity_chooser_view_list_item = 0x7f030009; + public static final int abs__list_menu_item_checkbox = 0x7f03000a; + public static final int abs__list_menu_item_icon = 0x7f03000b; + public static final int abs__list_menu_item_radio = 0x7f03000c; + public static final int abs__popup_menu_item_layout = 0x7f03000d; + public static final int abs__screen_action_bar = 0x7f03000e; + public static final int abs__screen_action_bar_overlay = 0x7f03000f; + public static final int abs__screen_simple = 0x7f030010; + public static final int abs__screen_simple_overlay_action_mode = 0x7f030011; + public static final int abs__search_dropdown_item_icons_2line = 0x7f030012; + public static final int abs__search_view = 0x7f030013; + public static final int abs__simple_dropdown_hint = 0x7f030014; + public static final int sherlock_spinner_dropdown_item = 0x7f030015; + public static final int sherlock_spinner_item = 0x7f030016; + } + public static final class string { + public static final int abs__action_bar_home_description = 0x7f0a0000; + public static final int abs__action_bar_up_description = 0x7f0a0001; + public static final int abs__action_menu_overflow_description = 0x7f0a0002; + public static final int abs__action_mode_done = 0x7f0a0003; + public static final int abs__activity_chooser_view_see_all = 0x7f0a0004; + public static final int abs__activitychooserview_choose_application = 0x7f0a0005; + public static final int abs__searchview_description_clear = 0x7f0a0006; + public static final int abs__searchview_description_query = 0x7f0a0007; + public static final int abs__searchview_description_search = 0x7f0a0008; + public static final int abs__searchview_description_submit = 0x7f0a0009; + public static final int abs__searchview_description_voice = 0x7f0a000a; + public static final int abs__shareactionprovider_share_with = 0x7f0a000b; + public static final int abs__shareactionprovider_share_with_application = 0x7f0a000c; + } + public static final class style { + public static final int Sherlock___TextAppearance_Small = 0x7f070038; + public static final int Sherlock___Theme = 0x7f070000; + public static final int Sherlock___Theme_DarkActionBar = 0x7f070002; + public static final int Sherlock___Theme_Light = 0x7f070001; + public static final int Sherlock___Widget_ActionBar = 0x7f070039; + public static final int Sherlock___Widget_ActionMode = 0x7f07003a; + public static final int Sherlock___Widget_ActivityChooserView = 0x7f07003b; + public static final int Sherlock___Widget_Holo_DropDownItem = 0x7f07003c; + public static final int Sherlock___Widget_Holo_ListView = 0x7f07003d; + public static final int Sherlock___Widget_Holo_Spinner = 0x7f07003e; + public static final int Sherlock___Widget_SearchAutoCompleteTextView = 0x7f07003f; + public static final int TextAppearance_Sherlock = 0x7f070040; + public static final int TextAppearance_Sherlock_Light_SearchResult = 0x7f070041; + public static final int TextAppearance_Sherlock_Light_SearchResult_Subtitle = 0x7f070042; + public static final int TextAppearance_Sherlock_Light_SearchResult_Title = 0x7f070043; + public static final int TextAppearance_Sherlock_Light_Small = 0x7f070044; + public static final int TextAppearance_Sherlock_Light_Widget_PopupMenu_Large = 0x7f070003; + public static final int TextAppearance_Sherlock_Light_Widget_PopupMenu_Small = 0x7f070004; + public static final int TextAppearance_Sherlock_SearchResult = 0x7f070045; + public static final int TextAppearance_Sherlock_SearchResult_Subtitle = 0x7f070046; + public static final int TextAppearance_Sherlock_SearchResult_Title = 0x7f070047; + public static final int TextAppearance_Sherlock_Small = 0x7f070048; + public static final int TextAppearance_Sherlock_Widget_ActionBar_Menu = 0x7f070005; + public static final int TextAppearance_Sherlock_Widget_ActionBar_Subtitle = 0x7f070006; + public static final int TextAppearance_Sherlock_Widget_ActionBar_Subtitle_Inverse = 0x7f070007; + public static final int TextAppearance_Sherlock_Widget_ActionBar_Title = 0x7f070008; + public static final int TextAppearance_Sherlock_Widget_ActionBar_Title_Inverse = 0x7f070009; + public static final int TextAppearance_Sherlock_Widget_ActionMode_Subtitle = 0x7f07000a; + public static final int TextAppearance_Sherlock_Widget_ActionMode_Subtitle_Inverse = 0x7f07000b; + public static final int TextAppearance_Sherlock_Widget_ActionMode_Title = 0x7f07000c; + public static final int TextAppearance_Sherlock_Widget_ActionMode_Title_Inverse = 0x7f07000d; + public static final int TextAppearance_Sherlock_Widget_DropDownHint = 0x7f070049; + public static final int TextAppearance_Sherlock_Widget_DropDownItem = 0x7f07004a; + public static final int TextAppearance_Sherlock_Widget_PopupMenu = 0x7f07000e; + public static final int TextAppearance_Sherlock_Widget_PopupMenu_Large = 0x7f07000f; + public static final int TextAppearance_Sherlock_Widget_PopupMenu_Small = 0x7f070010; + public static final int TextAppearance_Sherlock_Widget_TextView_SpinnerItem = 0x7f07004b; + public static final int Theme_Sherlock = 0x7f07004c; + public static final int Theme_Sherlock_Light = 0x7f07004d; + public static final int Theme_Sherlock_Light_DarkActionBar = 0x7f07004e; + public static final int Theme_Sherlock_Light_NoActionBar = 0x7f070011; + public static final int Theme_Sherlock_NoActionBar = 0x7f070012; + public static final int Widget = 0x7f07004f; + public static final int Widget_Sherlock_ActionBar = 0x7f070013; + public static final int Widget_Sherlock_ActionBar_Solid = 0x7f070014; + public static final int Widget_Sherlock_ActionBar_TabBar = 0x7f070015; + public static final int Widget_Sherlock_ActionBar_TabText = 0x7f070016; + public static final int Widget_Sherlock_ActionBar_TabView = 0x7f070017; + public static final int Widget_Sherlock_ActionButton = 0x7f070018; + public static final int Widget_Sherlock_ActionButton_CloseMode = 0x7f070019; + public static final int Widget_Sherlock_ActionButton_Overflow = 0x7f07001a; + public static final int Widget_Sherlock_ActionMode = 0x7f07001b; + public static final int Widget_Sherlock_ActivityChooserView = 0x7f070050; + public static final int Widget_Sherlock_Button_Small = 0x7f070051; + public static final int Widget_Sherlock_DropDownItem_Spinner = 0x7f070052; + public static final int Widget_Sherlock_Light_ActionBar = 0x7f07001c; + public static final int Widget_Sherlock_Light_ActionBar_Solid = 0x7f07001d; + public static final int Widget_Sherlock_Light_ActionBar_Solid_Inverse = 0x7f07001e; + public static final int Widget_Sherlock_Light_ActionBar_TabBar = 0x7f07001f; + public static final int Widget_Sherlock_Light_ActionBar_TabBar_Inverse = 0x7f070020; + public static final int Widget_Sherlock_Light_ActionBar_TabText = 0x7f070021; + public static final int Widget_Sherlock_Light_ActionBar_TabText_Inverse = 0x7f070022; + public static final int Widget_Sherlock_Light_ActionBar_TabView = 0x7f070023; + public static final int Widget_Sherlock_Light_ActionBar_TabView_Inverse = 0x7f070024; + public static final int Widget_Sherlock_Light_ActionButton = 0x7f070025; + public static final int Widget_Sherlock_Light_ActionButton_CloseMode = 0x7f070026; + public static final int Widget_Sherlock_Light_ActionButton_Overflow = 0x7f070027; + public static final int Widget_Sherlock_Light_ActionMode = 0x7f070028; + public static final int Widget_Sherlock_Light_ActionMode_Inverse = 0x7f070029; + public static final int Widget_Sherlock_Light_ActivityChooserView = 0x7f070053; + public static final int Widget_Sherlock_Light_Button_Small = 0x7f070054; + public static final int Widget_Sherlock_Light_DropDownItem_Spinner = 0x7f070055; + public static final int Widget_Sherlock_Light_ListPopupWindow = 0x7f070056; + public static final int Widget_Sherlock_Light_ListView_DropDown = 0x7f07002a; + public static final int Widget_Sherlock_Light_PopupMenu = 0x7f07002b; + public static final int Widget_Sherlock_Light_PopupWindow_ActionMode = 0x7f07002c; + public static final int Widget_Sherlock_Light_ProgressBar = 0x7f07002d; + public static final int Widget_Sherlock_Light_ProgressBar_Horizontal = 0x7f07002e; + public static final int Widget_Sherlock_Light_SearchAutoCompleteTextView = 0x7f07002f; + public static final int Widget_Sherlock_Light_Spinner_DropDown_ActionBar = 0x7f070030; + public static final int Widget_Sherlock_ListPopupWindow = 0x7f070057; + public static final int Widget_Sherlock_ListView_DropDown = 0x7f070031; + public static final int Widget_Sherlock_PopupMenu = 0x7f070032; + public static final int Widget_Sherlock_PopupWindow_ActionMode = 0x7f070033; + public static final int Widget_Sherlock_ProgressBar = 0x7f070034; + public static final int Widget_Sherlock_ProgressBar_Horizontal = 0x7f070035; + public static final int Widget_Sherlock_SearchAutoCompleteTextView = 0x7f070036; + public static final int Widget_Sherlock_Spinner_DropDown_ActionBar = 0x7f070037; + public static final int Widget_Sherlock_TextView_SpinnerItem = 0x7f070058; + } + public static final class styleable { + public static final int[] SherlockActionBar = { 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, 0x7f010004, 0x7f010005, 0x7f010006, 0x7f010007, 0x7f010008, 0x7f010009, 0x7f01000a, 0x7f01000b, 0x7f01000c, 0x7f01000d, 0x7f01000e, 0x7f01000f, 0x7f010010, 0x7f010011, 0x7f010012 }; + public static final int SherlockActionBar_background = 0; + public static final int SherlockActionBar_backgroundSplit = 1; + public static final int SherlockActionBar_backgroundStacked = 12; + public static final int SherlockActionBar_customNavigationLayout = 13; + public static final int SherlockActionBar_displayOptions = 7; + public static final int SherlockActionBar_divider = 2; + public static final int SherlockActionBar_height = 3; + public static final int SherlockActionBar_homeLayout = 14; + public static final int SherlockActionBar_icon = 10; + public static final int SherlockActionBar_indeterminateProgressStyle = 16; + public static final int SherlockActionBar_itemPadding = 18; + public static final int SherlockActionBar_logo = 11; + public static final int SherlockActionBar_navigationMode = 6; + public static final int SherlockActionBar_progressBarPadding = 17; + public static final int SherlockActionBar_progressBarStyle = 15; + public static final int SherlockActionBar_subtitle = 9; + public static final int SherlockActionBar_subtitleTextStyle = 4; + public static final int SherlockActionBar_title = 8; + public static final int SherlockActionBar_titleTextStyle = 5; + public static final int[] SherlockActionMenuItemView = { 0x0101013f }; + public static final int SherlockActionMenuItemView_android_minWidth = 0; + public static final int[] SherlockActionMode = { 0x7f010000, 0x7f010001, 0x7f010003, 0x7f010004, 0x7f010005 }; + public static final int SherlockActionMode_background = 0; + public static final int SherlockActionMode_backgroundSplit = 1; + public static final int SherlockActionMode_height = 2; + public static final int SherlockActionMode_subtitleTextStyle = 3; + public static final int SherlockActionMode_titleTextStyle = 4; + public static final int[] SherlockActivityChooserView = { 0x010100d4, 0x7f010013, 0x7f010014 }; + public static final int SherlockActivityChooserView_android_background = 0; + public static final int SherlockActivityChooserView_expandActivityOverflowButtonDrawable = 2; + public static final int SherlockActivityChooserView_initialActivityCount = 1; + public static final int[] SherlockMenuGroup = { 0x0101000e, 0x010100d0, 0x01010194, 0x010101de, 0x010101df, 0x010101e0 }; + public static final int SherlockMenuGroup_android_checkableBehavior = 5; + public static final int SherlockMenuGroup_android_enabled = 0; + public static final int SherlockMenuGroup_android_id = 1; + public static final int SherlockMenuGroup_android_menuCategory = 3; + public static final int SherlockMenuGroup_android_orderInCategory = 4; + public static final int SherlockMenuGroup_android_visible = 2; + public static final int[] SherlockMenuItem = { 0x01010002, 0x0101000e, 0x010100d0, 0x01010106, 0x01010194, 0x010101de, 0x010101df, 0x010101e1, 0x010101e2, 0x010101e3, 0x010101e4, 0x010101e5, 0x0101026f, 0x010102d9, 0x010102fb, 0x010102fc, 0x01010389 }; + public static final int SherlockMenuItem_android_actionLayout = 14; + public static final int SherlockMenuItem_android_actionProviderClass = 16; + public static final int SherlockMenuItem_android_actionViewClass = 15; + public static final int SherlockMenuItem_android_alphabeticShortcut = 9; + public static final int SherlockMenuItem_android_checkable = 11; + public static final int SherlockMenuItem_android_checked = 3; + public static final int SherlockMenuItem_android_enabled = 1; + public static final int SherlockMenuItem_android_icon = 0; + public static final int SherlockMenuItem_android_id = 2; + public static final int SherlockMenuItem_android_menuCategory = 5; + public static final int SherlockMenuItem_android_numericShortcut = 10; + public static final int SherlockMenuItem_android_onClick = 12; + public static final int SherlockMenuItem_android_orderInCategory = 6; + public static final int SherlockMenuItem_android_showAsAction = 13; + public static final int SherlockMenuItem_android_title = 7; + public static final int SherlockMenuItem_android_titleCondensed = 8; + public static final int SherlockMenuItem_android_visible = 4; + public static final int[] SherlockMenuView = { 0x7f010015, 0x7f010016, 0x7f010017, 0x7f010018, 0x7f010019, 0x7f01001a, 0x7f01001b, 0x7f01001c }; + public static final int SherlockMenuView_headerBackground = 3; + public static final int SherlockMenuView_horizontalDivider = 1; + public static final int SherlockMenuView_itemBackground = 4; + public static final int SherlockMenuView_itemIconDisabledAlpha = 6; + public static final int SherlockMenuView_itemTextAppearance = 0; + public static final int SherlockMenuView_preserveIconSpacing = 7; + public static final int SherlockMenuView_verticalDivider = 2; + public static final int SherlockMenuView_windowAnimationStyle = 5; + public static final int[] SherlockSearchView = { 0x0101011f, 0x01010220, 0x01010264, 0x7f01001d, 0x7f01001e }; + public static final int SherlockSearchView_android_imeOptions = 2; + public static final int SherlockSearchView_android_inputType = 1; + public static final int SherlockSearchView_android_maxWidth = 0; + public static final int SherlockSearchView_iconifiedByDefault = 3; + public static final int SherlockSearchView_queryHint = 4; + public static final int[] SherlockSpinner = { 0x010100af, 0x01010175, 0x01010176, 0x0101017b, 0x01010262, 0x010102ac, 0x010102ad, 0x01010534 }; + public static final int SherlockSpinner_android_dropDownHorizontalOffset = 5; + public static final int SherlockSpinner_android_dropDownSelector = 1; + public static final int SherlockSpinner_android_dropDownVerticalOffset = 6; + public static final int SherlockSpinner_android_dropDownWidth = 4; + public static final int SherlockSpinner_android_gravity = 0; + public static final int SherlockSpinner_android_popupBackground = 2; + public static final int SherlockSpinner_android_popupPromptView = 7; + public static final int SherlockSpinner_android_prompt = 3; + public static final int[] SherlockTheme = { 0x7f01001f, 0x7f010020, 0x7f010021, 0x7f010022, 0x7f010023, 0x7f010024, 0x7f010025, 0x7f010026, 0x7f010027, 0x7f010028, 0x7f010029, 0x7f01002a, 0x7f01002b, 0x7f01002c, 0x7f01002d, 0x7f01002e, 0x7f01002f, 0x7f010030, 0x7f010031, 0x7f010032, 0x7f010033, 0x7f010034, 0x7f010035, 0x7f010036, 0x7f010037, 0x7f010038, 0x7f010039, 0x7f01003a, 0x7f01003b, 0x7f01003c, 0x7f01003d, 0x7f01003e, 0x7f01003f, 0x7f010040, 0x7f010041, 0x7f010042, 0x7f010043, 0x7f010044, 0x7f010045, 0x7f010046, 0x7f010047, 0x7f010048, 0x7f010049, 0x7f01004a, 0x7f01004b, 0x7f01004c, 0x7f01004d, 0x7f01004e, 0x7f01004f, 0x7f010050, 0x7f010051, 0x7f010052, 0x7f010053, 0x7f010054, 0x7f010055, 0x7f010056, 0x7f010057, 0x7f010058, 0x7f010059, 0x7f01005a, 0x7f01005b, 0x7f01005c, 0x7f01005d, 0x7f01005e, 0x7f01005f, 0x7f010060, 0x7f010061 }; + public static final int SherlockTheme_actionBarDivider = 8; + public static final int SherlockTheme_actionBarItemBackground = 9; + public static final int SherlockTheme_actionBarSize = 7; + public static final int SherlockTheme_actionBarSplitStyle = 5; + public static final int SherlockTheme_actionBarStyle = 4; + public static final int SherlockTheme_actionBarTabBarStyle = 1; + public static final int SherlockTheme_actionBarTabStyle = 0; + public static final int SherlockTheme_actionBarTabTextStyle = 2; + public static final int SherlockTheme_actionBarWidgetTheme = 6; + public static final int SherlockTheme_actionButtonStyle = 52; + public static final int SherlockTheme_actionDropDownStyle = 51; + public static final int SherlockTheme_actionMenuTextAppearance = 10; + public static final int SherlockTheme_actionMenuTextColor = 11; + public static final int SherlockTheme_actionModeBackground = 14; + public static final int SherlockTheme_actionModeCloseButtonStyle = 13; + public static final int SherlockTheme_actionModeCloseDrawable = 16; + public static final int SherlockTheme_actionModePopupWindowStyle = 18; + public static final int SherlockTheme_actionModeShareDrawable = 17; + public static final int SherlockTheme_actionModeSplitBackground = 15; + public static final int SherlockTheme_actionModeStyle = 12; + public static final int SherlockTheme_actionOverflowButtonStyle = 3; + public static final int SherlockTheme_actionSpinnerItemStyle = 57; + public static final int SherlockTheme_activatedBackgroundIndicator = 65; + public static final int SherlockTheme_activityChooserViewStyle = 64; + public static final int SherlockTheme_buttonStyleSmall = 19; + public static final int SherlockTheme_dividerVertical = 50; + public static final int SherlockTheme_dropDownHintAppearance = 66; + public static final int SherlockTheme_dropDownListViewStyle = 54; + public static final int SherlockTheme_dropdownListPreferredItemHeight = 56; + public static final int SherlockTheme_homeAsUpIndicator = 53; + public static final int SherlockTheme_listPopupWindowStyle = 63; + public static final int SherlockTheme_listPreferredItemHeightSmall = 44; + public static final int SherlockTheme_listPreferredItemPaddingLeft = 45; + public static final int SherlockTheme_listPreferredItemPaddingRight = 46; + public static final int SherlockTheme_popupMenuStyle = 55; + public static final int SherlockTheme_searchAutoCompleteTextView = 30; + public static final int SherlockTheme_searchDropdownBackground = 31; + public static final int SherlockTheme_searchResultListItemHeight = 41; + public static final int SherlockTheme_searchViewCloseIcon = 32; + public static final int SherlockTheme_searchViewEditQuery = 36; + public static final int SherlockTheme_searchViewEditQueryBackground = 37; + public static final int SherlockTheme_searchViewGoIcon = 33; + public static final int SherlockTheme_searchViewSearchIcon = 34; + public static final int SherlockTheme_searchViewTextField = 38; + public static final int SherlockTheme_searchViewTextFieldRight = 39; + public static final int SherlockTheme_searchViewVoiceIcon = 35; + public static final int SherlockTheme_selectableItemBackground = 20; + public static final int SherlockTheme_spinnerDropDownItemStyle = 29; + public static final int SherlockTheme_spinnerItemStyle = 28; + public static final int SherlockTheme_textAppearanceLargePopupMenu = 22; + public static final int SherlockTheme_textAppearanceListItemSmall = 47; + public static final int SherlockTheme_textAppearanceSearchResultSubtitle = 43; + public static final int SherlockTheme_textAppearanceSearchResultTitle = 42; + public static final int SherlockTheme_textAppearanceSmall = 24; + public static final int SherlockTheme_textAppearanceSmallPopupMenu = 23; + public static final int SherlockTheme_textColorPrimary = 25; + public static final int SherlockTheme_textColorPrimaryDisableOnly = 26; + public static final int SherlockTheme_textColorPrimaryInverse = 27; + public static final int SherlockTheme_textColorSearchUrl = 40; + public static final int SherlockTheme_windowActionBar = 59; + public static final int SherlockTheme_windowActionBarOverlay = 60; + public static final int SherlockTheme_windowActionModeOverlay = 61; + public static final int SherlockTheme_windowContentOverlay = 21; + public static final int SherlockTheme_windowMinWidthMajor = 48; + public static final int SherlockTheme_windowMinWidthMinor = 49; + public static final int SherlockTheme_windowNoTitle = 58; + public static final int SherlockTheme_windowSplitActionBar = 62; + public static final int[] SherlockView = { 0x010100da }; + public static final int SherlockView_android_focusable = 0; + } +} diff --git a/ActionBarSherlock/build/generated/source/r/androidTest/debug/com/actionbarsherlock/test/R.java b/ActionBarSherlock/build/generated/source/r/androidTest/debug/com/actionbarsherlock/test/R.java new file mode 100644 index 0000000..3a9bf48 --- /dev/null +++ b/ActionBarSherlock/build/generated/source/r/androidTest/debug/com/actionbarsherlock/test/R.java @@ -0,0 +1,2776 @@ +/* AUTO-GENERATED FILE. DO NOT MODIFY. + * + * This class was automatically generated by the + * aapt tool from the resource data it found. It + * should not be modified by hand. + */ + +package com.actionbarsherlock.test; + +public final class R { + public static final class attr { + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionBarDivider=0x7f010027; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionBarItemBackground=0x7f010028; + /**

May be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. +

May be one of the following constant values.

+ ++++ + +
ConstantValueDescription
wrap_content0
+ */ + public static final int actionBarSize=0x7f010026; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionBarSplitStyle=0x7f010024; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionBarStyle=0x7f010023; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionBarTabBarStyle=0x7f010020; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionBarTabStyle=0x7f01001f; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionBarTabTextStyle=0x7f010021; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionBarWidgetTheme=0x7f010025; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionButtonStyle=0x7f010053; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionDropDownStyle=0x7f010052; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionMenuTextAppearance=0x7f010029; + /**

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static final int actionMenuTextColor=0x7f01002a; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionModeBackground=0x7f01002d; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionModeCloseButtonStyle=0x7f01002c; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionModeCloseDrawable=0x7f01002f; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionModePopupWindowStyle=0x7f010031; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionModeShareDrawable=0x7f010030; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionModeSplitBackground=0x7f01002e; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionModeStyle=0x7f01002b; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionOverflowButtonStyle=0x7f010022; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionSpinnerItemStyle=0x7f010058; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int activatedBackgroundIndicator=0x7f010060; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int activityChooserViewStyle=0x7f01005f; + /**

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static final int background=0x7f010000; + /**

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static final int backgroundSplit=0x7f010001; + /**

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static final int backgroundStacked=0x7f01000c; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int buttonStyleSmall=0x7f010032; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int customNavigationLayout=0x7f01000d; + /**

Must be one or more (separated by '|') of the following constant values.

+ ++++ + + + + + + +
ConstantValueDescription
useLogo0x1
showHome0x2
homeAsUp0x4
showTitle0x8
showCustom0x10
disableHome0x20
+ */ + public static final int displayOptions=0x7f010007; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int divider=0x7f010002; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int dividerVertical=0x7f010051; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int dropDownHintAppearance=0x7f010061; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int dropDownListViewStyle=0x7f010055; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int dropdownListPreferredItemHeight=0x7f010057; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int expandActivityOverflowButtonDrawable=0x7f010014; + /**

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static final int headerBackground=0x7f010018; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int height=0x7f010003; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int homeAsUpIndicator=0x7f010054; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int homeLayout=0x7f01000e; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int horizontalDivider=0x7f010016; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int icon=0x7f01000a; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int iconifiedByDefault=0x7f01001d; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int indeterminateProgressStyle=0x7f010010; + /**

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int initialActivityCount=0x7f010013; + /**

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static final int itemBackground=0x7f010019; + /**

Must be a floating point value, such as "1.2". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int itemIconDisabledAlpha=0x7f01001b; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int itemPadding=0x7f010012; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int itemTextAppearance=0x7f010015; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int listPopupWindowStyle=0x7f01005e; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int listPreferredItemHeightSmall=0x7f01004b; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int listPreferredItemPaddingLeft=0x7f01004c; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int listPreferredItemPaddingRight=0x7f01004d; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int logo=0x7f01000b; + /**

Must be one of the following constant values.

+ ++++ + + + +
ConstantValueDescription
normal0
listMode1
tabMode2
+ */ + public static final int navigationMode=0x7f010006; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int popupMenuStyle=0x7f010056; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int preserveIconSpacing=0x7f01001c; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int progressBarPadding=0x7f010011; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int progressBarStyle=0x7f01000f; + /**

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int queryHint=0x7f01001e; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int searchAutoCompleteTextView=0x7f01003d; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int searchDropdownBackground=0x7f01003e; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int searchResultListItemHeight=0x7f010048; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int searchViewCloseIcon=0x7f01003f; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int searchViewEditQuery=0x7f010043; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int searchViewEditQueryBackground=0x7f010044; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int searchViewGoIcon=0x7f010040; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int searchViewSearchIcon=0x7f010041; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int searchViewTextField=0x7f010045; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int searchViewTextFieldRight=0x7f010046; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int searchViewVoiceIcon=0x7f010042; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int selectableItemBackground=0x7f010033; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int spinnerDropDownItemStyle=0x7f01003c; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int spinnerItemStyle=0x7f01003b; + /**

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int subtitle=0x7f010009; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int subtitleTextStyle=0x7f010004; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int textAppearanceLargePopupMenu=0x7f010035; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int textAppearanceListItemSmall=0x7f01004e; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int textAppearanceSearchResultSubtitle=0x7f01004a; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int textAppearanceSearchResultTitle=0x7f010049; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int textAppearanceSmall=0x7f010037; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int textAppearanceSmallPopupMenu=0x7f010036; + /**

Must be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int textColorPrimary=0x7f010038; + /**

Must be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int textColorPrimaryDisableOnly=0x7f010039; + /**

Must be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int textColorPrimaryInverse=0x7f01003a; + /**

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static final int textColorSearchUrl=0x7f010047; + /**

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int title=0x7f010008; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int titleTextStyle=0x7f010005; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int verticalDivider=0x7f010017; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int windowActionBar=0x7f01005a; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int windowActionBarOverlay=0x7f01005b; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int windowActionModeOverlay=0x7f01005c; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int windowAnimationStyle=0x7f01001a; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int windowContentOverlay=0x7f010034; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int windowMinWidthMajor=0x7f01004f; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int windowMinWidthMinor=0x7f010050; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int windowNoTitle=0x7f010059; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int windowSplitActionBar=0x7f01005d; + } + public static final class bool { + public static final int abs__action_bar_embed_tabs=0x7f050001; + public static final int abs__action_bar_expanded_action_views_exclusive=0x7f050000; + public static final int abs__config_actionMenuItemAllCaps=0x7f050004; + public static final int abs__config_allowActionMenuItemTextWithIcon=0x7f050002; + public static final int abs__config_showMenuShortcutsWhenKeyboardPresent=0x7f050005; + public static final int abs__split_action_bar_is_narrow=0x7f050003; + } + public static final class color { + public static final int abs__background_holo_dark=0x7f080000; + public static final int abs__background_holo_light=0x7f080001; + public static final int abs__bright_foreground_disabled_holo_dark=0x7f080002; + public static final int abs__bright_foreground_disabled_holo_light=0x7f080003; + public static final int abs__bright_foreground_holo_dark=0x7f080004; + public static final int abs__bright_foreground_holo_light=0x7f080005; + public static final int abs__primary_text_disable_only_holo_dark=0x7f080006; + public static final int abs__primary_text_disable_only_holo_light=0x7f080007; + public static final int abs__primary_text_holo_dark=0x7f080008; + public static final int abs__primary_text_holo_light=0x7f080009; + } + public static final class dimen { + public static final int abs__action_bar_default_height=0x7f040000; + public static final int abs__action_bar_icon_vertical_padding=0x7f040001; + public static final int abs__action_bar_subtitle_bottom_margin=0x7f040002; + public static final int abs__action_bar_subtitle_text_size=0x7f040003; + public static final int abs__action_bar_subtitle_top_margin=0x7f040004; + public static final int abs__action_bar_title_text_size=0x7f040005; + public static final int abs__action_button_min_width=0x7f040006; + public static final int abs__config_prefDialogWidth=0x7f040009; + public static final int abs__dialog_min_width_major=0x7f040007; + public static final int abs__dialog_min_width_minor=0x7f040008; + public static final int abs__dropdownitem_icon_width=0x7f04000a; + public static final int abs__dropdownitem_text_padding_left=0x7f04000b; + public static final int abs__dropdownitem_text_padding_right=0x7f04000c; + public static final int abs__search_view_preferred_width=0x7f04000d; + public static final int abs__search_view_text_min_width=0x7f04000e; + } + public static final class drawable { + public static final int abs__ab_bottom_solid_dark_holo=0x7f020000; + public static final int abs__ab_bottom_solid_inverse_holo=0x7f020001; + public static final int abs__ab_bottom_solid_light_holo=0x7f020002; + public static final int abs__ab_bottom_transparent_dark_holo=0x7f020003; + public static final int abs__ab_bottom_transparent_light_holo=0x7f020004; + public static final int abs__ab_share_pack_holo_dark=0x7f020005; + public static final int abs__ab_share_pack_holo_light=0x7f020006; + public static final int abs__ab_solid_dark_holo=0x7f020007; + public static final int abs__ab_solid_light_holo=0x7f020008; + public static final int abs__ab_solid_shadow_holo=0x7f020009; + public static final int abs__ab_stacked_solid_dark_holo=0x7f02000a; + public static final int abs__ab_stacked_solid_light_holo=0x7f02000b; + public static final int abs__ab_stacked_transparent_dark_holo=0x7f02000c; + public static final int abs__ab_stacked_transparent_light_holo=0x7f02000d; + public static final int abs__ab_transparent_dark_holo=0x7f02000e; + public static final int abs__ab_transparent_light_holo=0x7f02000f; + public static final int abs__activated_background_holo_dark=0x7f020010; + public static final int abs__activated_background_holo_light=0x7f020011; + public static final int abs__btn_cab_done_default_holo_dark=0x7f020012; + public static final int abs__btn_cab_done_default_holo_light=0x7f020013; + public static final int abs__btn_cab_done_focused_holo_dark=0x7f020014; + public static final int abs__btn_cab_done_focused_holo_light=0x7f020015; + public static final int abs__btn_cab_done_holo_dark=0x7f020016; + public static final int abs__btn_cab_done_holo_light=0x7f020017; + public static final int abs__btn_cab_done_pressed_holo_dark=0x7f020018; + public static final int abs__btn_cab_done_pressed_holo_light=0x7f020019; + public static final int abs__cab_background_bottom_holo_dark=0x7f02001a; + public static final int abs__cab_background_bottom_holo_light=0x7f02001b; + public static final int abs__cab_background_top_holo_dark=0x7f02001c; + public static final int abs__cab_background_top_holo_light=0x7f02001d; + public static final int abs__ic_ab_back_holo_dark=0x7f02001e; + public static final int abs__ic_ab_back_holo_light=0x7f02001f; + public static final int abs__ic_cab_done_holo_dark=0x7f020020; + public static final int abs__ic_cab_done_holo_light=0x7f020021; + public static final int abs__ic_clear=0x7f020022; + public static final int abs__ic_clear_disabled=0x7f020023; + public static final int abs__ic_clear_holo_light=0x7f020024; + public static final int abs__ic_clear_normal=0x7f020025; + public static final int abs__ic_clear_search_api_disabled_holo_light=0x7f020026; + public static final int abs__ic_clear_search_api_holo_light=0x7f020027; + public static final int abs__ic_commit_search_api_holo_dark=0x7f020028; + public static final int abs__ic_commit_search_api_holo_light=0x7f020029; + public static final int abs__ic_go=0x7f02002a; + public static final int abs__ic_go_search_api_holo_light=0x7f02002b; + public static final int abs__ic_menu_moreoverflow_holo_dark=0x7f02002c; + public static final int abs__ic_menu_moreoverflow_holo_light=0x7f02002d; + public static final int abs__ic_menu_moreoverflow_normal_holo_dark=0x7f02002e; + public static final int abs__ic_menu_moreoverflow_normal_holo_light=0x7f02002f; + public static final int abs__ic_menu_share_holo_dark=0x7f020030; + public static final int abs__ic_menu_share_holo_light=0x7f020031; + public static final int abs__ic_search=0x7f020032; + public static final int abs__ic_search_api_holo_light=0x7f020033; + public static final int abs__ic_voice_search=0x7f020034; + public static final int abs__ic_voice_search_api_holo_light=0x7f020035; + public static final int abs__item_background_holo_dark=0x7f020036; + public static final int abs__item_background_holo_light=0x7f020037; + public static final int abs__list_activated_holo=0x7f020038; + public static final int abs__list_divider_holo_dark=0x7f020039; + public static final int abs__list_divider_holo_light=0x7f02003a; + public static final int abs__list_focused_holo=0x7f02003b; + public static final int abs__list_longpressed_holo=0x7f02003c; + public static final int abs__list_pressed_holo_dark=0x7f02003d; + public static final int abs__list_pressed_holo_light=0x7f02003e; + public static final int abs__list_selector_background_transition_holo_dark=0x7f02003f; + public static final int abs__list_selector_background_transition_holo_light=0x7f020040; + public static final int abs__list_selector_disabled_holo_dark=0x7f020041; + public static final int abs__list_selector_disabled_holo_light=0x7f020042; + public static final int abs__list_selector_holo_dark=0x7f020043; + public static final int abs__list_selector_holo_light=0x7f020044; + public static final int abs__menu_dropdown_panel_holo_dark=0x7f020045; + public static final int abs__menu_dropdown_panel_holo_light=0x7f020046; + public static final int abs__progress_bg_holo_dark=0x7f020047; + public static final int abs__progress_bg_holo_light=0x7f020048; + public static final int abs__progress_horizontal_holo_dark=0x7f020049; + public static final int abs__progress_horizontal_holo_light=0x7f02004a; + public static final int abs__progress_medium_holo=0x7f02004b; + public static final int abs__progress_primary_holo_dark=0x7f02004c; + public static final int abs__progress_primary_holo_light=0x7f02004d; + public static final int abs__progress_secondary_holo_dark=0x7f02004e; + public static final int abs__progress_secondary_holo_light=0x7f02004f; + public static final int abs__search_dropdown_dark=0x7f020050; + public static final int abs__search_dropdown_light=0x7f020051; + public static final int abs__spinner_48_inner_holo=0x7f020052; + public static final int abs__spinner_48_outer_holo=0x7f020053; + public static final int abs__spinner_ab_default_holo_dark=0x7f020054; + public static final int abs__spinner_ab_default_holo_light=0x7f020055; + public static final int abs__spinner_ab_disabled_holo_dark=0x7f020056; + public static final int abs__spinner_ab_disabled_holo_light=0x7f020057; + public static final int abs__spinner_ab_focused_holo_dark=0x7f020058; + public static final int abs__spinner_ab_focused_holo_light=0x7f020059; + public static final int abs__spinner_ab_holo_dark=0x7f02005a; + public static final int abs__spinner_ab_holo_light=0x7f02005b; + public static final int abs__spinner_ab_pressed_holo_dark=0x7f02005c; + public static final int abs__spinner_ab_pressed_holo_light=0x7f02005d; + public static final int abs__tab_indicator_ab_holo=0x7f02005e; + public static final int abs__tab_selected_focused_holo=0x7f02005f; + public static final int abs__tab_selected_holo=0x7f020060; + public static final int abs__tab_selected_pressed_holo=0x7f020061; + public static final int abs__tab_unselected_pressed_holo=0x7f020062; + public static final int abs__textfield_search_default_holo_dark=0x7f020063; + public static final int abs__textfield_search_default_holo_light=0x7f020064; + public static final int abs__textfield_search_right_default_holo_dark=0x7f020065; + public static final int abs__textfield_search_right_default_holo_light=0x7f020066; + public static final int abs__textfield_search_right_selected_holo_dark=0x7f020067; + public static final int abs__textfield_search_right_selected_holo_light=0x7f020068; + public static final int abs__textfield_search_selected_holo_dark=0x7f020069; + public static final int abs__textfield_search_selected_holo_light=0x7f02006a; + public static final int abs__textfield_searchview_holo_dark=0x7f02006b; + public static final int abs__textfield_searchview_holo_light=0x7f02006c; + public static final int abs__textfield_searchview_right_holo_dark=0x7f02006d; + public static final int abs__textfield_searchview_right_holo_light=0x7f02006e; + public static final int abs__toast_frame=0x7f02006f; + } + public static final class id { + public static final int abs__action_bar=0x7f090020; + public static final int abs__action_bar_container=0x7f09001f; + public static final int abs__action_bar_subtitle=0x7f090011; + public static final int abs__action_bar_title=0x7f090010; + public static final int abs__action_context_bar=0x7f090021; + public static final int abs__action_menu_divider=0x7f090000; + public static final int abs__action_menu_presenter=0x7f090001; + public static final int abs__action_mode_bar=0x7f090025; + public static final int abs__action_mode_bar_stub=0x7f090024; + public static final int abs__action_mode_close_button=0x7f090014; + public static final int abs__activity_chooser_view_content=0x7f090015; + public static final int abs__checkbox=0x7f09001c; + public static final int abs__content=0x7f090022; + public static final int abs__default_activity_button=0x7f090018; + public static final int abs__expand_activities_button=0x7f090016; + public static final int abs__home=0x7f090002; + public static final int abs__icon=0x7f09001a; + public static final int abs__image=0x7f090017; + public static final int abs__imageButton=0x7f090012; + public static final int abs__list_item=0x7f090019; + public static final int abs__progress_circular=0x7f090003; + public static final int abs__progress_horizontal=0x7f090004; + public static final int abs__radio=0x7f09001d; + public static final int abs__search_badge=0x7f090028; + public static final int abs__search_bar=0x7f090027; + public static final int abs__search_button=0x7f090029; + public static final int abs__search_close_btn=0x7f09002e; + public static final int abs__search_edit_frame=0x7f09002a; + public static final int abs__search_go_btn=0x7f090030; + public static final int abs__search_mag_icon=0x7f09002b; + public static final int abs__search_plate=0x7f09002c; + public static final int abs__search_src_text=0x7f09002d; + public static final int abs__search_voice_btn=0x7f090031; + public static final int abs__shortcut=0x7f09001e; + public static final int abs__split_action_bar=0x7f090023; + public static final int abs__submit_area=0x7f09002f; + public static final int abs__textButton=0x7f090013; + public static final int abs__title=0x7f09001b; + public static final int abs__up=0x7f090005; + public static final int disableHome=0x7f090009; + public static final int edit_query=0x7f090026; + public static final int homeAsUp=0x7f09000a; + public static final int listMode=0x7f090006; + public static final int normal=0x7f090007; + public static final int showCustom=0x7f09000b; + public static final int showHome=0x7f09000c; + public static final int showTitle=0x7f09000d; + public static final int tabMode=0x7f090008; + public static final int useLogo=0x7f09000e; + public static final int wrap_content=0x7f09000f; + } + public static final class integer { + public static final int abs__max_action_buttons=0x7f060000; + } + public static final class layout { + public static final int abs__action_bar_home=0x7f030000; + public static final int abs__action_bar_tab=0x7f030001; + public static final int abs__action_bar_tab_bar_view=0x7f030002; + public static final int abs__action_bar_title_item=0x7f030003; + public static final int abs__action_menu_item_layout=0x7f030004; + public static final int abs__action_menu_layout=0x7f030005; + public static final int abs__action_mode_bar=0x7f030006; + public static final int abs__action_mode_close_item=0x7f030007; + public static final int abs__activity_chooser_view=0x7f030008; + public static final int abs__activity_chooser_view_list_item=0x7f030009; + public static final int abs__list_menu_item_checkbox=0x7f03000a; + public static final int abs__list_menu_item_icon=0x7f03000b; + public static final int abs__list_menu_item_radio=0x7f03000c; + public static final int abs__popup_menu_item_layout=0x7f03000d; + public static final int abs__screen_action_bar=0x7f03000e; + public static final int abs__screen_action_bar_overlay=0x7f03000f; + public static final int abs__screen_simple=0x7f030010; + public static final int abs__screen_simple_overlay_action_mode=0x7f030011; + public static final int abs__search_dropdown_item_icons_2line=0x7f030012; + public static final int abs__search_view=0x7f030013; + public static final int abs__simple_dropdown_hint=0x7f030014; + public static final int sherlock_spinner_dropdown_item=0x7f030015; + public static final int sherlock_spinner_item=0x7f030016; + } + public static final class string { + public static final int abs__action_bar_home_description=0x7f0a0000; + public static final int abs__action_bar_up_description=0x7f0a0001; + public static final int abs__action_menu_overflow_description=0x7f0a0002; + public static final int abs__action_mode_done=0x7f0a0003; + public static final int abs__activity_chooser_view_see_all=0x7f0a0004; + public static final int abs__activitychooserview_choose_application=0x7f0a0005; + public static final int abs__searchview_description_clear=0x7f0a0006; + public static final int abs__searchview_description_query=0x7f0a0007; + public static final int abs__searchview_description_search=0x7f0a0008; + public static final int abs__searchview_description_submit=0x7f0a0009; + public static final int abs__searchview_description_voice=0x7f0a000a; + public static final int abs__shareactionprovider_share_with=0x7f0a000b; + public static final int abs__shareactionprovider_share_with_application=0x7f0a000c; + } + public static final class style { + public static final int Sherlock___TextAppearance_Small=0x7f070038; + public static final int Sherlock___Theme=0x7f070000; + public static final int Sherlock___Theme_DarkActionBar=0x7f070002; + public static final int Sherlock___Theme_Light=0x7f070001; + public static final int Sherlock___Widget_ActionBar=0x7f070039; + public static final int Sherlock___Widget_ActionMode=0x7f07003a; + public static final int Sherlock___Widget_ActivityChooserView=0x7f07003b; + public static final int Sherlock___Widget_Holo_DropDownItem=0x7f07003c; + public static final int Sherlock___Widget_Holo_ListView=0x7f07003d; + public static final int Sherlock___Widget_Holo_Spinner=0x7f07003e; + public static final int Sherlock___Widget_SearchAutoCompleteTextView=0x7f07003f; + public static final int TextAppearance_Sherlock=0x7f070040; + public static final int TextAppearance_Sherlock_Light_SearchResult=0x7f070041; + public static final int TextAppearance_Sherlock_Light_SearchResult_Subtitle=0x7f070042; + public static final int TextAppearance_Sherlock_Light_SearchResult_Title=0x7f070043; + public static final int TextAppearance_Sherlock_Light_Small=0x7f070044; + public static final int TextAppearance_Sherlock_Light_Widget_PopupMenu_Large=0x7f070003; + public static final int TextAppearance_Sherlock_Light_Widget_PopupMenu_Small=0x7f070004; + public static final int TextAppearance_Sherlock_SearchResult=0x7f070045; + public static final int TextAppearance_Sherlock_SearchResult_Subtitle=0x7f070046; + public static final int TextAppearance_Sherlock_SearchResult_Title=0x7f070047; + public static final int TextAppearance_Sherlock_Small=0x7f070048; + public static final int TextAppearance_Sherlock_Widget_ActionBar_Menu=0x7f070005; + public static final int TextAppearance_Sherlock_Widget_ActionBar_Subtitle=0x7f070006; + public static final int TextAppearance_Sherlock_Widget_ActionBar_Subtitle_Inverse=0x7f070007; + public static final int TextAppearance_Sherlock_Widget_ActionBar_Title=0x7f070008; + public static final int TextAppearance_Sherlock_Widget_ActionBar_Title_Inverse=0x7f070009; + public static final int TextAppearance_Sherlock_Widget_ActionMode_Subtitle=0x7f07000a; + public static final int TextAppearance_Sherlock_Widget_ActionMode_Subtitle_Inverse=0x7f07000b; + public static final int TextAppearance_Sherlock_Widget_ActionMode_Title=0x7f07000c; + public static final int TextAppearance_Sherlock_Widget_ActionMode_Title_Inverse=0x7f07000d; + public static final int TextAppearance_Sherlock_Widget_DropDownHint=0x7f070049; + public static final int TextAppearance_Sherlock_Widget_DropDownItem=0x7f07004a; + public static final int TextAppearance_Sherlock_Widget_PopupMenu=0x7f07000e; + public static final int TextAppearance_Sherlock_Widget_PopupMenu_Large=0x7f07000f; + public static final int TextAppearance_Sherlock_Widget_PopupMenu_Small=0x7f070010; + public static final int TextAppearance_Sherlock_Widget_TextView_SpinnerItem=0x7f07004b; + public static final int Theme_Sherlock=0x7f07004c; + public static final int Theme_Sherlock_Light=0x7f07004d; + public static final int Theme_Sherlock_Light_DarkActionBar=0x7f07004e; + public static final int Theme_Sherlock_Light_NoActionBar=0x7f070011; + public static final int Theme_Sherlock_NoActionBar=0x7f070012; + public static final int Widget=0x7f07004f; + public static final int Widget_Sherlock_ActionBar=0x7f070013; + public static final int Widget_Sherlock_ActionBar_Solid=0x7f070014; + public static final int Widget_Sherlock_ActionBar_TabBar=0x7f070015; + public static final int Widget_Sherlock_ActionBar_TabText=0x7f070016; + public static final int Widget_Sherlock_ActionBar_TabView=0x7f070017; + public static final int Widget_Sherlock_ActionButton=0x7f070018; + public static final int Widget_Sherlock_ActionButton_CloseMode=0x7f070019; + public static final int Widget_Sherlock_ActionButton_Overflow=0x7f07001a; + public static final int Widget_Sherlock_ActionMode=0x7f07001b; + public static final int Widget_Sherlock_ActivityChooserView=0x7f070050; + public static final int Widget_Sherlock_Button_Small=0x7f070051; + public static final int Widget_Sherlock_DropDownItem_Spinner=0x7f070052; + public static final int Widget_Sherlock_Light_ActionBar=0x7f07001c; + public static final int Widget_Sherlock_Light_ActionBar_Solid=0x7f07001d; + public static final int Widget_Sherlock_Light_ActionBar_Solid_Inverse=0x7f07001e; + public static final int Widget_Sherlock_Light_ActionBar_TabBar=0x7f07001f; + public static final int Widget_Sherlock_Light_ActionBar_TabBar_Inverse=0x7f070020; + public static final int Widget_Sherlock_Light_ActionBar_TabText=0x7f070021; + public static final int Widget_Sherlock_Light_ActionBar_TabText_Inverse=0x7f070022; + public static final int Widget_Sherlock_Light_ActionBar_TabView=0x7f070023; + public static final int Widget_Sherlock_Light_ActionBar_TabView_Inverse=0x7f070024; + public static final int Widget_Sherlock_Light_ActionButton=0x7f070025; + public static final int Widget_Sherlock_Light_ActionButton_CloseMode=0x7f070026; + public static final int Widget_Sherlock_Light_ActionButton_Overflow=0x7f070027; + public static final int Widget_Sherlock_Light_ActionMode=0x7f070028; + public static final int Widget_Sherlock_Light_ActionMode_Inverse=0x7f070029; + public static final int Widget_Sherlock_Light_ActivityChooserView=0x7f070053; + public static final int Widget_Sherlock_Light_Button_Small=0x7f070054; + public static final int Widget_Sherlock_Light_DropDownItem_Spinner=0x7f070055; + public static final int Widget_Sherlock_Light_ListPopupWindow=0x7f070056; + public static final int Widget_Sherlock_Light_ListView_DropDown=0x7f07002a; + public static final int Widget_Sherlock_Light_PopupMenu=0x7f07002b; + public static final int Widget_Sherlock_Light_PopupWindow_ActionMode=0x7f07002c; + public static final int Widget_Sherlock_Light_ProgressBar=0x7f07002d; + public static final int Widget_Sherlock_Light_ProgressBar_Horizontal=0x7f07002e; + public static final int Widget_Sherlock_Light_SearchAutoCompleteTextView=0x7f07002f; + public static final int Widget_Sherlock_Light_Spinner_DropDown_ActionBar=0x7f070030; + public static final int Widget_Sherlock_ListPopupWindow=0x7f070057; + public static final int Widget_Sherlock_ListView_DropDown=0x7f070031; + public static final int Widget_Sherlock_PopupMenu=0x7f070032; + public static final int Widget_Sherlock_PopupWindow_ActionMode=0x7f070033; + public static final int Widget_Sherlock_ProgressBar=0x7f070034; + public static final int Widget_Sherlock_ProgressBar_Horizontal=0x7f070035; + public static final int Widget_Sherlock_SearchAutoCompleteTextView=0x7f070036; + public static final int Widget_Sherlock_Spinner_DropDown_ActionBar=0x7f070037; + public static final int Widget_Sherlock_TextView_SpinnerItem=0x7f070058; + } + public static final class styleable { + /** Attributes that can be used with a SherlockActionBar. +

Includes the following attributes:

+ + + + + + + + + + + + + + + + + + + + + + + +
AttributeDescription
{@link #SherlockActionBar_background com.actionbarsherlock.test:background}
{@link #SherlockActionBar_backgroundSplit com.actionbarsherlock.test:backgroundSplit}
{@link #SherlockActionBar_backgroundStacked com.actionbarsherlock.test:backgroundStacked}
{@link #SherlockActionBar_customNavigationLayout com.actionbarsherlock.test:customNavigationLayout}
{@link #SherlockActionBar_displayOptions com.actionbarsherlock.test:displayOptions}
{@link #SherlockActionBar_divider com.actionbarsherlock.test:divider}
{@link #SherlockActionBar_height com.actionbarsherlock.test:height}
{@link #SherlockActionBar_homeLayout com.actionbarsherlock.test:homeLayout}
{@link #SherlockActionBar_icon com.actionbarsherlock.test:icon}
{@link #SherlockActionBar_indeterminateProgressStyle com.actionbarsherlock.test:indeterminateProgressStyle}
{@link #SherlockActionBar_itemPadding com.actionbarsherlock.test:itemPadding}
{@link #SherlockActionBar_logo com.actionbarsherlock.test:logo}
{@link #SherlockActionBar_navigationMode com.actionbarsherlock.test:navigationMode}
{@link #SherlockActionBar_progressBarPadding com.actionbarsherlock.test:progressBarPadding}
{@link #SherlockActionBar_progressBarStyle com.actionbarsherlock.test:progressBarStyle}
{@link #SherlockActionBar_subtitle com.actionbarsherlock.test:subtitle}
{@link #SherlockActionBar_subtitleTextStyle com.actionbarsherlock.test:subtitleTextStyle}
{@link #SherlockActionBar_title com.actionbarsherlock.test:title}
{@link #SherlockActionBar_titleTextStyle com.actionbarsherlock.test:titleTextStyle}
+ @see #SherlockActionBar_background + @see #SherlockActionBar_backgroundSplit + @see #SherlockActionBar_backgroundStacked + @see #SherlockActionBar_customNavigationLayout + @see #SherlockActionBar_displayOptions + @see #SherlockActionBar_divider + @see #SherlockActionBar_height + @see #SherlockActionBar_homeLayout + @see #SherlockActionBar_icon + @see #SherlockActionBar_indeterminateProgressStyle + @see #SherlockActionBar_itemPadding + @see #SherlockActionBar_logo + @see #SherlockActionBar_navigationMode + @see #SherlockActionBar_progressBarPadding + @see #SherlockActionBar_progressBarStyle + @see #SherlockActionBar_subtitle + @see #SherlockActionBar_subtitleTextStyle + @see #SherlockActionBar_title + @see #SherlockActionBar_titleTextStyle + */ + public static final int[] SherlockActionBar = { + 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, + 0x7f010004, 0x7f010005, 0x7f010006, 0x7f010007, + 0x7f010008, 0x7f010009, 0x7f01000a, 0x7f01000b, + 0x7f01000c, 0x7f01000d, 0x7f01000e, 0x7f01000f, + 0x7f010010, 0x7f010011, 0x7f010012 + }; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#background} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.actionbarsherlock.test:background + */ + public static final int SherlockActionBar_background = 0; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#backgroundSplit} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.actionbarsherlock.test:backgroundSplit + */ + public static final int SherlockActionBar_backgroundSplit = 1; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#backgroundStacked} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.actionbarsherlock.test:backgroundStacked + */ + public static final int SherlockActionBar_backgroundStacked = 12; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#customNavigationLayout} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:customNavigationLayout + */ + public static final int SherlockActionBar_customNavigationLayout = 13; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#displayOptions} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be one or more (separated by '|') of the following constant values.

+ ++++ + + + + + + +
ConstantValueDescription
useLogo0x1
showHome0x2
homeAsUp0x4
showTitle0x8
showCustom0x10
disableHome0x20
+ @attr name com.actionbarsherlock.test:displayOptions + */ + public static final int SherlockActionBar_displayOptions = 7; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#divider} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:divider + */ + public static final int SherlockActionBar_divider = 2; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#height} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock.test:height + */ + public static final int SherlockActionBar_height = 3; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#homeLayout} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:homeLayout + */ + public static final int SherlockActionBar_homeLayout = 14; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#icon} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:icon + */ + public static final int SherlockActionBar_icon = 10; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#indeterminateProgressStyle} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:indeterminateProgressStyle + */ + public static final int SherlockActionBar_indeterminateProgressStyle = 16; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#itemPadding} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock.test:itemPadding + */ + public static final int SherlockActionBar_itemPadding = 18; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#logo} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:logo + */ + public static final int SherlockActionBar_logo = 11; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#navigationMode} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be one of the following constant values.

+ ++++ + + + +
ConstantValueDescription
normal0
listMode1
tabMode2
+ @attr name com.actionbarsherlock.test:navigationMode + */ + public static final int SherlockActionBar_navigationMode = 6; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#progressBarPadding} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock.test:progressBarPadding + */ + public static final int SherlockActionBar_progressBarPadding = 17; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#progressBarStyle} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:progressBarStyle + */ + public static final int SherlockActionBar_progressBarStyle = 15; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#subtitle} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock.test:subtitle + */ + public static final int SherlockActionBar_subtitle = 9; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#subtitleTextStyle} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:subtitleTextStyle + */ + public static final int SherlockActionBar_subtitleTextStyle = 4; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#title} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock.test:title + */ + public static final int SherlockActionBar_title = 8; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#titleTextStyle} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:titleTextStyle + */ + public static final int SherlockActionBar_titleTextStyle = 5; + /** Attributes that can be used with a SherlockActionMenuItemView. +

Includes the following attributes:

+ + + + + +
AttributeDescription
{@link #SherlockActionMenuItemView_android_minWidth android:minWidth}
+ @see #SherlockActionMenuItemView_android_minWidth + */ + public static final int[] SherlockActionMenuItemView = { + 0x0101013f + }; + /** +

This symbol is the offset where the {@link android.R.attr#minWidth} + attribute's value can be found in the {@link #SherlockActionMenuItemView} array. + @attr name android:minWidth + */ + public static final int SherlockActionMenuItemView_android_minWidth = 0; + /** Attributes that can be used with a SherlockActionMode. +

Includes the following attributes:

+ + + + + + + + + +
AttributeDescription
{@link #SherlockActionMode_background com.actionbarsherlock.test:background}
{@link #SherlockActionMode_backgroundSplit com.actionbarsherlock.test:backgroundSplit}
{@link #SherlockActionMode_height com.actionbarsherlock.test:height}
{@link #SherlockActionMode_subtitleTextStyle com.actionbarsherlock.test:subtitleTextStyle}
{@link #SherlockActionMode_titleTextStyle com.actionbarsherlock.test:titleTextStyle}
+ @see #SherlockActionMode_background + @see #SherlockActionMode_backgroundSplit + @see #SherlockActionMode_height + @see #SherlockActionMode_subtitleTextStyle + @see #SherlockActionMode_titleTextStyle + */ + public static final int[] SherlockActionMode = { + 0x7f010000, 0x7f010001, 0x7f010003, 0x7f010004, + 0x7f010005 + }; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#background} + attribute's value can be found in the {@link #SherlockActionMode} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.actionbarsherlock.test:background + */ + public static final int SherlockActionMode_background = 0; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#backgroundSplit} + attribute's value can be found in the {@link #SherlockActionMode} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.actionbarsherlock.test:backgroundSplit + */ + public static final int SherlockActionMode_backgroundSplit = 1; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#height} + attribute's value can be found in the {@link #SherlockActionMode} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock.test:height + */ + public static final int SherlockActionMode_height = 2; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#subtitleTextStyle} + attribute's value can be found in the {@link #SherlockActionMode} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:subtitleTextStyle + */ + public static final int SherlockActionMode_subtitleTextStyle = 3; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#titleTextStyle} + attribute's value can be found in the {@link #SherlockActionMode} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:titleTextStyle + */ + public static final int SherlockActionMode_titleTextStyle = 4; + /** Attributes that can be used with a SherlockActivityChooserView. +

Includes the following attributes:

+ + + + + + + +
AttributeDescription
{@link #SherlockActivityChooserView_android_background android:background}
{@link #SherlockActivityChooserView_expandActivityOverflowButtonDrawable com.actionbarsherlock.test:expandActivityOverflowButtonDrawable}
{@link #SherlockActivityChooserView_initialActivityCount com.actionbarsherlock.test:initialActivityCount}
+ @see #SherlockActivityChooserView_android_background + @see #SherlockActivityChooserView_expandActivityOverflowButtonDrawable + @see #SherlockActivityChooserView_initialActivityCount + */ + public static final int[] SherlockActivityChooserView = { + 0x010100d4, 0x7f010013, 0x7f010014 + }; + /** +

This symbol is the offset where the {@link android.R.attr#background} + attribute's value can be found in the {@link #SherlockActivityChooserView} array. + @attr name android:background + */ + public static final int SherlockActivityChooserView_android_background = 0; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#expandActivityOverflowButtonDrawable} + attribute's value can be found in the {@link #SherlockActivityChooserView} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:expandActivityOverflowButtonDrawable + */ + public static final int SherlockActivityChooserView_expandActivityOverflowButtonDrawable = 2; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#initialActivityCount} + attribute's value can be found in the {@link #SherlockActivityChooserView} array. + + +

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock.test:initialActivityCount + */ + public static final int SherlockActivityChooserView_initialActivityCount = 1; + /** Attributes that can be used with a SherlockMenuGroup. +

Includes the following attributes:

+ + + + + + + + + + +
AttributeDescription
{@link #SherlockMenuGroup_android_checkableBehavior android:checkableBehavior}
{@link #SherlockMenuGroup_android_enabled android:enabled}
{@link #SherlockMenuGroup_android_id android:id}
{@link #SherlockMenuGroup_android_menuCategory android:menuCategory}
{@link #SherlockMenuGroup_android_orderInCategory android:orderInCategory}
{@link #SherlockMenuGroup_android_visible android:visible}
+ @see #SherlockMenuGroup_android_checkableBehavior + @see #SherlockMenuGroup_android_enabled + @see #SherlockMenuGroup_android_id + @see #SherlockMenuGroup_android_menuCategory + @see #SherlockMenuGroup_android_orderInCategory + @see #SherlockMenuGroup_android_visible + */ + public static final int[] SherlockMenuGroup = { + 0x0101000e, 0x010100d0, 0x01010194, 0x010101de, + 0x010101df, 0x010101e0 + }; + /** +

This symbol is the offset where the {@link android.R.attr#checkableBehavior} + attribute's value can be found in the {@link #SherlockMenuGroup} array. + @attr name android:checkableBehavior + */ + public static final int SherlockMenuGroup_android_checkableBehavior = 5; + /** +

This symbol is the offset where the {@link android.R.attr#enabled} + attribute's value can be found in the {@link #SherlockMenuGroup} array. + @attr name android:enabled + */ + public static final int SherlockMenuGroup_android_enabled = 0; + /** +

This symbol is the offset where the {@link android.R.attr#id} + attribute's value can be found in the {@link #SherlockMenuGroup} array. + @attr name android:id + */ + public static final int SherlockMenuGroup_android_id = 1; + /** +

This symbol is the offset where the {@link android.R.attr#menuCategory} + attribute's value can be found in the {@link #SherlockMenuGroup} array. + @attr name android:menuCategory + */ + public static final int SherlockMenuGroup_android_menuCategory = 3; + /** +

This symbol is the offset where the {@link android.R.attr#orderInCategory} + attribute's value can be found in the {@link #SherlockMenuGroup} array. + @attr name android:orderInCategory + */ + public static final int SherlockMenuGroup_android_orderInCategory = 4; + /** +

This symbol is the offset where the {@link android.R.attr#visible} + attribute's value can be found in the {@link #SherlockMenuGroup} array. + @attr name android:visible + */ + public static final int SherlockMenuGroup_android_visible = 2; + /** Attributes that can be used with a SherlockMenuItem. +

Includes the following attributes:

+ + + + + + + + + + + + + + + + + + + + + +
AttributeDescription
{@link #SherlockMenuItem_android_actionLayout android:actionLayout}
{@link #SherlockMenuItem_android_actionProviderClass android:actionProviderClass}
{@link #SherlockMenuItem_android_actionViewClass android:actionViewClass}
{@link #SherlockMenuItem_android_alphabeticShortcut android:alphabeticShortcut}
{@link #SherlockMenuItem_android_checkable android:checkable}
{@link #SherlockMenuItem_android_checked android:checked}
{@link #SherlockMenuItem_android_enabled android:enabled}
{@link #SherlockMenuItem_android_icon android:icon}
{@link #SherlockMenuItem_android_id android:id}
{@link #SherlockMenuItem_android_menuCategory android:menuCategory}
{@link #SherlockMenuItem_android_numericShortcut android:numericShortcut}
{@link #SherlockMenuItem_android_onClick android:onClick}
{@link #SherlockMenuItem_android_orderInCategory android:orderInCategory}
{@link #SherlockMenuItem_android_showAsAction android:showAsAction}
{@link #SherlockMenuItem_android_title android:title}
{@link #SherlockMenuItem_android_titleCondensed android:titleCondensed}
{@link #SherlockMenuItem_android_visible android:visible}
+ @see #SherlockMenuItem_android_actionLayout + @see #SherlockMenuItem_android_actionProviderClass + @see #SherlockMenuItem_android_actionViewClass + @see #SherlockMenuItem_android_alphabeticShortcut + @see #SherlockMenuItem_android_checkable + @see #SherlockMenuItem_android_checked + @see #SherlockMenuItem_android_enabled + @see #SherlockMenuItem_android_icon + @see #SherlockMenuItem_android_id + @see #SherlockMenuItem_android_menuCategory + @see #SherlockMenuItem_android_numericShortcut + @see #SherlockMenuItem_android_onClick + @see #SherlockMenuItem_android_orderInCategory + @see #SherlockMenuItem_android_showAsAction + @see #SherlockMenuItem_android_title + @see #SherlockMenuItem_android_titleCondensed + @see #SherlockMenuItem_android_visible + */ + public static final int[] SherlockMenuItem = { + 0x01010002, 0x0101000e, 0x010100d0, 0x01010106, + 0x01010194, 0x010101de, 0x010101df, 0x010101e1, + 0x010101e2, 0x010101e3, 0x010101e4, 0x010101e5, + 0x0101026f, 0x010102d9, 0x010102fb, 0x010102fc, + 0x01010389 + }; + /** +

This symbol is the offset where the {@link android.R.attr#actionLayout} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:actionLayout + */ + public static final int SherlockMenuItem_android_actionLayout = 14; + /** +

This symbol is the offset where the {@link android.R.attr#actionProviderClass} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:actionProviderClass + */ + public static final int SherlockMenuItem_android_actionProviderClass = 16; + /** +

This symbol is the offset where the {@link android.R.attr#actionViewClass} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:actionViewClass + */ + public static final int SherlockMenuItem_android_actionViewClass = 15; + /** +

This symbol is the offset where the {@link android.R.attr#alphabeticShortcut} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:alphabeticShortcut + */ + public static final int SherlockMenuItem_android_alphabeticShortcut = 9; + /** +

This symbol is the offset where the {@link android.R.attr#checkable} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:checkable + */ + public static final int SherlockMenuItem_android_checkable = 11; + /** +

This symbol is the offset where the {@link android.R.attr#checked} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:checked + */ + public static final int SherlockMenuItem_android_checked = 3; + /** +

This symbol is the offset where the {@link android.R.attr#enabled} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:enabled + */ + public static final int SherlockMenuItem_android_enabled = 1; + /** +

This symbol is the offset where the {@link android.R.attr#icon} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:icon + */ + public static final int SherlockMenuItem_android_icon = 0; + /** +

This symbol is the offset where the {@link android.R.attr#id} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:id + */ + public static final int SherlockMenuItem_android_id = 2; + /** +

This symbol is the offset where the {@link android.R.attr#menuCategory} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:menuCategory + */ + public static final int SherlockMenuItem_android_menuCategory = 5; + /** +

This symbol is the offset where the {@link android.R.attr#numericShortcut} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:numericShortcut + */ + public static final int SherlockMenuItem_android_numericShortcut = 10; + /** +

This symbol is the offset where the {@link android.R.attr#onClick} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:onClick + */ + public static final int SherlockMenuItem_android_onClick = 12; + /** +

This symbol is the offset where the {@link android.R.attr#orderInCategory} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:orderInCategory + */ + public static final int SherlockMenuItem_android_orderInCategory = 6; + /** +

This symbol is the offset where the {@link android.R.attr#showAsAction} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:showAsAction + */ + public static final int SherlockMenuItem_android_showAsAction = 13; + /** +

This symbol is the offset where the {@link android.R.attr#title} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:title + */ + public static final int SherlockMenuItem_android_title = 7; + /** +

This symbol is the offset where the {@link android.R.attr#titleCondensed} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:titleCondensed + */ + public static final int SherlockMenuItem_android_titleCondensed = 8; + /** +

This symbol is the offset where the {@link android.R.attr#visible} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:visible + */ + public static final int SherlockMenuItem_android_visible = 4; + /** Attributes that can be used with a SherlockMenuView. +

Includes the following attributes:

+ + + + + + + + + + + + +
AttributeDescription
{@link #SherlockMenuView_headerBackground com.actionbarsherlock.test:headerBackground}
{@link #SherlockMenuView_horizontalDivider com.actionbarsherlock.test:horizontalDivider}
{@link #SherlockMenuView_itemBackground com.actionbarsherlock.test:itemBackground}
{@link #SherlockMenuView_itemIconDisabledAlpha com.actionbarsherlock.test:itemIconDisabledAlpha}
{@link #SherlockMenuView_itemTextAppearance com.actionbarsherlock.test:itemTextAppearance}
{@link #SherlockMenuView_preserveIconSpacing com.actionbarsherlock.test:preserveIconSpacing}
{@link #SherlockMenuView_verticalDivider com.actionbarsherlock.test:verticalDivider}
{@link #SherlockMenuView_windowAnimationStyle com.actionbarsherlock.test:windowAnimationStyle}
+ @see #SherlockMenuView_headerBackground + @see #SherlockMenuView_horizontalDivider + @see #SherlockMenuView_itemBackground + @see #SherlockMenuView_itemIconDisabledAlpha + @see #SherlockMenuView_itemTextAppearance + @see #SherlockMenuView_preserveIconSpacing + @see #SherlockMenuView_verticalDivider + @see #SherlockMenuView_windowAnimationStyle + */ + public static final int[] SherlockMenuView = { + 0x7f010015, 0x7f010016, 0x7f010017, 0x7f010018, + 0x7f010019, 0x7f01001a, 0x7f01001b, 0x7f01001c + }; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#headerBackground} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.actionbarsherlock.test:headerBackground + */ + public static final int SherlockMenuView_headerBackground = 3; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#horizontalDivider} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:horizontalDivider + */ + public static final int SherlockMenuView_horizontalDivider = 1; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#itemBackground} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.actionbarsherlock.test:itemBackground + */ + public static final int SherlockMenuView_itemBackground = 4; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#itemIconDisabledAlpha} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

Must be a floating point value, such as "1.2". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock.test:itemIconDisabledAlpha + */ + public static final int SherlockMenuView_itemIconDisabledAlpha = 6; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#itemTextAppearance} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:itemTextAppearance + */ + public static final int SherlockMenuView_itemTextAppearance = 0; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#preserveIconSpacing} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock.test:preserveIconSpacing + */ + public static final int SherlockMenuView_preserveIconSpacing = 7; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#verticalDivider} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:verticalDivider + */ + public static final int SherlockMenuView_verticalDivider = 2; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#windowAnimationStyle} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:windowAnimationStyle + */ + public static final int SherlockMenuView_windowAnimationStyle = 5; + /** Attributes that can be used with a SherlockSearchView. +

Includes the following attributes:

+ + + + + + + + + +
AttributeDescription
{@link #SherlockSearchView_android_imeOptions android:imeOptions}
{@link #SherlockSearchView_android_inputType android:inputType}
{@link #SherlockSearchView_android_maxWidth android:maxWidth}
{@link #SherlockSearchView_iconifiedByDefault com.actionbarsherlock.test:iconifiedByDefault}
{@link #SherlockSearchView_queryHint com.actionbarsherlock.test:queryHint}
+ @see #SherlockSearchView_android_imeOptions + @see #SherlockSearchView_android_inputType + @see #SherlockSearchView_android_maxWidth + @see #SherlockSearchView_iconifiedByDefault + @see #SherlockSearchView_queryHint + */ + public static final int[] SherlockSearchView = { + 0x0101011f, 0x01010220, 0x01010264, 0x7f01001d, + 0x7f01001e + }; + /** +

This symbol is the offset where the {@link android.R.attr#imeOptions} + attribute's value can be found in the {@link #SherlockSearchView} array. + @attr name android:imeOptions + */ + public static final int SherlockSearchView_android_imeOptions = 2; + /** +

This symbol is the offset where the {@link android.R.attr#inputType} + attribute's value can be found in the {@link #SherlockSearchView} array. + @attr name android:inputType + */ + public static final int SherlockSearchView_android_inputType = 1; + /** +

This symbol is the offset where the {@link android.R.attr#maxWidth} + attribute's value can be found in the {@link #SherlockSearchView} array. + @attr name android:maxWidth + */ + public static final int SherlockSearchView_android_maxWidth = 0; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#iconifiedByDefault} + attribute's value can be found in the {@link #SherlockSearchView} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock.test:iconifiedByDefault + */ + public static final int SherlockSearchView_iconifiedByDefault = 3; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#queryHint} + attribute's value can be found in the {@link #SherlockSearchView} array. + + +

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock.test:queryHint + */ + public static final int SherlockSearchView_queryHint = 4; + /** Attributes that can be used with a SherlockSpinner. +

Includes the following attributes:

+ + + + + + + + + + + + +
AttributeDescription
{@link #SherlockSpinner_android_dropDownHorizontalOffset android:dropDownHorizontalOffset}
{@link #SherlockSpinner_android_dropDownSelector android:dropDownSelector}
{@link #SherlockSpinner_android_dropDownVerticalOffset android:dropDownVerticalOffset}
{@link #SherlockSpinner_android_dropDownWidth android:dropDownWidth}
{@link #SherlockSpinner_android_gravity android:gravity}
{@link #SherlockSpinner_android_popupBackground android:popupBackground}
{@link #SherlockSpinner_android_popupPromptView android:popupPromptView}
{@link #SherlockSpinner_android_prompt android:prompt}
+ @see #SherlockSpinner_android_dropDownHorizontalOffset + @see #SherlockSpinner_android_dropDownSelector + @see #SherlockSpinner_android_dropDownVerticalOffset + @see #SherlockSpinner_android_dropDownWidth + @see #SherlockSpinner_android_gravity + @see #SherlockSpinner_android_popupBackground + @see #SherlockSpinner_android_popupPromptView + @see #SherlockSpinner_android_prompt + */ + public static final int[] SherlockSpinner = { + 0x010100af, 0x01010175, 0x01010176, 0x0101017b, + 0x01010262, 0x010102ac, 0x010102ad, 0x01010534 + }; + /** +

This symbol is the offset where the {@link android.R.attr#dropDownHorizontalOffset} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:dropDownHorizontalOffset + */ + public static final int SherlockSpinner_android_dropDownHorizontalOffset = 5; + /** +

This symbol is the offset where the {@link android.R.attr#dropDownSelector} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:dropDownSelector + */ + public static final int SherlockSpinner_android_dropDownSelector = 1; + /** +

This symbol is the offset where the {@link android.R.attr#dropDownVerticalOffset} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:dropDownVerticalOffset + */ + public static final int SherlockSpinner_android_dropDownVerticalOffset = 6; + /** +

This symbol is the offset where the {@link android.R.attr#dropDownWidth} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:dropDownWidth + */ + public static final int SherlockSpinner_android_dropDownWidth = 4; + /** +

This symbol is the offset where the {@link android.R.attr#gravity} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:gravity + */ + public static final int SherlockSpinner_android_gravity = 0; + /** +

This symbol is the offset where the {@link android.R.attr#popupBackground} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:popupBackground + */ + public static final int SherlockSpinner_android_popupBackground = 2; + /** +

This symbol is the offset where the {@link android.R.attr#popupPromptView} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:popupPromptView + */ + public static final int SherlockSpinner_android_popupPromptView = 7; + /** +

This symbol is the offset where the {@link android.R.attr#prompt} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:prompt + */ + public static final int SherlockSpinner_android_prompt = 3; + /** Attributes that can be used with a SherlockTheme. +

Includes the following attributes:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AttributeDescription
{@link #SherlockTheme_actionBarDivider com.actionbarsherlock.test:actionBarDivider}
{@link #SherlockTheme_actionBarItemBackground com.actionbarsherlock.test:actionBarItemBackground}
{@link #SherlockTheme_actionBarSize com.actionbarsherlock.test:actionBarSize}
{@link #SherlockTheme_actionBarSplitStyle com.actionbarsherlock.test:actionBarSplitStyle}
{@link #SherlockTheme_actionBarStyle com.actionbarsherlock.test:actionBarStyle}
{@link #SherlockTheme_actionBarTabBarStyle com.actionbarsherlock.test:actionBarTabBarStyle}
{@link #SherlockTheme_actionBarTabStyle com.actionbarsherlock.test:actionBarTabStyle}
{@link #SherlockTheme_actionBarTabTextStyle com.actionbarsherlock.test:actionBarTabTextStyle}
{@link #SherlockTheme_actionBarWidgetTheme com.actionbarsherlock.test:actionBarWidgetTheme}
{@link #SherlockTheme_actionButtonStyle com.actionbarsherlock.test:actionButtonStyle}
{@link #SherlockTheme_actionDropDownStyle com.actionbarsherlock.test:actionDropDownStyle}
{@link #SherlockTheme_actionMenuTextAppearance com.actionbarsherlock.test:actionMenuTextAppearance}
{@link #SherlockTheme_actionMenuTextColor com.actionbarsherlock.test:actionMenuTextColor}
{@link #SherlockTheme_actionModeBackground com.actionbarsherlock.test:actionModeBackground}
{@link #SherlockTheme_actionModeCloseButtonStyle com.actionbarsherlock.test:actionModeCloseButtonStyle}
{@link #SherlockTheme_actionModeCloseDrawable com.actionbarsherlock.test:actionModeCloseDrawable}
{@link #SherlockTheme_actionModePopupWindowStyle com.actionbarsherlock.test:actionModePopupWindowStyle}
{@link #SherlockTheme_actionModeShareDrawable com.actionbarsherlock.test:actionModeShareDrawable}
{@link #SherlockTheme_actionModeSplitBackground com.actionbarsherlock.test:actionModeSplitBackground}
{@link #SherlockTheme_actionModeStyle com.actionbarsherlock.test:actionModeStyle}
{@link #SherlockTheme_actionOverflowButtonStyle com.actionbarsherlock.test:actionOverflowButtonStyle}
{@link #SherlockTheme_actionSpinnerItemStyle com.actionbarsherlock.test:actionSpinnerItemStyle}
{@link #SherlockTheme_activatedBackgroundIndicator com.actionbarsherlock.test:activatedBackgroundIndicator}
{@link #SherlockTheme_activityChooserViewStyle com.actionbarsherlock.test:activityChooserViewStyle}
{@link #SherlockTheme_buttonStyleSmall com.actionbarsherlock.test:buttonStyleSmall}
{@link #SherlockTheme_dividerVertical com.actionbarsherlock.test:dividerVertical}
{@link #SherlockTheme_dropDownHintAppearance com.actionbarsherlock.test:dropDownHintAppearance}
{@link #SherlockTheme_dropDownListViewStyle com.actionbarsherlock.test:dropDownListViewStyle}
{@link #SherlockTheme_dropdownListPreferredItemHeight com.actionbarsherlock.test:dropdownListPreferredItemHeight}
{@link #SherlockTheme_homeAsUpIndicator com.actionbarsherlock.test:homeAsUpIndicator}
{@link #SherlockTheme_listPopupWindowStyle com.actionbarsherlock.test:listPopupWindowStyle}
{@link #SherlockTheme_listPreferredItemHeightSmall com.actionbarsherlock.test:listPreferredItemHeightSmall}
{@link #SherlockTheme_listPreferredItemPaddingLeft com.actionbarsherlock.test:listPreferredItemPaddingLeft}
{@link #SherlockTheme_listPreferredItemPaddingRight com.actionbarsherlock.test:listPreferredItemPaddingRight}
{@link #SherlockTheme_popupMenuStyle com.actionbarsherlock.test:popupMenuStyle}
{@link #SherlockTheme_searchAutoCompleteTextView com.actionbarsherlock.test:searchAutoCompleteTextView}
{@link #SherlockTheme_searchDropdownBackground com.actionbarsherlock.test:searchDropdownBackground}
{@link #SherlockTheme_searchResultListItemHeight com.actionbarsherlock.test:searchResultListItemHeight}
{@link #SherlockTheme_searchViewCloseIcon com.actionbarsherlock.test:searchViewCloseIcon}
{@link #SherlockTheme_searchViewEditQuery com.actionbarsherlock.test:searchViewEditQuery}
{@link #SherlockTheme_searchViewEditQueryBackground com.actionbarsherlock.test:searchViewEditQueryBackground}
{@link #SherlockTheme_searchViewGoIcon com.actionbarsherlock.test:searchViewGoIcon}
{@link #SherlockTheme_searchViewSearchIcon com.actionbarsherlock.test:searchViewSearchIcon}
{@link #SherlockTheme_searchViewTextField com.actionbarsherlock.test:searchViewTextField}
{@link #SherlockTheme_searchViewTextFieldRight com.actionbarsherlock.test:searchViewTextFieldRight}
{@link #SherlockTheme_searchViewVoiceIcon com.actionbarsherlock.test:searchViewVoiceIcon}
{@link #SherlockTheme_selectableItemBackground com.actionbarsherlock.test:selectableItemBackground}
{@link #SherlockTheme_spinnerDropDownItemStyle com.actionbarsherlock.test:spinnerDropDownItemStyle}
{@link #SherlockTheme_spinnerItemStyle com.actionbarsherlock.test:spinnerItemStyle}
{@link #SherlockTheme_textAppearanceLargePopupMenu com.actionbarsherlock.test:textAppearanceLargePopupMenu}
{@link #SherlockTheme_textAppearanceListItemSmall com.actionbarsherlock.test:textAppearanceListItemSmall}
{@link #SherlockTheme_textAppearanceSearchResultSubtitle com.actionbarsherlock.test:textAppearanceSearchResultSubtitle}
{@link #SherlockTheme_textAppearanceSearchResultTitle com.actionbarsherlock.test:textAppearanceSearchResultTitle}
{@link #SherlockTheme_textAppearanceSmall com.actionbarsherlock.test:textAppearanceSmall}
{@link #SherlockTheme_textAppearanceSmallPopupMenu com.actionbarsherlock.test:textAppearanceSmallPopupMenu}
{@link #SherlockTheme_textColorPrimary com.actionbarsherlock.test:textColorPrimary}
{@link #SherlockTheme_textColorPrimaryDisableOnly com.actionbarsherlock.test:textColorPrimaryDisableOnly}
{@link #SherlockTheme_textColorPrimaryInverse com.actionbarsherlock.test:textColorPrimaryInverse}
{@link #SherlockTheme_textColorSearchUrl com.actionbarsherlock.test:textColorSearchUrl}
{@link #SherlockTheme_windowActionBar com.actionbarsherlock.test:windowActionBar}
{@link #SherlockTheme_windowActionBarOverlay com.actionbarsherlock.test:windowActionBarOverlay}
{@link #SherlockTheme_windowActionModeOverlay com.actionbarsherlock.test:windowActionModeOverlay}
{@link #SherlockTheme_windowContentOverlay com.actionbarsherlock.test:windowContentOverlay}
{@link #SherlockTheme_windowMinWidthMajor com.actionbarsherlock.test:windowMinWidthMajor}
{@link #SherlockTheme_windowMinWidthMinor com.actionbarsherlock.test:windowMinWidthMinor}
{@link #SherlockTheme_windowNoTitle com.actionbarsherlock.test:windowNoTitle}
{@link #SherlockTheme_windowSplitActionBar com.actionbarsherlock.test:windowSplitActionBar}
+ @see #SherlockTheme_actionBarDivider + @see #SherlockTheme_actionBarItemBackground + @see #SherlockTheme_actionBarSize + @see #SherlockTheme_actionBarSplitStyle + @see #SherlockTheme_actionBarStyle + @see #SherlockTheme_actionBarTabBarStyle + @see #SherlockTheme_actionBarTabStyle + @see #SherlockTheme_actionBarTabTextStyle + @see #SherlockTheme_actionBarWidgetTheme + @see #SherlockTheme_actionButtonStyle + @see #SherlockTheme_actionDropDownStyle + @see #SherlockTheme_actionMenuTextAppearance + @see #SherlockTheme_actionMenuTextColor + @see #SherlockTheme_actionModeBackground + @see #SherlockTheme_actionModeCloseButtonStyle + @see #SherlockTheme_actionModeCloseDrawable + @see #SherlockTheme_actionModePopupWindowStyle + @see #SherlockTheme_actionModeShareDrawable + @see #SherlockTheme_actionModeSplitBackground + @see #SherlockTheme_actionModeStyle + @see #SherlockTheme_actionOverflowButtonStyle + @see #SherlockTheme_actionSpinnerItemStyle + @see #SherlockTheme_activatedBackgroundIndicator + @see #SherlockTheme_activityChooserViewStyle + @see #SherlockTheme_buttonStyleSmall + @see #SherlockTheme_dividerVertical + @see #SherlockTheme_dropDownHintAppearance + @see #SherlockTheme_dropDownListViewStyle + @see #SherlockTheme_dropdownListPreferredItemHeight + @see #SherlockTheme_homeAsUpIndicator + @see #SherlockTheme_listPopupWindowStyle + @see #SherlockTheme_listPreferredItemHeightSmall + @see #SherlockTheme_listPreferredItemPaddingLeft + @see #SherlockTheme_listPreferredItemPaddingRight + @see #SherlockTheme_popupMenuStyle + @see #SherlockTheme_searchAutoCompleteTextView + @see #SherlockTheme_searchDropdownBackground + @see #SherlockTheme_searchResultListItemHeight + @see #SherlockTheme_searchViewCloseIcon + @see #SherlockTheme_searchViewEditQuery + @see #SherlockTheme_searchViewEditQueryBackground + @see #SherlockTheme_searchViewGoIcon + @see #SherlockTheme_searchViewSearchIcon + @see #SherlockTheme_searchViewTextField + @see #SherlockTheme_searchViewTextFieldRight + @see #SherlockTheme_searchViewVoiceIcon + @see #SherlockTheme_selectableItemBackground + @see #SherlockTheme_spinnerDropDownItemStyle + @see #SherlockTheme_spinnerItemStyle + @see #SherlockTheme_textAppearanceLargePopupMenu + @see #SherlockTheme_textAppearanceListItemSmall + @see #SherlockTheme_textAppearanceSearchResultSubtitle + @see #SherlockTheme_textAppearanceSearchResultTitle + @see #SherlockTheme_textAppearanceSmall + @see #SherlockTheme_textAppearanceSmallPopupMenu + @see #SherlockTheme_textColorPrimary + @see #SherlockTheme_textColorPrimaryDisableOnly + @see #SherlockTheme_textColorPrimaryInverse + @see #SherlockTheme_textColorSearchUrl + @see #SherlockTheme_windowActionBar + @see #SherlockTheme_windowActionBarOverlay + @see #SherlockTheme_windowActionModeOverlay + @see #SherlockTheme_windowContentOverlay + @see #SherlockTheme_windowMinWidthMajor + @see #SherlockTheme_windowMinWidthMinor + @see #SherlockTheme_windowNoTitle + @see #SherlockTheme_windowSplitActionBar + */ + public static final int[] SherlockTheme = { + 0x7f01001f, 0x7f010020, 0x7f010021, 0x7f010022, + 0x7f010023, 0x7f010024, 0x7f010025, 0x7f010026, + 0x7f010027, 0x7f010028, 0x7f010029, 0x7f01002a, + 0x7f01002b, 0x7f01002c, 0x7f01002d, 0x7f01002e, + 0x7f01002f, 0x7f010030, 0x7f010031, 0x7f010032, + 0x7f010033, 0x7f010034, 0x7f010035, 0x7f010036, + 0x7f010037, 0x7f010038, 0x7f010039, 0x7f01003a, + 0x7f01003b, 0x7f01003c, 0x7f01003d, 0x7f01003e, + 0x7f01003f, 0x7f010040, 0x7f010041, 0x7f010042, + 0x7f010043, 0x7f010044, 0x7f010045, 0x7f010046, + 0x7f010047, 0x7f010048, 0x7f010049, 0x7f01004a, + 0x7f01004b, 0x7f01004c, 0x7f01004d, 0x7f01004e, + 0x7f01004f, 0x7f010050, 0x7f010051, 0x7f010052, + 0x7f010053, 0x7f010054, 0x7f010055, 0x7f010056, + 0x7f010057, 0x7f010058, 0x7f010059, 0x7f01005a, + 0x7f01005b, 0x7f01005c, 0x7f01005d, 0x7f01005e, + 0x7f01005f, 0x7f010060, 0x7f010061 + }; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#actionBarDivider} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:actionBarDivider + */ + public static final int SherlockTheme_actionBarDivider = 8; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#actionBarItemBackground} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:actionBarItemBackground + */ + public static final int SherlockTheme_actionBarItemBackground = 9; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#actionBarSize} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

May be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. +

May be one of the following constant values.

+ ++++ + +
ConstantValueDescription
wrap_content0
+ @attr name com.actionbarsherlock.test:actionBarSize + */ + public static final int SherlockTheme_actionBarSize = 7; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#actionBarSplitStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:actionBarSplitStyle + */ + public static final int SherlockTheme_actionBarSplitStyle = 5; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#actionBarStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:actionBarStyle + */ + public static final int SherlockTheme_actionBarStyle = 4; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#actionBarTabBarStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:actionBarTabBarStyle + */ + public static final int SherlockTheme_actionBarTabBarStyle = 1; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#actionBarTabStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:actionBarTabStyle + */ + public static final int SherlockTheme_actionBarTabStyle = 0; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#actionBarTabTextStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:actionBarTabTextStyle + */ + public static final int SherlockTheme_actionBarTabTextStyle = 2; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#actionBarWidgetTheme} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:actionBarWidgetTheme + */ + public static final int SherlockTheme_actionBarWidgetTheme = 6; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#actionButtonStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:actionButtonStyle + */ + public static final int SherlockTheme_actionButtonStyle = 52; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#actionDropDownStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:actionDropDownStyle + */ + public static final int SherlockTheme_actionDropDownStyle = 51; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#actionMenuTextAppearance} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:actionMenuTextAppearance + */ + public static final int SherlockTheme_actionMenuTextAppearance = 10; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#actionMenuTextColor} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.actionbarsherlock.test:actionMenuTextColor + */ + public static final int SherlockTheme_actionMenuTextColor = 11; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#actionModeBackground} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:actionModeBackground + */ + public static final int SherlockTheme_actionModeBackground = 14; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#actionModeCloseButtonStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:actionModeCloseButtonStyle + */ + public static final int SherlockTheme_actionModeCloseButtonStyle = 13; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#actionModeCloseDrawable} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:actionModeCloseDrawable + */ + public static final int SherlockTheme_actionModeCloseDrawable = 16; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#actionModePopupWindowStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:actionModePopupWindowStyle + */ + public static final int SherlockTheme_actionModePopupWindowStyle = 18; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#actionModeShareDrawable} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:actionModeShareDrawable + */ + public static final int SherlockTheme_actionModeShareDrawable = 17; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#actionModeSplitBackground} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:actionModeSplitBackground + */ + public static final int SherlockTheme_actionModeSplitBackground = 15; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#actionModeStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:actionModeStyle + */ + public static final int SherlockTheme_actionModeStyle = 12; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#actionOverflowButtonStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:actionOverflowButtonStyle + */ + public static final int SherlockTheme_actionOverflowButtonStyle = 3; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#actionSpinnerItemStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:actionSpinnerItemStyle + */ + public static final int SherlockTheme_actionSpinnerItemStyle = 57; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#activatedBackgroundIndicator} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:activatedBackgroundIndicator + */ + public static final int SherlockTheme_activatedBackgroundIndicator = 65; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#activityChooserViewStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:activityChooserViewStyle + */ + public static final int SherlockTheme_activityChooserViewStyle = 64; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#buttonStyleSmall} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:buttonStyleSmall + */ + public static final int SherlockTheme_buttonStyleSmall = 19; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#dividerVertical} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:dividerVertical + */ + public static final int SherlockTheme_dividerVertical = 50; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#dropDownHintAppearance} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:dropDownHintAppearance + */ + public static final int SherlockTheme_dropDownHintAppearance = 66; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#dropDownListViewStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:dropDownListViewStyle + */ + public static final int SherlockTheme_dropDownListViewStyle = 54; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#dropdownListPreferredItemHeight} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock.test:dropdownListPreferredItemHeight + */ + public static final int SherlockTheme_dropdownListPreferredItemHeight = 56; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#homeAsUpIndicator} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:homeAsUpIndicator + */ + public static final int SherlockTheme_homeAsUpIndicator = 53; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#listPopupWindowStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:listPopupWindowStyle + */ + public static final int SherlockTheme_listPopupWindowStyle = 63; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#listPreferredItemHeightSmall} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock.test:listPreferredItemHeightSmall + */ + public static final int SherlockTheme_listPreferredItemHeightSmall = 44; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#listPreferredItemPaddingLeft} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock.test:listPreferredItemPaddingLeft + */ + public static final int SherlockTheme_listPreferredItemPaddingLeft = 45; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#listPreferredItemPaddingRight} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock.test:listPreferredItemPaddingRight + */ + public static final int SherlockTheme_listPreferredItemPaddingRight = 46; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#popupMenuStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:popupMenuStyle + */ + public static final int SherlockTheme_popupMenuStyle = 55; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#searchAutoCompleteTextView} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:searchAutoCompleteTextView + */ + public static final int SherlockTheme_searchAutoCompleteTextView = 30; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#searchDropdownBackground} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:searchDropdownBackground + */ + public static final int SherlockTheme_searchDropdownBackground = 31; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#searchResultListItemHeight} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock.test:searchResultListItemHeight + */ + public static final int SherlockTheme_searchResultListItemHeight = 41; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#searchViewCloseIcon} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:searchViewCloseIcon + */ + public static final int SherlockTheme_searchViewCloseIcon = 32; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#searchViewEditQuery} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:searchViewEditQuery + */ + public static final int SherlockTheme_searchViewEditQuery = 36; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#searchViewEditQueryBackground} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:searchViewEditQueryBackground + */ + public static final int SherlockTheme_searchViewEditQueryBackground = 37; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#searchViewGoIcon} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:searchViewGoIcon + */ + public static final int SherlockTheme_searchViewGoIcon = 33; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#searchViewSearchIcon} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:searchViewSearchIcon + */ + public static final int SherlockTheme_searchViewSearchIcon = 34; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#searchViewTextField} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:searchViewTextField + */ + public static final int SherlockTheme_searchViewTextField = 38; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#searchViewTextFieldRight} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:searchViewTextFieldRight + */ + public static final int SherlockTheme_searchViewTextFieldRight = 39; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#searchViewVoiceIcon} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:searchViewVoiceIcon + */ + public static final int SherlockTheme_searchViewVoiceIcon = 35; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#selectableItemBackground} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:selectableItemBackground + */ + public static final int SherlockTheme_selectableItemBackground = 20; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#spinnerDropDownItemStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:spinnerDropDownItemStyle + */ + public static final int SherlockTheme_spinnerDropDownItemStyle = 29; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#spinnerItemStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:spinnerItemStyle + */ + public static final int SherlockTheme_spinnerItemStyle = 28; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#textAppearanceLargePopupMenu} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:textAppearanceLargePopupMenu + */ + public static final int SherlockTheme_textAppearanceLargePopupMenu = 22; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#textAppearanceListItemSmall} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:textAppearanceListItemSmall + */ + public static final int SherlockTheme_textAppearanceListItemSmall = 47; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#textAppearanceSearchResultSubtitle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:textAppearanceSearchResultSubtitle + */ + public static final int SherlockTheme_textAppearanceSearchResultSubtitle = 43; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#textAppearanceSearchResultTitle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:textAppearanceSearchResultTitle + */ + public static final int SherlockTheme_textAppearanceSearchResultTitle = 42; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#textAppearanceSmall} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:textAppearanceSmall + */ + public static final int SherlockTheme_textAppearanceSmall = 24; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#textAppearanceSmallPopupMenu} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:textAppearanceSmallPopupMenu + */ + public static final int SherlockTheme_textAppearanceSmallPopupMenu = 23; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#textColorPrimary} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock.test:textColorPrimary + */ + public static final int SherlockTheme_textColorPrimary = 25; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#textColorPrimaryDisableOnly} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock.test:textColorPrimaryDisableOnly + */ + public static final int SherlockTheme_textColorPrimaryDisableOnly = 26; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#textColorPrimaryInverse} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock.test:textColorPrimaryInverse + */ + public static final int SherlockTheme_textColorPrimaryInverse = 27; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#textColorSearchUrl} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.actionbarsherlock.test:textColorSearchUrl + */ + public static final int SherlockTheme_textColorSearchUrl = 40; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#windowActionBar} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock.test:windowActionBar + */ + public static final int SherlockTheme_windowActionBar = 59; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#windowActionBarOverlay} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock.test:windowActionBarOverlay + */ + public static final int SherlockTheme_windowActionBarOverlay = 60; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#windowActionModeOverlay} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock.test:windowActionModeOverlay + */ + public static final int SherlockTheme_windowActionModeOverlay = 61; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#windowContentOverlay} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock.test:windowContentOverlay + */ + public static final int SherlockTheme_windowContentOverlay = 21; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#windowMinWidthMajor} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock.test:windowMinWidthMajor + */ + public static final int SherlockTheme_windowMinWidthMajor = 48; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#windowMinWidthMinor} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock.test:windowMinWidthMinor + */ + public static final int SherlockTheme_windowMinWidthMinor = 49; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#windowNoTitle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock.test:windowNoTitle + */ + public static final int SherlockTheme_windowNoTitle = 58; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.test.R.attr#windowSplitActionBar} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock.test:windowSplitActionBar + */ + public static final int SherlockTheme_windowSplitActionBar = 62; + /** Attributes that can be used with a SherlockView. +

Includes the following attributes:

+ + + + + +
AttributeDescription
{@link #SherlockView_android_focusable android:focusable}
+ @see #SherlockView_android_focusable + */ + public static final int[] SherlockView = { + 0x010100da + }; + /** +

This symbol is the offset where the {@link android.R.attr#focusable} + attribute's value can be found in the {@link #SherlockView} array. + @attr name android:focusable + */ + public static final int SherlockView_android_focusable = 0; + }; +} diff --git a/ActionBarSherlock/build/generated/source/r/debug/com/actionbarsherlock/R.java b/ActionBarSherlock/build/generated/source/r/debug/com/actionbarsherlock/R.java new file mode 100644 index 0000000..7324dad --- /dev/null +++ b/ActionBarSherlock/build/generated/source/r/debug/com/actionbarsherlock/R.java @@ -0,0 +1,2776 @@ +/* AUTO-GENERATED FILE. DO NOT MODIFY. + * + * This class was automatically generated by the + * aapt tool from the resource data it found. It + * should not be modified by hand. + */ + +package com.actionbarsherlock; + +public final class R { + public static final class attr { + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionBarDivider=0x7f010027; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionBarItemBackground=0x7f010028; + /**

May be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. +

May be one of the following constant values.

+ ++++ + +
ConstantValueDescription
wrap_content0
+ */ + public static int actionBarSize=0x7f010026; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionBarSplitStyle=0x7f010024; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionBarStyle=0x7f010023; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionBarTabBarStyle=0x7f010020; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionBarTabStyle=0x7f01001f; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionBarTabTextStyle=0x7f010021; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionBarWidgetTheme=0x7f010025; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionButtonStyle=0x7f010053; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionDropDownStyle=0x7f010052; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionMenuTextAppearance=0x7f010029; + /**

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static int actionMenuTextColor=0x7f01002a; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionModeBackground=0x7f01002d; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionModeCloseButtonStyle=0x7f01002c; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionModeCloseDrawable=0x7f01002f; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionModePopupWindowStyle=0x7f010031; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionModeShareDrawable=0x7f010030; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionModeSplitBackground=0x7f01002e; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionModeStyle=0x7f01002b; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionOverflowButtonStyle=0x7f010022; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionSpinnerItemStyle=0x7f010058; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int activatedBackgroundIndicator=0x7f010060; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int activityChooserViewStyle=0x7f01005f; + /**

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static int background=0x7f010000; + /**

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static int backgroundSplit=0x7f010001; + /**

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static int backgroundStacked=0x7f01000c; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int buttonStyleSmall=0x7f010032; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int customNavigationLayout=0x7f01000d; + /**

Must be one or more (separated by '|') of the following constant values.

+ ++++ + + + + + + +
ConstantValueDescription
useLogo0x1
showHome0x2
homeAsUp0x4
showTitle0x8
showCustom0x10
disableHome0x20
+ */ + public static int displayOptions=0x7f010007; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int divider=0x7f010002; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int dividerVertical=0x7f010051; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int dropDownHintAppearance=0x7f010061; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int dropDownListViewStyle=0x7f010055; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int dropdownListPreferredItemHeight=0x7f010057; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int expandActivityOverflowButtonDrawable=0x7f010014; + /**

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static int headerBackground=0x7f010018; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int height=0x7f010003; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int homeAsUpIndicator=0x7f010054; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int homeLayout=0x7f01000e; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int horizontalDivider=0x7f010016; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int icon=0x7f01000a; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int iconifiedByDefault=0x7f01001d; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int indeterminateProgressStyle=0x7f010010; + /**

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int initialActivityCount=0x7f010013; + /**

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static int itemBackground=0x7f010019; + /**

Must be a floating point value, such as "1.2". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int itemIconDisabledAlpha=0x7f01001b; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int itemPadding=0x7f010012; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int itemTextAppearance=0x7f010015; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int listPopupWindowStyle=0x7f01005e; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int listPreferredItemHeightSmall=0x7f01004b; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int listPreferredItemPaddingLeft=0x7f01004c; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int listPreferredItemPaddingRight=0x7f01004d; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int logo=0x7f01000b; + /**

Must be one of the following constant values.

+ ++++ + + + +
ConstantValueDescription
normal0
listMode1
tabMode2
+ */ + public static int navigationMode=0x7f010006; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int popupMenuStyle=0x7f010056; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int preserveIconSpacing=0x7f01001c; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int progressBarPadding=0x7f010011; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int progressBarStyle=0x7f01000f; + /**

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int queryHint=0x7f01001e; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int searchAutoCompleteTextView=0x7f01003d; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int searchDropdownBackground=0x7f01003e; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int searchResultListItemHeight=0x7f010048; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int searchViewCloseIcon=0x7f01003f; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int searchViewEditQuery=0x7f010043; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int searchViewEditQueryBackground=0x7f010044; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int searchViewGoIcon=0x7f010040; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int searchViewSearchIcon=0x7f010041; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int searchViewTextField=0x7f010045; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int searchViewTextFieldRight=0x7f010046; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int searchViewVoiceIcon=0x7f010042; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int selectableItemBackground=0x7f010033; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int spinnerDropDownItemStyle=0x7f01003c; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int spinnerItemStyle=0x7f01003b; + /**

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int subtitle=0x7f010009; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int subtitleTextStyle=0x7f010004; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int textAppearanceLargePopupMenu=0x7f010035; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int textAppearanceListItemSmall=0x7f01004e; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int textAppearanceSearchResultSubtitle=0x7f01004a; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int textAppearanceSearchResultTitle=0x7f010049; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int textAppearanceSmall=0x7f010037; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int textAppearanceSmallPopupMenu=0x7f010036; + /**

Must be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int textColorPrimary=0x7f010038; + /**

Must be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int textColorPrimaryDisableOnly=0x7f010039; + /**

Must be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int textColorPrimaryInverse=0x7f01003a; + /**

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static int textColorSearchUrl=0x7f010047; + /**

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int title=0x7f010008; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int titleTextStyle=0x7f010005; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int verticalDivider=0x7f010017; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int windowActionBar=0x7f01005a; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int windowActionBarOverlay=0x7f01005b; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int windowActionModeOverlay=0x7f01005c; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int windowAnimationStyle=0x7f01001a; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int windowContentOverlay=0x7f010034; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int windowMinWidthMajor=0x7f01004f; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int windowMinWidthMinor=0x7f010050; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int windowNoTitle=0x7f010059; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int windowSplitActionBar=0x7f01005d; + } + public static final class bool { + public static int abs__action_bar_embed_tabs=0x7f050001; + public static int abs__action_bar_expanded_action_views_exclusive=0x7f050000; + public static int abs__config_actionMenuItemAllCaps=0x7f050004; + public static int abs__config_allowActionMenuItemTextWithIcon=0x7f050002; + public static int abs__config_showMenuShortcutsWhenKeyboardPresent=0x7f050005; + public static int abs__split_action_bar_is_narrow=0x7f050003; + } + public static final class color { + public static int abs__background_holo_dark=0x7f080000; + public static int abs__background_holo_light=0x7f080001; + public static int abs__bright_foreground_disabled_holo_dark=0x7f080002; + public static int abs__bright_foreground_disabled_holo_light=0x7f080003; + public static int abs__bright_foreground_holo_dark=0x7f080004; + public static int abs__bright_foreground_holo_light=0x7f080005; + public static int abs__primary_text_disable_only_holo_dark=0x7f080006; + public static int abs__primary_text_disable_only_holo_light=0x7f080007; + public static int abs__primary_text_holo_dark=0x7f080008; + public static int abs__primary_text_holo_light=0x7f080009; + } + public static final class dimen { + public static int abs__action_bar_default_height=0x7f040000; + public static int abs__action_bar_icon_vertical_padding=0x7f040001; + public static int abs__action_bar_subtitle_bottom_margin=0x7f040002; + public static int abs__action_bar_subtitle_text_size=0x7f040003; + public static int abs__action_bar_subtitle_top_margin=0x7f040004; + public static int abs__action_bar_title_text_size=0x7f040005; + public static int abs__action_button_min_width=0x7f040006; + public static int abs__config_prefDialogWidth=0x7f040009; + public static int abs__dialog_min_width_major=0x7f040007; + public static int abs__dialog_min_width_minor=0x7f040008; + public static int abs__dropdownitem_icon_width=0x7f04000a; + public static int abs__dropdownitem_text_padding_left=0x7f04000b; + public static int abs__dropdownitem_text_padding_right=0x7f04000c; + public static int abs__search_view_preferred_width=0x7f04000d; + public static int abs__search_view_text_min_width=0x7f04000e; + } + public static final class drawable { + public static int abs__ab_bottom_solid_dark_holo=0x7f020000; + public static int abs__ab_bottom_solid_inverse_holo=0x7f020001; + public static int abs__ab_bottom_solid_light_holo=0x7f020002; + public static int abs__ab_bottom_transparent_dark_holo=0x7f020003; + public static int abs__ab_bottom_transparent_light_holo=0x7f020004; + public static int abs__ab_share_pack_holo_dark=0x7f020005; + public static int abs__ab_share_pack_holo_light=0x7f020006; + public static int abs__ab_solid_dark_holo=0x7f020007; + public static int abs__ab_solid_light_holo=0x7f020008; + public static int abs__ab_solid_shadow_holo=0x7f020009; + public static int abs__ab_stacked_solid_dark_holo=0x7f02000a; + public static int abs__ab_stacked_solid_light_holo=0x7f02000b; + public static int abs__ab_stacked_transparent_dark_holo=0x7f02000c; + public static int abs__ab_stacked_transparent_light_holo=0x7f02000d; + public static int abs__ab_transparent_dark_holo=0x7f02000e; + public static int abs__ab_transparent_light_holo=0x7f02000f; + public static int abs__activated_background_holo_dark=0x7f020010; + public static int abs__activated_background_holo_light=0x7f020011; + public static int abs__btn_cab_done_default_holo_dark=0x7f020012; + public static int abs__btn_cab_done_default_holo_light=0x7f020013; + public static int abs__btn_cab_done_focused_holo_dark=0x7f020014; + public static int abs__btn_cab_done_focused_holo_light=0x7f020015; + public static int abs__btn_cab_done_holo_dark=0x7f020016; + public static int abs__btn_cab_done_holo_light=0x7f020017; + public static int abs__btn_cab_done_pressed_holo_dark=0x7f020018; + public static int abs__btn_cab_done_pressed_holo_light=0x7f020019; + public static int abs__cab_background_bottom_holo_dark=0x7f02001a; + public static int abs__cab_background_bottom_holo_light=0x7f02001b; + public static int abs__cab_background_top_holo_dark=0x7f02001c; + public static int abs__cab_background_top_holo_light=0x7f02001d; + public static int abs__ic_ab_back_holo_dark=0x7f02001e; + public static int abs__ic_ab_back_holo_light=0x7f02001f; + public static int abs__ic_cab_done_holo_dark=0x7f020020; + public static int abs__ic_cab_done_holo_light=0x7f020021; + public static int abs__ic_clear=0x7f020022; + public static int abs__ic_clear_disabled=0x7f020023; + public static int abs__ic_clear_holo_light=0x7f020024; + public static int abs__ic_clear_normal=0x7f020025; + public static int abs__ic_clear_search_api_disabled_holo_light=0x7f020026; + public static int abs__ic_clear_search_api_holo_light=0x7f020027; + public static int abs__ic_commit_search_api_holo_dark=0x7f020028; + public static int abs__ic_commit_search_api_holo_light=0x7f020029; + public static int abs__ic_go=0x7f02002a; + public static int abs__ic_go_search_api_holo_light=0x7f02002b; + public static int abs__ic_menu_moreoverflow_holo_dark=0x7f02002c; + public static int abs__ic_menu_moreoverflow_holo_light=0x7f02002d; + public static int abs__ic_menu_moreoverflow_normal_holo_dark=0x7f02002e; + public static int abs__ic_menu_moreoverflow_normal_holo_light=0x7f02002f; + public static int abs__ic_menu_share_holo_dark=0x7f020030; + public static int abs__ic_menu_share_holo_light=0x7f020031; + public static int abs__ic_search=0x7f020032; + public static int abs__ic_search_api_holo_light=0x7f020033; + public static int abs__ic_voice_search=0x7f020034; + public static int abs__ic_voice_search_api_holo_light=0x7f020035; + public static int abs__item_background_holo_dark=0x7f020036; + public static int abs__item_background_holo_light=0x7f020037; + public static int abs__list_activated_holo=0x7f020038; + public static int abs__list_divider_holo_dark=0x7f020039; + public static int abs__list_divider_holo_light=0x7f02003a; + public static int abs__list_focused_holo=0x7f02003b; + public static int abs__list_longpressed_holo=0x7f02003c; + public static int abs__list_pressed_holo_dark=0x7f02003d; + public static int abs__list_pressed_holo_light=0x7f02003e; + public static int abs__list_selector_background_transition_holo_dark=0x7f02003f; + public static int abs__list_selector_background_transition_holo_light=0x7f020040; + public static int abs__list_selector_disabled_holo_dark=0x7f020041; + public static int abs__list_selector_disabled_holo_light=0x7f020042; + public static int abs__list_selector_holo_dark=0x7f020043; + public static int abs__list_selector_holo_light=0x7f020044; + public static int abs__menu_dropdown_panel_holo_dark=0x7f020045; + public static int abs__menu_dropdown_panel_holo_light=0x7f020046; + public static int abs__progress_bg_holo_dark=0x7f020047; + public static int abs__progress_bg_holo_light=0x7f020048; + public static int abs__progress_horizontal_holo_dark=0x7f020049; + public static int abs__progress_horizontal_holo_light=0x7f02004a; + public static int abs__progress_medium_holo=0x7f02004b; + public static int abs__progress_primary_holo_dark=0x7f02004c; + public static int abs__progress_primary_holo_light=0x7f02004d; + public static int abs__progress_secondary_holo_dark=0x7f02004e; + public static int abs__progress_secondary_holo_light=0x7f02004f; + public static int abs__search_dropdown_dark=0x7f020050; + public static int abs__search_dropdown_light=0x7f020051; + public static int abs__spinner_48_inner_holo=0x7f020052; + public static int abs__spinner_48_outer_holo=0x7f020053; + public static int abs__spinner_ab_default_holo_dark=0x7f020054; + public static int abs__spinner_ab_default_holo_light=0x7f020055; + public static int abs__spinner_ab_disabled_holo_dark=0x7f020056; + public static int abs__spinner_ab_disabled_holo_light=0x7f020057; + public static int abs__spinner_ab_focused_holo_dark=0x7f020058; + public static int abs__spinner_ab_focused_holo_light=0x7f020059; + public static int abs__spinner_ab_holo_dark=0x7f02005a; + public static int abs__spinner_ab_holo_light=0x7f02005b; + public static int abs__spinner_ab_pressed_holo_dark=0x7f02005c; + public static int abs__spinner_ab_pressed_holo_light=0x7f02005d; + public static int abs__tab_indicator_ab_holo=0x7f02005e; + public static int abs__tab_selected_focused_holo=0x7f02005f; + public static int abs__tab_selected_holo=0x7f020060; + public static int abs__tab_selected_pressed_holo=0x7f020061; + public static int abs__tab_unselected_pressed_holo=0x7f020062; + public static int abs__textfield_search_default_holo_dark=0x7f020063; + public static int abs__textfield_search_default_holo_light=0x7f020064; + public static int abs__textfield_search_right_default_holo_dark=0x7f020065; + public static int abs__textfield_search_right_default_holo_light=0x7f020066; + public static int abs__textfield_search_right_selected_holo_dark=0x7f020067; + public static int abs__textfield_search_right_selected_holo_light=0x7f020068; + public static int abs__textfield_search_selected_holo_dark=0x7f020069; + public static int abs__textfield_search_selected_holo_light=0x7f02006a; + public static int abs__textfield_searchview_holo_dark=0x7f02006b; + public static int abs__textfield_searchview_holo_light=0x7f02006c; + public static int abs__textfield_searchview_right_holo_dark=0x7f02006d; + public static int abs__textfield_searchview_right_holo_light=0x7f02006e; + public static int abs__toast_frame=0x7f02006f; + } + public static final class id { + public static int abs__action_bar=0x7f090020; + public static int abs__action_bar_container=0x7f09001f; + public static int abs__action_bar_subtitle=0x7f090011; + public static int abs__action_bar_title=0x7f090010; + public static int abs__action_context_bar=0x7f090021; + public static int abs__action_menu_divider=0x7f090000; + public static int abs__action_menu_presenter=0x7f090001; + public static int abs__action_mode_bar=0x7f090025; + public static int abs__action_mode_bar_stub=0x7f090024; + public static int abs__action_mode_close_button=0x7f090014; + public static int abs__activity_chooser_view_content=0x7f090015; + public static int abs__checkbox=0x7f09001c; + public static int abs__content=0x7f090022; + public static int abs__default_activity_button=0x7f090018; + public static int abs__expand_activities_button=0x7f090016; + public static int abs__home=0x7f090002; + public static int abs__icon=0x7f09001a; + public static int abs__image=0x7f090017; + public static int abs__imageButton=0x7f090012; + public static int abs__list_item=0x7f090019; + public static int abs__progress_circular=0x7f090003; + public static int abs__progress_horizontal=0x7f090004; + public static int abs__radio=0x7f09001d; + public static int abs__search_badge=0x7f090028; + public static int abs__search_bar=0x7f090027; + public static int abs__search_button=0x7f090029; + public static int abs__search_close_btn=0x7f09002e; + public static int abs__search_edit_frame=0x7f09002a; + public static int abs__search_go_btn=0x7f090030; + public static int abs__search_mag_icon=0x7f09002b; + public static int abs__search_plate=0x7f09002c; + public static int abs__search_src_text=0x7f09002d; + public static int abs__search_voice_btn=0x7f090031; + public static int abs__shortcut=0x7f09001e; + public static int abs__split_action_bar=0x7f090023; + public static int abs__submit_area=0x7f09002f; + public static int abs__textButton=0x7f090013; + public static int abs__title=0x7f09001b; + public static int abs__up=0x7f090005; + public static int disableHome=0x7f090009; + public static int edit_query=0x7f090026; + public static int homeAsUp=0x7f09000a; + public static int listMode=0x7f090006; + public static int normal=0x7f090007; + public static int showCustom=0x7f09000b; + public static int showHome=0x7f09000c; + public static int showTitle=0x7f09000d; + public static int tabMode=0x7f090008; + public static int useLogo=0x7f09000e; + public static int wrap_content=0x7f09000f; + } + public static final class integer { + public static int abs__max_action_buttons=0x7f060000; + } + public static final class layout { + public static int abs__action_bar_home=0x7f030000; + public static int abs__action_bar_tab=0x7f030001; + public static int abs__action_bar_tab_bar_view=0x7f030002; + public static int abs__action_bar_title_item=0x7f030003; + public static int abs__action_menu_item_layout=0x7f030004; + public static int abs__action_menu_layout=0x7f030005; + public static int abs__action_mode_bar=0x7f030006; + public static int abs__action_mode_close_item=0x7f030007; + public static int abs__activity_chooser_view=0x7f030008; + public static int abs__activity_chooser_view_list_item=0x7f030009; + public static int abs__list_menu_item_checkbox=0x7f03000a; + public static int abs__list_menu_item_icon=0x7f03000b; + public static int abs__list_menu_item_radio=0x7f03000c; + public static int abs__popup_menu_item_layout=0x7f03000d; + public static int abs__screen_action_bar=0x7f03000e; + public static int abs__screen_action_bar_overlay=0x7f03000f; + public static int abs__screen_simple=0x7f030010; + public static int abs__screen_simple_overlay_action_mode=0x7f030011; + public static int abs__search_dropdown_item_icons_2line=0x7f030012; + public static int abs__search_view=0x7f030013; + public static int abs__simple_dropdown_hint=0x7f030014; + public static int sherlock_spinner_dropdown_item=0x7f030015; + public static int sherlock_spinner_item=0x7f030016; + } + public static final class string { + public static int abs__action_bar_home_description=0x7f0a0000; + public static int abs__action_bar_up_description=0x7f0a0001; + public static int abs__action_menu_overflow_description=0x7f0a0002; + public static int abs__action_mode_done=0x7f0a0003; + public static int abs__activity_chooser_view_see_all=0x7f0a0004; + public static int abs__activitychooserview_choose_application=0x7f0a0005; + public static int abs__searchview_description_clear=0x7f0a0006; + public static int abs__searchview_description_query=0x7f0a0007; + public static int abs__searchview_description_search=0x7f0a0008; + public static int abs__searchview_description_submit=0x7f0a0009; + public static int abs__searchview_description_voice=0x7f0a000a; + public static int abs__shareactionprovider_share_with=0x7f0a000b; + public static int abs__shareactionprovider_share_with_application=0x7f0a000c; + } + public static final class style { + public static int Sherlock___TextAppearance_Small=0x7f070038; + public static int Sherlock___Theme=0x7f070000; + public static int Sherlock___Theme_DarkActionBar=0x7f070002; + public static int Sherlock___Theme_Light=0x7f070001; + public static int Sherlock___Widget_ActionBar=0x7f070039; + public static int Sherlock___Widget_ActionMode=0x7f07003a; + public static int Sherlock___Widget_ActivityChooserView=0x7f07003b; + public static int Sherlock___Widget_Holo_DropDownItem=0x7f07003c; + public static int Sherlock___Widget_Holo_ListView=0x7f07003d; + public static int Sherlock___Widget_Holo_Spinner=0x7f07003e; + public static int Sherlock___Widget_SearchAutoCompleteTextView=0x7f07003f; + public static int TextAppearance_Sherlock=0x7f070040; + public static int TextAppearance_Sherlock_Light_SearchResult=0x7f070041; + public static int TextAppearance_Sherlock_Light_SearchResult_Subtitle=0x7f070042; + public static int TextAppearance_Sherlock_Light_SearchResult_Title=0x7f070043; + public static int TextAppearance_Sherlock_Light_Small=0x7f070044; + public static int TextAppearance_Sherlock_Light_Widget_PopupMenu_Large=0x7f070003; + public static int TextAppearance_Sherlock_Light_Widget_PopupMenu_Small=0x7f070004; + public static int TextAppearance_Sherlock_SearchResult=0x7f070045; + public static int TextAppearance_Sherlock_SearchResult_Subtitle=0x7f070046; + public static int TextAppearance_Sherlock_SearchResult_Title=0x7f070047; + public static int TextAppearance_Sherlock_Small=0x7f070048; + public static int TextAppearance_Sherlock_Widget_ActionBar_Menu=0x7f070005; + public static int TextAppearance_Sherlock_Widget_ActionBar_Subtitle=0x7f070006; + public static int TextAppearance_Sherlock_Widget_ActionBar_Subtitle_Inverse=0x7f070007; + public static int TextAppearance_Sherlock_Widget_ActionBar_Title=0x7f070008; + public static int TextAppearance_Sherlock_Widget_ActionBar_Title_Inverse=0x7f070009; + public static int TextAppearance_Sherlock_Widget_ActionMode_Subtitle=0x7f07000a; + public static int TextAppearance_Sherlock_Widget_ActionMode_Subtitle_Inverse=0x7f07000b; + public static int TextAppearance_Sherlock_Widget_ActionMode_Title=0x7f07000c; + public static int TextAppearance_Sherlock_Widget_ActionMode_Title_Inverse=0x7f07000d; + public static int TextAppearance_Sherlock_Widget_DropDownHint=0x7f070049; + public static int TextAppearance_Sherlock_Widget_DropDownItem=0x7f07004a; + public static int TextAppearance_Sherlock_Widget_PopupMenu=0x7f07000e; + public static int TextAppearance_Sherlock_Widget_PopupMenu_Large=0x7f07000f; + public static int TextAppearance_Sherlock_Widget_PopupMenu_Small=0x7f070010; + public static int TextAppearance_Sherlock_Widget_TextView_SpinnerItem=0x7f07004b; + public static int Theme_Sherlock=0x7f07004c; + public static int Theme_Sherlock_Light=0x7f07004d; + public static int Theme_Sherlock_Light_DarkActionBar=0x7f07004e; + public static int Theme_Sherlock_Light_NoActionBar=0x7f070011; + public static int Theme_Sherlock_NoActionBar=0x7f070012; + public static int Widget=0x7f07004f; + public static int Widget_Sherlock_ActionBar=0x7f070013; + public static int Widget_Sherlock_ActionBar_Solid=0x7f070014; + public static int Widget_Sherlock_ActionBar_TabBar=0x7f070015; + public static int Widget_Sherlock_ActionBar_TabText=0x7f070016; + public static int Widget_Sherlock_ActionBar_TabView=0x7f070017; + public static int Widget_Sherlock_ActionButton=0x7f070018; + public static int Widget_Sherlock_ActionButton_CloseMode=0x7f070019; + public static int Widget_Sherlock_ActionButton_Overflow=0x7f07001a; + public static int Widget_Sherlock_ActionMode=0x7f07001b; + public static int Widget_Sherlock_ActivityChooserView=0x7f070050; + public static int Widget_Sherlock_Button_Small=0x7f070051; + public static int Widget_Sherlock_DropDownItem_Spinner=0x7f070052; + public static int Widget_Sherlock_Light_ActionBar=0x7f07001c; + public static int Widget_Sherlock_Light_ActionBar_Solid=0x7f07001d; + public static int Widget_Sherlock_Light_ActionBar_Solid_Inverse=0x7f07001e; + public static int Widget_Sherlock_Light_ActionBar_TabBar=0x7f07001f; + public static int Widget_Sherlock_Light_ActionBar_TabBar_Inverse=0x7f070020; + public static int Widget_Sherlock_Light_ActionBar_TabText=0x7f070021; + public static int Widget_Sherlock_Light_ActionBar_TabText_Inverse=0x7f070022; + public static int Widget_Sherlock_Light_ActionBar_TabView=0x7f070023; + public static int Widget_Sherlock_Light_ActionBar_TabView_Inverse=0x7f070024; + public static int Widget_Sherlock_Light_ActionButton=0x7f070025; + public static int Widget_Sherlock_Light_ActionButton_CloseMode=0x7f070026; + public static int Widget_Sherlock_Light_ActionButton_Overflow=0x7f070027; + public static int Widget_Sherlock_Light_ActionMode=0x7f070028; + public static int Widget_Sherlock_Light_ActionMode_Inverse=0x7f070029; + public static int Widget_Sherlock_Light_ActivityChooserView=0x7f070053; + public static int Widget_Sherlock_Light_Button_Small=0x7f070054; + public static int Widget_Sherlock_Light_DropDownItem_Spinner=0x7f070055; + public static int Widget_Sherlock_Light_ListPopupWindow=0x7f070056; + public static int Widget_Sherlock_Light_ListView_DropDown=0x7f07002a; + public static int Widget_Sherlock_Light_PopupMenu=0x7f07002b; + public static int Widget_Sherlock_Light_PopupWindow_ActionMode=0x7f07002c; + public static int Widget_Sherlock_Light_ProgressBar=0x7f07002d; + public static int Widget_Sherlock_Light_ProgressBar_Horizontal=0x7f07002e; + public static int Widget_Sherlock_Light_SearchAutoCompleteTextView=0x7f07002f; + public static int Widget_Sherlock_Light_Spinner_DropDown_ActionBar=0x7f070030; + public static int Widget_Sherlock_ListPopupWindow=0x7f070057; + public static int Widget_Sherlock_ListView_DropDown=0x7f070031; + public static int Widget_Sherlock_PopupMenu=0x7f070032; + public static int Widget_Sherlock_PopupWindow_ActionMode=0x7f070033; + public static int Widget_Sherlock_ProgressBar=0x7f070034; + public static int Widget_Sherlock_ProgressBar_Horizontal=0x7f070035; + public static int Widget_Sherlock_SearchAutoCompleteTextView=0x7f070036; + public static int Widget_Sherlock_Spinner_DropDown_ActionBar=0x7f070037; + public static int Widget_Sherlock_TextView_SpinnerItem=0x7f070058; + } + public static final class styleable { + /** Attributes that can be used with a SherlockActionBar. +

Includes the following attributes:

+ + + + + + + + + + + + + + + + + + + + + + + +
AttributeDescription
{@link #SherlockActionBar_background com.actionbarsherlock:background}
{@link #SherlockActionBar_backgroundSplit com.actionbarsherlock:backgroundSplit}
{@link #SherlockActionBar_backgroundStacked com.actionbarsherlock:backgroundStacked}
{@link #SherlockActionBar_customNavigationLayout com.actionbarsherlock:customNavigationLayout}
{@link #SherlockActionBar_displayOptions com.actionbarsherlock:displayOptions}
{@link #SherlockActionBar_divider com.actionbarsherlock:divider}
{@link #SherlockActionBar_height com.actionbarsherlock:height}
{@link #SherlockActionBar_homeLayout com.actionbarsherlock:homeLayout}
{@link #SherlockActionBar_icon com.actionbarsherlock:icon}
{@link #SherlockActionBar_indeterminateProgressStyle com.actionbarsherlock:indeterminateProgressStyle}
{@link #SherlockActionBar_itemPadding com.actionbarsherlock:itemPadding}
{@link #SherlockActionBar_logo com.actionbarsherlock:logo}
{@link #SherlockActionBar_navigationMode com.actionbarsherlock:navigationMode}
{@link #SherlockActionBar_progressBarPadding com.actionbarsherlock:progressBarPadding}
{@link #SherlockActionBar_progressBarStyle com.actionbarsherlock:progressBarStyle}
{@link #SherlockActionBar_subtitle com.actionbarsherlock:subtitle}
{@link #SherlockActionBar_subtitleTextStyle com.actionbarsherlock:subtitleTextStyle}
{@link #SherlockActionBar_title com.actionbarsherlock:title}
{@link #SherlockActionBar_titleTextStyle com.actionbarsherlock:titleTextStyle}
+ @see #SherlockActionBar_background + @see #SherlockActionBar_backgroundSplit + @see #SherlockActionBar_backgroundStacked + @see #SherlockActionBar_customNavigationLayout + @see #SherlockActionBar_displayOptions + @see #SherlockActionBar_divider + @see #SherlockActionBar_height + @see #SherlockActionBar_homeLayout + @see #SherlockActionBar_icon + @see #SherlockActionBar_indeterminateProgressStyle + @see #SherlockActionBar_itemPadding + @see #SherlockActionBar_logo + @see #SherlockActionBar_navigationMode + @see #SherlockActionBar_progressBarPadding + @see #SherlockActionBar_progressBarStyle + @see #SherlockActionBar_subtitle + @see #SherlockActionBar_subtitleTextStyle + @see #SherlockActionBar_title + @see #SherlockActionBar_titleTextStyle + */ + public static final int[] SherlockActionBar = { + 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, + 0x7f010004, 0x7f010005, 0x7f010006, 0x7f010007, + 0x7f010008, 0x7f010009, 0x7f01000a, 0x7f01000b, + 0x7f01000c, 0x7f01000d, 0x7f01000e, 0x7f01000f, + 0x7f010010, 0x7f010011, 0x7f010012 + }; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#background} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.actionbarsherlock:background + */ + public static int SherlockActionBar_background = 0; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#backgroundSplit} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.actionbarsherlock:backgroundSplit + */ + public static int SherlockActionBar_backgroundSplit = 1; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#backgroundStacked} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.actionbarsherlock:backgroundStacked + */ + public static int SherlockActionBar_backgroundStacked = 12; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#customNavigationLayout} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:customNavigationLayout + */ + public static int SherlockActionBar_customNavigationLayout = 13; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#displayOptions} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be one or more (separated by '|') of the following constant values.

+ ++++ + + + + + + +
ConstantValueDescription
useLogo0x1
showHome0x2
homeAsUp0x4
showTitle0x8
showCustom0x10
disableHome0x20
+ @attr name com.actionbarsherlock:displayOptions + */ + public static int SherlockActionBar_displayOptions = 7; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#divider} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:divider + */ + public static int SherlockActionBar_divider = 2; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#height} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:height + */ + public static int SherlockActionBar_height = 3; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#homeLayout} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:homeLayout + */ + public static int SherlockActionBar_homeLayout = 14; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#icon} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:icon + */ + public static int SherlockActionBar_icon = 10; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#indeterminateProgressStyle} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:indeterminateProgressStyle + */ + public static int SherlockActionBar_indeterminateProgressStyle = 16; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#itemPadding} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:itemPadding + */ + public static int SherlockActionBar_itemPadding = 18; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#logo} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:logo + */ + public static int SherlockActionBar_logo = 11; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#navigationMode} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be one of the following constant values.

+ ++++ + + + +
ConstantValueDescription
normal0
listMode1
tabMode2
+ @attr name com.actionbarsherlock:navigationMode + */ + public static int SherlockActionBar_navigationMode = 6; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#progressBarPadding} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:progressBarPadding + */ + public static int SherlockActionBar_progressBarPadding = 17; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#progressBarStyle} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:progressBarStyle + */ + public static int SherlockActionBar_progressBarStyle = 15; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#subtitle} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:subtitle + */ + public static int SherlockActionBar_subtitle = 9; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#subtitleTextStyle} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:subtitleTextStyle + */ + public static int SherlockActionBar_subtitleTextStyle = 4; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#title} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:title + */ + public static int SherlockActionBar_title = 8; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#titleTextStyle} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:titleTextStyle + */ + public static int SherlockActionBar_titleTextStyle = 5; + /** Attributes that can be used with a SherlockActionMenuItemView. +

Includes the following attributes:

+ + + + + +
AttributeDescription
{@link #SherlockActionMenuItemView_android_minWidth android:minWidth}
+ @see #SherlockActionMenuItemView_android_minWidth + */ + public static final int[] SherlockActionMenuItemView = { + 0x0101013f + }; + /** +

This symbol is the offset where the {@link android.R.attr#minWidth} + attribute's value can be found in the {@link #SherlockActionMenuItemView} array. + @attr name android:minWidth + */ + public static int SherlockActionMenuItemView_android_minWidth = 0; + /** Attributes that can be used with a SherlockActionMode. +

Includes the following attributes:

+ + + + + + + + + +
AttributeDescription
{@link #SherlockActionMode_background com.actionbarsherlock:background}
{@link #SherlockActionMode_backgroundSplit com.actionbarsherlock:backgroundSplit}
{@link #SherlockActionMode_height com.actionbarsherlock:height}
{@link #SherlockActionMode_subtitleTextStyle com.actionbarsherlock:subtitleTextStyle}
{@link #SherlockActionMode_titleTextStyle com.actionbarsherlock:titleTextStyle}
+ @see #SherlockActionMode_background + @see #SherlockActionMode_backgroundSplit + @see #SherlockActionMode_height + @see #SherlockActionMode_subtitleTextStyle + @see #SherlockActionMode_titleTextStyle + */ + public static final int[] SherlockActionMode = { + 0x7f010000, 0x7f010001, 0x7f010003, 0x7f010004, + 0x7f010005 + }; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#background} + attribute's value can be found in the {@link #SherlockActionMode} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.actionbarsherlock:background + */ + public static int SherlockActionMode_background = 0; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#backgroundSplit} + attribute's value can be found in the {@link #SherlockActionMode} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.actionbarsherlock:backgroundSplit + */ + public static int SherlockActionMode_backgroundSplit = 1; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#height} + attribute's value can be found in the {@link #SherlockActionMode} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:height + */ + public static int SherlockActionMode_height = 2; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#subtitleTextStyle} + attribute's value can be found in the {@link #SherlockActionMode} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:subtitleTextStyle + */ + public static int SherlockActionMode_subtitleTextStyle = 3; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#titleTextStyle} + attribute's value can be found in the {@link #SherlockActionMode} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:titleTextStyle + */ + public static int SherlockActionMode_titleTextStyle = 4; + /** Attributes that can be used with a SherlockActivityChooserView. +

Includes the following attributes:

+ + + + + + + +
AttributeDescription
{@link #SherlockActivityChooserView_android_background android:background}
{@link #SherlockActivityChooserView_expandActivityOverflowButtonDrawable com.actionbarsherlock:expandActivityOverflowButtonDrawable}
{@link #SherlockActivityChooserView_initialActivityCount com.actionbarsherlock:initialActivityCount}
+ @see #SherlockActivityChooserView_android_background + @see #SherlockActivityChooserView_expandActivityOverflowButtonDrawable + @see #SherlockActivityChooserView_initialActivityCount + */ + public static final int[] SherlockActivityChooserView = { + 0x010100d4, 0x7f010013, 0x7f010014 + }; + /** +

This symbol is the offset where the {@link android.R.attr#background} + attribute's value can be found in the {@link #SherlockActivityChooserView} array. + @attr name android:background + */ + public static int SherlockActivityChooserView_android_background = 0; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#expandActivityOverflowButtonDrawable} + attribute's value can be found in the {@link #SherlockActivityChooserView} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:expandActivityOverflowButtonDrawable + */ + public static int SherlockActivityChooserView_expandActivityOverflowButtonDrawable = 2; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#initialActivityCount} + attribute's value can be found in the {@link #SherlockActivityChooserView} array. + + +

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:initialActivityCount + */ + public static int SherlockActivityChooserView_initialActivityCount = 1; + /** Attributes that can be used with a SherlockMenuGroup. +

Includes the following attributes:

+ + + + + + + + + + +
AttributeDescription
{@link #SherlockMenuGroup_android_checkableBehavior android:checkableBehavior}
{@link #SherlockMenuGroup_android_enabled android:enabled}
{@link #SherlockMenuGroup_android_id android:id}
{@link #SherlockMenuGroup_android_menuCategory android:menuCategory}
{@link #SherlockMenuGroup_android_orderInCategory android:orderInCategory}
{@link #SherlockMenuGroup_android_visible android:visible}
+ @see #SherlockMenuGroup_android_checkableBehavior + @see #SherlockMenuGroup_android_enabled + @see #SherlockMenuGroup_android_id + @see #SherlockMenuGroup_android_menuCategory + @see #SherlockMenuGroup_android_orderInCategory + @see #SherlockMenuGroup_android_visible + */ + public static final int[] SherlockMenuGroup = { + 0x0101000e, 0x010100d0, 0x01010194, 0x010101de, + 0x010101df, 0x010101e0 + }; + /** +

This symbol is the offset where the {@link android.R.attr#checkableBehavior} + attribute's value can be found in the {@link #SherlockMenuGroup} array. + @attr name android:checkableBehavior + */ + public static int SherlockMenuGroup_android_checkableBehavior = 5; + /** +

This symbol is the offset where the {@link android.R.attr#enabled} + attribute's value can be found in the {@link #SherlockMenuGroup} array. + @attr name android:enabled + */ + public static int SherlockMenuGroup_android_enabled = 0; + /** +

This symbol is the offset where the {@link android.R.attr#id} + attribute's value can be found in the {@link #SherlockMenuGroup} array. + @attr name android:id + */ + public static int SherlockMenuGroup_android_id = 1; + /** +

This symbol is the offset where the {@link android.R.attr#menuCategory} + attribute's value can be found in the {@link #SherlockMenuGroup} array. + @attr name android:menuCategory + */ + public static int SherlockMenuGroup_android_menuCategory = 3; + /** +

This symbol is the offset where the {@link android.R.attr#orderInCategory} + attribute's value can be found in the {@link #SherlockMenuGroup} array. + @attr name android:orderInCategory + */ + public static int SherlockMenuGroup_android_orderInCategory = 4; + /** +

This symbol is the offset where the {@link android.R.attr#visible} + attribute's value can be found in the {@link #SherlockMenuGroup} array. + @attr name android:visible + */ + public static int SherlockMenuGroup_android_visible = 2; + /** Attributes that can be used with a SherlockMenuItem. +

Includes the following attributes:

+ + + + + + + + + + + + + + + + + + + + + +
AttributeDescription
{@link #SherlockMenuItem_android_actionLayout android:actionLayout}
{@link #SherlockMenuItem_android_actionProviderClass android:actionProviderClass}
{@link #SherlockMenuItem_android_actionViewClass android:actionViewClass}
{@link #SherlockMenuItem_android_alphabeticShortcut android:alphabeticShortcut}
{@link #SherlockMenuItem_android_checkable android:checkable}
{@link #SherlockMenuItem_android_checked android:checked}
{@link #SherlockMenuItem_android_enabled android:enabled}
{@link #SherlockMenuItem_android_icon android:icon}
{@link #SherlockMenuItem_android_id android:id}
{@link #SherlockMenuItem_android_menuCategory android:menuCategory}
{@link #SherlockMenuItem_android_numericShortcut android:numericShortcut}
{@link #SherlockMenuItem_android_onClick android:onClick}
{@link #SherlockMenuItem_android_orderInCategory android:orderInCategory}
{@link #SherlockMenuItem_android_showAsAction android:showAsAction}
{@link #SherlockMenuItem_android_title android:title}
{@link #SherlockMenuItem_android_titleCondensed android:titleCondensed}
{@link #SherlockMenuItem_android_visible android:visible}
+ @see #SherlockMenuItem_android_actionLayout + @see #SherlockMenuItem_android_actionProviderClass + @see #SherlockMenuItem_android_actionViewClass + @see #SherlockMenuItem_android_alphabeticShortcut + @see #SherlockMenuItem_android_checkable + @see #SherlockMenuItem_android_checked + @see #SherlockMenuItem_android_enabled + @see #SherlockMenuItem_android_icon + @see #SherlockMenuItem_android_id + @see #SherlockMenuItem_android_menuCategory + @see #SherlockMenuItem_android_numericShortcut + @see #SherlockMenuItem_android_onClick + @see #SherlockMenuItem_android_orderInCategory + @see #SherlockMenuItem_android_showAsAction + @see #SherlockMenuItem_android_title + @see #SherlockMenuItem_android_titleCondensed + @see #SherlockMenuItem_android_visible + */ + public static final int[] SherlockMenuItem = { + 0x01010002, 0x0101000e, 0x010100d0, 0x01010106, + 0x01010194, 0x010101de, 0x010101df, 0x010101e1, + 0x010101e2, 0x010101e3, 0x010101e4, 0x010101e5, + 0x0101026f, 0x010102d9, 0x010102fb, 0x010102fc, + 0x01010389 + }; + /** +

This symbol is the offset where the {@link android.R.attr#actionLayout} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:actionLayout + */ + public static int SherlockMenuItem_android_actionLayout = 14; + /** +

This symbol is the offset where the {@link android.R.attr#actionProviderClass} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:actionProviderClass + */ + public static int SherlockMenuItem_android_actionProviderClass = 16; + /** +

This symbol is the offset where the {@link android.R.attr#actionViewClass} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:actionViewClass + */ + public static int SherlockMenuItem_android_actionViewClass = 15; + /** +

This symbol is the offset where the {@link android.R.attr#alphabeticShortcut} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:alphabeticShortcut + */ + public static int SherlockMenuItem_android_alphabeticShortcut = 9; + /** +

This symbol is the offset where the {@link android.R.attr#checkable} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:checkable + */ + public static int SherlockMenuItem_android_checkable = 11; + /** +

This symbol is the offset where the {@link android.R.attr#checked} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:checked + */ + public static int SherlockMenuItem_android_checked = 3; + /** +

This symbol is the offset where the {@link android.R.attr#enabled} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:enabled + */ + public static int SherlockMenuItem_android_enabled = 1; + /** +

This symbol is the offset where the {@link android.R.attr#icon} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:icon + */ + public static int SherlockMenuItem_android_icon = 0; + /** +

This symbol is the offset where the {@link android.R.attr#id} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:id + */ + public static int SherlockMenuItem_android_id = 2; + /** +

This symbol is the offset where the {@link android.R.attr#menuCategory} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:menuCategory + */ + public static int SherlockMenuItem_android_menuCategory = 5; + /** +

This symbol is the offset where the {@link android.R.attr#numericShortcut} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:numericShortcut + */ + public static int SherlockMenuItem_android_numericShortcut = 10; + /** +

This symbol is the offset where the {@link android.R.attr#onClick} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:onClick + */ + public static int SherlockMenuItem_android_onClick = 12; + /** +

This symbol is the offset where the {@link android.R.attr#orderInCategory} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:orderInCategory + */ + public static int SherlockMenuItem_android_orderInCategory = 6; + /** +

This symbol is the offset where the {@link android.R.attr#showAsAction} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:showAsAction + */ + public static int SherlockMenuItem_android_showAsAction = 13; + /** +

This symbol is the offset where the {@link android.R.attr#title} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:title + */ + public static int SherlockMenuItem_android_title = 7; + /** +

This symbol is the offset where the {@link android.R.attr#titleCondensed} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:titleCondensed + */ + public static int SherlockMenuItem_android_titleCondensed = 8; + /** +

This symbol is the offset where the {@link android.R.attr#visible} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:visible + */ + public static int SherlockMenuItem_android_visible = 4; + /** Attributes that can be used with a SherlockMenuView. +

Includes the following attributes:

+ + + + + + + + + + + + +
AttributeDescription
{@link #SherlockMenuView_headerBackground com.actionbarsherlock:headerBackground}
{@link #SherlockMenuView_horizontalDivider com.actionbarsherlock:horizontalDivider}
{@link #SherlockMenuView_itemBackground com.actionbarsherlock:itemBackground}
{@link #SherlockMenuView_itemIconDisabledAlpha com.actionbarsherlock:itemIconDisabledAlpha}
{@link #SherlockMenuView_itemTextAppearance com.actionbarsherlock:itemTextAppearance}
{@link #SherlockMenuView_preserveIconSpacing com.actionbarsherlock:preserveIconSpacing}
{@link #SherlockMenuView_verticalDivider com.actionbarsherlock:verticalDivider}
{@link #SherlockMenuView_windowAnimationStyle com.actionbarsherlock:windowAnimationStyle}
+ @see #SherlockMenuView_headerBackground + @see #SherlockMenuView_horizontalDivider + @see #SherlockMenuView_itemBackground + @see #SherlockMenuView_itemIconDisabledAlpha + @see #SherlockMenuView_itemTextAppearance + @see #SherlockMenuView_preserveIconSpacing + @see #SherlockMenuView_verticalDivider + @see #SherlockMenuView_windowAnimationStyle + */ + public static final int[] SherlockMenuView = { + 0x7f010015, 0x7f010016, 0x7f010017, 0x7f010018, + 0x7f010019, 0x7f01001a, 0x7f01001b, 0x7f01001c + }; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#headerBackground} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.actionbarsherlock:headerBackground + */ + public static int SherlockMenuView_headerBackground = 3; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#horizontalDivider} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:horizontalDivider + */ + public static int SherlockMenuView_horizontalDivider = 1; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#itemBackground} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.actionbarsherlock:itemBackground + */ + public static int SherlockMenuView_itemBackground = 4; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#itemIconDisabledAlpha} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

Must be a floating point value, such as "1.2". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:itemIconDisabledAlpha + */ + public static int SherlockMenuView_itemIconDisabledAlpha = 6; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#itemTextAppearance} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:itemTextAppearance + */ + public static int SherlockMenuView_itemTextAppearance = 0; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#preserveIconSpacing} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:preserveIconSpacing + */ + public static int SherlockMenuView_preserveIconSpacing = 7; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#verticalDivider} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:verticalDivider + */ + public static int SherlockMenuView_verticalDivider = 2; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#windowAnimationStyle} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:windowAnimationStyle + */ + public static int SherlockMenuView_windowAnimationStyle = 5; + /** Attributes that can be used with a SherlockSearchView. +

Includes the following attributes:

+ + + + + + + + + +
AttributeDescription
{@link #SherlockSearchView_android_imeOptions android:imeOptions}
{@link #SherlockSearchView_android_inputType android:inputType}
{@link #SherlockSearchView_android_maxWidth android:maxWidth}
{@link #SherlockSearchView_iconifiedByDefault com.actionbarsherlock:iconifiedByDefault}
{@link #SherlockSearchView_queryHint com.actionbarsherlock:queryHint}
+ @see #SherlockSearchView_android_imeOptions + @see #SherlockSearchView_android_inputType + @see #SherlockSearchView_android_maxWidth + @see #SherlockSearchView_iconifiedByDefault + @see #SherlockSearchView_queryHint + */ + public static final int[] SherlockSearchView = { + 0x0101011f, 0x01010220, 0x01010264, 0x7f01001d, + 0x7f01001e + }; + /** +

This symbol is the offset where the {@link android.R.attr#imeOptions} + attribute's value can be found in the {@link #SherlockSearchView} array. + @attr name android:imeOptions + */ + public static int SherlockSearchView_android_imeOptions = 2; + /** +

This symbol is the offset where the {@link android.R.attr#inputType} + attribute's value can be found in the {@link #SherlockSearchView} array. + @attr name android:inputType + */ + public static int SherlockSearchView_android_inputType = 1; + /** +

This symbol is the offset where the {@link android.R.attr#maxWidth} + attribute's value can be found in the {@link #SherlockSearchView} array. + @attr name android:maxWidth + */ + public static int SherlockSearchView_android_maxWidth = 0; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#iconifiedByDefault} + attribute's value can be found in the {@link #SherlockSearchView} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:iconifiedByDefault + */ + public static int SherlockSearchView_iconifiedByDefault = 3; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#queryHint} + attribute's value can be found in the {@link #SherlockSearchView} array. + + +

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:queryHint + */ + public static int SherlockSearchView_queryHint = 4; + /** Attributes that can be used with a SherlockSpinner. +

Includes the following attributes:

+ + + + + + + + + + + + +
AttributeDescription
{@link #SherlockSpinner_android_dropDownHorizontalOffset android:dropDownHorizontalOffset}
{@link #SherlockSpinner_android_dropDownSelector android:dropDownSelector}
{@link #SherlockSpinner_android_dropDownVerticalOffset android:dropDownVerticalOffset}
{@link #SherlockSpinner_android_dropDownWidth android:dropDownWidth}
{@link #SherlockSpinner_android_gravity android:gravity}
{@link #SherlockSpinner_android_popupBackground android:popupBackground}
{@link #SherlockSpinner_android_popupPromptView android:popupPromptView}
{@link #SherlockSpinner_android_prompt android:prompt}
+ @see #SherlockSpinner_android_dropDownHorizontalOffset + @see #SherlockSpinner_android_dropDownSelector + @see #SherlockSpinner_android_dropDownVerticalOffset + @see #SherlockSpinner_android_dropDownWidth + @see #SherlockSpinner_android_gravity + @see #SherlockSpinner_android_popupBackground + @see #SherlockSpinner_android_popupPromptView + @see #SherlockSpinner_android_prompt + */ + public static final int[] SherlockSpinner = { + 0x010100af, 0x01010175, 0x01010176, 0x0101017b, + 0x01010262, 0x010102ac, 0x010102ad, 0x01010534 + }; + /** +

This symbol is the offset where the {@link android.R.attr#dropDownHorizontalOffset} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:dropDownHorizontalOffset + */ + public static int SherlockSpinner_android_dropDownHorizontalOffset = 5; + /** +

This symbol is the offset where the {@link android.R.attr#dropDownSelector} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:dropDownSelector + */ + public static int SherlockSpinner_android_dropDownSelector = 1; + /** +

This symbol is the offset where the {@link android.R.attr#dropDownVerticalOffset} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:dropDownVerticalOffset + */ + public static int SherlockSpinner_android_dropDownVerticalOffset = 6; + /** +

This symbol is the offset where the {@link android.R.attr#dropDownWidth} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:dropDownWidth + */ + public static int SherlockSpinner_android_dropDownWidth = 4; + /** +

This symbol is the offset where the {@link android.R.attr#gravity} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:gravity + */ + public static int SherlockSpinner_android_gravity = 0; + /** +

This symbol is the offset where the {@link android.R.attr#popupBackground} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:popupBackground + */ + public static int SherlockSpinner_android_popupBackground = 2; + /** +

This symbol is the offset where the {@link android.R.attr#popupPromptView} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:popupPromptView + */ + public static int SherlockSpinner_android_popupPromptView = 7; + /** +

This symbol is the offset where the {@link android.R.attr#prompt} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:prompt + */ + public static int SherlockSpinner_android_prompt = 3; + /** Attributes that can be used with a SherlockTheme. +

Includes the following attributes:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AttributeDescription
{@link #SherlockTheme_actionBarDivider com.actionbarsherlock:actionBarDivider}
{@link #SherlockTheme_actionBarItemBackground com.actionbarsherlock:actionBarItemBackground}
{@link #SherlockTheme_actionBarSize com.actionbarsherlock:actionBarSize}
{@link #SherlockTheme_actionBarSplitStyle com.actionbarsherlock:actionBarSplitStyle}
{@link #SherlockTheme_actionBarStyle com.actionbarsherlock:actionBarStyle}
{@link #SherlockTheme_actionBarTabBarStyle com.actionbarsherlock:actionBarTabBarStyle}
{@link #SherlockTheme_actionBarTabStyle com.actionbarsherlock:actionBarTabStyle}
{@link #SherlockTheme_actionBarTabTextStyle com.actionbarsherlock:actionBarTabTextStyle}
{@link #SherlockTheme_actionBarWidgetTheme com.actionbarsherlock:actionBarWidgetTheme}
{@link #SherlockTheme_actionButtonStyle com.actionbarsherlock:actionButtonStyle}
{@link #SherlockTheme_actionDropDownStyle com.actionbarsherlock:actionDropDownStyle}
{@link #SherlockTheme_actionMenuTextAppearance com.actionbarsherlock:actionMenuTextAppearance}
{@link #SherlockTheme_actionMenuTextColor com.actionbarsherlock:actionMenuTextColor}
{@link #SherlockTheme_actionModeBackground com.actionbarsherlock:actionModeBackground}
{@link #SherlockTheme_actionModeCloseButtonStyle com.actionbarsherlock:actionModeCloseButtonStyle}
{@link #SherlockTheme_actionModeCloseDrawable com.actionbarsherlock:actionModeCloseDrawable}
{@link #SherlockTheme_actionModePopupWindowStyle com.actionbarsherlock:actionModePopupWindowStyle}
{@link #SherlockTheme_actionModeShareDrawable com.actionbarsherlock:actionModeShareDrawable}
{@link #SherlockTheme_actionModeSplitBackground com.actionbarsherlock:actionModeSplitBackground}
{@link #SherlockTheme_actionModeStyle com.actionbarsherlock:actionModeStyle}
{@link #SherlockTheme_actionOverflowButtonStyle com.actionbarsherlock:actionOverflowButtonStyle}
{@link #SherlockTheme_actionSpinnerItemStyle com.actionbarsherlock:actionSpinnerItemStyle}
{@link #SherlockTheme_activatedBackgroundIndicator com.actionbarsherlock:activatedBackgroundIndicator}
{@link #SherlockTheme_activityChooserViewStyle com.actionbarsherlock:activityChooserViewStyle}
{@link #SherlockTheme_buttonStyleSmall com.actionbarsherlock:buttonStyleSmall}
{@link #SherlockTheme_dividerVertical com.actionbarsherlock:dividerVertical}
{@link #SherlockTheme_dropDownHintAppearance com.actionbarsherlock:dropDownHintAppearance}
{@link #SherlockTheme_dropDownListViewStyle com.actionbarsherlock:dropDownListViewStyle}
{@link #SherlockTheme_dropdownListPreferredItemHeight com.actionbarsherlock:dropdownListPreferredItemHeight}
{@link #SherlockTheme_homeAsUpIndicator com.actionbarsherlock:homeAsUpIndicator}
{@link #SherlockTheme_listPopupWindowStyle com.actionbarsherlock:listPopupWindowStyle}
{@link #SherlockTheme_listPreferredItemHeightSmall com.actionbarsherlock:listPreferredItemHeightSmall}
{@link #SherlockTheme_listPreferredItemPaddingLeft com.actionbarsherlock:listPreferredItemPaddingLeft}
{@link #SherlockTheme_listPreferredItemPaddingRight com.actionbarsherlock:listPreferredItemPaddingRight}
{@link #SherlockTheme_popupMenuStyle com.actionbarsherlock:popupMenuStyle}
{@link #SherlockTheme_searchAutoCompleteTextView com.actionbarsherlock:searchAutoCompleteTextView}
{@link #SherlockTheme_searchDropdownBackground com.actionbarsherlock:searchDropdownBackground}
{@link #SherlockTheme_searchResultListItemHeight com.actionbarsherlock:searchResultListItemHeight}
{@link #SherlockTheme_searchViewCloseIcon com.actionbarsherlock:searchViewCloseIcon}
{@link #SherlockTheme_searchViewEditQuery com.actionbarsherlock:searchViewEditQuery}
{@link #SherlockTheme_searchViewEditQueryBackground com.actionbarsherlock:searchViewEditQueryBackground}
{@link #SherlockTheme_searchViewGoIcon com.actionbarsherlock:searchViewGoIcon}
{@link #SherlockTheme_searchViewSearchIcon com.actionbarsherlock:searchViewSearchIcon}
{@link #SherlockTheme_searchViewTextField com.actionbarsherlock:searchViewTextField}
{@link #SherlockTheme_searchViewTextFieldRight com.actionbarsherlock:searchViewTextFieldRight}
{@link #SherlockTheme_searchViewVoiceIcon com.actionbarsherlock:searchViewVoiceIcon}
{@link #SherlockTheme_selectableItemBackground com.actionbarsherlock:selectableItemBackground}
{@link #SherlockTheme_spinnerDropDownItemStyle com.actionbarsherlock:spinnerDropDownItemStyle}
{@link #SherlockTheme_spinnerItemStyle com.actionbarsherlock:spinnerItemStyle}
{@link #SherlockTheme_textAppearanceLargePopupMenu com.actionbarsherlock:textAppearanceLargePopupMenu}
{@link #SherlockTheme_textAppearanceListItemSmall com.actionbarsherlock:textAppearanceListItemSmall}
{@link #SherlockTheme_textAppearanceSearchResultSubtitle com.actionbarsherlock:textAppearanceSearchResultSubtitle}
{@link #SherlockTheme_textAppearanceSearchResultTitle com.actionbarsherlock:textAppearanceSearchResultTitle}
{@link #SherlockTheme_textAppearanceSmall com.actionbarsherlock:textAppearanceSmall}
{@link #SherlockTheme_textAppearanceSmallPopupMenu com.actionbarsherlock:textAppearanceSmallPopupMenu}
{@link #SherlockTheme_textColorPrimary com.actionbarsherlock:textColorPrimary}
{@link #SherlockTheme_textColorPrimaryDisableOnly com.actionbarsherlock:textColorPrimaryDisableOnly}
{@link #SherlockTheme_textColorPrimaryInverse com.actionbarsherlock:textColorPrimaryInverse}
{@link #SherlockTheme_textColorSearchUrl com.actionbarsherlock:textColorSearchUrl}
{@link #SherlockTheme_windowActionBar com.actionbarsherlock:windowActionBar}
{@link #SherlockTheme_windowActionBarOverlay com.actionbarsherlock:windowActionBarOverlay}
{@link #SherlockTheme_windowActionModeOverlay com.actionbarsherlock:windowActionModeOverlay}
{@link #SherlockTheme_windowContentOverlay com.actionbarsherlock:windowContentOverlay}
{@link #SherlockTheme_windowMinWidthMajor com.actionbarsherlock:windowMinWidthMajor}
{@link #SherlockTheme_windowMinWidthMinor com.actionbarsherlock:windowMinWidthMinor}
{@link #SherlockTheme_windowNoTitle com.actionbarsherlock:windowNoTitle}
{@link #SherlockTheme_windowSplitActionBar com.actionbarsherlock:windowSplitActionBar}
+ @see #SherlockTheme_actionBarDivider + @see #SherlockTheme_actionBarItemBackground + @see #SherlockTheme_actionBarSize + @see #SherlockTheme_actionBarSplitStyle + @see #SherlockTheme_actionBarStyle + @see #SherlockTheme_actionBarTabBarStyle + @see #SherlockTheme_actionBarTabStyle + @see #SherlockTheme_actionBarTabTextStyle + @see #SherlockTheme_actionBarWidgetTheme + @see #SherlockTheme_actionButtonStyle + @see #SherlockTheme_actionDropDownStyle + @see #SherlockTheme_actionMenuTextAppearance + @see #SherlockTheme_actionMenuTextColor + @see #SherlockTheme_actionModeBackground + @see #SherlockTheme_actionModeCloseButtonStyle + @see #SherlockTheme_actionModeCloseDrawable + @see #SherlockTheme_actionModePopupWindowStyle + @see #SherlockTheme_actionModeShareDrawable + @see #SherlockTheme_actionModeSplitBackground + @see #SherlockTheme_actionModeStyle + @see #SherlockTheme_actionOverflowButtonStyle + @see #SherlockTheme_actionSpinnerItemStyle + @see #SherlockTheme_activatedBackgroundIndicator + @see #SherlockTheme_activityChooserViewStyle + @see #SherlockTheme_buttonStyleSmall + @see #SherlockTheme_dividerVertical + @see #SherlockTheme_dropDownHintAppearance + @see #SherlockTheme_dropDownListViewStyle + @see #SherlockTheme_dropdownListPreferredItemHeight + @see #SherlockTheme_homeAsUpIndicator + @see #SherlockTheme_listPopupWindowStyle + @see #SherlockTheme_listPreferredItemHeightSmall + @see #SherlockTheme_listPreferredItemPaddingLeft + @see #SherlockTheme_listPreferredItemPaddingRight + @see #SherlockTheme_popupMenuStyle + @see #SherlockTheme_searchAutoCompleteTextView + @see #SherlockTheme_searchDropdownBackground + @see #SherlockTheme_searchResultListItemHeight + @see #SherlockTheme_searchViewCloseIcon + @see #SherlockTheme_searchViewEditQuery + @see #SherlockTheme_searchViewEditQueryBackground + @see #SherlockTheme_searchViewGoIcon + @see #SherlockTheme_searchViewSearchIcon + @see #SherlockTheme_searchViewTextField + @see #SherlockTheme_searchViewTextFieldRight + @see #SherlockTheme_searchViewVoiceIcon + @see #SherlockTheme_selectableItemBackground + @see #SherlockTheme_spinnerDropDownItemStyle + @see #SherlockTheme_spinnerItemStyle + @see #SherlockTheme_textAppearanceLargePopupMenu + @see #SherlockTheme_textAppearanceListItemSmall + @see #SherlockTheme_textAppearanceSearchResultSubtitle + @see #SherlockTheme_textAppearanceSearchResultTitle + @see #SherlockTheme_textAppearanceSmall + @see #SherlockTheme_textAppearanceSmallPopupMenu + @see #SherlockTheme_textColorPrimary + @see #SherlockTheme_textColorPrimaryDisableOnly + @see #SherlockTheme_textColorPrimaryInverse + @see #SherlockTheme_textColorSearchUrl + @see #SherlockTheme_windowActionBar + @see #SherlockTheme_windowActionBarOverlay + @see #SherlockTheme_windowActionModeOverlay + @see #SherlockTheme_windowContentOverlay + @see #SherlockTheme_windowMinWidthMajor + @see #SherlockTheme_windowMinWidthMinor + @see #SherlockTheme_windowNoTitle + @see #SherlockTheme_windowSplitActionBar + */ + public static final int[] SherlockTheme = { + 0x7f01001f, 0x7f010020, 0x7f010021, 0x7f010022, + 0x7f010023, 0x7f010024, 0x7f010025, 0x7f010026, + 0x7f010027, 0x7f010028, 0x7f010029, 0x7f01002a, + 0x7f01002b, 0x7f01002c, 0x7f01002d, 0x7f01002e, + 0x7f01002f, 0x7f010030, 0x7f010031, 0x7f010032, + 0x7f010033, 0x7f010034, 0x7f010035, 0x7f010036, + 0x7f010037, 0x7f010038, 0x7f010039, 0x7f01003a, + 0x7f01003b, 0x7f01003c, 0x7f01003d, 0x7f01003e, + 0x7f01003f, 0x7f010040, 0x7f010041, 0x7f010042, + 0x7f010043, 0x7f010044, 0x7f010045, 0x7f010046, + 0x7f010047, 0x7f010048, 0x7f010049, 0x7f01004a, + 0x7f01004b, 0x7f01004c, 0x7f01004d, 0x7f01004e, + 0x7f01004f, 0x7f010050, 0x7f010051, 0x7f010052, + 0x7f010053, 0x7f010054, 0x7f010055, 0x7f010056, + 0x7f010057, 0x7f010058, 0x7f010059, 0x7f01005a, + 0x7f01005b, 0x7f01005c, 0x7f01005d, 0x7f01005e, + 0x7f01005f, 0x7f010060, 0x7f010061 + }; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionBarDivider} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionBarDivider + */ + public static int SherlockTheme_actionBarDivider = 8; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionBarItemBackground} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionBarItemBackground + */ + public static int SherlockTheme_actionBarItemBackground = 9; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionBarSize} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

May be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. +

May be one of the following constant values.

+ ++++ + +
ConstantValueDescription
wrap_content0
+ @attr name com.actionbarsherlock:actionBarSize + */ + public static int SherlockTheme_actionBarSize = 7; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionBarSplitStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionBarSplitStyle + */ + public static int SherlockTheme_actionBarSplitStyle = 5; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionBarStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionBarStyle + */ + public static int SherlockTheme_actionBarStyle = 4; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionBarTabBarStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionBarTabBarStyle + */ + public static int SherlockTheme_actionBarTabBarStyle = 1; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionBarTabStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionBarTabStyle + */ + public static int SherlockTheme_actionBarTabStyle = 0; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionBarTabTextStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionBarTabTextStyle + */ + public static int SherlockTheme_actionBarTabTextStyle = 2; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionBarWidgetTheme} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionBarWidgetTheme + */ + public static int SherlockTheme_actionBarWidgetTheme = 6; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionButtonStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionButtonStyle + */ + public static int SherlockTheme_actionButtonStyle = 52; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionDropDownStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionDropDownStyle + */ + public static int SherlockTheme_actionDropDownStyle = 51; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionMenuTextAppearance} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionMenuTextAppearance + */ + public static int SherlockTheme_actionMenuTextAppearance = 10; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionMenuTextColor} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.actionbarsherlock:actionMenuTextColor + */ + public static int SherlockTheme_actionMenuTextColor = 11; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionModeBackground} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionModeBackground + */ + public static int SherlockTheme_actionModeBackground = 14; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionModeCloseButtonStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionModeCloseButtonStyle + */ + public static int SherlockTheme_actionModeCloseButtonStyle = 13; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionModeCloseDrawable} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionModeCloseDrawable + */ + public static int SherlockTheme_actionModeCloseDrawable = 16; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionModePopupWindowStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionModePopupWindowStyle + */ + public static int SherlockTheme_actionModePopupWindowStyle = 18; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionModeShareDrawable} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionModeShareDrawable + */ + public static int SherlockTheme_actionModeShareDrawable = 17; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionModeSplitBackground} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionModeSplitBackground + */ + public static int SherlockTheme_actionModeSplitBackground = 15; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionModeStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionModeStyle + */ + public static int SherlockTheme_actionModeStyle = 12; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionOverflowButtonStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionOverflowButtonStyle + */ + public static int SherlockTheme_actionOverflowButtonStyle = 3; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionSpinnerItemStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionSpinnerItemStyle + */ + public static int SherlockTheme_actionSpinnerItemStyle = 57; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#activatedBackgroundIndicator} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:activatedBackgroundIndicator + */ + public static int SherlockTheme_activatedBackgroundIndicator = 65; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#activityChooserViewStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:activityChooserViewStyle + */ + public static int SherlockTheme_activityChooserViewStyle = 64; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#buttonStyleSmall} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:buttonStyleSmall + */ + public static int SherlockTheme_buttonStyleSmall = 19; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#dividerVertical} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:dividerVertical + */ + public static int SherlockTheme_dividerVertical = 50; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#dropDownHintAppearance} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:dropDownHintAppearance + */ + public static int SherlockTheme_dropDownHintAppearance = 66; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#dropDownListViewStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:dropDownListViewStyle + */ + public static int SherlockTheme_dropDownListViewStyle = 54; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#dropdownListPreferredItemHeight} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:dropdownListPreferredItemHeight + */ + public static int SherlockTheme_dropdownListPreferredItemHeight = 56; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#homeAsUpIndicator} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:homeAsUpIndicator + */ + public static int SherlockTheme_homeAsUpIndicator = 53; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#listPopupWindowStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:listPopupWindowStyle + */ + public static int SherlockTheme_listPopupWindowStyle = 63; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#listPreferredItemHeightSmall} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:listPreferredItemHeightSmall + */ + public static int SherlockTheme_listPreferredItemHeightSmall = 44; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#listPreferredItemPaddingLeft} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:listPreferredItemPaddingLeft + */ + public static int SherlockTheme_listPreferredItemPaddingLeft = 45; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#listPreferredItemPaddingRight} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:listPreferredItemPaddingRight + */ + public static int SherlockTheme_listPreferredItemPaddingRight = 46; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#popupMenuStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:popupMenuStyle + */ + public static int SherlockTheme_popupMenuStyle = 55; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#searchAutoCompleteTextView} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:searchAutoCompleteTextView + */ + public static int SherlockTheme_searchAutoCompleteTextView = 30; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#searchDropdownBackground} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:searchDropdownBackground + */ + public static int SherlockTheme_searchDropdownBackground = 31; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#searchResultListItemHeight} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:searchResultListItemHeight + */ + public static int SherlockTheme_searchResultListItemHeight = 41; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#searchViewCloseIcon} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:searchViewCloseIcon + */ + public static int SherlockTheme_searchViewCloseIcon = 32; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#searchViewEditQuery} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:searchViewEditQuery + */ + public static int SherlockTheme_searchViewEditQuery = 36; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#searchViewEditQueryBackground} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:searchViewEditQueryBackground + */ + public static int SherlockTheme_searchViewEditQueryBackground = 37; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#searchViewGoIcon} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:searchViewGoIcon + */ + public static int SherlockTheme_searchViewGoIcon = 33; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#searchViewSearchIcon} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:searchViewSearchIcon + */ + public static int SherlockTheme_searchViewSearchIcon = 34; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#searchViewTextField} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:searchViewTextField + */ + public static int SherlockTheme_searchViewTextField = 38; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#searchViewTextFieldRight} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:searchViewTextFieldRight + */ + public static int SherlockTheme_searchViewTextFieldRight = 39; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#searchViewVoiceIcon} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:searchViewVoiceIcon + */ + public static int SherlockTheme_searchViewVoiceIcon = 35; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#selectableItemBackground} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:selectableItemBackground + */ + public static int SherlockTheme_selectableItemBackground = 20; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#spinnerDropDownItemStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:spinnerDropDownItemStyle + */ + public static int SherlockTheme_spinnerDropDownItemStyle = 29; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#spinnerItemStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:spinnerItemStyle + */ + public static int SherlockTheme_spinnerItemStyle = 28; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#textAppearanceLargePopupMenu} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:textAppearanceLargePopupMenu + */ + public static int SherlockTheme_textAppearanceLargePopupMenu = 22; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#textAppearanceListItemSmall} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:textAppearanceListItemSmall + */ + public static int SherlockTheme_textAppearanceListItemSmall = 47; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#textAppearanceSearchResultSubtitle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:textAppearanceSearchResultSubtitle + */ + public static int SherlockTheme_textAppearanceSearchResultSubtitle = 43; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#textAppearanceSearchResultTitle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:textAppearanceSearchResultTitle + */ + public static int SherlockTheme_textAppearanceSearchResultTitle = 42; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#textAppearanceSmall} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:textAppearanceSmall + */ + public static int SherlockTheme_textAppearanceSmall = 24; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#textAppearanceSmallPopupMenu} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:textAppearanceSmallPopupMenu + */ + public static int SherlockTheme_textAppearanceSmallPopupMenu = 23; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#textColorPrimary} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:textColorPrimary + */ + public static int SherlockTheme_textColorPrimary = 25; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#textColorPrimaryDisableOnly} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:textColorPrimaryDisableOnly + */ + public static int SherlockTheme_textColorPrimaryDisableOnly = 26; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#textColorPrimaryInverse} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:textColorPrimaryInverse + */ + public static int SherlockTheme_textColorPrimaryInverse = 27; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#textColorSearchUrl} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.actionbarsherlock:textColorSearchUrl + */ + public static int SherlockTheme_textColorSearchUrl = 40; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#windowActionBar} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:windowActionBar + */ + public static int SherlockTheme_windowActionBar = 59; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#windowActionBarOverlay} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:windowActionBarOverlay + */ + public static int SherlockTheme_windowActionBarOverlay = 60; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#windowActionModeOverlay} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:windowActionModeOverlay + */ + public static int SherlockTheme_windowActionModeOverlay = 61; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#windowContentOverlay} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:windowContentOverlay + */ + public static int SherlockTheme_windowContentOverlay = 21; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#windowMinWidthMajor} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:windowMinWidthMajor + */ + public static int SherlockTheme_windowMinWidthMajor = 48; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#windowMinWidthMinor} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:windowMinWidthMinor + */ + public static int SherlockTheme_windowMinWidthMinor = 49; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#windowNoTitle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:windowNoTitle + */ + public static int SherlockTheme_windowNoTitle = 58; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#windowSplitActionBar} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:windowSplitActionBar + */ + public static int SherlockTheme_windowSplitActionBar = 62; + /** Attributes that can be used with a SherlockView. +

Includes the following attributes:

+ + + + + +
AttributeDescription
{@link #SherlockView_android_focusable android:focusable}
+ @see #SherlockView_android_focusable + */ + public static final int[] SherlockView = { + 0x010100da + }; + /** +

This symbol is the offset where the {@link android.R.attr#focusable} + attribute's value can be found in the {@link #SherlockView} array. + @attr name android:focusable + */ + public static int SherlockView_android_focusable = 0; + }; +} diff --git a/ActionBarSherlock/build/generated/source/r/release/com/actionbarsherlock/R.java b/ActionBarSherlock/build/generated/source/r/release/com/actionbarsherlock/R.java new file mode 100644 index 0000000..7324dad --- /dev/null +++ b/ActionBarSherlock/build/generated/source/r/release/com/actionbarsherlock/R.java @@ -0,0 +1,2776 @@ +/* AUTO-GENERATED FILE. DO NOT MODIFY. + * + * This class was automatically generated by the + * aapt tool from the resource data it found. It + * should not be modified by hand. + */ + +package com.actionbarsherlock; + +public final class R { + public static final class attr { + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionBarDivider=0x7f010027; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionBarItemBackground=0x7f010028; + /**

May be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. +

May be one of the following constant values.

+ ++++ + +
ConstantValueDescription
wrap_content0
+ */ + public static int actionBarSize=0x7f010026; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionBarSplitStyle=0x7f010024; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionBarStyle=0x7f010023; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionBarTabBarStyle=0x7f010020; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionBarTabStyle=0x7f01001f; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionBarTabTextStyle=0x7f010021; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionBarWidgetTheme=0x7f010025; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionButtonStyle=0x7f010053; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionDropDownStyle=0x7f010052; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionMenuTextAppearance=0x7f010029; + /**

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static int actionMenuTextColor=0x7f01002a; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionModeBackground=0x7f01002d; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionModeCloseButtonStyle=0x7f01002c; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionModeCloseDrawable=0x7f01002f; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionModePopupWindowStyle=0x7f010031; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionModeShareDrawable=0x7f010030; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionModeSplitBackground=0x7f01002e; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionModeStyle=0x7f01002b; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionOverflowButtonStyle=0x7f010022; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionSpinnerItemStyle=0x7f010058; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int activatedBackgroundIndicator=0x7f010060; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int activityChooserViewStyle=0x7f01005f; + /**

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static int background=0x7f010000; + /**

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static int backgroundSplit=0x7f010001; + /**

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static int backgroundStacked=0x7f01000c; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int buttonStyleSmall=0x7f010032; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int customNavigationLayout=0x7f01000d; + /**

Must be one or more (separated by '|') of the following constant values.

+ ++++ + + + + + + +
ConstantValueDescription
useLogo0x1
showHome0x2
homeAsUp0x4
showTitle0x8
showCustom0x10
disableHome0x20
+ */ + public static int displayOptions=0x7f010007; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int divider=0x7f010002; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int dividerVertical=0x7f010051; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int dropDownHintAppearance=0x7f010061; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int dropDownListViewStyle=0x7f010055; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int dropdownListPreferredItemHeight=0x7f010057; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int expandActivityOverflowButtonDrawable=0x7f010014; + /**

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static int headerBackground=0x7f010018; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int height=0x7f010003; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int homeAsUpIndicator=0x7f010054; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int homeLayout=0x7f01000e; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int horizontalDivider=0x7f010016; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int icon=0x7f01000a; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int iconifiedByDefault=0x7f01001d; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int indeterminateProgressStyle=0x7f010010; + /**

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int initialActivityCount=0x7f010013; + /**

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static int itemBackground=0x7f010019; + /**

Must be a floating point value, such as "1.2". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int itemIconDisabledAlpha=0x7f01001b; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int itemPadding=0x7f010012; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int itemTextAppearance=0x7f010015; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int listPopupWindowStyle=0x7f01005e; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int listPreferredItemHeightSmall=0x7f01004b; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int listPreferredItemPaddingLeft=0x7f01004c; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int listPreferredItemPaddingRight=0x7f01004d; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int logo=0x7f01000b; + /**

Must be one of the following constant values.

+ ++++ + + + +
ConstantValueDescription
normal0
listMode1
tabMode2
+ */ + public static int navigationMode=0x7f010006; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int popupMenuStyle=0x7f010056; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int preserveIconSpacing=0x7f01001c; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int progressBarPadding=0x7f010011; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int progressBarStyle=0x7f01000f; + /**

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int queryHint=0x7f01001e; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int searchAutoCompleteTextView=0x7f01003d; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int searchDropdownBackground=0x7f01003e; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int searchResultListItemHeight=0x7f010048; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int searchViewCloseIcon=0x7f01003f; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int searchViewEditQuery=0x7f010043; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int searchViewEditQueryBackground=0x7f010044; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int searchViewGoIcon=0x7f010040; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int searchViewSearchIcon=0x7f010041; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int searchViewTextField=0x7f010045; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int searchViewTextFieldRight=0x7f010046; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int searchViewVoiceIcon=0x7f010042; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int selectableItemBackground=0x7f010033; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int spinnerDropDownItemStyle=0x7f01003c; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int spinnerItemStyle=0x7f01003b; + /**

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int subtitle=0x7f010009; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int subtitleTextStyle=0x7f010004; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int textAppearanceLargePopupMenu=0x7f010035; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int textAppearanceListItemSmall=0x7f01004e; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int textAppearanceSearchResultSubtitle=0x7f01004a; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int textAppearanceSearchResultTitle=0x7f010049; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int textAppearanceSmall=0x7f010037; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int textAppearanceSmallPopupMenu=0x7f010036; + /**

Must be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int textColorPrimary=0x7f010038; + /**

Must be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int textColorPrimaryDisableOnly=0x7f010039; + /**

Must be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int textColorPrimaryInverse=0x7f01003a; + /**

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static int textColorSearchUrl=0x7f010047; + /**

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int title=0x7f010008; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int titleTextStyle=0x7f010005; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int verticalDivider=0x7f010017; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int windowActionBar=0x7f01005a; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int windowActionBarOverlay=0x7f01005b; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int windowActionModeOverlay=0x7f01005c; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int windowAnimationStyle=0x7f01001a; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int windowContentOverlay=0x7f010034; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int windowMinWidthMajor=0x7f01004f; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int windowMinWidthMinor=0x7f010050; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int windowNoTitle=0x7f010059; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int windowSplitActionBar=0x7f01005d; + } + public static final class bool { + public static int abs__action_bar_embed_tabs=0x7f050001; + public static int abs__action_bar_expanded_action_views_exclusive=0x7f050000; + public static int abs__config_actionMenuItemAllCaps=0x7f050004; + public static int abs__config_allowActionMenuItemTextWithIcon=0x7f050002; + public static int abs__config_showMenuShortcutsWhenKeyboardPresent=0x7f050005; + public static int abs__split_action_bar_is_narrow=0x7f050003; + } + public static final class color { + public static int abs__background_holo_dark=0x7f080000; + public static int abs__background_holo_light=0x7f080001; + public static int abs__bright_foreground_disabled_holo_dark=0x7f080002; + public static int abs__bright_foreground_disabled_holo_light=0x7f080003; + public static int abs__bright_foreground_holo_dark=0x7f080004; + public static int abs__bright_foreground_holo_light=0x7f080005; + public static int abs__primary_text_disable_only_holo_dark=0x7f080006; + public static int abs__primary_text_disable_only_holo_light=0x7f080007; + public static int abs__primary_text_holo_dark=0x7f080008; + public static int abs__primary_text_holo_light=0x7f080009; + } + public static final class dimen { + public static int abs__action_bar_default_height=0x7f040000; + public static int abs__action_bar_icon_vertical_padding=0x7f040001; + public static int abs__action_bar_subtitle_bottom_margin=0x7f040002; + public static int abs__action_bar_subtitle_text_size=0x7f040003; + public static int abs__action_bar_subtitle_top_margin=0x7f040004; + public static int abs__action_bar_title_text_size=0x7f040005; + public static int abs__action_button_min_width=0x7f040006; + public static int abs__config_prefDialogWidth=0x7f040009; + public static int abs__dialog_min_width_major=0x7f040007; + public static int abs__dialog_min_width_minor=0x7f040008; + public static int abs__dropdownitem_icon_width=0x7f04000a; + public static int abs__dropdownitem_text_padding_left=0x7f04000b; + public static int abs__dropdownitem_text_padding_right=0x7f04000c; + public static int abs__search_view_preferred_width=0x7f04000d; + public static int abs__search_view_text_min_width=0x7f04000e; + } + public static final class drawable { + public static int abs__ab_bottom_solid_dark_holo=0x7f020000; + public static int abs__ab_bottom_solid_inverse_holo=0x7f020001; + public static int abs__ab_bottom_solid_light_holo=0x7f020002; + public static int abs__ab_bottom_transparent_dark_holo=0x7f020003; + public static int abs__ab_bottom_transparent_light_holo=0x7f020004; + public static int abs__ab_share_pack_holo_dark=0x7f020005; + public static int abs__ab_share_pack_holo_light=0x7f020006; + public static int abs__ab_solid_dark_holo=0x7f020007; + public static int abs__ab_solid_light_holo=0x7f020008; + public static int abs__ab_solid_shadow_holo=0x7f020009; + public static int abs__ab_stacked_solid_dark_holo=0x7f02000a; + public static int abs__ab_stacked_solid_light_holo=0x7f02000b; + public static int abs__ab_stacked_transparent_dark_holo=0x7f02000c; + public static int abs__ab_stacked_transparent_light_holo=0x7f02000d; + public static int abs__ab_transparent_dark_holo=0x7f02000e; + public static int abs__ab_transparent_light_holo=0x7f02000f; + public static int abs__activated_background_holo_dark=0x7f020010; + public static int abs__activated_background_holo_light=0x7f020011; + public static int abs__btn_cab_done_default_holo_dark=0x7f020012; + public static int abs__btn_cab_done_default_holo_light=0x7f020013; + public static int abs__btn_cab_done_focused_holo_dark=0x7f020014; + public static int abs__btn_cab_done_focused_holo_light=0x7f020015; + public static int abs__btn_cab_done_holo_dark=0x7f020016; + public static int abs__btn_cab_done_holo_light=0x7f020017; + public static int abs__btn_cab_done_pressed_holo_dark=0x7f020018; + public static int abs__btn_cab_done_pressed_holo_light=0x7f020019; + public static int abs__cab_background_bottom_holo_dark=0x7f02001a; + public static int abs__cab_background_bottom_holo_light=0x7f02001b; + public static int abs__cab_background_top_holo_dark=0x7f02001c; + public static int abs__cab_background_top_holo_light=0x7f02001d; + public static int abs__ic_ab_back_holo_dark=0x7f02001e; + public static int abs__ic_ab_back_holo_light=0x7f02001f; + public static int abs__ic_cab_done_holo_dark=0x7f020020; + public static int abs__ic_cab_done_holo_light=0x7f020021; + public static int abs__ic_clear=0x7f020022; + public static int abs__ic_clear_disabled=0x7f020023; + public static int abs__ic_clear_holo_light=0x7f020024; + public static int abs__ic_clear_normal=0x7f020025; + public static int abs__ic_clear_search_api_disabled_holo_light=0x7f020026; + public static int abs__ic_clear_search_api_holo_light=0x7f020027; + public static int abs__ic_commit_search_api_holo_dark=0x7f020028; + public static int abs__ic_commit_search_api_holo_light=0x7f020029; + public static int abs__ic_go=0x7f02002a; + public static int abs__ic_go_search_api_holo_light=0x7f02002b; + public static int abs__ic_menu_moreoverflow_holo_dark=0x7f02002c; + public static int abs__ic_menu_moreoverflow_holo_light=0x7f02002d; + public static int abs__ic_menu_moreoverflow_normal_holo_dark=0x7f02002e; + public static int abs__ic_menu_moreoverflow_normal_holo_light=0x7f02002f; + public static int abs__ic_menu_share_holo_dark=0x7f020030; + public static int abs__ic_menu_share_holo_light=0x7f020031; + public static int abs__ic_search=0x7f020032; + public static int abs__ic_search_api_holo_light=0x7f020033; + public static int abs__ic_voice_search=0x7f020034; + public static int abs__ic_voice_search_api_holo_light=0x7f020035; + public static int abs__item_background_holo_dark=0x7f020036; + public static int abs__item_background_holo_light=0x7f020037; + public static int abs__list_activated_holo=0x7f020038; + public static int abs__list_divider_holo_dark=0x7f020039; + public static int abs__list_divider_holo_light=0x7f02003a; + public static int abs__list_focused_holo=0x7f02003b; + public static int abs__list_longpressed_holo=0x7f02003c; + public static int abs__list_pressed_holo_dark=0x7f02003d; + public static int abs__list_pressed_holo_light=0x7f02003e; + public static int abs__list_selector_background_transition_holo_dark=0x7f02003f; + public static int abs__list_selector_background_transition_holo_light=0x7f020040; + public static int abs__list_selector_disabled_holo_dark=0x7f020041; + public static int abs__list_selector_disabled_holo_light=0x7f020042; + public static int abs__list_selector_holo_dark=0x7f020043; + public static int abs__list_selector_holo_light=0x7f020044; + public static int abs__menu_dropdown_panel_holo_dark=0x7f020045; + public static int abs__menu_dropdown_panel_holo_light=0x7f020046; + public static int abs__progress_bg_holo_dark=0x7f020047; + public static int abs__progress_bg_holo_light=0x7f020048; + public static int abs__progress_horizontal_holo_dark=0x7f020049; + public static int abs__progress_horizontal_holo_light=0x7f02004a; + public static int abs__progress_medium_holo=0x7f02004b; + public static int abs__progress_primary_holo_dark=0x7f02004c; + public static int abs__progress_primary_holo_light=0x7f02004d; + public static int abs__progress_secondary_holo_dark=0x7f02004e; + public static int abs__progress_secondary_holo_light=0x7f02004f; + public static int abs__search_dropdown_dark=0x7f020050; + public static int abs__search_dropdown_light=0x7f020051; + public static int abs__spinner_48_inner_holo=0x7f020052; + public static int abs__spinner_48_outer_holo=0x7f020053; + public static int abs__spinner_ab_default_holo_dark=0x7f020054; + public static int abs__spinner_ab_default_holo_light=0x7f020055; + public static int abs__spinner_ab_disabled_holo_dark=0x7f020056; + public static int abs__spinner_ab_disabled_holo_light=0x7f020057; + public static int abs__spinner_ab_focused_holo_dark=0x7f020058; + public static int abs__spinner_ab_focused_holo_light=0x7f020059; + public static int abs__spinner_ab_holo_dark=0x7f02005a; + public static int abs__spinner_ab_holo_light=0x7f02005b; + public static int abs__spinner_ab_pressed_holo_dark=0x7f02005c; + public static int abs__spinner_ab_pressed_holo_light=0x7f02005d; + public static int abs__tab_indicator_ab_holo=0x7f02005e; + public static int abs__tab_selected_focused_holo=0x7f02005f; + public static int abs__tab_selected_holo=0x7f020060; + public static int abs__tab_selected_pressed_holo=0x7f020061; + public static int abs__tab_unselected_pressed_holo=0x7f020062; + public static int abs__textfield_search_default_holo_dark=0x7f020063; + public static int abs__textfield_search_default_holo_light=0x7f020064; + public static int abs__textfield_search_right_default_holo_dark=0x7f020065; + public static int abs__textfield_search_right_default_holo_light=0x7f020066; + public static int abs__textfield_search_right_selected_holo_dark=0x7f020067; + public static int abs__textfield_search_right_selected_holo_light=0x7f020068; + public static int abs__textfield_search_selected_holo_dark=0x7f020069; + public static int abs__textfield_search_selected_holo_light=0x7f02006a; + public static int abs__textfield_searchview_holo_dark=0x7f02006b; + public static int abs__textfield_searchview_holo_light=0x7f02006c; + public static int abs__textfield_searchview_right_holo_dark=0x7f02006d; + public static int abs__textfield_searchview_right_holo_light=0x7f02006e; + public static int abs__toast_frame=0x7f02006f; + } + public static final class id { + public static int abs__action_bar=0x7f090020; + public static int abs__action_bar_container=0x7f09001f; + public static int abs__action_bar_subtitle=0x7f090011; + public static int abs__action_bar_title=0x7f090010; + public static int abs__action_context_bar=0x7f090021; + public static int abs__action_menu_divider=0x7f090000; + public static int abs__action_menu_presenter=0x7f090001; + public static int abs__action_mode_bar=0x7f090025; + public static int abs__action_mode_bar_stub=0x7f090024; + public static int abs__action_mode_close_button=0x7f090014; + public static int abs__activity_chooser_view_content=0x7f090015; + public static int abs__checkbox=0x7f09001c; + public static int abs__content=0x7f090022; + public static int abs__default_activity_button=0x7f090018; + public static int abs__expand_activities_button=0x7f090016; + public static int abs__home=0x7f090002; + public static int abs__icon=0x7f09001a; + public static int abs__image=0x7f090017; + public static int abs__imageButton=0x7f090012; + public static int abs__list_item=0x7f090019; + public static int abs__progress_circular=0x7f090003; + public static int abs__progress_horizontal=0x7f090004; + public static int abs__radio=0x7f09001d; + public static int abs__search_badge=0x7f090028; + public static int abs__search_bar=0x7f090027; + public static int abs__search_button=0x7f090029; + public static int abs__search_close_btn=0x7f09002e; + public static int abs__search_edit_frame=0x7f09002a; + public static int abs__search_go_btn=0x7f090030; + public static int abs__search_mag_icon=0x7f09002b; + public static int abs__search_plate=0x7f09002c; + public static int abs__search_src_text=0x7f09002d; + public static int abs__search_voice_btn=0x7f090031; + public static int abs__shortcut=0x7f09001e; + public static int abs__split_action_bar=0x7f090023; + public static int abs__submit_area=0x7f09002f; + public static int abs__textButton=0x7f090013; + public static int abs__title=0x7f09001b; + public static int abs__up=0x7f090005; + public static int disableHome=0x7f090009; + public static int edit_query=0x7f090026; + public static int homeAsUp=0x7f09000a; + public static int listMode=0x7f090006; + public static int normal=0x7f090007; + public static int showCustom=0x7f09000b; + public static int showHome=0x7f09000c; + public static int showTitle=0x7f09000d; + public static int tabMode=0x7f090008; + public static int useLogo=0x7f09000e; + public static int wrap_content=0x7f09000f; + } + public static final class integer { + public static int abs__max_action_buttons=0x7f060000; + } + public static final class layout { + public static int abs__action_bar_home=0x7f030000; + public static int abs__action_bar_tab=0x7f030001; + public static int abs__action_bar_tab_bar_view=0x7f030002; + public static int abs__action_bar_title_item=0x7f030003; + public static int abs__action_menu_item_layout=0x7f030004; + public static int abs__action_menu_layout=0x7f030005; + public static int abs__action_mode_bar=0x7f030006; + public static int abs__action_mode_close_item=0x7f030007; + public static int abs__activity_chooser_view=0x7f030008; + public static int abs__activity_chooser_view_list_item=0x7f030009; + public static int abs__list_menu_item_checkbox=0x7f03000a; + public static int abs__list_menu_item_icon=0x7f03000b; + public static int abs__list_menu_item_radio=0x7f03000c; + public static int abs__popup_menu_item_layout=0x7f03000d; + public static int abs__screen_action_bar=0x7f03000e; + public static int abs__screen_action_bar_overlay=0x7f03000f; + public static int abs__screen_simple=0x7f030010; + public static int abs__screen_simple_overlay_action_mode=0x7f030011; + public static int abs__search_dropdown_item_icons_2line=0x7f030012; + public static int abs__search_view=0x7f030013; + public static int abs__simple_dropdown_hint=0x7f030014; + public static int sherlock_spinner_dropdown_item=0x7f030015; + public static int sherlock_spinner_item=0x7f030016; + } + public static final class string { + public static int abs__action_bar_home_description=0x7f0a0000; + public static int abs__action_bar_up_description=0x7f0a0001; + public static int abs__action_menu_overflow_description=0x7f0a0002; + public static int abs__action_mode_done=0x7f0a0003; + public static int abs__activity_chooser_view_see_all=0x7f0a0004; + public static int abs__activitychooserview_choose_application=0x7f0a0005; + public static int abs__searchview_description_clear=0x7f0a0006; + public static int abs__searchview_description_query=0x7f0a0007; + public static int abs__searchview_description_search=0x7f0a0008; + public static int abs__searchview_description_submit=0x7f0a0009; + public static int abs__searchview_description_voice=0x7f0a000a; + public static int abs__shareactionprovider_share_with=0x7f0a000b; + public static int abs__shareactionprovider_share_with_application=0x7f0a000c; + } + public static final class style { + public static int Sherlock___TextAppearance_Small=0x7f070038; + public static int Sherlock___Theme=0x7f070000; + public static int Sherlock___Theme_DarkActionBar=0x7f070002; + public static int Sherlock___Theme_Light=0x7f070001; + public static int Sherlock___Widget_ActionBar=0x7f070039; + public static int Sherlock___Widget_ActionMode=0x7f07003a; + public static int Sherlock___Widget_ActivityChooserView=0x7f07003b; + public static int Sherlock___Widget_Holo_DropDownItem=0x7f07003c; + public static int Sherlock___Widget_Holo_ListView=0x7f07003d; + public static int Sherlock___Widget_Holo_Spinner=0x7f07003e; + public static int Sherlock___Widget_SearchAutoCompleteTextView=0x7f07003f; + public static int TextAppearance_Sherlock=0x7f070040; + public static int TextAppearance_Sherlock_Light_SearchResult=0x7f070041; + public static int TextAppearance_Sherlock_Light_SearchResult_Subtitle=0x7f070042; + public static int TextAppearance_Sherlock_Light_SearchResult_Title=0x7f070043; + public static int TextAppearance_Sherlock_Light_Small=0x7f070044; + public static int TextAppearance_Sherlock_Light_Widget_PopupMenu_Large=0x7f070003; + public static int TextAppearance_Sherlock_Light_Widget_PopupMenu_Small=0x7f070004; + public static int TextAppearance_Sherlock_SearchResult=0x7f070045; + public static int TextAppearance_Sherlock_SearchResult_Subtitle=0x7f070046; + public static int TextAppearance_Sherlock_SearchResult_Title=0x7f070047; + public static int TextAppearance_Sherlock_Small=0x7f070048; + public static int TextAppearance_Sherlock_Widget_ActionBar_Menu=0x7f070005; + public static int TextAppearance_Sherlock_Widget_ActionBar_Subtitle=0x7f070006; + public static int TextAppearance_Sherlock_Widget_ActionBar_Subtitle_Inverse=0x7f070007; + public static int TextAppearance_Sherlock_Widget_ActionBar_Title=0x7f070008; + public static int TextAppearance_Sherlock_Widget_ActionBar_Title_Inverse=0x7f070009; + public static int TextAppearance_Sherlock_Widget_ActionMode_Subtitle=0x7f07000a; + public static int TextAppearance_Sherlock_Widget_ActionMode_Subtitle_Inverse=0x7f07000b; + public static int TextAppearance_Sherlock_Widget_ActionMode_Title=0x7f07000c; + public static int TextAppearance_Sherlock_Widget_ActionMode_Title_Inverse=0x7f07000d; + public static int TextAppearance_Sherlock_Widget_DropDownHint=0x7f070049; + public static int TextAppearance_Sherlock_Widget_DropDownItem=0x7f07004a; + public static int TextAppearance_Sherlock_Widget_PopupMenu=0x7f07000e; + public static int TextAppearance_Sherlock_Widget_PopupMenu_Large=0x7f07000f; + public static int TextAppearance_Sherlock_Widget_PopupMenu_Small=0x7f070010; + public static int TextAppearance_Sherlock_Widget_TextView_SpinnerItem=0x7f07004b; + public static int Theme_Sherlock=0x7f07004c; + public static int Theme_Sherlock_Light=0x7f07004d; + public static int Theme_Sherlock_Light_DarkActionBar=0x7f07004e; + public static int Theme_Sherlock_Light_NoActionBar=0x7f070011; + public static int Theme_Sherlock_NoActionBar=0x7f070012; + public static int Widget=0x7f07004f; + public static int Widget_Sherlock_ActionBar=0x7f070013; + public static int Widget_Sherlock_ActionBar_Solid=0x7f070014; + public static int Widget_Sherlock_ActionBar_TabBar=0x7f070015; + public static int Widget_Sherlock_ActionBar_TabText=0x7f070016; + public static int Widget_Sherlock_ActionBar_TabView=0x7f070017; + public static int Widget_Sherlock_ActionButton=0x7f070018; + public static int Widget_Sherlock_ActionButton_CloseMode=0x7f070019; + public static int Widget_Sherlock_ActionButton_Overflow=0x7f07001a; + public static int Widget_Sherlock_ActionMode=0x7f07001b; + public static int Widget_Sherlock_ActivityChooserView=0x7f070050; + public static int Widget_Sherlock_Button_Small=0x7f070051; + public static int Widget_Sherlock_DropDownItem_Spinner=0x7f070052; + public static int Widget_Sherlock_Light_ActionBar=0x7f07001c; + public static int Widget_Sherlock_Light_ActionBar_Solid=0x7f07001d; + public static int Widget_Sherlock_Light_ActionBar_Solid_Inverse=0x7f07001e; + public static int Widget_Sherlock_Light_ActionBar_TabBar=0x7f07001f; + public static int Widget_Sherlock_Light_ActionBar_TabBar_Inverse=0x7f070020; + public static int Widget_Sherlock_Light_ActionBar_TabText=0x7f070021; + public static int Widget_Sherlock_Light_ActionBar_TabText_Inverse=0x7f070022; + public static int Widget_Sherlock_Light_ActionBar_TabView=0x7f070023; + public static int Widget_Sherlock_Light_ActionBar_TabView_Inverse=0x7f070024; + public static int Widget_Sherlock_Light_ActionButton=0x7f070025; + public static int Widget_Sherlock_Light_ActionButton_CloseMode=0x7f070026; + public static int Widget_Sherlock_Light_ActionButton_Overflow=0x7f070027; + public static int Widget_Sherlock_Light_ActionMode=0x7f070028; + public static int Widget_Sherlock_Light_ActionMode_Inverse=0x7f070029; + public static int Widget_Sherlock_Light_ActivityChooserView=0x7f070053; + public static int Widget_Sherlock_Light_Button_Small=0x7f070054; + public static int Widget_Sherlock_Light_DropDownItem_Spinner=0x7f070055; + public static int Widget_Sherlock_Light_ListPopupWindow=0x7f070056; + public static int Widget_Sherlock_Light_ListView_DropDown=0x7f07002a; + public static int Widget_Sherlock_Light_PopupMenu=0x7f07002b; + public static int Widget_Sherlock_Light_PopupWindow_ActionMode=0x7f07002c; + public static int Widget_Sherlock_Light_ProgressBar=0x7f07002d; + public static int Widget_Sherlock_Light_ProgressBar_Horizontal=0x7f07002e; + public static int Widget_Sherlock_Light_SearchAutoCompleteTextView=0x7f07002f; + public static int Widget_Sherlock_Light_Spinner_DropDown_ActionBar=0x7f070030; + public static int Widget_Sherlock_ListPopupWindow=0x7f070057; + public static int Widget_Sherlock_ListView_DropDown=0x7f070031; + public static int Widget_Sherlock_PopupMenu=0x7f070032; + public static int Widget_Sherlock_PopupWindow_ActionMode=0x7f070033; + public static int Widget_Sherlock_ProgressBar=0x7f070034; + public static int Widget_Sherlock_ProgressBar_Horizontal=0x7f070035; + public static int Widget_Sherlock_SearchAutoCompleteTextView=0x7f070036; + public static int Widget_Sherlock_Spinner_DropDown_ActionBar=0x7f070037; + public static int Widget_Sherlock_TextView_SpinnerItem=0x7f070058; + } + public static final class styleable { + /** Attributes that can be used with a SherlockActionBar. +

Includes the following attributes:

+ + + + + + + + + + + + + + + + + + + + + + + +
AttributeDescription
{@link #SherlockActionBar_background com.actionbarsherlock:background}
{@link #SherlockActionBar_backgroundSplit com.actionbarsherlock:backgroundSplit}
{@link #SherlockActionBar_backgroundStacked com.actionbarsherlock:backgroundStacked}
{@link #SherlockActionBar_customNavigationLayout com.actionbarsherlock:customNavigationLayout}
{@link #SherlockActionBar_displayOptions com.actionbarsherlock:displayOptions}
{@link #SherlockActionBar_divider com.actionbarsherlock:divider}
{@link #SherlockActionBar_height com.actionbarsherlock:height}
{@link #SherlockActionBar_homeLayout com.actionbarsherlock:homeLayout}
{@link #SherlockActionBar_icon com.actionbarsherlock:icon}
{@link #SherlockActionBar_indeterminateProgressStyle com.actionbarsherlock:indeterminateProgressStyle}
{@link #SherlockActionBar_itemPadding com.actionbarsherlock:itemPadding}
{@link #SherlockActionBar_logo com.actionbarsherlock:logo}
{@link #SherlockActionBar_navigationMode com.actionbarsherlock:navigationMode}
{@link #SherlockActionBar_progressBarPadding com.actionbarsherlock:progressBarPadding}
{@link #SherlockActionBar_progressBarStyle com.actionbarsherlock:progressBarStyle}
{@link #SherlockActionBar_subtitle com.actionbarsherlock:subtitle}
{@link #SherlockActionBar_subtitleTextStyle com.actionbarsherlock:subtitleTextStyle}
{@link #SherlockActionBar_title com.actionbarsherlock:title}
{@link #SherlockActionBar_titleTextStyle com.actionbarsherlock:titleTextStyle}
+ @see #SherlockActionBar_background + @see #SherlockActionBar_backgroundSplit + @see #SherlockActionBar_backgroundStacked + @see #SherlockActionBar_customNavigationLayout + @see #SherlockActionBar_displayOptions + @see #SherlockActionBar_divider + @see #SherlockActionBar_height + @see #SherlockActionBar_homeLayout + @see #SherlockActionBar_icon + @see #SherlockActionBar_indeterminateProgressStyle + @see #SherlockActionBar_itemPadding + @see #SherlockActionBar_logo + @see #SherlockActionBar_navigationMode + @see #SherlockActionBar_progressBarPadding + @see #SherlockActionBar_progressBarStyle + @see #SherlockActionBar_subtitle + @see #SherlockActionBar_subtitleTextStyle + @see #SherlockActionBar_title + @see #SherlockActionBar_titleTextStyle + */ + public static final int[] SherlockActionBar = { + 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, + 0x7f010004, 0x7f010005, 0x7f010006, 0x7f010007, + 0x7f010008, 0x7f010009, 0x7f01000a, 0x7f01000b, + 0x7f01000c, 0x7f01000d, 0x7f01000e, 0x7f01000f, + 0x7f010010, 0x7f010011, 0x7f010012 + }; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#background} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.actionbarsherlock:background + */ + public static int SherlockActionBar_background = 0; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#backgroundSplit} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.actionbarsherlock:backgroundSplit + */ + public static int SherlockActionBar_backgroundSplit = 1; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#backgroundStacked} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.actionbarsherlock:backgroundStacked + */ + public static int SherlockActionBar_backgroundStacked = 12; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#customNavigationLayout} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:customNavigationLayout + */ + public static int SherlockActionBar_customNavigationLayout = 13; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#displayOptions} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be one or more (separated by '|') of the following constant values.

+ ++++ + + + + + + +
ConstantValueDescription
useLogo0x1
showHome0x2
homeAsUp0x4
showTitle0x8
showCustom0x10
disableHome0x20
+ @attr name com.actionbarsherlock:displayOptions + */ + public static int SherlockActionBar_displayOptions = 7; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#divider} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:divider + */ + public static int SherlockActionBar_divider = 2; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#height} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:height + */ + public static int SherlockActionBar_height = 3; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#homeLayout} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:homeLayout + */ + public static int SherlockActionBar_homeLayout = 14; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#icon} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:icon + */ + public static int SherlockActionBar_icon = 10; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#indeterminateProgressStyle} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:indeterminateProgressStyle + */ + public static int SherlockActionBar_indeterminateProgressStyle = 16; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#itemPadding} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:itemPadding + */ + public static int SherlockActionBar_itemPadding = 18; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#logo} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:logo + */ + public static int SherlockActionBar_logo = 11; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#navigationMode} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be one of the following constant values.

+ ++++ + + + +
ConstantValueDescription
normal0
listMode1
tabMode2
+ @attr name com.actionbarsherlock:navigationMode + */ + public static int SherlockActionBar_navigationMode = 6; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#progressBarPadding} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:progressBarPadding + */ + public static int SherlockActionBar_progressBarPadding = 17; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#progressBarStyle} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:progressBarStyle + */ + public static int SherlockActionBar_progressBarStyle = 15; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#subtitle} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:subtitle + */ + public static int SherlockActionBar_subtitle = 9; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#subtitleTextStyle} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:subtitleTextStyle + */ + public static int SherlockActionBar_subtitleTextStyle = 4; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#title} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:title + */ + public static int SherlockActionBar_title = 8; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#titleTextStyle} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:titleTextStyle + */ + public static int SherlockActionBar_titleTextStyle = 5; + /** Attributes that can be used with a SherlockActionMenuItemView. +

Includes the following attributes:

+ + + + + +
AttributeDescription
{@link #SherlockActionMenuItemView_android_minWidth android:minWidth}
+ @see #SherlockActionMenuItemView_android_minWidth + */ + public static final int[] SherlockActionMenuItemView = { + 0x0101013f + }; + /** +

This symbol is the offset where the {@link android.R.attr#minWidth} + attribute's value can be found in the {@link #SherlockActionMenuItemView} array. + @attr name android:minWidth + */ + public static int SherlockActionMenuItemView_android_minWidth = 0; + /** Attributes that can be used with a SherlockActionMode. +

Includes the following attributes:

+ + + + + + + + + +
AttributeDescription
{@link #SherlockActionMode_background com.actionbarsherlock:background}
{@link #SherlockActionMode_backgroundSplit com.actionbarsherlock:backgroundSplit}
{@link #SherlockActionMode_height com.actionbarsherlock:height}
{@link #SherlockActionMode_subtitleTextStyle com.actionbarsherlock:subtitleTextStyle}
{@link #SherlockActionMode_titleTextStyle com.actionbarsherlock:titleTextStyle}
+ @see #SherlockActionMode_background + @see #SherlockActionMode_backgroundSplit + @see #SherlockActionMode_height + @see #SherlockActionMode_subtitleTextStyle + @see #SherlockActionMode_titleTextStyle + */ + public static final int[] SherlockActionMode = { + 0x7f010000, 0x7f010001, 0x7f010003, 0x7f010004, + 0x7f010005 + }; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#background} + attribute's value can be found in the {@link #SherlockActionMode} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.actionbarsherlock:background + */ + public static int SherlockActionMode_background = 0; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#backgroundSplit} + attribute's value can be found in the {@link #SherlockActionMode} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.actionbarsherlock:backgroundSplit + */ + public static int SherlockActionMode_backgroundSplit = 1; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#height} + attribute's value can be found in the {@link #SherlockActionMode} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:height + */ + public static int SherlockActionMode_height = 2; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#subtitleTextStyle} + attribute's value can be found in the {@link #SherlockActionMode} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:subtitleTextStyle + */ + public static int SherlockActionMode_subtitleTextStyle = 3; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#titleTextStyle} + attribute's value can be found in the {@link #SherlockActionMode} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:titleTextStyle + */ + public static int SherlockActionMode_titleTextStyle = 4; + /** Attributes that can be used with a SherlockActivityChooserView. +

Includes the following attributes:

+ + + + + + + +
AttributeDescription
{@link #SherlockActivityChooserView_android_background android:background}
{@link #SherlockActivityChooserView_expandActivityOverflowButtonDrawable com.actionbarsherlock:expandActivityOverflowButtonDrawable}
{@link #SherlockActivityChooserView_initialActivityCount com.actionbarsherlock:initialActivityCount}
+ @see #SherlockActivityChooserView_android_background + @see #SherlockActivityChooserView_expandActivityOverflowButtonDrawable + @see #SherlockActivityChooserView_initialActivityCount + */ + public static final int[] SherlockActivityChooserView = { + 0x010100d4, 0x7f010013, 0x7f010014 + }; + /** +

This symbol is the offset where the {@link android.R.attr#background} + attribute's value can be found in the {@link #SherlockActivityChooserView} array. + @attr name android:background + */ + public static int SherlockActivityChooserView_android_background = 0; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#expandActivityOverflowButtonDrawable} + attribute's value can be found in the {@link #SherlockActivityChooserView} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:expandActivityOverflowButtonDrawable + */ + public static int SherlockActivityChooserView_expandActivityOverflowButtonDrawable = 2; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#initialActivityCount} + attribute's value can be found in the {@link #SherlockActivityChooserView} array. + + +

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:initialActivityCount + */ + public static int SherlockActivityChooserView_initialActivityCount = 1; + /** Attributes that can be used with a SherlockMenuGroup. +

Includes the following attributes:

+ + + + + + + + + + +
AttributeDescription
{@link #SherlockMenuGroup_android_checkableBehavior android:checkableBehavior}
{@link #SherlockMenuGroup_android_enabled android:enabled}
{@link #SherlockMenuGroup_android_id android:id}
{@link #SherlockMenuGroup_android_menuCategory android:menuCategory}
{@link #SherlockMenuGroup_android_orderInCategory android:orderInCategory}
{@link #SherlockMenuGroup_android_visible android:visible}
+ @see #SherlockMenuGroup_android_checkableBehavior + @see #SherlockMenuGroup_android_enabled + @see #SherlockMenuGroup_android_id + @see #SherlockMenuGroup_android_menuCategory + @see #SherlockMenuGroup_android_orderInCategory + @see #SherlockMenuGroup_android_visible + */ + public static final int[] SherlockMenuGroup = { + 0x0101000e, 0x010100d0, 0x01010194, 0x010101de, + 0x010101df, 0x010101e0 + }; + /** +

This symbol is the offset where the {@link android.R.attr#checkableBehavior} + attribute's value can be found in the {@link #SherlockMenuGroup} array. + @attr name android:checkableBehavior + */ + public static int SherlockMenuGroup_android_checkableBehavior = 5; + /** +

This symbol is the offset where the {@link android.R.attr#enabled} + attribute's value can be found in the {@link #SherlockMenuGroup} array. + @attr name android:enabled + */ + public static int SherlockMenuGroup_android_enabled = 0; + /** +

This symbol is the offset where the {@link android.R.attr#id} + attribute's value can be found in the {@link #SherlockMenuGroup} array. + @attr name android:id + */ + public static int SherlockMenuGroup_android_id = 1; + /** +

This symbol is the offset where the {@link android.R.attr#menuCategory} + attribute's value can be found in the {@link #SherlockMenuGroup} array. + @attr name android:menuCategory + */ + public static int SherlockMenuGroup_android_menuCategory = 3; + /** +

This symbol is the offset where the {@link android.R.attr#orderInCategory} + attribute's value can be found in the {@link #SherlockMenuGroup} array. + @attr name android:orderInCategory + */ + public static int SherlockMenuGroup_android_orderInCategory = 4; + /** +

This symbol is the offset where the {@link android.R.attr#visible} + attribute's value can be found in the {@link #SherlockMenuGroup} array. + @attr name android:visible + */ + public static int SherlockMenuGroup_android_visible = 2; + /** Attributes that can be used with a SherlockMenuItem. +

Includes the following attributes:

+ + + + + + + + + + + + + + + + + + + + + +
AttributeDescription
{@link #SherlockMenuItem_android_actionLayout android:actionLayout}
{@link #SherlockMenuItem_android_actionProviderClass android:actionProviderClass}
{@link #SherlockMenuItem_android_actionViewClass android:actionViewClass}
{@link #SherlockMenuItem_android_alphabeticShortcut android:alphabeticShortcut}
{@link #SherlockMenuItem_android_checkable android:checkable}
{@link #SherlockMenuItem_android_checked android:checked}
{@link #SherlockMenuItem_android_enabled android:enabled}
{@link #SherlockMenuItem_android_icon android:icon}
{@link #SherlockMenuItem_android_id android:id}
{@link #SherlockMenuItem_android_menuCategory android:menuCategory}
{@link #SherlockMenuItem_android_numericShortcut android:numericShortcut}
{@link #SherlockMenuItem_android_onClick android:onClick}
{@link #SherlockMenuItem_android_orderInCategory android:orderInCategory}
{@link #SherlockMenuItem_android_showAsAction android:showAsAction}
{@link #SherlockMenuItem_android_title android:title}
{@link #SherlockMenuItem_android_titleCondensed android:titleCondensed}
{@link #SherlockMenuItem_android_visible android:visible}
+ @see #SherlockMenuItem_android_actionLayout + @see #SherlockMenuItem_android_actionProviderClass + @see #SherlockMenuItem_android_actionViewClass + @see #SherlockMenuItem_android_alphabeticShortcut + @see #SherlockMenuItem_android_checkable + @see #SherlockMenuItem_android_checked + @see #SherlockMenuItem_android_enabled + @see #SherlockMenuItem_android_icon + @see #SherlockMenuItem_android_id + @see #SherlockMenuItem_android_menuCategory + @see #SherlockMenuItem_android_numericShortcut + @see #SherlockMenuItem_android_onClick + @see #SherlockMenuItem_android_orderInCategory + @see #SherlockMenuItem_android_showAsAction + @see #SherlockMenuItem_android_title + @see #SherlockMenuItem_android_titleCondensed + @see #SherlockMenuItem_android_visible + */ + public static final int[] SherlockMenuItem = { + 0x01010002, 0x0101000e, 0x010100d0, 0x01010106, + 0x01010194, 0x010101de, 0x010101df, 0x010101e1, + 0x010101e2, 0x010101e3, 0x010101e4, 0x010101e5, + 0x0101026f, 0x010102d9, 0x010102fb, 0x010102fc, + 0x01010389 + }; + /** +

This symbol is the offset where the {@link android.R.attr#actionLayout} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:actionLayout + */ + public static int SherlockMenuItem_android_actionLayout = 14; + /** +

This symbol is the offset where the {@link android.R.attr#actionProviderClass} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:actionProviderClass + */ + public static int SherlockMenuItem_android_actionProviderClass = 16; + /** +

This symbol is the offset where the {@link android.R.attr#actionViewClass} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:actionViewClass + */ + public static int SherlockMenuItem_android_actionViewClass = 15; + /** +

This symbol is the offset where the {@link android.R.attr#alphabeticShortcut} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:alphabeticShortcut + */ + public static int SherlockMenuItem_android_alphabeticShortcut = 9; + /** +

This symbol is the offset where the {@link android.R.attr#checkable} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:checkable + */ + public static int SherlockMenuItem_android_checkable = 11; + /** +

This symbol is the offset where the {@link android.R.attr#checked} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:checked + */ + public static int SherlockMenuItem_android_checked = 3; + /** +

This symbol is the offset where the {@link android.R.attr#enabled} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:enabled + */ + public static int SherlockMenuItem_android_enabled = 1; + /** +

This symbol is the offset where the {@link android.R.attr#icon} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:icon + */ + public static int SherlockMenuItem_android_icon = 0; + /** +

This symbol is the offset where the {@link android.R.attr#id} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:id + */ + public static int SherlockMenuItem_android_id = 2; + /** +

This symbol is the offset where the {@link android.R.attr#menuCategory} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:menuCategory + */ + public static int SherlockMenuItem_android_menuCategory = 5; + /** +

This symbol is the offset where the {@link android.R.attr#numericShortcut} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:numericShortcut + */ + public static int SherlockMenuItem_android_numericShortcut = 10; + /** +

This symbol is the offset where the {@link android.R.attr#onClick} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:onClick + */ + public static int SherlockMenuItem_android_onClick = 12; + /** +

This symbol is the offset where the {@link android.R.attr#orderInCategory} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:orderInCategory + */ + public static int SherlockMenuItem_android_orderInCategory = 6; + /** +

This symbol is the offset where the {@link android.R.attr#showAsAction} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:showAsAction + */ + public static int SherlockMenuItem_android_showAsAction = 13; + /** +

This symbol is the offset where the {@link android.R.attr#title} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:title + */ + public static int SherlockMenuItem_android_title = 7; + /** +

This symbol is the offset where the {@link android.R.attr#titleCondensed} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:titleCondensed + */ + public static int SherlockMenuItem_android_titleCondensed = 8; + /** +

This symbol is the offset where the {@link android.R.attr#visible} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:visible + */ + public static int SherlockMenuItem_android_visible = 4; + /** Attributes that can be used with a SherlockMenuView. +

Includes the following attributes:

+ + + + + + + + + + + + +
AttributeDescription
{@link #SherlockMenuView_headerBackground com.actionbarsherlock:headerBackground}
{@link #SherlockMenuView_horizontalDivider com.actionbarsherlock:horizontalDivider}
{@link #SherlockMenuView_itemBackground com.actionbarsherlock:itemBackground}
{@link #SherlockMenuView_itemIconDisabledAlpha com.actionbarsherlock:itemIconDisabledAlpha}
{@link #SherlockMenuView_itemTextAppearance com.actionbarsherlock:itemTextAppearance}
{@link #SherlockMenuView_preserveIconSpacing com.actionbarsherlock:preserveIconSpacing}
{@link #SherlockMenuView_verticalDivider com.actionbarsherlock:verticalDivider}
{@link #SherlockMenuView_windowAnimationStyle com.actionbarsherlock:windowAnimationStyle}
+ @see #SherlockMenuView_headerBackground + @see #SherlockMenuView_horizontalDivider + @see #SherlockMenuView_itemBackground + @see #SherlockMenuView_itemIconDisabledAlpha + @see #SherlockMenuView_itemTextAppearance + @see #SherlockMenuView_preserveIconSpacing + @see #SherlockMenuView_verticalDivider + @see #SherlockMenuView_windowAnimationStyle + */ + public static final int[] SherlockMenuView = { + 0x7f010015, 0x7f010016, 0x7f010017, 0x7f010018, + 0x7f010019, 0x7f01001a, 0x7f01001b, 0x7f01001c + }; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#headerBackground} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.actionbarsherlock:headerBackground + */ + public static int SherlockMenuView_headerBackground = 3; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#horizontalDivider} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:horizontalDivider + */ + public static int SherlockMenuView_horizontalDivider = 1; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#itemBackground} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.actionbarsherlock:itemBackground + */ + public static int SherlockMenuView_itemBackground = 4; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#itemIconDisabledAlpha} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

Must be a floating point value, such as "1.2". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:itemIconDisabledAlpha + */ + public static int SherlockMenuView_itemIconDisabledAlpha = 6; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#itemTextAppearance} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:itemTextAppearance + */ + public static int SherlockMenuView_itemTextAppearance = 0; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#preserveIconSpacing} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:preserveIconSpacing + */ + public static int SherlockMenuView_preserveIconSpacing = 7; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#verticalDivider} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:verticalDivider + */ + public static int SherlockMenuView_verticalDivider = 2; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#windowAnimationStyle} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:windowAnimationStyle + */ + public static int SherlockMenuView_windowAnimationStyle = 5; + /** Attributes that can be used with a SherlockSearchView. +

Includes the following attributes:

+ + + + + + + + + +
AttributeDescription
{@link #SherlockSearchView_android_imeOptions android:imeOptions}
{@link #SherlockSearchView_android_inputType android:inputType}
{@link #SherlockSearchView_android_maxWidth android:maxWidth}
{@link #SherlockSearchView_iconifiedByDefault com.actionbarsherlock:iconifiedByDefault}
{@link #SherlockSearchView_queryHint com.actionbarsherlock:queryHint}
+ @see #SherlockSearchView_android_imeOptions + @see #SherlockSearchView_android_inputType + @see #SherlockSearchView_android_maxWidth + @see #SherlockSearchView_iconifiedByDefault + @see #SherlockSearchView_queryHint + */ + public static final int[] SherlockSearchView = { + 0x0101011f, 0x01010220, 0x01010264, 0x7f01001d, + 0x7f01001e + }; + /** +

This symbol is the offset where the {@link android.R.attr#imeOptions} + attribute's value can be found in the {@link #SherlockSearchView} array. + @attr name android:imeOptions + */ + public static int SherlockSearchView_android_imeOptions = 2; + /** +

This symbol is the offset where the {@link android.R.attr#inputType} + attribute's value can be found in the {@link #SherlockSearchView} array. + @attr name android:inputType + */ + public static int SherlockSearchView_android_inputType = 1; + /** +

This symbol is the offset where the {@link android.R.attr#maxWidth} + attribute's value can be found in the {@link #SherlockSearchView} array. + @attr name android:maxWidth + */ + public static int SherlockSearchView_android_maxWidth = 0; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#iconifiedByDefault} + attribute's value can be found in the {@link #SherlockSearchView} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:iconifiedByDefault + */ + public static int SherlockSearchView_iconifiedByDefault = 3; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#queryHint} + attribute's value can be found in the {@link #SherlockSearchView} array. + + +

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:queryHint + */ + public static int SherlockSearchView_queryHint = 4; + /** Attributes that can be used with a SherlockSpinner. +

Includes the following attributes:

+ + + + + + + + + + + + +
AttributeDescription
{@link #SherlockSpinner_android_dropDownHorizontalOffset android:dropDownHorizontalOffset}
{@link #SherlockSpinner_android_dropDownSelector android:dropDownSelector}
{@link #SherlockSpinner_android_dropDownVerticalOffset android:dropDownVerticalOffset}
{@link #SherlockSpinner_android_dropDownWidth android:dropDownWidth}
{@link #SherlockSpinner_android_gravity android:gravity}
{@link #SherlockSpinner_android_popupBackground android:popupBackground}
{@link #SherlockSpinner_android_popupPromptView android:popupPromptView}
{@link #SherlockSpinner_android_prompt android:prompt}
+ @see #SherlockSpinner_android_dropDownHorizontalOffset + @see #SherlockSpinner_android_dropDownSelector + @see #SherlockSpinner_android_dropDownVerticalOffset + @see #SherlockSpinner_android_dropDownWidth + @see #SherlockSpinner_android_gravity + @see #SherlockSpinner_android_popupBackground + @see #SherlockSpinner_android_popupPromptView + @see #SherlockSpinner_android_prompt + */ + public static final int[] SherlockSpinner = { + 0x010100af, 0x01010175, 0x01010176, 0x0101017b, + 0x01010262, 0x010102ac, 0x010102ad, 0x01010534 + }; + /** +

This symbol is the offset where the {@link android.R.attr#dropDownHorizontalOffset} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:dropDownHorizontalOffset + */ + public static int SherlockSpinner_android_dropDownHorizontalOffset = 5; + /** +

This symbol is the offset where the {@link android.R.attr#dropDownSelector} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:dropDownSelector + */ + public static int SherlockSpinner_android_dropDownSelector = 1; + /** +

This symbol is the offset where the {@link android.R.attr#dropDownVerticalOffset} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:dropDownVerticalOffset + */ + public static int SherlockSpinner_android_dropDownVerticalOffset = 6; + /** +

This symbol is the offset where the {@link android.R.attr#dropDownWidth} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:dropDownWidth + */ + public static int SherlockSpinner_android_dropDownWidth = 4; + /** +

This symbol is the offset where the {@link android.R.attr#gravity} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:gravity + */ + public static int SherlockSpinner_android_gravity = 0; + /** +

This symbol is the offset where the {@link android.R.attr#popupBackground} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:popupBackground + */ + public static int SherlockSpinner_android_popupBackground = 2; + /** +

This symbol is the offset where the {@link android.R.attr#popupPromptView} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:popupPromptView + */ + public static int SherlockSpinner_android_popupPromptView = 7; + /** +

This symbol is the offset where the {@link android.R.attr#prompt} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:prompt + */ + public static int SherlockSpinner_android_prompt = 3; + /** Attributes that can be used with a SherlockTheme. +

Includes the following attributes:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AttributeDescription
{@link #SherlockTheme_actionBarDivider com.actionbarsherlock:actionBarDivider}
{@link #SherlockTheme_actionBarItemBackground com.actionbarsherlock:actionBarItemBackground}
{@link #SherlockTheme_actionBarSize com.actionbarsherlock:actionBarSize}
{@link #SherlockTheme_actionBarSplitStyle com.actionbarsherlock:actionBarSplitStyle}
{@link #SherlockTheme_actionBarStyle com.actionbarsherlock:actionBarStyle}
{@link #SherlockTheme_actionBarTabBarStyle com.actionbarsherlock:actionBarTabBarStyle}
{@link #SherlockTheme_actionBarTabStyle com.actionbarsherlock:actionBarTabStyle}
{@link #SherlockTheme_actionBarTabTextStyle com.actionbarsherlock:actionBarTabTextStyle}
{@link #SherlockTheme_actionBarWidgetTheme com.actionbarsherlock:actionBarWidgetTheme}
{@link #SherlockTheme_actionButtonStyle com.actionbarsherlock:actionButtonStyle}
{@link #SherlockTheme_actionDropDownStyle com.actionbarsherlock:actionDropDownStyle}
{@link #SherlockTheme_actionMenuTextAppearance com.actionbarsherlock:actionMenuTextAppearance}
{@link #SherlockTheme_actionMenuTextColor com.actionbarsherlock:actionMenuTextColor}
{@link #SherlockTheme_actionModeBackground com.actionbarsherlock:actionModeBackground}
{@link #SherlockTheme_actionModeCloseButtonStyle com.actionbarsherlock:actionModeCloseButtonStyle}
{@link #SherlockTheme_actionModeCloseDrawable com.actionbarsherlock:actionModeCloseDrawable}
{@link #SherlockTheme_actionModePopupWindowStyle com.actionbarsherlock:actionModePopupWindowStyle}
{@link #SherlockTheme_actionModeShareDrawable com.actionbarsherlock:actionModeShareDrawable}
{@link #SherlockTheme_actionModeSplitBackground com.actionbarsherlock:actionModeSplitBackground}
{@link #SherlockTheme_actionModeStyle com.actionbarsherlock:actionModeStyle}
{@link #SherlockTheme_actionOverflowButtonStyle com.actionbarsherlock:actionOverflowButtonStyle}
{@link #SherlockTheme_actionSpinnerItemStyle com.actionbarsherlock:actionSpinnerItemStyle}
{@link #SherlockTheme_activatedBackgroundIndicator com.actionbarsherlock:activatedBackgroundIndicator}
{@link #SherlockTheme_activityChooserViewStyle com.actionbarsherlock:activityChooserViewStyle}
{@link #SherlockTheme_buttonStyleSmall com.actionbarsherlock:buttonStyleSmall}
{@link #SherlockTheme_dividerVertical com.actionbarsherlock:dividerVertical}
{@link #SherlockTheme_dropDownHintAppearance com.actionbarsherlock:dropDownHintAppearance}
{@link #SherlockTheme_dropDownListViewStyle com.actionbarsherlock:dropDownListViewStyle}
{@link #SherlockTheme_dropdownListPreferredItemHeight com.actionbarsherlock:dropdownListPreferredItemHeight}
{@link #SherlockTheme_homeAsUpIndicator com.actionbarsherlock:homeAsUpIndicator}
{@link #SherlockTheme_listPopupWindowStyle com.actionbarsherlock:listPopupWindowStyle}
{@link #SherlockTheme_listPreferredItemHeightSmall com.actionbarsherlock:listPreferredItemHeightSmall}
{@link #SherlockTheme_listPreferredItemPaddingLeft com.actionbarsherlock:listPreferredItemPaddingLeft}
{@link #SherlockTheme_listPreferredItemPaddingRight com.actionbarsherlock:listPreferredItemPaddingRight}
{@link #SherlockTheme_popupMenuStyle com.actionbarsherlock:popupMenuStyle}
{@link #SherlockTheme_searchAutoCompleteTextView com.actionbarsherlock:searchAutoCompleteTextView}
{@link #SherlockTheme_searchDropdownBackground com.actionbarsherlock:searchDropdownBackground}
{@link #SherlockTheme_searchResultListItemHeight com.actionbarsherlock:searchResultListItemHeight}
{@link #SherlockTheme_searchViewCloseIcon com.actionbarsherlock:searchViewCloseIcon}
{@link #SherlockTheme_searchViewEditQuery com.actionbarsherlock:searchViewEditQuery}
{@link #SherlockTheme_searchViewEditQueryBackground com.actionbarsherlock:searchViewEditQueryBackground}
{@link #SherlockTheme_searchViewGoIcon com.actionbarsherlock:searchViewGoIcon}
{@link #SherlockTheme_searchViewSearchIcon com.actionbarsherlock:searchViewSearchIcon}
{@link #SherlockTheme_searchViewTextField com.actionbarsherlock:searchViewTextField}
{@link #SherlockTheme_searchViewTextFieldRight com.actionbarsherlock:searchViewTextFieldRight}
{@link #SherlockTheme_searchViewVoiceIcon com.actionbarsherlock:searchViewVoiceIcon}
{@link #SherlockTheme_selectableItemBackground com.actionbarsherlock:selectableItemBackground}
{@link #SherlockTheme_spinnerDropDownItemStyle com.actionbarsherlock:spinnerDropDownItemStyle}
{@link #SherlockTheme_spinnerItemStyle com.actionbarsherlock:spinnerItemStyle}
{@link #SherlockTheme_textAppearanceLargePopupMenu com.actionbarsherlock:textAppearanceLargePopupMenu}
{@link #SherlockTheme_textAppearanceListItemSmall com.actionbarsherlock:textAppearanceListItemSmall}
{@link #SherlockTheme_textAppearanceSearchResultSubtitle com.actionbarsherlock:textAppearanceSearchResultSubtitle}
{@link #SherlockTheme_textAppearanceSearchResultTitle com.actionbarsherlock:textAppearanceSearchResultTitle}
{@link #SherlockTheme_textAppearanceSmall com.actionbarsherlock:textAppearanceSmall}
{@link #SherlockTheme_textAppearanceSmallPopupMenu com.actionbarsherlock:textAppearanceSmallPopupMenu}
{@link #SherlockTheme_textColorPrimary com.actionbarsherlock:textColorPrimary}
{@link #SherlockTheme_textColorPrimaryDisableOnly com.actionbarsherlock:textColorPrimaryDisableOnly}
{@link #SherlockTheme_textColorPrimaryInverse com.actionbarsherlock:textColorPrimaryInverse}
{@link #SherlockTheme_textColorSearchUrl com.actionbarsherlock:textColorSearchUrl}
{@link #SherlockTheme_windowActionBar com.actionbarsherlock:windowActionBar}
{@link #SherlockTheme_windowActionBarOverlay com.actionbarsherlock:windowActionBarOverlay}
{@link #SherlockTheme_windowActionModeOverlay com.actionbarsherlock:windowActionModeOverlay}
{@link #SherlockTheme_windowContentOverlay com.actionbarsherlock:windowContentOverlay}
{@link #SherlockTheme_windowMinWidthMajor com.actionbarsherlock:windowMinWidthMajor}
{@link #SherlockTheme_windowMinWidthMinor com.actionbarsherlock:windowMinWidthMinor}
{@link #SherlockTheme_windowNoTitle com.actionbarsherlock:windowNoTitle}
{@link #SherlockTheme_windowSplitActionBar com.actionbarsherlock:windowSplitActionBar}
+ @see #SherlockTheme_actionBarDivider + @see #SherlockTheme_actionBarItemBackground + @see #SherlockTheme_actionBarSize + @see #SherlockTheme_actionBarSplitStyle + @see #SherlockTheme_actionBarStyle + @see #SherlockTheme_actionBarTabBarStyle + @see #SherlockTheme_actionBarTabStyle + @see #SherlockTheme_actionBarTabTextStyle + @see #SherlockTheme_actionBarWidgetTheme + @see #SherlockTheme_actionButtonStyle + @see #SherlockTheme_actionDropDownStyle + @see #SherlockTheme_actionMenuTextAppearance + @see #SherlockTheme_actionMenuTextColor + @see #SherlockTheme_actionModeBackground + @see #SherlockTheme_actionModeCloseButtonStyle + @see #SherlockTheme_actionModeCloseDrawable + @see #SherlockTheme_actionModePopupWindowStyle + @see #SherlockTheme_actionModeShareDrawable + @see #SherlockTheme_actionModeSplitBackground + @see #SherlockTheme_actionModeStyle + @see #SherlockTheme_actionOverflowButtonStyle + @see #SherlockTheme_actionSpinnerItemStyle + @see #SherlockTheme_activatedBackgroundIndicator + @see #SherlockTheme_activityChooserViewStyle + @see #SherlockTheme_buttonStyleSmall + @see #SherlockTheme_dividerVertical + @see #SherlockTheme_dropDownHintAppearance + @see #SherlockTheme_dropDownListViewStyle + @see #SherlockTheme_dropdownListPreferredItemHeight + @see #SherlockTheme_homeAsUpIndicator + @see #SherlockTheme_listPopupWindowStyle + @see #SherlockTheme_listPreferredItemHeightSmall + @see #SherlockTheme_listPreferredItemPaddingLeft + @see #SherlockTheme_listPreferredItemPaddingRight + @see #SherlockTheme_popupMenuStyle + @see #SherlockTheme_searchAutoCompleteTextView + @see #SherlockTheme_searchDropdownBackground + @see #SherlockTheme_searchResultListItemHeight + @see #SherlockTheme_searchViewCloseIcon + @see #SherlockTheme_searchViewEditQuery + @see #SherlockTheme_searchViewEditQueryBackground + @see #SherlockTheme_searchViewGoIcon + @see #SherlockTheme_searchViewSearchIcon + @see #SherlockTheme_searchViewTextField + @see #SherlockTheme_searchViewTextFieldRight + @see #SherlockTheme_searchViewVoiceIcon + @see #SherlockTheme_selectableItemBackground + @see #SherlockTheme_spinnerDropDownItemStyle + @see #SherlockTheme_spinnerItemStyle + @see #SherlockTheme_textAppearanceLargePopupMenu + @see #SherlockTheme_textAppearanceListItemSmall + @see #SherlockTheme_textAppearanceSearchResultSubtitle + @see #SherlockTheme_textAppearanceSearchResultTitle + @see #SherlockTheme_textAppearanceSmall + @see #SherlockTheme_textAppearanceSmallPopupMenu + @see #SherlockTheme_textColorPrimary + @see #SherlockTheme_textColorPrimaryDisableOnly + @see #SherlockTheme_textColorPrimaryInverse + @see #SherlockTheme_textColorSearchUrl + @see #SherlockTheme_windowActionBar + @see #SherlockTheme_windowActionBarOverlay + @see #SherlockTheme_windowActionModeOverlay + @see #SherlockTheme_windowContentOverlay + @see #SherlockTheme_windowMinWidthMajor + @see #SherlockTheme_windowMinWidthMinor + @see #SherlockTheme_windowNoTitle + @see #SherlockTheme_windowSplitActionBar + */ + public static final int[] SherlockTheme = { + 0x7f01001f, 0x7f010020, 0x7f010021, 0x7f010022, + 0x7f010023, 0x7f010024, 0x7f010025, 0x7f010026, + 0x7f010027, 0x7f010028, 0x7f010029, 0x7f01002a, + 0x7f01002b, 0x7f01002c, 0x7f01002d, 0x7f01002e, + 0x7f01002f, 0x7f010030, 0x7f010031, 0x7f010032, + 0x7f010033, 0x7f010034, 0x7f010035, 0x7f010036, + 0x7f010037, 0x7f010038, 0x7f010039, 0x7f01003a, + 0x7f01003b, 0x7f01003c, 0x7f01003d, 0x7f01003e, + 0x7f01003f, 0x7f010040, 0x7f010041, 0x7f010042, + 0x7f010043, 0x7f010044, 0x7f010045, 0x7f010046, + 0x7f010047, 0x7f010048, 0x7f010049, 0x7f01004a, + 0x7f01004b, 0x7f01004c, 0x7f01004d, 0x7f01004e, + 0x7f01004f, 0x7f010050, 0x7f010051, 0x7f010052, + 0x7f010053, 0x7f010054, 0x7f010055, 0x7f010056, + 0x7f010057, 0x7f010058, 0x7f010059, 0x7f01005a, + 0x7f01005b, 0x7f01005c, 0x7f01005d, 0x7f01005e, + 0x7f01005f, 0x7f010060, 0x7f010061 + }; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionBarDivider} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionBarDivider + */ + public static int SherlockTheme_actionBarDivider = 8; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionBarItemBackground} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionBarItemBackground + */ + public static int SherlockTheme_actionBarItemBackground = 9; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionBarSize} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

May be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. +

May be one of the following constant values.

+ ++++ + +
ConstantValueDescription
wrap_content0
+ @attr name com.actionbarsherlock:actionBarSize + */ + public static int SherlockTheme_actionBarSize = 7; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionBarSplitStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionBarSplitStyle + */ + public static int SherlockTheme_actionBarSplitStyle = 5; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionBarStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionBarStyle + */ + public static int SherlockTheme_actionBarStyle = 4; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionBarTabBarStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionBarTabBarStyle + */ + public static int SherlockTheme_actionBarTabBarStyle = 1; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionBarTabStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionBarTabStyle + */ + public static int SherlockTheme_actionBarTabStyle = 0; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionBarTabTextStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionBarTabTextStyle + */ + public static int SherlockTheme_actionBarTabTextStyle = 2; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionBarWidgetTheme} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionBarWidgetTheme + */ + public static int SherlockTheme_actionBarWidgetTheme = 6; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionButtonStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionButtonStyle + */ + public static int SherlockTheme_actionButtonStyle = 52; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionDropDownStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionDropDownStyle + */ + public static int SherlockTheme_actionDropDownStyle = 51; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionMenuTextAppearance} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionMenuTextAppearance + */ + public static int SherlockTheme_actionMenuTextAppearance = 10; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionMenuTextColor} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.actionbarsherlock:actionMenuTextColor + */ + public static int SherlockTheme_actionMenuTextColor = 11; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionModeBackground} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionModeBackground + */ + public static int SherlockTheme_actionModeBackground = 14; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionModeCloseButtonStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionModeCloseButtonStyle + */ + public static int SherlockTheme_actionModeCloseButtonStyle = 13; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionModeCloseDrawable} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionModeCloseDrawable + */ + public static int SherlockTheme_actionModeCloseDrawable = 16; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionModePopupWindowStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionModePopupWindowStyle + */ + public static int SherlockTheme_actionModePopupWindowStyle = 18; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionModeShareDrawable} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionModeShareDrawable + */ + public static int SherlockTheme_actionModeShareDrawable = 17; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionModeSplitBackground} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionModeSplitBackground + */ + public static int SherlockTheme_actionModeSplitBackground = 15; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionModeStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionModeStyle + */ + public static int SherlockTheme_actionModeStyle = 12; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionOverflowButtonStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionOverflowButtonStyle + */ + public static int SherlockTheme_actionOverflowButtonStyle = 3; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionSpinnerItemStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionSpinnerItemStyle + */ + public static int SherlockTheme_actionSpinnerItemStyle = 57; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#activatedBackgroundIndicator} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:activatedBackgroundIndicator + */ + public static int SherlockTheme_activatedBackgroundIndicator = 65; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#activityChooserViewStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:activityChooserViewStyle + */ + public static int SherlockTheme_activityChooserViewStyle = 64; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#buttonStyleSmall} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:buttonStyleSmall + */ + public static int SherlockTheme_buttonStyleSmall = 19; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#dividerVertical} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:dividerVertical + */ + public static int SherlockTheme_dividerVertical = 50; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#dropDownHintAppearance} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:dropDownHintAppearance + */ + public static int SherlockTheme_dropDownHintAppearance = 66; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#dropDownListViewStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:dropDownListViewStyle + */ + public static int SherlockTheme_dropDownListViewStyle = 54; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#dropdownListPreferredItemHeight} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:dropdownListPreferredItemHeight + */ + public static int SherlockTheme_dropdownListPreferredItemHeight = 56; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#homeAsUpIndicator} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:homeAsUpIndicator + */ + public static int SherlockTheme_homeAsUpIndicator = 53; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#listPopupWindowStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:listPopupWindowStyle + */ + public static int SherlockTheme_listPopupWindowStyle = 63; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#listPreferredItemHeightSmall} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:listPreferredItemHeightSmall + */ + public static int SherlockTheme_listPreferredItemHeightSmall = 44; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#listPreferredItemPaddingLeft} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:listPreferredItemPaddingLeft + */ + public static int SherlockTheme_listPreferredItemPaddingLeft = 45; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#listPreferredItemPaddingRight} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:listPreferredItemPaddingRight + */ + public static int SherlockTheme_listPreferredItemPaddingRight = 46; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#popupMenuStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:popupMenuStyle + */ + public static int SherlockTheme_popupMenuStyle = 55; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#searchAutoCompleteTextView} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:searchAutoCompleteTextView + */ + public static int SherlockTheme_searchAutoCompleteTextView = 30; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#searchDropdownBackground} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:searchDropdownBackground + */ + public static int SherlockTheme_searchDropdownBackground = 31; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#searchResultListItemHeight} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:searchResultListItemHeight + */ + public static int SherlockTheme_searchResultListItemHeight = 41; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#searchViewCloseIcon} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:searchViewCloseIcon + */ + public static int SherlockTheme_searchViewCloseIcon = 32; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#searchViewEditQuery} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:searchViewEditQuery + */ + public static int SherlockTheme_searchViewEditQuery = 36; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#searchViewEditQueryBackground} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:searchViewEditQueryBackground + */ + public static int SherlockTheme_searchViewEditQueryBackground = 37; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#searchViewGoIcon} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:searchViewGoIcon + */ + public static int SherlockTheme_searchViewGoIcon = 33; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#searchViewSearchIcon} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:searchViewSearchIcon + */ + public static int SherlockTheme_searchViewSearchIcon = 34; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#searchViewTextField} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:searchViewTextField + */ + public static int SherlockTheme_searchViewTextField = 38; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#searchViewTextFieldRight} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:searchViewTextFieldRight + */ + public static int SherlockTheme_searchViewTextFieldRight = 39; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#searchViewVoiceIcon} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:searchViewVoiceIcon + */ + public static int SherlockTheme_searchViewVoiceIcon = 35; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#selectableItemBackground} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:selectableItemBackground + */ + public static int SherlockTheme_selectableItemBackground = 20; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#spinnerDropDownItemStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:spinnerDropDownItemStyle + */ + public static int SherlockTheme_spinnerDropDownItemStyle = 29; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#spinnerItemStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:spinnerItemStyle + */ + public static int SherlockTheme_spinnerItemStyle = 28; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#textAppearanceLargePopupMenu} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:textAppearanceLargePopupMenu + */ + public static int SherlockTheme_textAppearanceLargePopupMenu = 22; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#textAppearanceListItemSmall} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:textAppearanceListItemSmall + */ + public static int SherlockTheme_textAppearanceListItemSmall = 47; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#textAppearanceSearchResultSubtitle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:textAppearanceSearchResultSubtitle + */ + public static int SherlockTheme_textAppearanceSearchResultSubtitle = 43; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#textAppearanceSearchResultTitle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:textAppearanceSearchResultTitle + */ + public static int SherlockTheme_textAppearanceSearchResultTitle = 42; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#textAppearanceSmall} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:textAppearanceSmall + */ + public static int SherlockTheme_textAppearanceSmall = 24; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#textAppearanceSmallPopupMenu} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:textAppearanceSmallPopupMenu + */ + public static int SherlockTheme_textAppearanceSmallPopupMenu = 23; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#textColorPrimary} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:textColorPrimary + */ + public static int SherlockTheme_textColorPrimary = 25; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#textColorPrimaryDisableOnly} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:textColorPrimaryDisableOnly + */ + public static int SherlockTheme_textColorPrimaryDisableOnly = 26; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#textColorPrimaryInverse} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:textColorPrimaryInverse + */ + public static int SherlockTheme_textColorPrimaryInverse = 27; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#textColorSearchUrl} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.actionbarsherlock:textColorSearchUrl + */ + public static int SherlockTheme_textColorSearchUrl = 40; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#windowActionBar} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:windowActionBar + */ + public static int SherlockTheme_windowActionBar = 59; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#windowActionBarOverlay} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:windowActionBarOverlay + */ + public static int SherlockTheme_windowActionBarOverlay = 60; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#windowActionModeOverlay} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:windowActionModeOverlay + */ + public static int SherlockTheme_windowActionModeOverlay = 61; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#windowContentOverlay} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:windowContentOverlay + */ + public static int SherlockTheme_windowContentOverlay = 21; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#windowMinWidthMajor} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:windowMinWidthMajor + */ + public static int SherlockTheme_windowMinWidthMajor = 48; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#windowMinWidthMinor} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:windowMinWidthMinor + */ + public static int SherlockTheme_windowMinWidthMinor = 49; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#windowNoTitle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:windowNoTitle + */ + public static int SherlockTheme_windowNoTitle = 58; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#windowSplitActionBar} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:windowSplitActionBar + */ + public static int SherlockTheme_windowSplitActionBar = 62; + /** Attributes that can be used with a SherlockView. +

Includes the following attributes:

+ + + + + +
AttributeDescription
{@link #SherlockView_android_focusable android:focusable}
+ @see #SherlockView_android_focusable + */ + public static final int[] SherlockView = { + 0x010100da + }; + /** +

This symbol is the offset where the {@link android.R.attr#focusable} + attribute's value can be found in the {@link #SherlockView} array. + @attr name android:focusable + */ + public static int SherlockView_android_focusable = 0; + }; +} diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/.classpath b/ActionBarSherlock/build/intermediates/bundles/debug/.classpath new file mode 100644 index 0000000..5176974 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/.classpath @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/.project b/ActionBarSherlock/build/intermediates/bundles/debug/.project new file mode 100644 index 0000000..5636f6b --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/.project @@ -0,0 +1,33 @@ + + + debug + + + + + + com.android.ide.eclipse.adt.ResourceManagerBuilder + + + + + com.android.ide.eclipse.adt.PreCompilerBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + com.android.ide.eclipse.adt.ApkBuilder + + + + + + com.android.ide.eclipse.adt.AndroidNature + org.eclipse.jdt.core.javanature + + diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/.settings/org.eclipse.jdt.core.prefs b/ActionBarSherlock/build/intermediates/bundles/debug/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..b080d2d --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,4 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 +org.eclipse.jdt.core.compiler.compliance=1.6 +org.eclipse.jdt.core.compiler.source=1.6 diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/AndroidManifest.xml b/ActionBarSherlock/build/intermediates/bundles/debug/AndroidManifest.xml new file mode 100644 index 0000000..1effa90 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/AndroidManifest.xml @@ -0,0 +1,13 @@ + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/R.txt b/ActionBarSherlock/build/intermediates/bundles/debug/R.txt new file mode 100644 index 0000000..3251a56 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/R.txt @@ -0,0 +1,568 @@ +int attr actionBarDivider 0x7f010027 +int attr actionBarItemBackground 0x7f010028 +int attr actionBarSize 0x7f010026 +int attr actionBarSplitStyle 0x7f010024 +int attr actionBarStyle 0x7f010023 +int attr actionBarTabBarStyle 0x7f010020 +int attr actionBarTabStyle 0x7f01001f +int attr actionBarTabTextStyle 0x7f010021 +int attr actionBarWidgetTheme 0x7f010025 +int attr actionButtonStyle 0x7f010053 +int attr actionDropDownStyle 0x7f010052 +int attr actionMenuTextAppearance 0x7f010029 +int attr actionMenuTextColor 0x7f01002a +int attr actionModeBackground 0x7f01002d +int attr actionModeCloseButtonStyle 0x7f01002c +int attr actionModeCloseDrawable 0x7f01002f +int attr actionModePopupWindowStyle 0x7f010031 +int attr actionModeShareDrawable 0x7f010030 +int attr actionModeSplitBackground 0x7f01002e +int attr actionModeStyle 0x7f01002b +int attr actionOverflowButtonStyle 0x7f010022 +int attr actionSpinnerItemStyle 0x7f010058 +int attr activatedBackgroundIndicator 0x7f010060 +int attr activityChooserViewStyle 0x7f01005f +int attr background 0x7f010000 +int attr backgroundSplit 0x7f010001 +int attr backgroundStacked 0x7f01000c +int attr buttonStyleSmall 0x7f010032 +int attr customNavigationLayout 0x7f01000d +int attr displayOptions 0x7f010007 +int attr divider 0x7f010002 +int attr dividerVertical 0x7f010051 +int attr dropDownHintAppearance 0x7f010061 +int attr dropDownListViewStyle 0x7f010055 +int attr dropdownListPreferredItemHeight 0x7f010057 +int attr expandActivityOverflowButtonDrawable 0x7f010014 +int attr headerBackground 0x7f010018 +int attr height 0x7f010003 +int attr homeAsUpIndicator 0x7f010054 +int attr homeLayout 0x7f01000e +int attr horizontalDivider 0x7f010016 +int attr icon 0x7f01000a +int attr iconifiedByDefault 0x7f01001d +int attr indeterminateProgressStyle 0x7f010010 +int attr initialActivityCount 0x7f010013 +int attr itemBackground 0x7f010019 +int attr itemIconDisabledAlpha 0x7f01001b +int attr itemPadding 0x7f010012 +int attr itemTextAppearance 0x7f010015 +int attr listPopupWindowStyle 0x7f01005e +int attr listPreferredItemHeightSmall 0x7f01004b +int attr listPreferredItemPaddingLeft 0x7f01004c +int attr listPreferredItemPaddingRight 0x7f01004d +int attr logo 0x7f01000b +int attr navigationMode 0x7f010006 +int attr popupMenuStyle 0x7f010056 +int attr preserveIconSpacing 0x7f01001c +int attr progressBarPadding 0x7f010011 +int attr progressBarStyle 0x7f01000f +int attr queryHint 0x7f01001e +int attr searchAutoCompleteTextView 0x7f01003d +int attr searchDropdownBackground 0x7f01003e +int attr searchResultListItemHeight 0x7f010048 +int attr searchViewCloseIcon 0x7f01003f +int attr searchViewEditQuery 0x7f010043 +int attr searchViewEditQueryBackground 0x7f010044 +int attr searchViewGoIcon 0x7f010040 +int attr searchViewSearchIcon 0x7f010041 +int attr searchViewTextField 0x7f010045 +int attr searchViewTextFieldRight 0x7f010046 +int attr searchViewVoiceIcon 0x7f010042 +int attr selectableItemBackground 0x7f010033 +int attr spinnerDropDownItemStyle 0x7f01003c +int attr spinnerItemStyle 0x7f01003b +int attr subtitle 0x7f010009 +int attr subtitleTextStyle 0x7f010004 +int attr textAppearanceLargePopupMenu 0x7f010035 +int attr textAppearanceListItemSmall 0x7f01004e +int attr textAppearanceSearchResultSubtitle 0x7f01004a +int attr textAppearanceSearchResultTitle 0x7f010049 +int attr textAppearanceSmall 0x7f010037 +int attr textAppearanceSmallPopupMenu 0x7f010036 +int attr textColorPrimary 0x7f010038 +int attr textColorPrimaryDisableOnly 0x7f010039 +int attr textColorPrimaryInverse 0x7f01003a +int attr textColorSearchUrl 0x7f010047 +int attr title 0x7f010008 +int attr titleTextStyle 0x7f010005 +int attr verticalDivider 0x7f010017 +int attr windowActionBar 0x7f01005a +int attr windowActionBarOverlay 0x7f01005b +int attr windowActionModeOverlay 0x7f01005c +int attr windowAnimationStyle 0x7f01001a +int attr windowContentOverlay 0x7f010034 +int attr windowMinWidthMajor 0x7f01004f +int attr windowMinWidthMinor 0x7f010050 +int attr windowNoTitle 0x7f010059 +int attr windowSplitActionBar 0x7f01005d +int bool abs__action_bar_embed_tabs 0x7f050001 +int bool abs__action_bar_expanded_action_views_exclusive 0x7f050000 +int bool abs__config_actionMenuItemAllCaps 0x7f050004 +int bool abs__config_allowActionMenuItemTextWithIcon 0x7f050002 +int bool abs__config_showMenuShortcutsWhenKeyboardPresent 0x7f050005 +int bool abs__split_action_bar_is_narrow 0x7f050003 +int color abs__background_holo_dark 0x7f080000 +int color abs__background_holo_light 0x7f080001 +int color abs__bright_foreground_disabled_holo_dark 0x7f080002 +int color abs__bright_foreground_disabled_holo_light 0x7f080003 +int color abs__bright_foreground_holo_dark 0x7f080004 +int color abs__bright_foreground_holo_light 0x7f080005 +int color abs__primary_text_disable_only_holo_dark 0x7f080006 +int color abs__primary_text_disable_only_holo_light 0x7f080007 +int color abs__primary_text_holo_dark 0x7f080008 +int color abs__primary_text_holo_light 0x7f080009 +int dimen abs__action_bar_default_height 0x7f040000 +int dimen abs__action_bar_icon_vertical_padding 0x7f040001 +int dimen abs__action_bar_subtitle_bottom_margin 0x7f040002 +int dimen abs__action_bar_subtitle_text_size 0x7f040003 +int dimen abs__action_bar_subtitle_top_margin 0x7f040004 +int dimen abs__action_bar_title_text_size 0x7f040005 +int dimen abs__action_button_min_width 0x7f040006 +int dimen abs__config_prefDialogWidth 0x7f040009 +int dimen abs__dialog_min_width_major 0x7f040007 +int dimen abs__dialog_min_width_minor 0x7f040008 +int dimen abs__dropdownitem_icon_width 0x7f04000a +int dimen abs__dropdownitem_text_padding_left 0x7f04000b +int dimen abs__dropdownitem_text_padding_right 0x7f04000c +int dimen abs__search_view_preferred_width 0x7f04000d +int dimen abs__search_view_text_min_width 0x7f04000e +int drawable abs__ab_bottom_solid_dark_holo 0x7f020000 +int drawable abs__ab_bottom_solid_inverse_holo 0x7f020001 +int drawable abs__ab_bottom_solid_light_holo 0x7f020002 +int drawable abs__ab_bottom_transparent_dark_holo 0x7f020003 +int drawable abs__ab_bottom_transparent_light_holo 0x7f020004 +int drawable abs__ab_share_pack_holo_dark 0x7f020005 +int drawable abs__ab_share_pack_holo_light 0x7f020006 +int drawable abs__ab_solid_dark_holo 0x7f020007 +int drawable abs__ab_solid_light_holo 0x7f020008 +int drawable abs__ab_solid_shadow_holo 0x7f020009 +int drawable abs__ab_stacked_solid_dark_holo 0x7f02000a +int drawable abs__ab_stacked_solid_light_holo 0x7f02000b +int drawable abs__ab_stacked_transparent_dark_holo 0x7f02000c +int drawable abs__ab_stacked_transparent_light_holo 0x7f02000d +int drawable abs__ab_transparent_dark_holo 0x7f02000e +int drawable abs__ab_transparent_light_holo 0x7f02000f +int drawable abs__activated_background_holo_dark 0x7f020010 +int drawable abs__activated_background_holo_light 0x7f020011 +int drawable abs__btn_cab_done_default_holo_dark 0x7f020012 +int drawable abs__btn_cab_done_default_holo_light 0x7f020013 +int drawable abs__btn_cab_done_focused_holo_dark 0x7f020014 +int drawable abs__btn_cab_done_focused_holo_light 0x7f020015 +int drawable abs__btn_cab_done_holo_dark 0x7f020016 +int drawable abs__btn_cab_done_holo_light 0x7f020017 +int drawable abs__btn_cab_done_pressed_holo_dark 0x7f020018 +int drawable abs__btn_cab_done_pressed_holo_light 0x7f020019 +int drawable abs__cab_background_bottom_holo_dark 0x7f02001a +int drawable abs__cab_background_bottom_holo_light 0x7f02001b +int drawable abs__cab_background_top_holo_dark 0x7f02001c +int drawable abs__cab_background_top_holo_light 0x7f02001d +int drawable abs__ic_ab_back_holo_dark 0x7f02001e +int drawable abs__ic_ab_back_holo_light 0x7f02001f +int drawable abs__ic_cab_done_holo_dark 0x7f020020 +int drawable abs__ic_cab_done_holo_light 0x7f020021 +int drawable abs__ic_clear 0x7f020022 +int drawable abs__ic_clear_disabled 0x7f020023 +int drawable abs__ic_clear_holo_light 0x7f020024 +int drawable abs__ic_clear_normal 0x7f020025 +int drawable abs__ic_clear_search_api_disabled_holo_light 0x7f020026 +int drawable abs__ic_clear_search_api_holo_light 0x7f020027 +int drawable abs__ic_commit_search_api_holo_dark 0x7f020028 +int drawable abs__ic_commit_search_api_holo_light 0x7f020029 +int drawable abs__ic_go 0x7f02002a +int drawable abs__ic_go_search_api_holo_light 0x7f02002b +int drawable abs__ic_menu_moreoverflow_holo_dark 0x7f02002c +int drawable abs__ic_menu_moreoverflow_holo_light 0x7f02002d +int drawable abs__ic_menu_moreoverflow_normal_holo_dark 0x7f02002e +int drawable abs__ic_menu_moreoverflow_normal_holo_light 0x7f02002f +int drawable abs__ic_menu_share_holo_dark 0x7f020030 +int drawable abs__ic_menu_share_holo_light 0x7f020031 +int drawable abs__ic_search 0x7f020032 +int drawable abs__ic_search_api_holo_light 0x7f020033 +int drawable abs__ic_voice_search 0x7f020034 +int drawable abs__ic_voice_search_api_holo_light 0x7f020035 +int drawable abs__item_background_holo_dark 0x7f020036 +int drawable abs__item_background_holo_light 0x7f020037 +int drawable abs__list_activated_holo 0x7f020038 +int drawable abs__list_divider_holo_dark 0x7f020039 +int drawable abs__list_divider_holo_light 0x7f02003a +int drawable abs__list_focused_holo 0x7f02003b +int drawable abs__list_longpressed_holo 0x7f02003c +int drawable abs__list_pressed_holo_dark 0x7f02003d +int drawable abs__list_pressed_holo_light 0x7f02003e +int drawable abs__list_selector_background_transition_holo_dark 0x7f02003f +int drawable abs__list_selector_background_transition_holo_light 0x7f020040 +int drawable abs__list_selector_disabled_holo_dark 0x7f020041 +int drawable abs__list_selector_disabled_holo_light 0x7f020042 +int drawable abs__list_selector_holo_dark 0x7f020043 +int drawable abs__list_selector_holo_light 0x7f020044 +int drawable abs__menu_dropdown_panel_holo_dark 0x7f020045 +int drawable abs__menu_dropdown_panel_holo_light 0x7f020046 +int drawable abs__progress_bg_holo_dark 0x7f020047 +int drawable abs__progress_bg_holo_light 0x7f020048 +int drawable abs__progress_horizontal_holo_dark 0x7f020049 +int drawable abs__progress_horizontal_holo_light 0x7f02004a +int drawable abs__progress_medium_holo 0x7f02004b +int drawable abs__progress_primary_holo_dark 0x7f02004c +int drawable abs__progress_primary_holo_light 0x7f02004d +int drawable abs__progress_secondary_holo_dark 0x7f02004e +int drawable abs__progress_secondary_holo_light 0x7f02004f +int drawable abs__search_dropdown_dark 0x7f020050 +int drawable abs__search_dropdown_light 0x7f020051 +int drawable abs__spinner_48_inner_holo 0x7f020052 +int drawable abs__spinner_48_outer_holo 0x7f020053 +int drawable abs__spinner_ab_default_holo_dark 0x7f020054 +int drawable abs__spinner_ab_default_holo_light 0x7f020055 +int drawable abs__spinner_ab_disabled_holo_dark 0x7f020056 +int drawable abs__spinner_ab_disabled_holo_light 0x7f020057 +int drawable abs__spinner_ab_focused_holo_dark 0x7f020058 +int drawable abs__spinner_ab_focused_holo_light 0x7f020059 +int drawable abs__spinner_ab_holo_dark 0x7f02005a +int drawable abs__spinner_ab_holo_light 0x7f02005b +int drawable abs__spinner_ab_pressed_holo_dark 0x7f02005c +int drawable abs__spinner_ab_pressed_holo_light 0x7f02005d +int drawable abs__tab_indicator_ab_holo 0x7f02005e +int drawable abs__tab_selected_focused_holo 0x7f02005f +int drawable abs__tab_selected_holo 0x7f020060 +int drawable abs__tab_selected_pressed_holo 0x7f020061 +int drawable abs__tab_unselected_pressed_holo 0x7f020062 +int drawable abs__textfield_search_default_holo_dark 0x7f020063 +int drawable abs__textfield_search_default_holo_light 0x7f020064 +int drawable abs__textfield_search_right_default_holo_dark 0x7f020065 +int drawable abs__textfield_search_right_default_holo_light 0x7f020066 +int drawable abs__textfield_search_right_selected_holo_dark 0x7f020067 +int drawable abs__textfield_search_right_selected_holo_light 0x7f020068 +int drawable abs__textfield_search_selected_holo_dark 0x7f020069 +int drawable abs__textfield_search_selected_holo_light 0x7f02006a +int drawable abs__textfield_searchview_holo_dark 0x7f02006b +int drawable abs__textfield_searchview_holo_light 0x7f02006c +int drawable abs__textfield_searchview_right_holo_dark 0x7f02006d +int drawable abs__textfield_searchview_right_holo_light 0x7f02006e +int drawable abs__toast_frame 0x7f02006f +int id abs__action_bar 0x7f090020 +int id abs__action_bar_container 0x7f09001f +int id abs__action_bar_subtitle 0x7f090011 +int id abs__action_bar_title 0x7f090010 +int id abs__action_context_bar 0x7f090021 +int id abs__action_menu_divider 0x7f090000 +int id abs__action_menu_presenter 0x7f090001 +int id abs__action_mode_bar 0x7f090025 +int id abs__action_mode_bar_stub 0x7f090024 +int id abs__action_mode_close_button 0x7f090014 +int id abs__activity_chooser_view_content 0x7f090015 +int id abs__checkbox 0x7f09001c +int id abs__content 0x7f090022 +int id abs__default_activity_button 0x7f090018 +int id abs__expand_activities_button 0x7f090016 +int id abs__home 0x7f090002 +int id abs__icon 0x7f09001a +int id abs__image 0x7f090017 +int id abs__imageButton 0x7f090012 +int id abs__list_item 0x7f090019 +int id abs__progress_circular 0x7f090003 +int id abs__progress_horizontal 0x7f090004 +int id abs__radio 0x7f09001d +int id abs__search_badge 0x7f090028 +int id abs__search_bar 0x7f090027 +int id abs__search_button 0x7f090029 +int id abs__search_close_btn 0x7f09002e +int id abs__search_edit_frame 0x7f09002a +int id abs__search_go_btn 0x7f090030 +int id abs__search_mag_icon 0x7f09002b +int id abs__search_plate 0x7f09002c +int id abs__search_src_text 0x7f09002d +int id abs__search_voice_btn 0x7f090031 +int id abs__shortcut 0x7f09001e +int id abs__split_action_bar 0x7f090023 +int id abs__submit_area 0x7f09002f +int id abs__textButton 0x7f090013 +int id abs__title 0x7f09001b +int id abs__up 0x7f090005 +int id disableHome 0x7f090009 +int id edit_query 0x7f090026 +int id homeAsUp 0x7f09000a +int id listMode 0x7f090006 +int id normal 0x7f090007 +int id showCustom 0x7f09000b +int id showHome 0x7f09000c +int id showTitle 0x7f09000d +int id tabMode 0x7f090008 +int id useLogo 0x7f09000e +int id wrap_content 0x7f09000f +int integer abs__max_action_buttons 0x7f060000 +int layout abs__action_bar_home 0x7f030000 +int layout abs__action_bar_tab 0x7f030001 +int layout abs__action_bar_tab_bar_view 0x7f030002 +int layout abs__action_bar_title_item 0x7f030003 +int layout abs__action_menu_item_layout 0x7f030004 +int layout abs__action_menu_layout 0x7f030005 +int layout abs__action_mode_bar 0x7f030006 +int layout abs__action_mode_close_item 0x7f030007 +int layout abs__activity_chooser_view 0x7f030008 +int layout abs__activity_chooser_view_list_item 0x7f030009 +int layout abs__list_menu_item_checkbox 0x7f03000a +int layout abs__list_menu_item_icon 0x7f03000b +int layout abs__list_menu_item_radio 0x7f03000c +int layout abs__popup_menu_item_layout 0x7f03000d +int layout abs__screen_action_bar 0x7f03000e +int layout abs__screen_action_bar_overlay 0x7f03000f +int layout abs__screen_simple 0x7f030010 +int layout abs__screen_simple_overlay_action_mode 0x7f030011 +int layout abs__search_dropdown_item_icons_2line 0x7f030012 +int layout abs__search_view 0x7f030013 +int layout abs__simple_dropdown_hint 0x7f030014 +int layout sherlock_spinner_dropdown_item 0x7f030015 +int layout sherlock_spinner_item 0x7f030016 +int string abs__action_bar_home_description 0x7f0a0000 +int string abs__action_bar_up_description 0x7f0a0001 +int string abs__action_menu_overflow_description 0x7f0a0002 +int string abs__action_mode_done 0x7f0a0003 +int string abs__activity_chooser_view_see_all 0x7f0a0004 +int string abs__activitychooserview_choose_application 0x7f0a0005 +int string abs__searchview_description_clear 0x7f0a0006 +int string abs__searchview_description_query 0x7f0a0007 +int string abs__searchview_description_search 0x7f0a0008 +int string abs__searchview_description_submit 0x7f0a0009 +int string abs__searchview_description_voice 0x7f0a000a +int string abs__shareactionprovider_share_with 0x7f0a000b +int string abs__shareactionprovider_share_with_application 0x7f0a000c +int style Sherlock___TextAppearance_Small 0x7f070038 +int style Sherlock___Theme 0x7f070000 +int style Sherlock___Theme_DarkActionBar 0x7f070002 +int style Sherlock___Theme_Light 0x7f070001 +int style Sherlock___Widget_ActionBar 0x7f070039 +int style Sherlock___Widget_ActionMode 0x7f07003a +int style Sherlock___Widget_ActivityChooserView 0x7f07003b +int style Sherlock___Widget_Holo_DropDownItem 0x7f07003c +int style Sherlock___Widget_Holo_ListView 0x7f07003d +int style Sherlock___Widget_Holo_Spinner 0x7f07003e +int style Sherlock___Widget_SearchAutoCompleteTextView 0x7f07003f +int style TextAppearance_Sherlock 0x7f070040 +int style TextAppearance_Sherlock_Light_SearchResult 0x7f070041 +int style TextAppearance_Sherlock_Light_SearchResult_Subtitle 0x7f070042 +int style TextAppearance_Sherlock_Light_SearchResult_Title 0x7f070043 +int style TextAppearance_Sherlock_Light_Small 0x7f070044 +int style TextAppearance_Sherlock_Light_Widget_PopupMenu_Large 0x7f070003 +int style TextAppearance_Sherlock_Light_Widget_PopupMenu_Small 0x7f070004 +int style TextAppearance_Sherlock_SearchResult 0x7f070045 +int style TextAppearance_Sherlock_SearchResult_Subtitle 0x7f070046 +int style TextAppearance_Sherlock_SearchResult_Title 0x7f070047 +int style TextAppearance_Sherlock_Small 0x7f070048 +int style TextAppearance_Sherlock_Widget_ActionBar_Menu 0x7f070005 +int style TextAppearance_Sherlock_Widget_ActionBar_Subtitle 0x7f070006 +int style TextAppearance_Sherlock_Widget_ActionBar_Subtitle_Inverse 0x7f070007 +int style TextAppearance_Sherlock_Widget_ActionBar_Title 0x7f070008 +int style TextAppearance_Sherlock_Widget_ActionBar_Title_Inverse 0x7f070009 +int style TextAppearance_Sherlock_Widget_ActionMode_Subtitle 0x7f07000a +int style TextAppearance_Sherlock_Widget_ActionMode_Subtitle_Inverse 0x7f07000b +int style TextAppearance_Sherlock_Widget_ActionMode_Title 0x7f07000c +int style TextAppearance_Sherlock_Widget_ActionMode_Title_Inverse 0x7f07000d +int style TextAppearance_Sherlock_Widget_DropDownHint 0x7f070049 +int style TextAppearance_Sherlock_Widget_DropDownItem 0x7f07004a +int style TextAppearance_Sherlock_Widget_PopupMenu 0x7f07000e +int style TextAppearance_Sherlock_Widget_PopupMenu_Large 0x7f07000f +int style TextAppearance_Sherlock_Widget_PopupMenu_Small 0x7f070010 +int style TextAppearance_Sherlock_Widget_TextView_SpinnerItem 0x7f07004b +int style Theme_Sherlock 0x7f07004c +int style Theme_Sherlock_Light 0x7f07004d +int style Theme_Sherlock_Light_DarkActionBar 0x7f07004e +int style Theme_Sherlock_Light_NoActionBar 0x7f070011 +int style Theme_Sherlock_NoActionBar 0x7f070012 +int style Widget 0x7f07004f +int style Widget_Sherlock_ActionBar 0x7f070013 +int style Widget_Sherlock_ActionBar_Solid 0x7f070014 +int style Widget_Sherlock_ActionBar_TabBar 0x7f070015 +int style Widget_Sherlock_ActionBar_TabText 0x7f070016 +int style Widget_Sherlock_ActionBar_TabView 0x7f070017 +int style Widget_Sherlock_ActionButton 0x7f070018 +int style Widget_Sherlock_ActionButton_CloseMode 0x7f070019 +int style Widget_Sherlock_ActionButton_Overflow 0x7f07001a +int style Widget_Sherlock_ActionMode 0x7f07001b +int style Widget_Sherlock_ActivityChooserView 0x7f070050 +int style Widget_Sherlock_Button_Small 0x7f070051 +int style Widget_Sherlock_DropDownItem_Spinner 0x7f070052 +int style Widget_Sherlock_Light_ActionBar 0x7f07001c +int style Widget_Sherlock_Light_ActionBar_Solid 0x7f07001d +int style Widget_Sherlock_Light_ActionBar_Solid_Inverse 0x7f07001e +int style Widget_Sherlock_Light_ActionBar_TabBar 0x7f07001f +int style Widget_Sherlock_Light_ActionBar_TabBar_Inverse 0x7f070020 +int style Widget_Sherlock_Light_ActionBar_TabText 0x7f070021 +int style Widget_Sherlock_Light_ActionBar_TabText_Inverse 0x7f070022 +int style Widget_Sherlock_Light_ActionBar_TabView 0x7f070023 +int style Widget_Sherlock_Light_ActionBar_TabView_Inverse 0x7f070024 +int style Widget_Sherlock_Light_ActionButton 0x7f070025 +int style Widget_Sherlock_Light_ActionButton_CloseMode 0x7f070026 +int style Widget_Sherlock_Light_ActionButton_Overflow 0x7f070027 +int style Widget_Sherlock_Light_ActionMode 0x7f070028 +int style Widget_Sherlock_Light_ActionMode_Inverse 0x7f070029 +int style Widget_Sherlock_Light_ActivityChooserView 0x7f070053 +int style Widget_Sherlock_Light_Button_Small 0x7f070054 +int style Widget_Sherlock_Light_DropDownItem_Spinner 0x7f070055 +int style Widget_Sherlock_Light_ListPopupWindow 0x7f070056 +int style Widget_Sherlock_Light_ListView_DropDown 0x7f07002a +int style Widget_Sherlock_Light_PopupMenu 0x7f07002b +int style Widget_Sherlock_Light_PopupWindow_ActionMode 0x7f07002c +int style Widget_Sherlock_Light_ProgressBar 0x7f07002d +int style Widget_Sherlock_Light_ProgressBar_Horizontal 0x7f07002e +int style Widget_Sherlock_Light_SearchAutoCompleteTextView 0x7f07002f +int style Widget_Sherlock_Light_Spinner_DropDown_ActionBar 0x7f070030 +int style Widget_Sherlock_ListPopupWindow 0x7f070057 +int style Widget_Sherlock_ListView_DropDown 0x7f070031 +int style Widget_Sherlock_PopupMenu 0x7f070032 +int style Widget_Sherlock_PopupWindow_ActionMode 0x7f070033 +int style Widget_Sherlock_ProgressBar 0x7f070034 +int style Widget_Sherlock_ProgressBar_Horizontal 0x7f070035 +int style Widget_Sherlock_SearchAutoCompleteTextView 0x7f070036 +int style Widget_Sherlock_Spinner_DropDown_ActionBar 0x7f070037 +int style Widget_Sherlock_TextView_SpinnerItem 0x7f070058 +int[] styleable SherlockActionBar { 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, 0x7f010004, 0x7f010005, 0x7f010006, 0x7f010007, 0x7f010008, 0x7f010009, 0x7f01000a, 0x7f01000b, 0x7f01000c, 0x7f01000d, 0x7f01000e, 0x7f01000f, 0x7f010010, 0x7f010011, 0x7f010012 } +int styleable SherlockActionBar_background 0 +int styleable SherlockActionBar_backgroundSplit 1 +int styleable SherlockActionBar_backgroundStacked 12 +int styleable SherlockActionBar_customNavigationLayout 13 +int styleable SherlockActionBar_displayOptions 7 +int styleable SherlockActionBar_divider 2 +int styleable SherlockActionBar_height 3 +int styleable SherlockActionBar_homeLayout 14 +int styleable SherlockActionBar_icon 10 +int styleable SherlockActionBar_indeterminateProgressStyle 16 +int styleable SherlockActionBar_itemPadding 18 +int styleable SherlockActionBar_logo 11 +int styleable SherlockActionBar_navigationMode 6 +int styleable SherlockActionBar_progressBarPadding 17 +int styleable SherlockActionBar_progressBarStyle 15 +int styleable SherlockActionBar_subtitle 9 +int styleable SherlockActionBar_subtitleTextStyle 4 +int styleable SherlockActionBar_title 8 +int styleable SherlockActionBar_titleTextStyle 5 +int[] styleable SherlockActionMenuItemView { 0x0101013f } +int styleable SherlockActionMenuItemView_android_minWidth 0 +int[] styleable SherlockActionMode { 0x7f010000, 0x7f010001, 0x7f010003, 0x7f010004, 0x7f010005 } +int styleable SherlockActionMode_background 0 +int styleable SherlockActionMode_backgroundSplit 1 +int styleable SherlockActionMode_height 2 +int styleable SherlockActionMode_subtitleTextStyle 3 +int styleable SherlockActionMode_titleTextStyle 4 +int[] styleable SherlockActivityChooserView { 0x010100d4, 0x7f010013, 0x7f010014 } +int styleable SherlockActivityChooserView_android_background 0 +int styleable SherlockActivityChooserView_expandActivityOverflowButtonDrawable 2 +int styleable SherlockActivityChooserView_initialActivityCount 1 +int[] styleable SherlockMenuGroup { 0x0101000e, 0x010100d0, 0x01010194, 0x010101de, 0x010101df, 0x010101e0 } +int styleable SherlockMenuGroup_android_checkableBehavior 5 +int styleable SherlockMenuGroup_android_enabled 0 +int styleable SherlockMenuGroup_android_id 1 +int styleable SherlockMenuGroup_android_menuCategory 3 +int styleable SherlockMenuGroup_android_orderInCategory 4 +int styleable SherlockMenuGroup_android_visible 2 +int[] styleable SherlockMenuItem { 0x01010002, 0x0101000e, 0x010100d0, 0x01010106, 0x01010194, 0x010101de, 0x010101df, 0x010101e1, 0x010101e2, 0x010101e3, 0x010101e4, 0x010101e5, 0x0101026f, 0x010102d9, 0x010102fb, 0x010102fc, 0x01010389 } +int styleable SherlockMenuItem_android_actionLayout 14 +int styleable SherlockMenuItem_android_actionProviderClass 16 +int styleable SherlockMenuItem_android_actionViewClass 15 +int styleable SherlockMenuItem_android_alphabeticShortcut 9 +int styleable SherlockMenuItem_android_checkable 11 +int styleable SherlockMenuItem_android_checked 3 +int styleable SherlockMenuItem_android_enabled 1 +int styleable SherlockMenuItem_android_icon 0 +int styleable SherlockMenuItem_android_id 2 +int styleable SherlockMenuItem_android_menuCategory 5 +int styleable SherlockMenuItem_android_numericShortcut 10 +int styleable SherlockMenuItem_android_onClick 12 +int styleable SherlockMenuItem_android_orderInCategory 6 +int styleable SherlockMenuItem_android_showAsAction 13 +int styleable SherlockMenuItem_android_title 7 +int styleable SherlockMenuItem_android_titleCondensed 8 +int styleable SherlockMenuItem_android_visible 4 +int[] styleable SherlockMenuView { 0x7f010015, 0x7f010016, 0x7f010017, 0x7f010018, 0x7f010019, 0x7f01001a, 0x7f01001b, 0x7f01001c } +int styleable SherlockMenuView_headerBackground 3 +int styleable SherlockMenuView_horizontalDivider 1 +int styleable SherlockMenuView_itemBackground 4 +int styleable SherlockMenuView_itemIconDisabledAlpha 6 +int styleable SherlockMenuView_itemTextAppearance 0 +int styleable SherlockMenuView_preserveIconSpacing 7 +int styleable SherlockMenuView_verticalDivider 2 +int styleable SherlockMenuView_windowAnimationStyle 5 +int[] styleable SherlockSearchView { 0x0101011f, 0x01010220, 0x01010264, 0x7f01001d, 0x7f01001e } +int styleable SherlockSearchView_android_imeOptions 2 +int styleable SherlockSearchView_android_inputType 1 +int styleable SherlockSearchView_android_maxWidth 0 +int styleable SherlockSearchView_iconifiedByDefault 3 +int styleable SherlockSearchView_queryHint 4 +int[] styleable SherlockSpinner { 0x010100af, 0x01010175, 0x01010176, 0x0101017b, 0x01010262, 0x010102ac, 0x010102ad, 0x01010534 } +int styleable SherlockSpinner_android_dropDownHorizontalOffset 5 +int styleable SherlockSpinner_android_dropDownSelector 1 +int styleable SherlockSpinner_android_dropDownVerticalOffset 6 +int styleable SherlockSpinner_android_dropDownWidth 4 +int styleable SherlockSpinner_android_gravity 0 +int styleable SherlockSpinner_android_popupBackground 2 +int styleable SherlockSpinner_android_popupPromptView 7 +int styleable SherlockSpinner_android_prompt 3 +int[] styleable SherlockTheme { 0x7f01001f, 0x7f010020, 0x7f010021, 0x7f010022, 0x7f010023, 0x7f010024, 0x7f010025, 0x7f010026, 0x7f010027, 0x7f010028, 0x7f010029, 0x7f01002a, 0x7f01002b, 0x7f01002c, 0x7f01002d, 0x7f01002e, 0x7f01002f, 0x7f010030, 0x7f010031, 0x7f010032, 0x7f010033, 0x7f010034, 0x7f010035, 0x7f010036, 0x7f010037, 0x7f010038, 0x7f010039, 0x7f01003a, 0x7f01003b, 0x7f01003c, 0x7f01003d, 0x7f01003e, 0x7f01003f, 0x7f010040, 0x7f010041, 0x7f010042, 0x7f010043, 0x7f010044, 0x7f010045, 0x7f010046, 0x7f010047, 0x7f010048, 0x7f010049, 0x7f01004a, 0x7f01004b, 0x7f01004c, 0x7f01004d, 0x7f01004e, 0x7f01004f, 0x7f010050, 0x7f010051, 0x7f010052, 0x7f010053, 0x7f010054, 0x7f010055, 0x7f010056, 0x7f010057, 0x7f010058, 0x7f010059, 0x7f01005a, 0x7f01005b, 0x7f01005c, 0x7f01005d, 0x7f01005e, 0x7f01005f, 0x7f010060, 0x7f010061 } +int styleable SherlockTheme_actionBarDivider 8 +int styleable SherlockTheme_actionBarItemBackground 9 +int styleable SherlockTheme_actionBarSize 7 +int styleable SherlockTheme_actionBarSplitStyle 5 +int styleable SherlockTheme_actionBarStyle 4 +int styleable SherlockTheme_actionBarTabBarStyle 1 +int styleable SherlockTheme_actionBarTabStyle 0 +int styleable SherlockTheme_actionBarTabTextStyle 2 +int styleable SherlockTheme_actionBarWidgetTheme 6 +int styleable SherlockTheme_actionButtonStyle 52 +int styleable SherlockTheme_actionDropDownStyle 51 +int styleable SherlockTheme_actionMenuTextAppearance 10 +int styleable SherlockTheme_actionMenuTextColor 11 +int styleable SherlockTheme_actionModeBackground 14 +int styleable SherlockTheme_actionModeCloseButtonStyle 13 +int styleable SherlockTheme_actionModeCloseDrawable 16 +int styleable SherlockTheme_actionModePopupWindowStyle 18 +int styleable SherlockTheme_actionModeShareDrawable 17 +int styleable SherlockTheme_actionModeSplitBackground 15 +int styleable SherlockTheme_actionModeStyle 12 +int styleable SherlockTheme_actionOverflowButtonStyle 3 +int styleable SherlockTheme_actionSpinnerItemStyle 57 +int styleable SherlockTheme_activatedBackgroundIndicator 65 +int styleable SherlockTheme_activityChooserViewStyle 64 +int styleable SherlockTheme_buttonStyleSmall 19 +int styleable SherlockTheme_dividerVertical 50 +int styleable SherlockTheme_dropDownHintAppearance 66 +int styleable SherlockTheme_dropDownListViewStyle 54 +int styleable SherlockTheme_dropdownListPreferredItemHeight 56 +int styleable SherlockTheme_homeAsUpIndicator 53 +int styleable SherlockTheme_listPopupWindowStyle 63 +int styleable SherlockTheme_listPreferredItemHeightSmall 44 +int styleable SherlockTheme_listPreferredItemPaddingLeft 45 +int styleable SherlockTheme_listPreferredItemPaddingRight 46 +int styleable SherlockTheme_popupMenuStyle 55 +int styleable SherlockTheme_searchAutoCompleteTextView 30 +int styleable SherlockTheme_searchDropdownBackground 31 +int styleable SherlockTheme_searchResultListItemHeight 41 +int styleable SherlockTheme_searchViewCloseIcon 32 +int styleable SherlockTheme_searchViewEditQuery 36 +int styleable SherlockTheme_searchViewEditQueryBackground 37 +int styleable SherlockTheme_searchViewGoIcon 33 +int styleable SherlockTheme_searchViewSearchIcon 34 +int styleable SherlockTheme_searchViewTextField 38 +int styleable SherlockTheme_searchViewTextFieldRight 39 +int styleable SherlockTheme_searchViewVoiceIcon 35 +int styleable SherlockTheme_selectableItemBackground 20 +int styleable SherlockTheme_spinnerDropDownItemStyle 29 +int styleable SherlockTheme_spinnerItemStyle 28 +int styleable SherlockTheme_textAppearanceLargePopupMenu 22 +int styleable SherlockTheme_textAppearanceListItemSmall 47 +int styleable SherlockTheme_textAppearanceSearchResultSubtitle 43 +int styleable SherlockTheme_textAppearanceSearchResultTitle 42 +int styleable SherlockTheme_textAppearanceSmall 24 +int styleable SherlockTheme_textAppearanceSmallPopupMenu 23 +int styleable SherlockTheme_textColorPrimary 25 +int styleable SherlockTheme_textColorPrimaryDisableOnly 26 +int styleable SherlockTheme_textColorPrimaryInverse 27 +int styleable SherlockTheme_textColorSearchUrl 40 +int styleable SherlockTheme_windowActionBar 59 +int styleable SherlockTheme_windowActionBarOverlay 60 +int styleable SherlockTheme_windowActionModeOverlay 61 +int styleable SherlockTheme_windowContentOverlay 21 +int styleable SherlockTheme_windowMinWidthMajor 48 +int styleable SherlockTheme_windowMinWidthMinor 49 +int styleable SherlockTheme_windowNoTitle 58 +int styleable SherlockTheme_windowSplitActionBar 62 +int[] styleable SherlockView { 0x010100da } +int styleable SherlockView_android_focusable 0 diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/bin/AndroidManifest.xml b/ActionBarSherlock/build/intermediates/bundles/debug/bin/AndroidManifest.xml new file mode 100644 index 0000000..1effa90 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/bin/AndroidManifest.xml @@ -0,0 +1,13 @@ + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/bin/classes/com/actionbarsherlock/BuildConfig.class b/ActionBarSherlock/build/intermediates/bundles/debug/bin/classes/com/actionbarsherlock/BuildConfig.class new file mode 100644 index 0000000..d572064 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/bin/classes/com/actionbarsherlock/BuildConfig.class differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/bin/classes/com/actionbarsherlock/R$attr.class b/ActionBarSherlock/build/intermediates/bundles/debug/bin/classes/com/actionbarsherlock/R$attr.class new file mode 100644 index 0000000..f4879dd Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/bin/classes/com/actionbarsherlock/R$attr.class differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/bin/classes/com/actionbarsherlock/R$bool.class b/ActionBarSherlock/build/intermediates/bundles/debug/bin/classes/com/actionbarsherlock/R$bool.class new file mode 100644 index 0000000..de11a25 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/bin/classes/com/actionbarsherlock/R$bool.class differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/bin/classes/com/actionbarsherlock/R$color.class b/ActionBarSherlock/build/intermediates/bundles/debug/bin/classes/com/actionbarsherlock/R$color.class new file mode 100644 index 0000000..c63fb4a Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/bin/classes/com/actionbarsherlock/R$color.class differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/bin/classes/com/actionbarsherlock/R$dimen.class b/ActionBarSherlock/build/intermediates/bundles/debug/bin/classes/com/actionbarsherlock/R$dimen.class new file mode 100644 index 0000000..1a31e98 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/bin/classes/com/actionbarsherlock/R$dimen.class differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/bin/classes/com/actionbarsherlock/R$drawable.class b/ActionBarSherlock/build/intermediates/bundles/debug/bin/classes/com/actionbarsherlock/R$drawable.class new file mode 100644 index 0000000..39bf999 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/bin/classes/com/actionbarsherlock/R$drawable.class differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/bin/classes/com/actionbarsherlock/R$id.class b/ActionBarSherlock/build/intermediates/bundles/debug/bin/classes/com/actionbarsherlock/R$id.class new file mode 100644 index 0000000..640f69f Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/bin/classes/com/actionbarsherlock/R$id.class differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/bin/classes/com/actionbarsherlock/R$integer.class b/ActionBarSherlock/build/intermediates/bundles/debug/bin/classes/com/actionbarsherlock/R$integer.class new file mode 100644 index 0000000..36be919 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/bin/classes/com/actionbarsherlock/R$integer.class differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/bin/classes/com/actionbarsherlock/R$layout.class b/ActionBarSherlock/build/intermediates/bundles/debug/bin/classes/com/actionbarsherlock/R$layout.class new file mode 100644 index 0000000..9730acb Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/bin/classes/com/actionbarsherlock/R$layout.class differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/bin/classes/com/actionbarsherlock/R$string.class b/ActionBarSherlock/build/intermediates/bundles/debug/bin/classes/com/actionbarsherlock/R$string.class new file mode 100644 index 0000000..ea533c6 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/bin/classes/com/actionbarsherlock/R$string.class differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/bin/classes/com/actionbarsherlock/R$style.class b/ActionBarSherlock/build/intermediates/bundles/debug/bin/classes/com/actionbarsherlock/R$style.class new file mode 100644 index 0000000..00eecf4 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/bin/classes/com/actionbarsherlock/R$style.class differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/bin/classes/com/actionbarsherlock/R$styleable.class b/ActionBarSherlock/build/intermediates/bundles/debug/bin/classes/com/actionbarsherlock/R$styleable.class new file mode 100644 index 0000000..5291b77 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/bin/classes/com/actionbarsherlock/R$styleable.class differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/bin/classes/com/actionbarsherlock/R.class b/ActionBarSherlock/build/intermediates/bundles/debug/bin/classes/com/actionbarsherlock/R.class new file mode 100644 index 0000000..1b83ba6 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/bin/classes/com/actionbarsherlock/R.class differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/bin/jarlist.cache b/ActionBarSherlock/build/intermediates/bundles/debug/bin/jarlist.cache new file mode 100644 index 0000000..0565465 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/bin/jarlist.cache @@ -0,0 +1,3 @@ +# cache for current jar dependency. DO NOT EDIT. +# format is +# Encoding is UTF-8 diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/classes.jar b/ActionBarSherlock/build/intermediates/bundles/debug/classes.jar new file mode 100644 index 0000000..998a993 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/classes.jar differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/gen/com/actionbarsherlock/BuildConfig.java b/ActionBarSherlock/build/intermediates/bundles/debug/gen/com/actionbarsherlock/BuildConfig.java new file mode 100644 index 0000000..ceb2ab0 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/gen/com/actionbarsherlock/BuildConfig.java @@ -0,0 +1,6 @@ +/** Automatically generated file. DO NOT MODIFY */ +package com.actionbarsherlock; + +public final class BuildConfig { + public final static boolean DEBUG = true; +} \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/gen/com/actionbarsherlock/R.java b/ActionBarSherlock/build/intermediates/bundles/debug/gen/com/actionbarsherlock/R.java new file mode 100644 index 0000000..0f10c55 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/gen/com/actionbarsherlock/R.java @@ -0,0 +1,2776 @@ +/* AUTO-GENERATED FILE. DO NOT MODIFY. + * + * This class was automatically generated by the + * aapt tool from the resource data it found. It + * should not be modified by hand. + */ + +package com.actionbarsherlock; + +public final class R { + public static final class attr { + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionBarDivider=0x7f010027; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionBarItemBackground=0x7f010028; + /**

May be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. +

May be one of the following constant values.

+ ++++ + +
ConstantValueDescription
wrap_content0
+ */ + public static final int actionBarSize=0x7f010026; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionBarSplitStyle=0x7f010024; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionBarStyle=0x7f010023; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionBarTabBarStyle=0x7f010020; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionBarTabStyle=0x7f01001f; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionBarTabTextStyle=0x7f010021; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionBarWidgetTheme=0x7f010025; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionButtonStyle=0x7f010053; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionDropDownStyle=0x7f010052; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionMenuTextAppearance=0x7f010029; + /**

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static final int actionMenuTextColor=0x7f01002a; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionModeBackground=0x7f01002d; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionModeCloseButtonStyle=0x7f01002c; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionModeCloseDrawable=0x7f01002f; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionModePopupWindowStyle=0x7f010031; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionModeShareDrawable=0x7f010030; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionModeSplitBackground=0x7f01002e; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionModeStyle=0x7f01002b; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionOverflowButtonStyle=0x7f010022; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionSpinnerItemStyle=0x7f010058; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int activatedBackgroundIndicator=0x7f010060; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int activityChooserViewStyle=0x7f01005f; + /**

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static final int background=0x7f010000; + /**

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static final int backgroundSplit=0x7f010001; + /**

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static final int backgroundStacked=0x7f01000c; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int buttonStyleSmall=0x7f010032; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int customNavigationLayout=0x7f01000d; + /**

Must be one or more (separated by '|') of the following constant values.

+ ++++ + + + + + + +
ConstantValueDescription
useLogo0x1
showHome0x2
homeAsUp0x4
showTitle0x8
showCustom0x10
disableHome0x20
+ */ + public static final int displayOptions=0x7f010007; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int divider=0x7f010002; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int dividerVertical=0x7f010051; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int dropDownHintAppearance=0x7f010061; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int dropDownListViewStyle=0x7f010055; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int dropdownListPreferredItemHeight=0x7f010057; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int expandActivityOverflowButtonDrawable=0x7f010014; + /**

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static final int headerBackground=0x7f010018; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int height=0x7f010003; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int homeAsUpIndicator=0x7f010054; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int homeLayout=0x7f01000e; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int horizontalDivider=0x7f010016; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int icon=0x7f01000a; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int iconifiedByDefault=0x7f01001d; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int indeterminateProgressStyle=0x7f010010; + /**

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int initialActivityCount=0x7f010013; + /**

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static final int itemBackground=0x7f010019; + /**

Must be a floating point value, such as "1.2". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int itemIconDisabledAlpha=0x7f01001b; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int itemPadding=0x7f010012; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int itemTextAppearance=0x7f010015; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int listPopupWindowStyle=0x7f01005e; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int listPreferredItemHeightSmall=0x7f01004b; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int listPreferredItemPaddingLeft=0x7f01004c; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int listPreferredItemPaddingRight=0x7f01004d; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int logo=0x7f01000b; + /**

Must be one of the following constant values.

+ ++++ + + + +
ConstantValueDescription
normal0
listMode1
tabMode2
+ */ + public static final int navigationMode=0x7f010006; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int popupMenuStyle=0x7f010056; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int preserveIconSpacing=0x7f01001c; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int progressBarPadding=0x7f010011; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int progressBarStyle=0x7f01000f; + /**

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int queryHint=0x7f01001e; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int searchAutoCompleteTextView=0x7f01003d; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int searchDropdownBackground=0x7f01003e; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int searchResultListItemHeight=0x7f010048; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int searchViewCloseIcon=0x7f01003f; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int searchViewEditQuery=0x7f010043; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int searchViewEditQueryBackground=0x7f010044; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int searchViewGoIcon=0x7f010040; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int searchViewSearchIcon=0x7f010041; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int searchViewTextField=0x7f010045; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int searchViewTextFieldRight=0x7f010046; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int searchViewVoiceIcon=0x7f010042; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int selectableItemBackground=0x7f010033; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int spinnerDropDownItemStyle=0x7f01003c; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int spinnerItemStyle=0x7f01003b; + /**

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int subtitle=0x7f010009; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int subtitleTextStyle=0x7f010004; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int textAppearanceLargePopupMenu=0x7f010035; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int textAppearanceListItemSmall=0x7f01004e; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int textAppearanceSearchResultSubtitle=0x7f01004a; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int textAppearanceSearchResultTitle=0x7f010049; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int textAppearanceSmall=0x7f010037; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int textAppearanceSmallPopupMenu=0x7f010036; + /**

Must be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int textColorPrimary=0x7f010038; + /**

Must be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int textColorPrimaryDisableOnly=0x7f010039; + /**

Must be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int textColorPrimaryInverse=0x7f01003a; + /**

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static final int textColorSearchUrl=0x7f010047; + /**

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int title=0x7f010008; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int titleTextStyle=0x7f010005; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int verticalDivider=0x7f010017; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int windowActionBar=0x7f01005a; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int windowActionBarOverlay=0x7f01005b; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int windowActionModeOverlay=0x7f01005c; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int windowAnimationStyle=0x7f01001a; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int windowContentOverlay=0x7f010034; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int windowMinWidthMajor=0x7f01004f; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int windowMinWidthMinor=0x7f010050; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int windowNoTitle=0x7f010059; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int windowSplitActionBar=0x7f01005d; + } + public static final class bool { + public static final int abs__action_bar_embed_tabs=0x7f050001; + public static final int abs__action_bar_expanded_action_views_exclusive=0x7f050000; + public static final int abs__config_actionMenuItemAllCaps=0x7f050004; + public static final int abs__config_allowActionMenuItemTextWithIcon=0x7f050002; + public static final int abs__config_showMenuShortcutsWhenKeyboardPresent=0x7f050005; + public static final int abs__split_action_bar_is_narrow=0x7f050003; + } + public static final class color { + public static final int abs__background_holo_dark=0x7f080000; + public static final int abs__background_holo_light=0x7f080001; + public static final int abs__bright_foreground_disabled_holo_dark=0x7f080002; + public static final int abs__bright_foreground_disabled_holo_light=0x7f080003; + public static final int abs__bright_foreground_holo_dark=0x7f080004; + public static final int abs__bright_foreground_holo_light=0x7f080005; + public static final int abs__primary_text_disable_only_holo_dark=0x7f080006; + public static final int abs__primary_text_disable_only_holo_light=0x7f080007; + public static final int abs__primary_text_holo_dark=0x7f080008; + public static final int abs__primary_text_holo_light=0x7f080009; + } + public static final class dimen { + public static final int abs__action_bar_default_height=0x7f040000; + public static final int abs__action_bar_icon_vertical_padding=0x7f040001; + public static final int abs__action_bar_subtitle_bottom_margin=0x7f040002; + public static final int abs__action_bar_subtitle_text_size=0x7f040003; + public static final int abs__action_bar_subtitle_top_margin=0x7f040004; + public static final int abs__action_bar_title_text_size=0x7f040005; + public static final int abs__action_button_min_width=0x7f040006; + public static final int abs__config_prefDialogWidth=0x7f040009; + public static final int abs__dialog_min_width_major=0x7f040007; + public static final int abs__dialog_min_width_minor=0x7f040008; + public static final int abs__dropdownitem_icon_width=0x7f04000a; + public static final int abs__dropdownitem_text_padding_left=0x7f04000b; + public static final int abs__dropdownitem_text_padding_right=0x7f04000c; + public static final int abs__search_view_preferred_width=0x7f04000d; + public static final int abs__search_view_text_min_width=0x7f04000e; + } + public static final class drawable { + public static final int abs__ab_bottom_solid_dark_holo=0x7f020000; + public static final int abs__ab_bottom_solid_inverse_holo=0x7f020001; + public static final int abs__ab_bottom_solid_light_holo=0x7f020002; + public static final int abs__ab_bottom_transparent_dark_holo=0x7f020003; + public static final int abs__ab_bottom_transparent_light_holo=0x7f020004; + public static final int abs__ab_share_pack_holo_dark=0x7f020005; + public static final int abs__ab_share_pack_holo_light=0x7f020006; + public static final int abs__ab_solid_dark_holo=0x7f020007; + public static final int abs__ab_solid_light_holo=0x7f020008; + public static final int abs__ab_solid_shadow_holo=0x7f020009; + public static final int abs__ab_stacked_solid_dark_holo=0x7f02000a; + public static final int abs__ab_stacked_solid_light_holo=0x7f02000b; + public static final int abs__ab_stacked_transparent_dark_holo=0x7f02000c; + public static final int abs__ab_stacked_transparent_light_holo=0x7f02000d; + public static final int abs__ab_transparent_dark_holo=0x7f02000e; + public static final int abs__ab_transparent_light_holo=0x7f02000f; + public static final int abs__activated_background_holo_dark=0x7f020010; + public static final int abs__activated_background_holo_light=0x7f020011; + public static final int abs__btn_cab_done_default_holo_dark=0x7f020012; + public static final int abs__btn_cab_done_default_holo_light=0x7f020013; + public static final int abs__btn_cab_done_focused_holo_dark=0x7f020014; + public static final int abs__btn_cab_done_focused_holo_light=0x7f020015; + public static final int abs__btn_cab_done_holo_dark=0x7f020016; + public static final int abs__btn_cab_done_holo_light=0x7f020017; + public static final int abs__btn_cab_done_pressed_holo_dark=0x7f020018; + public static final int abs__btn_cab_done_pressed_holo_light=0x7f020019; + public static final int abs__cab_background_bottom_holo_dark=0x7f02001a; + public static final int abs__cab_background_bottom_holo_light=0x7f02001b; + public static final int abs__cab_background_top_holo_dark=0x7f02001c; + public static final int abs__cab_background_top_holo_light=0x7f02001d; + public static final int abs__ic_ab_back_holo_dark=0x7f02001e; + public static final int abs__ic_ab_back_holo_light=0x7f02001f; + public static final int abs__ic_cab_done_holo_dark=0x7f020020; + public static final int abs__ic_cab_done_holo_light=0x7f020021; + public static final int abs__ic_clear=0x7f020022; + public static final int abs__ic_clear_disabled=0x7f020023; + public static final int abs__ic_clear_holo_light=0x7f020024; + public static final int abs__ic_clear_normal=0x7f020025; + public static final int abs__ic_clear_search_api_disabled_holo_light=0x7f020026; + public static final int abs__ic_clear_search_api_holo_light=0x7f020027; + public static final int abs__ic_commit_search_api_holo_dark=0x7f020028; + public static final int abs__ic_commit_search_api_holo_light=0x7f020029; + public static final int abs__ic_go=0x7f02002a; + public static final int abs__ic_go_search_api_holo_light=0x7f02002b; + public static final int abs__ic_menu_moreoverflow_holo_dark=0x7f02002c; + public static final int abs__ic_menu_moreoverflow_holo_light=0x7f02002d; + public static final int abs__ic_menu_moreoverflow_normal_holo_dark=0x7f02002e; + public static final int abs__ic_menu_moreoverflow_normal_holo_light=0x7f02002f; + public static final int abs__ic_menu_share_holo_dark=0x7f020030; + public static final int abs__ic_menu_share_holo_light=0x7f020031; + public static final int abs__ic_search=0x7f020032; + public static final int abs__ic_search_api_holo_light=0x7f020033; + public static final int abs__ic_voice_search=0x7f020034; + public static final int abs__ic_voice_search_api_holo_light=0x7f020035; + public static final int abs__item_background_holo_dark=0x7f020036; + public static final int abs__item_background_holo_light=0x7f020037; + public static final int abs__list_activated_holo=0x7f020038; + public static final int abs__list_divider_holo_dark=0x7f020039; + public static final int abs__list_divider_holo_light=0x7f02003a; + public static final int abs__list_focused_holo=0x7f02003b; + public static final int abs__list_longpressed_holo=0x7f02003c; + public static final int abs__list_pressed_holo_dark=0x7f02003d; + public static final int abs__list_pressed_holo_light=0x7f02003e; + public static final int abs__list_selector_background_transition_holo_dark=0x7f02003f; + public static final int abs__list_selector_background_transition_holo_light=0x7f020040; + public static final int abs__list_selector_disabled_holo_dark=0x7f020041; + public static final int abs__list_selector_disabled_holo_light=0x7f020042; + public static final int abs__list_selector_holo_dark=0x7f020043; + public static final int abs__list_selector_holo_light=0x7f020044; + public static final int abs__menu_dropdown_panel_holo_dark=0x7f020045; + public static final int abs__menu_dropdown_panel_holo_light=0x7f020046; + public static final int abs__progress_bg_holo_dark=0x7f020047; + public static final int abs__progress_bg_holo_light=0x7f020048; + public static final int abs__progress_horizontal_holo_dark=0x7f020049; + public static final int abs__progress_horizontal_holo_light=0x7f02004a; + public static final int abs__progress_medium_holo=0x7f02004b; + public static final int abs__progress_primary_holo_dark=0x7f02004c; + public static final int abs__progress_primary_holo_light=0x7f02004d; + public static final int abs__progress_secondary_holo_dark=0x7f02004e; + public static final int abs__progress_secondary_holo_light=0x7f02004f; + public static final int abs__search_dropdown_dark=0x7f020050; + public static final int abs__search_dropdown_light=0x7f020051; + public static final int abs__spinner_48_inner_holo=0x7f020052; + public static final int abs__spinner_48_outer_holo=0x7f020053; + public static final int abs__spinner_ab_default_holo_dark=0x7f020054; + public static final int abs__spinner_ab_default_holo_light=0x7f020055; + public static final int abs__spinner_ab_disabled_holo_dark=0x7f020056; + public static final int abs__spinner_ab_disabled_holo_light=0x7f020057; + public static final int abs__spinner_ab_focused_holo_dark=0x7f020058; + public static final int abs__spinner_ab_focused_holo_light=0x7f020059; + public static final int abs__spinner_ab_holo_dark=0x7f02005a; + public static final int abs__spinner_ab_holo_light=0x7f02005b; + public static final int abs__spinner_ab_pressed_holo_dark=0x7f02005c; + public static final int abs__spinner_ab_pressed_holo_light=0x7f02005d; + public static final int abs__tab_indicator_ab_holo=0x7f02005e; + public static final int abs__tab_selected_focused_holo=0x7f02005f; + public static final int abs__tab_selected_holo=0x7f020060; + public static final int abs__tab_selected_pressed_holo=0x7f020061; + public static final int abs__tab_unselected_pressed_holo=0x7f020062; + public static final int abs__textfield_search_default_holo_dark=0x7f020063; + public static final int abs__textfield_search_default_holo_light=0x7f020064; + public static final int abs__textfield_search_right_default_holo_dark=0x7f020065; + public static final int abs__textfield_search_right_default_holo_light=0x7f020066; + public static final int abs__textfield_search_right_selected_holo_dark=0x7f020067; + public static final int abs__textfield_search_right_selected_holo_light=0x7f020068; + public static final int abs__textfield_search_selected_holo_dark=0x7f020069; + public static final int abs__textfield_search_selected_holo_light=0x7f02006a; + public static final int abs__textfield_searchview_holo_dark=0x7f02006b; + public static final int abs__textfield_searchview_holo_light=0x7f02006c; + public static final int abs__textfield_searchview_right_holo_dark=0x7f02006d; + public static final int abs__textfield_searchview_right_holo_light=0x7f02006e; + public static final int abs__toast_frame=0x7f02006f; + } + public static final class id { + public static final int abs__action_bar=0x7f090020; + public static final int abs__action_bar_container=0x7f09001f; + public static final int abs__action_bar_subtitle=0x7f090011; + public static final int abs__action_bar_title=0x7f090010; + public static final int abs__action_context_bar=0x7f090021; + public static final int abs__action_menu_divider=0x7f09000a; + public static final int abs__action_menu_presenter=0x7f09000b; + public static final int abs__action_mode_bar=0x7f090025; + public static final int abs__action_mode_bar_stub=0x7f090024; + public static final int abs__action_mode_close_button=0x7f090014; + public static final int abs__activity_chooser_view_content=0x7f090015; + public static final int abs__checkbox=0x7f09001c; + public static final int abs__content=0x7f090022; + public static final int abs__default_activity_button=0x7f090018; + public static final int abs__expand_activities_button=0x7f090016; + public static final int abs__home=0x7f09000c; + public static final int abs__icon=0x7f09001a; + public static final int abs__image=0x7f090017; + public static final int abs__imageButton=0x7f090012; + public static final int abs__list_item=0x7f090019; + public static final int abs__progress_circular=0x7f09000d; + public static final int abs__progress_horizontal=0x7f09000e; + public static final int abs__radio=0x7f09001d; + public static final int abs__search_badge=0x7f090028; + public static final int abs__search_bar=0x7f090027; + public static final int abs__search_button=0x7f090029; + public static final int abs__search_close_btn=0x7f09002e; + public static final int abs__search_edit_frame=0x7f09002a; + public static final int abs__search_go_btn=0x7f090030; + public static final int abs__search_mag_icon=0x7f09002b; + public static final int abs__search_plate=0x7f09002c; + public static final int abs__search_src_text=0x7f09002d; + public static final int abs__search_voice_btn=0x7f090031; + public static final int abs__shortcut=0x7f09001e; + public static final int abs__split_action_bar=0x7f090023; + public static final int abs__submit_area=0x7f09002f; + public static final int abs__textButton=0x7f090013; + public static final int abs__title=0x7f09001b; + public static final int abs__up=0x7f09000f; + public static final int disableHome=0x7f090008; + public static final int edit_query=0x7f090026; + public static final int homeAsUp=0x7f090005; + public static final int listMode=0x7f090001; + public static final int normal=0x7f090000; + public static final int showCustom=0x7f090007; + public static final int showHome=0x7f090004; + public static final int showTitle=0x7f090006; + public static final int tabMode=0x7f090002; + public static final int useLogo=0x7f090003; + public static final int wrap_content=0x7f090009; + } + public static final class integer { + public static final int abs__max_action_buttons=0x7f060000; + } + public static final class layout { + public static final int abs__action_bar_home=0x7f030000; + public static final int abs__action_bar_tab=0x7f030001; + public static final int abs__action_bar_tab_bar_view=0x7f030002; + public static final int abs__action_bar_title_item=0x7f030003; + public static final int abs__action_menu_item_layout=0x7f030004; + public static final int abs__action_menu_layout=0x7f030005; + public static final int abs__action_mode_bar=0x7f030006; + public static final int abs__action_mode_close_item=0x7f030007; + public static final int abs__activity_chooser_view=0x7f030008; + public static final int abs__activity_chooser_view_list_item=0x7f030009; + public static final int abs__list_menu_item_checkbox=0x7f03000a; + public static final int abs__list_menu_item_icon=0x7f03000b; + public static final int abs__list_menu_item_radio=0x7f03000c; + public static final int abs__popup_menu_item_layout=0x7f03000d; + public static final int abs__screen_action_bar=0x7f03000e; + public static final int abs__screen_action_bar_overlay=0x7f03000f; + public static final int abs__screen_simple=0x7f030010; + public static final int abs__screen_simple_overlay_action_mode=0x7f030011; + public static final int abs__search_dropdown_item_icons_2line=0x7f030012; + public static final int abs__search_view=0x7f030013; + public static final int abs__simple_dropdown_hint=0x7f030014; + public static final int sherlock_spinner_dropdown_item=0x7f030015; + public static final int sherlock_spinner_item=0x7f030016; + } + public static final class string { + public static final int abs__action_bar_home_description=0x7f0a0000; + public static final int abs__action_bar_up_description=0x7f0a0001; + public static final int abs__action_menu_overflow_description=0x7f0a0002; + public static final int abs__action_mode_done=0x7f0a0003; + public static final int abs__activity_chooser_view_see_all=0x7f0a0004; + public static final int abs__activitychooserview_choose_application=0x7f0a0005; + public static final int abs__searchview_description_clear=0x7f0a0006; + public static final int abs__searchview_description_query=0x7f0a0007; + public static final int abs__searchview_description_search=0x7f0a0008; + public static final int abs__searchview_description_submit=0x7f0a0009; + public static final int abs__searchview_description_voice=0x7f0a000a; + public static final int abs__shareactionprovider_share_with=0x7f0a000b; + public static final int abs__shareactionprovider_share_with_application=0x7f0a000c; + } + public static final class style { + public static final int Sherlock___TextAppearance_Small=0x7f070038; + public static final int Sherlock___Theme=0x7f070000; + public static final int Sherlock___Theme_DarkActionBar=0x7f070002; + public static final int Sherlock___Theme_Light=0x7f070001; + public static final int Sherlock___Widget_ActionBar=0x7f070039; + public static final int Sherlock___Widget_ActionMode=0x7f07003a; + public static final int Sherlock___Widget_ActivityChooserView=0x7f07003b; + public static final int Sherlock___Widget_Holo_DropDownItem=0x7f07003c; + public static final int Sherlock___Widget_Holo_ListView=0x7f07003d; + public static final int Sherlock___Widget_Holo_Spinner=0x7f07003e; + public static final int Sherlock___Widget_SearchAutoCompleteTextView=0x7f07003f; + public static final int TextAppearance_Sherlock=0x7f070040; + public static final int TextAppearance_Sherlock_Light_SearchResult=0x7f070041; + public static final int TextAppearance_Sherlock_Light_SearchResult_Subtitle=0x7f070042; + public static final int TextAppearance_Sherlock_Light_SearchResult_Title=0x7f070043; + public static final int TextAppearance_Sherlock_Light_Small=0x7f070044; + public static final int TextAppearance_Sherlock_Light_Widget_PopupMenu_Large=0x7f070003; + public static final int TextAppearance_Sherlock_Light_Widget_PopupMenu_Small=0x7f070004; + public static final int TextAppearance_Sherlock_SearchResult=0x7f070045; + public static final int TextAppearance_Sherlock_SearchResult_Subtitle=0x7f070046; + public static final int TextAppearance_Sherlock_SearchResult_Title=0x7f070047; + public static final int TextAppearance_Sherlock_Small=0x7f070048; + public static final int TextAppearance_Sherlock_Widget_ActionBar_Menu=0x7f070005; + public static final int TextAppearance_Sherlock_Widget_ActionBar_Subtitle=0x7f070006; + public static final int TextAppearance_Sherlock_Widget_ActionBar_Subtitle_Inverse=0x7f070007; + public static final int TextAppearance_Sherlock_Widget_ActionBar_Title=0x7f070008; + public static final int TextAppearance_Sherlock_Widget_ActionBar_Title_Inverse=0x7f070009; + public static final int TextAppearance_Sherlock_Widget_ActionMode_Subtitle=0x7f07000a; + public static final int TextAppearance_Sherlock_Widget_ActionMode_Subtitle_Inverse=0x7f07000b; + public static final int TextAppearance_Sherlock_Widget_ActionMode_Title=0x7f07000c; + public static final int TextAppearance_Sherlock_Widget_ActionMode_Title_Inverse=0x7f07000d; + public static final int TextAppearance_Sherlock_Widget_DropDownHint=0x7f070049; + public static final int TextAppearance_Sherlock_Widget_DropDownItem=0x7f07004a; + public static final int TextAppearance_Sherlock_Widget_PopupMenu=0x7f07000e; + public static final int TextAppearance_Sherlock_Widget_PopupMenu_Large=0x7f07000f; + public static final int TextAppearance_Sherlock_Widget_PopupMenu_Small=0x7f070010; + public static final int TextAppearance_Sherlock_Widget_TextView_SpinnerItem=0x7f07004b; + public static final int Theme_Sherlock=0x7f07004c; + public static final int Theme_Sherlock_Light=0x7f07004d; + public static final int Theme_Sherlock_Light_DarkActionBar=0x7f07004e; + public static final int Theme_Sherlock_Light_NoActionBar=0x7f070011; + public static final int Theme_Sherlock_NoActionBar=0x7f070012; + public static final int Widget=0x7f07004f; + public static final int Widget_Sherlock_ActionBar=0x7f070013; + public static final int Widget_Sherlock_ActionBar_Solid=0x7f070014; + public static final int Widget_Sherlock_ActionBar_TabBar=0x7f070015; + public static final int Widget_Sherlock_ActionBar_TabText=0x7f070016; + public static final int Widget_Sherlock_ActionBar_TabView=0x7f070017; + public static final int Widget_Sherlock_ActionButton=0x7f070018; + public static final int Widget_Sherlock_ActionButton_CloseMode=0x7f070019; + public static final int Widget_Sherlock_ActionButton_Overflow=0x7f07001a; + public static final int Widget_Sherlock_ActionMode=0x7f07001b; + public static final int Widget_Sherlock_ActivityChooserView=0x7f070050; + public static final int Widget_Sherlock_Button_Small=0x7f070051; + public static final int Widget_Sherlock_DropDownItem_Spinner=0x7f070052; + public static final int Widget_Sherlock_Light_ActionBar=0x7f07001c; + public static final int Widget_Sherlock_Light_ActionBar_Solid=0x7f07001d; + public static final int Widget_Sherlock_Light_ActionBar_Solid_Inverse=0x7f07001e; + public static final int Widget_Sherlock_Light_ActionBar_TabBar=0x7f07001f; + public static final int Widget_Sherlock_Light_ActionBar_TabBar_Inverse=0x7f070020; + public static final int Widget_Sherlock_Light_ActionBar_TabText=0x7f070021; + public static final int Widget_Sherlock_Light_ActionBar_TabText_Inverse=0x7f070022; + public static final int Widget_Sherlock_Light_ActionBar_TabView=0x7f070023; + public static final int Widget_Sherlock_Light_ActionBar_TabView_Inverse=0x7f070024; + public static final int Widget_Sherlock_Light_ActionButton=0x7f070025; + public static final int Widget_Sherlock_Light_ActionButton_CloseMode=0x7f070026; + public static final int Widget_Sherlock_Light_ActionButton_Overflow=0x7f070027; + public static final int Widget_Sherlock_Light_ActionMode=0x7f070028; + public static final int Widget_Sherlock_Light_ActionMode_Inverse=0x7f070029; + public static final int Widget_Sherlock_Light_ActivityChooserView=0x7f070053; + public static final int Widget_Sherlock_Light_Button_Small=0x7f070054; + public static final int Widget_Sherlock_Light_DropDownItem_Spinner=0x7f070055; + public static final int Widget_Sherlock_Light_ListPopupWindow=0x7f070056; + public static final int Widget_Sherlock_Light_ListView_DropDown=0x7f07002a; + public static final int Widget_Sherlock_Light_PopupMenu=0x7f07002b; + public static final int Widget_Sherlock_Light_PopupWindow_ActionMode=0x7f07002c; + public static final int Widget_Sherlock_Light_ProgressBar=0x7f07002d; + public static final int Widget_Sherlock_Light_ProgressBar_Horizontal=0x7f07002e; + public static final int Widget_Sherlock_Light_SearchAutoCompleteTextView=0x7f07002f; + public static final int Widget_Sherlock_Light_Spinner_DropDown_ActionBar=0x7f070030; + public static final int Widget_Sherlock_ListPopupWindow=0x7f070057; + public static final int Widget_Sherlock_ListView_DropDown=0x7f070031; + public static final int Widget_Sherlock_PopupMenu=0x7f070032; + public static final int Widget_Sherlock_PopupWindow_ActionMode=0x7f070033; + public static final int Widget_Sherlock_ProgressBar=0x7f070034; + public static final int Widget_Sherlock_ProgressBar_Horizontal=0x7f070035; + public static final int Widget_Sherlock_SearchAutoCompleteTextView=0x7f070036; + public static final int Widget_Sherlock_Spinner_DropDown_ActionBar=0x7f070037; + public static final int Widget_Sherlock_TextView_SpinnerItem=0x7f070058; + } + public static final class styleable { + /** Attributes that can be used with a SherlockActionBar. +

Includes the following attributes:

+ + + + + + + + + + + + + + + + + + + + + + + +
AttributeDescription
{@link #SherlockActionBar_background com.actionbarsherlock:background}
{@link #SherlockActionBar_backgroundSplit com.actionbarsherlock:backgroundSplit}
{@link #SherlockActionBar_backgroundStacked com.actionbarsherlock:backgroundStacked}
{@link #SherlockActionBar_customNavigationLayout com.actionbarsherlock:customNavigationLayout}
{@link #SherlockActionBar_displayOptions com.actionbarsherlock:displayOptions}
{@link #SherlockActionBar_divider com.actionbarsherlock:divider}
{@link #SherlockActionBar_height com.actionbarsherlock:height}
{@link #SherlockActionBar_homeLayout com.actionbarsherlock:homeLayout}
{@link #SherlockActionBar_icon com.actionbarsherlock:icon}
{@link #SherlockActionBar_indeterminateProgressStyle com.actionbarsherlock:indeterminateProgressStyle}
{@link #SherlockActionBar_itemPadding com.actionbarsherlock:itemPadding}
{@link #SherlockActionBar_logo com.actionbarsherlock:logo}
{@link #SherlockActionBar_navigationMode com.actionbarsherlock:navigationMode}
{@link #SherlockActionBar_progressBarPadding com.actionbarsherlock:progressBarPadding}
{@link #SherlockActionBar_progressBarStyle com.actionbarsherlock:progressBarStyle}
{@link #SherlockActionBar_subtitle com.actionbarsherlock:subtitle}
{@link #SherlockActionBar_subtitleTextStyle com.actionbarsherlock:subtitleTextStyle}
{@link #SherlockActionBar_title com.actionbarsherlock:title}
{@link #SherlockActionBar_titleTextStyle com.actionbarsherlock:titleTextStyle}
+ @see #SherlockActionBar_background + @see #SherlockActionBar_backgroundSplit + @see #SherlockActionBar_backgroundStacked + @see #SherlockActionBar_customNavigationLayout + @see #SherlockActionBar_displayOptions + @see #SherlockActionBar_divider + @see #SherlockActionBar_height + @see #SherlockActionBar_homeLayout + @see #SherlockActionBar_icon + @see #SherlockActionBar_indeterminateProgressStyle + @see #SherlockActionBar_itemPadding + @see #SherlockActionBar_logo + @see #SherlockActionBar_navigationMode + @see #SherlockActionBar_progressBarPadding + @see #SherlockActionBar_progressBarStyle + @see #SherlockActionBar_subtitle + @see #SherlockActionBar_subtitleTextStyle + @see #SherlockActionBar_title + @see #SherlockActionBar_titleTextStyle + */ + public static final int[] SherlockActionBar = { + 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, + 0x7f010004, 0x7f010005, 0x7f010006, 0x7f010007, + 0x7f010008, 0x7f010009, 0x7f01000a, 0x7f01000b, + 0x7f01000c, 0x7f01000d, 0x7f01000e, 0x7f01000f, + 0x7f010010, 0x7f010011, 0x7f010012 + }; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#background} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.actionbarsherlock:background + */ + public static final int SherlockActionBar_background = 0; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#backgroundSplit} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.actionbarsherlock:backgroundSplit + */ + public static final int SherlockActionBar_backgroundSplit = 1; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#backgroundStacked} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.actionbarsherlock:backgroundStacked + */ + public static final int SherlockActionBar_backgroundStacked = 12; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#customNavigationLayout} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:customNavigationLayout + */ + public static final int SherlockActionBar_customNavigationLayout = 13; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#displayOptions} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be one or more (separated by '|') of the following constant values.

+ ++++ + + + + + + +
ConstantValueDescription
useLogo0x1
showHome0x2
homeAsUp0x4
showTitle0x8
showCustom0x10
disableHome0x20
+ @attr name com.actionbarsherlock:displayOptions + */ + public static final int SherlockActionBar_displayOptions = 7; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#divider} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:divider + */ + public static final int SherlockActionBar_divider = 2; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#height} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:height + */ + public static final int SherlockActionBar_height = 3; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#homeLayout} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:homeLayout + */ + public static final int SherlockActionBar_homeLayout = 14; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#icon} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:icon + */ + public static final int SherlockActionBar_icon = 10; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#indeterminateProgressStyle} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:indeterminateProgressStyle + */ + public static final int SherlockActionBar_indeterminateProgressStyle = 16; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#itemPadding} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:itemPadding + */ + public static final int SherlockActionBar_itemPadding = 18; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#logo} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:logo + */ + public static final int SherlockActionBar_logo = 11; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#navigationMode} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be one of the following constant values.

+ ++++ + + + +
ConstantValueDescription
normal0
listMode1
tabMode2
+ @attr name com.actionbarsherlock:navigationMode + */ + public static final int SherlockActionBar_navigationMode = 6; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#progressBarPadding} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:progressBarPadding + */ + public static final int SherlockActionBar_progressBarPadding = 17; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#progressBarStyle} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:progressBarStyle + */ + public static final int SherlockActionBar_progressBarStyle = 15; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#subtitle} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:subtitle + */ + public static final int SherlockActionBar_subtitle = 9; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#subtitleTextStyle} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:subtitleTextStyle + */ + public static final int SherlockActionBar_subtitleTextStyle = 4; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#title} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:title + */ + public static final int SherlockActionBar_title = 8; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#titleTextStyle} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:titleTextStyle + */ + public static final int SherlockActionBar_titleTextStyle = 5; + /** Attributes that can be used with a SherlockActionMenuItemView. +

Includes the following attributes:

+ + + + + +
AttributeDescription
{@link #SherlockActionMenuItemView_android_minWidth android:minWidth}
+ @see #SherlockActionMenuItemView_android_minWidth + */ + public static final int[] SherlockActionMenuItemView = { + 0x0101013f + }; + /** +

This symbol is the offset where the {@link android.R.attr#minWidth} + attribute's value can be found in the {@link #SherlockActionMenuItemView} array. + @attr name android:minWidth + */ + public static final int SherlockActionMenuItemView_android_minWidth = 0; + /** Attributes that can be used with a SherlockActionMode. +

Includes the following attributes:

+ + + + + + + + + +
AttributeDescription
{@link #SherlockActionMode_background com.actionbarsherlock:background}
{@link #SherlockActionMode_backgroundSplit com.actionbarsherlock:backgroundSplit}
{@link #SherlockActionMode_height com.actionbarsherlock:height}
{@link #SherlockActionMode_subtitleTextStyle com.actionbarsherlock:subtitleTextStyle}
{@link #SherlockActionMode_titleTextStyle com.actionbarsherlock:titleTextStyle}
+ @see #SherlockActionMode_background + @see #SherlockActionMode_backgroundSplit + @see #SherlockActionMode_height + @see #SherlockActionMode_subtitleTextStyle + @see #SherlockActionMode_titleTextStyle + */ + public static final int[] SherlockActionMode = { + 0x7f010000, 0x7f010001, 0x7f010003, 0x7f010004, + 0x7f010005 + }; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#background} + attribute's value can be found in the {@link #SherlockActionMode} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.actionbarsherlock:background + */ + public static final int SherlockActionMode_background = 0; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#backgroundSplit} + attribute's value can be found in the {@link #SherlockActionMode} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.actionbarsherlock:backgroundSplit + */ + public static final int SherlockActionMode_backgroundSplit = 1; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#height} + attribute's value can be found in the {@link #SherlockActionMode} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:height + */ + public static final int SherlockActionMode_height = 2; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#subtitleTextStyle} + attribute's value can be found in the {@link #SherlockActionMode} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:subtitleTextStyle + */ + public static final int SherlockActionMode_subtitleTextStyle = 3; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#titleTextStyle} + attribute's value can be found in the {@link #SherlockActionMode} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:titleTextStyle + */ + public static final int SherlockActionMode_titleTextStyle = 4; + /** Attributes that can be used with a SherlockActivityChooserView. +

Includes the following attributes:

+ + + + + + + +
AttributeDescription
{@link #SherlockActivityChooserView_android_background android:background}
{@link #SherlockActivityChooserView_expandActivityOverflowButtonDrawable com.actionbarsherlock:expandActivityOverflowButtonDrawable}
{@link #SherlockActivityChooserView_initialActivityCount com.actionbarsherlock:initialActivityCount}
+ @see #SherlockActivityChooserView_android_background + @see #SherlockActivityChooserView_expandActivityOverflowButtonDrawable + @see #SherlockActivityChooserView_initialActivityCount + */ + public static final int[] SherlockActivityChooserView = { + 0x010100d4, 0x7f010013, 0x7f010014 + }; + /** +

This symbol is the offset where the {@link android.R.attr#background} + attribute's value can be found in the {@link #SherlockActivityChooserView} array. + @attr name android:background + */ + public static final int SherlockActivityChooserView_android_background = 0; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#expandActivityOverflowButtonDrawable} + attribute's value can be found in the {@link #SherlockActivityChooserView} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:expandActivityOverflowButtonDrawable + */ + public static final int SherlockActivityChooserView_expandActivityOverflowButtonDrawable = 2; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#initialActivityCount} + attribute's value can be found in the {@link #SherlockActivityChooserView} array. + + +

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:initialActivityCount + */ + public static final int SherlockActivityChooserView_initialActivityCount = 1; + /** Attributes that can be used with a SherlockMenuGroup. +

Includes the following attributes:

+ + + + + + + + + + +
AttributeDescription
{@link #SherlockMenuGroup_android_checkableBehavior android:checkableBehavior}
{@link #SherlockMenuGroup_android_enabled android:enabled}
{@link #SherlockMenuGroup_android_id android:id}
{@link #SherlockMenuGroup_android_menuCategory android:menuCategory}
{@link #SherlockMenuGroup_android_orderInCategory android:orderInCategory}
{@link #SherlockMenuGroup_android_visible android:visible}
+ @see #SherlockMenuGroup_android_checkableBehavior + @see #SherlockMenuGroup_android_enabled + @see #SherlockMenuGroup_android_id + @see #SherlockMenuGroup_android_menuCategory + @see #SherlockMenuGroup_android_orderInCategory + @see #SherlockMenuGroup_android_visible + */ + public static final int[] SherlockMenuGroup = { + 0x0101000e, 0x010100d0, 0x01010194, 0x010101de, + 0x010101df, 0x010101e0 + }; + /** +

This symbol is the offset where the {@link android.R.attr#checkableBehavior} + attribute's value can be found in the {@link #SherlockMenuGroup} array. + @attr name android:checkableBehavior + */ + public static final int SherlockMenuGroup_android_checkableBehavior = 5; + /** +

This symbol is the offset where the {@link android.R.attr#enabled} + attribute's value can be found in the {@link #SherlockMenuGroup} array. + @attr name android:enabled + */ + public static final int SherlockMenuGroup_android_enabled = 0; + /** +

This symbol is the offset where the {@link android.R.attr#id} + attribute's value can be found in the {@link #SherlockMenuGroup} array. + @attr name android:id + */ + public static final int SherlockMenuGroup_android_id = 1; + /** +

This symbol is the offset where the {@link android.R.attr#menuCategory} + attribute's value can be found in the {@link #SherlockMenuGroup} array. + @attr name android:menuCategory + */ + public static final int SherlockMenuGroup_android_menuCategory = 3; + /** +

This symbol is the offset where the {@link android.R.attr#orderInCategory} + attribute's value can be found in the {@link #SherlockMenuGroup} array. + @attr name android:orderInCategory + */ + public static final int SherlockMenuGroup_android_orderInCategory = 4; + /** +

This symbol is the offset where the {@link android.R.attr#visible} + attribute's value can be found in the {@link #SherlockMenuGroup} array. + @attr name android:visible + */ + public static final int SherlockMenuGroup_android_visible = 2; + /** Attributes that can be used with a SherlockMenuItem. +

Includes the following attributes:

+ + + + + + + + + + + + + + + + + + + + + +
AttributeDescription
{@link #SherlockMenuItem_android_actionLayout android:actionLayout}
{@link #SherlockMenuItem_android_actionProviderClass android:actionProviderClass}
{@link #SherlockMenuItem_android_actionViewClass android:actionViewClass}
{@link #SherlockMenuItem_android_alphabeticShortcut android:alphabeticShortcut}
{@link #SherlockMenuItem_android_checkable android:checkable}
{@link #SherlockMenuItem_android_checked android:checked}
{@link #SherlockMenuItem_android_enabled android:enabled}
{@link #SherlockMenuItem_android_icon android:icon}
{@link #SherlockMenuItem_android_id android:id}
{@link #SherlockMenuItem_android_menuCategory android:menuCategory}
{@link #SherlockMenuItem_android_numericShortcut android:numericShortcut}
{@link #SherlockMenuItem_android_onClick android:onClick}
{@link #SherlockMenuItem_android_orderInCategory android:orderInCategory}
{@link #SherlockMenuItem_android_showAsAction android:showAsAction}
{@link #SherlockMenuItem_android_title android:title}
{@link #SherlockMenuItem_android_titleCondensed android:titleCondensed}
{@link #SherlockMenuItem_android_visible android:visible}
+ @see #SherlockMenuItem_android_actionLayout + @see #SherlockMenuItem_android_actionProviderClass + @see #SherlockMenuItem_android_actionViewClass + @see #SherlockMenuItem_android_alphabeticShortcut + @see #SherlockMenuItem_android_checkable + @see #SherlockMenuItem_android_checked + @see #SherlockMenuItem_android_enabled + @see #SherlockMenuItem_android_icon + @see #SherlockMenuItem_android_id + @see #SherlockMenuItem_android_menuCategory + @see #SherlockMenuItem_android_numericShortcut + @see #SherlockMenuItem_android_onClick + @see #SherlockMenuItem_android_orderInCategory + @see #SherlockMenuItem_android_showAsAction + @see #SherlockMenuItem_android_title + @see #SherlockMenuItem_android_titleCondensed + @see #SherlockMenuItem_android_visible + */ + public static final int[] SherlockMenuItem = { + 0x01010002, 0x0101000e, 0x010100d0, 0x01010106, + 0x01010194, 0x010101de, 0x010101df, 0x010101e1, + 0x010101e2, 0x010101e3, 0x010101e4, 0x010101e5, + 0x0101026f, 0x010102d9, 0x010102fb, 0x010102fc, + 0x01010389 + }; + /** +

This symbol is the offset where the {@link android.R.attr#actionLayout} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:actionLayout + */ + public static final int SherlockMenuItem_android_actionLayout = 14; + /** +

This symbol is the offset where the {@link android.R.attr#actionProviderClass} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:actionProviderClass + */ + public static final int SherlockMenuItem_android_actionProviderClass = 16; + /** +

This symbol is the offset where the {@link android.R.attr#actionViewClass} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:actionViewClass + */ + public static final int SherlockMenuItem_android_actionViewClass = 15; + /** +

This symbol is the offset where the {@link android.R.attr#alphabeticShortcut} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:alphabeticShortcut + */ + public static final int SherlockMenuItem_android_alphabeticShortcut = 9; + /** +

This symbol is the offset where the {@link android.R.attr#checkable} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:checkable + */ + public static final int SherlockMenuItem_android_checkable = 11; + /** +

This symbol is the offset where the {@link android.R.attr#checked} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:checked + */ + public static final int SherlockMenuItem_android_checked = 3; + /** +

This symbol is the offset where the {@link android.R.attr#enabled} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:enabled + */ + public static final int SherlockMenuItem_android_enabled = 1; + /** +

This symbol is the offset where the {@link android.R.attr#icon} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:icon + */ + public static final int SherlockMenuItem_android_icon = 0; + /** +

This symbol is the offset where the {@link android.R.attr#id} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:id + */ + public static final int SherlockMenuItem_android_id = 2; + /** +

This symbol is the offset where the {@link android.R.attr#menuCategory} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:menuCategory + */ + public static final int SherlockMenuItem_android_menuCategory = 5; + /** +

This symbol is the offset where the {@link android.R.attr#numericShortcut} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:numericShortcut + */ + public static final int SherlockMenuItem_android_numericShortcut = 10; + /** +

This symbol is the offset where the {@link android.R.attr#onClick} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:onClick + */ + public static final int SherlockMenuItem_android_onClick = 12; + /** +

This symbol is the offset where the {@link android.R.attr#orderInCategory} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:orderInCategory + */ + public static final int SherlockMenuItem_android_orderInCategory = 6; + /** +

This symbol is the offset where the {@link android.R.attr#showAsAction} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:showAsAction + */ + public static final int SherlockMenuItem_android_showAsAction = 13; + /** +

This symbol is the offset where the {@link android.R.attr#title} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:title + */ + public static final int SherlockMenuItem_android_title = 7; + /** +

This symbol is the offset where the {@link android.R.attr#titleCondensed} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:titleCondensed + */ + public static final int SherlockMenuItem_android_titleCondensed = 8; + /** +

This symbol is the offset where the {@link android.R.attr#visible} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:visible + */ + public static final int SherlockMenuItem_android_visible = 4; + /** Attributes that can be used with a SherlockMenuView. +

Includes the following attributes:

+ + + + + + + + + + + + +
AttributeDescription
{@link #SherlockMenuView_headerBackground com.actionbarsherlock:headerBackground}
{@link #SherlockMenuView_horizontalDivider com.actionbarsherlock:horizontalDivider}
{@link #SherlockMenuView_itemBackground com.actionbarsherlock:itemBackground}
{@link #SherlockMenuView_itemIconDisabledAlpha com.actionbarsherlock:itemIconDisabledAlpha}
{@link #SherlockMenuView_itemTextAppearance com.actionbarsherlock:itemTextAppearance}
{@link #SherlockMenuView_preserveIconSpacing com.actionbarsherlock:preserveIconSpacing}
{@link #SherlockMenuView_verticalDivider com.actionbarsherlock:verticalDivider}
{@link #SherlockMenuView_windowAnimationStyle com.actionbarsherlock:windowAnimationStyle}
+ @see #SherlockMenuView_headerBackground + @see #SherlockMenuView_horizontalDivider + @see #SherlockMenuView_itemBackground + @see #SherlockMenuView_itemIconDisabledAlpha + @see #SherlockMenuView_itemTextAppearance + @see #SherlockMenuView_preserveIconSpacing + @see #SherlockMenuView_verticalDivider + @see #SherlockMenuView_windowAnimationStyle + */ + public static final int[] SherlockMenuView = { + 0x7f010015, 0x7f010016, 0x7f010017, 0x7f010018, + 0x7f010019, 0x7f01001a, 0x7f01001b, 0x7f01001c + }; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#headerBackground} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.actionbarsherlock:headerBackground + */ + public static final int SherlockMenuView_headerBackground = 3; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#horizontalDivider} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:horizontalDivider + */ + public static final int SherlockMenuView_horizontalDivider = 1; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#itemBackground} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.actionbarsherlock:itemBackground + */ + public static final int SherlockMenuView_itemBackground = 4; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#itemIconDisabledAlpha} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

Must be a floating point value, such as "1.2". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:itemIconDisabledAlpha + */ + public static final int SherlockMenuView_itemIconDisabledAlpha = 6; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#itemTextAppearance} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:itemTextAppearance + */ + public static final int SherlockMenuView_itemTextAppearance = 0; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#preserveIconSpacing} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:preserveIconSpacing + */ + public static final int SherlockMenuView_preserveIconSpacing = 7; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#verticalDivider} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:verticalDivider + */ + public static final int SherlockMenuView_verticalDivider = 2; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#windowAnimationStyle} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:windowAnimationStyle + */ + public static final int SherlockMenuView_windowAnimationStyle = 5; + /** Attributes that can be used with a SherlockSearchView. +

Includes the following attributes:

+ + + + + + + + + +
AttributeDescription
{@link #SherlockSearchView_android_imeOptions android:imeOptions}
{@link #SherlockSearchView_android_inputType android:inputType}
{@link #SherlockSearchView_android_maxWidth android:maxWidth}
{@link #SherlockSearchView_iconifiedByDefault com.actionbarsherlock:iconifiedByDefault}
{@link #SherlockSearchView_queryHint com.actionbarsherlock:queryHint}
+ @see #SherlockSearchView_android_imeOptions + @see #SherlockSearchView_android_inputType + @see #SherlockSearchView_android_maxWidth + @see #SherlockSearchView_iconifiedByDefault + @see #SherlockSearchView_queryHint + */ + public static final int[] SherlockSearchView = { + 0x0101011f, 0x01010220, 0x01010264, 0x7f01001d, + 0x7f01001e + }; + /** +

This symbol is the offset where the {@link android.R.attr#imeOptions} + attribute's value can be found in the {@link #SherlockSearchView} array. + @attr name android:imeOptions + */ + public static final int SherlockSearchView_android_imeOptions = 2; + /** +

This symbol is the offset where the {@link android.R.attr#inputType} + attribute's value can be found in the {@link #SherlockSearchView} array. + @attr name android:inputType + */ + public static final int SherlockSearchView_android_inputType = 1; + /** +

This symbol is the offset where the {@link android.R.attr#maxWidth} + attribute's value can be found in the {@link #SherlockSearchView} array. + @attr name android:maxWidth + */ + public static final int SherlockSearchView_android_maxWidth = 0; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#iconifiedByDefault} + attribute's value can be found in the {@link #SherlockSearchView} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:iconifiedByDefault + */ + public static final int SherlockSearchView_iconifiedByDefault = 3; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#queryHint} + attribute's value can be found in the {@link #SherlockSearchView} array. + + +

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:queryHint + */ + public static final int SherlockSearchView_queryHint = 4; + /** Attributes that can be used with a SherlockSpinner. +

Includes the following attributes:

+ + + + + + + + + + + + +
AttributeDescription
{@link #SherlockSpinner_android_dropDownHorizontalOffset android:dropDownHorizontalOffset}
{@link #SherlockSpinner_android_dropDownSelector android:dropDownSelector}
{@link #SherlockSpinner_android_dropDownVerticalOffset android:dropDownVerticalOffset}
{@link #SherlockSpinner_android_dropDownWidth android:dropDownWidth}
{@link #SherlockSpinner_android_gravity android:gravity}
{@link #SherlockSpinner_android_popupBackground android:popupBackground}
{@link #SherlockSpinner_android_popupPromptView android:popupPromptView}
{@link #SherlockSpinner_android_prompt android:prompt}
+ @see #SherlockSpinner_android_dropDownHorizontalOffset + @see #SherlockSpinner_android_dropDownSelector + @see #SherlockSpinner_android_dropDownVerticalOffset + @see #SherlockSpinner_android_dropDownWidth + @see #SherlockSpinner_android_gravity + @see #SherlockSpinner_android_popupBackground + @see #SherlockSpinner_android_popupPromptView + @see #SherlockSpinner_android_prompt + */ + public static final int[] SherlockSpinner = { + 0x010100af, 0x01010175, 0x01010176, 0x0101017b, + 0x01010262, 0x010102ac, 0x010102ad, 0x0101043d + }; + /** +

This symbol is the offset where the {@link android.R.attr#dropDownHorizontalOffset} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:dropDownHorizontalOffset + */ + public static final int SherlockSpinner_android_dropDownHorizontalOffset = 5; + /** +

This symbol is the offset where the {@link android.R.attr#dropDownSelector} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:dropDownSelector + */ + public static final int SherlockSpinner_android_dropDownSelector = 1; + /** +

This symbol is the offset where the {@link android.R.attr#dropDownVerticalOffset} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:dropDownVerticalOffset + */ + public static final int SherlockSpinner_android_dropDownVerticalOffset = 6; + /** +

This symbol is the offset where the {@link android.R.attr#dropDownWidth} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:dropDownWidth + */ + public static final int SherlockSpinner_android_dropDownWidth = 4; + /** +

This symbol is the offset where the {@link android.R.attr#gravity} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:gravity + */ + public static final int SherlockSpinner_android_gravity = 0; + /** +

This symbol is the offset where the {@link android.R.attr#popupBackground} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:popupBackground + */ + public static final int SherlockSpinner_android_popupBackground = 2; + /** +

This symbol is the offset where the {@link android.R.attr#popupPromptView} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:popupPromptView + */ + public static final int SherlockSpinner_android_popupPromptView = 7; + /** +

This symbol is the offset where the {@link android.R.attr#prompt} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:prompt + */ + public static final int SherlockSpinner_android_prompt = 3; + /** Attributes that can be used with a SherlockTheme. +

Includes the following attributes:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AttributeDescription
{@link #SherlockTheme_actionBarDivider com.actionbarsherlock:actionBarDivider}
{@link #SherlockTheme_actionBarItemBackground com.actionbarsherlock:actionBarItemBackground}
{@link #SherlockTheme_actionBarSize com.actionbarsherlock:actionBarSize}
{@link #SherlockTheme_actionBarSplitStyle com.actionbarsherlock:actionBarSplitStyle}
{@link #SherlockTheme_actionBarStyle com.actionbarsherlock:actionBarStyle}
{@link #SherlockTheme_actionBarTabBarStyle com.actionbarsherlock:actionBarTabBarStyle}
{@link #SherlockTheme_actionBarTabStyle com.actionbarsherlock:actionBarTabStyle}
{@link #SherlockTheme_actionBarTabTextStyle com.actionbarsherlock:actionBarTabTextStyle}
{@link #SherlockTheme_actionBarWidgetTheme com.actionbarsherlock:actionBarWidgetTheme}
{@link #SherlockTheme_actionButtonStyle com.actionbarsherlock:actionButtonStyle}
{@link #SherlockTheme_actionDropDownStyle com.actionbarsherlock:actionDropDownStyle}
{@link #SherlockTheme_actionMenuTextAppearance com.actionbarsherlock:actionMenuTextAppearance}
{@link #SherlockTheme_actionMenuTextColor com.actionbarsherlock:actionMenuTextColor}
{@link #SherlockTheme_actionModeBackground com.actionbarsherlock:actionModeBackground}
{@link #SherlockTheme_actionModeCloseButtonStyle com.actionbarsherlock:actionModeCloseButtonStyle}
{@link #SherlockTheme_actionModeCloseDrawable com.actionbarsherlock:actionModeCloseDrawable}
{@link #SherlockTheme_actionModePopupWindowStyle com.actionbarsherlock:actionModePopupWindowStyle}
{@link #SherlockTheme_actionModeShareDrawable com.actionbarsherlock:actionModeShareDrawable}
{@link #SherlockTheme_actionModeSplitBackground com.actionbarsherlock:actionModeSplitBackground}
{@link #SherlockTheme_actionModeStyle com.actionbarsherlock:actionModeStyle}
{@link #SherlockTheme_actionOverflowButtonStyle com.actionbarsherlock:actionOverflowButtonStyle}
{@link #SherlockTheme_actionSpinnerItemStyle com.actionbarsherlock:actionSpinnerItemStyle}
{@link #SherlockTheme_activatedBackgroundIndicator com.actionbarsherlock:activatedBackgroundIndicator}
{@link #SherlockTheme_activityChooserViewStyle com.actionbarsherlock:activityChooserViewStyle}
{@link #SherlockTheme_buttonStyleSmall com.actionbarsherlock:buttonStyleSmall}
{@link #SherlockTheme_dividerVertical com.actionbarsherlock:dividerVertical}
{@link #SherlockTheme_dropDownHintAppearance com.actionbarsherlock:dropDownHintAppearance}
{@link #SherlockTheme_dropDownListViewStyle com.actionbarsherlock:dropDownListViewStyle}
{@link #SherlockTheme_dropdownListPreferredItemHeight com.actionbarsherlock:dropdownListPreferredItemHeight}
{@link #SherlockTheme_homeAsUpIndicator com.actionbarsherlock:homeAsUpIndicator}
{@link #SherlockTheme_listPopupWindowStyle com.actionbarsherlock:listPopupWindowStyle}
{@link #SherlockTheme_listPreferredItemHeightSmall com.actionbarsherlock:listPreferredItemHeightSmall}
{@link #SherlockTheme_listPreferredItemPaddingLeft com.actionbarsherlock:listPreferredItemPaddingLeft}
{@link #SherlockTheme_listPreferredItemPaddingRight com.actionbarsherlock:listPreferredItemPaddingRight}
{@link #SherlockTheme_popupMenuStyle com.actionbarsherlock:popupMenuStyle}
{@link #SherlockTheme_searchAutoCompleteTextView com.actionbarsherlock:searchAutoCompleteTextView}
{@link #SherlockTheme_searchDropdownBackground com.actionbarsherlock:searchDropdownBackground}
{@link #SherlockTheme_searchResultListItemHeight com.actionbarsherlock:searchResultListItemHeight}
{@link #SherlockTheme_searchViewCloseIcon com.actionbarsherlock:searchViewCloseIcon}
{@link #SherlockTheme_searchViewEditQuery com.actionbarsherlock:searchViewEditQuery}
{@link #SherlockTheme_searchViewEditQueryBackground com.actionbarsherlock:searchViewEditQueryBackground}
{@link #SherlockTheme_searchViewGoIcon com.actionbarsherlock:searchViewGoIcon}
{@link #SherlockTheme_searchViewSearchIcon com.actionbarsherlock:searchViewSearchIcon}
{@link #SherlockTheme_searchViewTextField com.actionbarsherlock:searchViewTextField}
{@link #SherlockTheme_searchViewTextFieldRight com.actionbarsherlock:searchViewTextFieldRight}
{@link #SherlockTheme_searchViewVoiceIcon com.actionbarsherlock:searchViewVoiceIcon}
{@link #SherlockTheme_selectableItemBackground com.actionbarsherlock:selectableItemBackground}
{@link #SherlockTheme_spinnerDropDownItemStyle com.actionbarsherlock:spinnerDropDownItemStyle}
{@link #SherlockTheme_spinnerItemStyle com.actionbarsherlock:spinnerItemStyle}
{@link #SherlockTheme_textAppearanceLargePopupMenu com.actionbarsherlock:textAppearanceLargePopupMenu}
{@link #SherlockTheme_textAppearanceListItemSmall com.actionbarsherlock:textAppearanceListItemSmall}
{@link #SherlockTheme_textAppearanceSearchResultSubtitle com.actionbarsherlock:textAppearanceSearchResultSubtitle}
{@link #SherlockTheme_textAppearanceSearchResultTitle com.actionbarsherlock:textAppearanceSearchResultTitle}
{@link #SherlockTheme_textAppearanceSmall com.actionbarsherlock:textAppearanceSmall}
{@link #SherlockTheme_textAppearanceSmallPopupMenu com.actionbarsherlock:textAppearanceSmallPopupMenu}
{@link #SherlockTheme_textColorPrimary com.actionbarsherlock:textColorPrimary}
{@link #SherlockTheme_textColorPrimaryDisableOnly com.actionbarsherlock:textColorPrimaryDisableOnly}
{@link #SherlockTheme_textColorPrimaryInverse com.actionbarsherlock:textColorPrimaryInverse}
{@link #SherlockTheme_textColorSearchUrl com.actionbarsherlock:textColorSearchUrl}
{@link #SherlockTheme_windowActionBar com.actionbarsherlock:windowActionBar}
{@link #SherlockTheme_windowActionBarOverlay com.actionbarsherlock:windowActionBarOverlay}
{@link #SherlockTheme_windowActionModeOverlay com.actionbarsherlock:windowActionModeOverlay}
{@link #SherlockTheme_windowContentOverlay com.actionbarsherlock:windowContentOverlay}
{@link #SherlockTheme_windowMinWidthMajor com.actionbarsherlock:windowMinWidthMajor}
{@link #SherlockTheme_windowMinWidthMinor com.actionbarsherlock:windowMinWidthMinor}
{@link #SherlockTheme_windowNoTitle com.actionbarsherlock:windowNoTitle}
{@link #SherlockTheme_windowSplitActionBar com.actionbarsherlock:windowSplitActionBar}
+ @see #SherlockTheme_actionBarDivider + @see #SherlockTheme_actionBarItemBackground + @see #SherlockTheme_actionBarSize + @see #SherlockTheme_actionBarSplitStyle + @see #SherlockTheme_actionBarStyle + @see #SherlockTheme_actionBarTabBarStyle + @see #SherlockTheme_actionBarTabStyle + @see #SherlockTheme_actionBarTabTextStyle + @see #SherlockTheme_actionBarWidgetTheme + @see #SherlockTheme_actionButtonStyle + @see #SherlockTheme_actionDropDownStyle + @see #SherlockTheme_actionMenuTextAppearance + @see #SherlockTheme_actionMenuTextColor + @see #SherlockTheme_actionModeBackground + @see #SherlockTheme_actionModeCloseButtonStyle + @see #SherlockTheme_actionModeCloseDrawable + @see #SherlockTheme_actionModePopupWindowStyle + @see #SherlockTheme_actionModeShareDrawable + @see #SherlockTheme_actionModeSplitBackground + @see #SherlockTheme_actionModeStyle + @see #SherlockTheme_actionOverflowButtonStyle + @see #SherlockTheme_actionSpinnerItemStyle + @see #SherlockTheme_activatedBackgroundIndicator + @see #SherlockTheme_activityChooserViewStyle + @see #SherlockTheme_buttonStyleSmall + @see #SherlockTheme_dividerVertical + @see #SherlockTheme_dropDownHintAppearance + @see #SherlockTheme_dropDownListViewStyle + @see #SherlockTheme_dropdownListPreferredItemHeight + @see #SherlockTheme_homeAsUpIndicator + @see #SherlockTheme_listPopupWindowStyle + @see #SherlockTheme_listPreferredItemHeightSmall + @see #SherlockTheme_listPreferredItemPaddingLeft + @see #SherlockTheme_listPreferredItemPaddingRight + @see #SherlockTheme_popupMenuStyle + @see #SherlockTheme_searchAutoCompleteTextView + @see #SherlockTheme_searchDropdownBackground + @see #SherlockTheme_searchResultListItemHeight + @see #SherlockTheme_searchViewCloseIcon + @see #SherlockTheme_searchViewEditQuery + @see #SherlockTheme_searchViewEditQueryBackground + @see #SherlockTheme_searchViewGoIcon + @see #SherlockTheme_searchViewSearchIcon + @see #SherlockTheme_searchViewTextField + @see #SherlockTheme_searchViewTextFieldRight + @see #SherlockTheme_searchViewVoiceIcon + @see #SherlockTheme_selectableItemBackground + @see #SherlockTheme_spinnerDropDownItemStyle + @see #SherlockTheme_spinnerItemStyle + @see #SherlockTheme_textAppearanceLargePopupMenu + @see #SherlockTheme_textAppearanceListItemSmall + @see #SherlockTheme_textAppearanceSearchResultSubtitle + @see #SherlockTheme_textAppearanceSearchResultTitle + @see #SherlockTheme_textAppearanceSmall + @see #SherlockTheme_textAppearanceSmallPopupMenu + @see #SherlockTheme_textColorPrimary + @see #SherlockTheme_textColorPrimaryDisableOnly + @see #SherlockTheme_textColorPrimaryInverse + @see #SherlockTheme_textColorSearchUrl + @see #SherlockTheme_windowActionBar + @see #SherlockTheme_windowActionBarOverlay + @see #SherlockTheme_windowActionModeOverlay + @see #SherlockTheme_windowContentOverlay + @see #SherlockTheme_windowMinWidthMajor + @see #SherlockTheme_windowMinWidthMinor + @see #SherlockTheme_windowNoTitle + @see #SherlockTheme_windowSplitActionBar + */ + public static final int[] SherlockTheme = { + 0x7f01001f, 0x7f010020, 0x7f010021, 0x7f010022, + 0x7f010023, 0x7f010024, 0x7f010025, 0x7f010026, + 0x7f010027, 0x7f010028, 0x7f010029, 0x7f01002a, + 0x7f01002b, 0x7f01002c, 0x7f01002d, 0x7f01002e, + 0x7f01002f, 0x7f010030, 0x7f010031, 0x7f010032, + 0x7f010033, 0x7f010034, 0x7f010035, 0x7f010036, + 0x7f010037, 0x7f010038, 0x7f010039, 0x7f01003a, + 0x7f01003b, 0x7f01003c, 0x7f01003d, 0x7f01003e, + 0x7f01003f, 0x7f010040, 0x7f010041, 0x7f010042, + 0x7f010043, 0x7f010044, 0x7f010045, 0x7f010046, + 0x7f010047, 0x7f010048, 0x7f010049, 0x7f01004a, + 0x7f01004b, 0x7f01004c, 0x7f01004d, 0x7f01004e, + 0x7f01004f, 0x7f010050, 0x7f010051, 0x7f010052, + 0x7f010053, 0x7f010054, 0x7f010055, 0x7f010056, + 0x7f010057, 0x7f010058, 0x7f010059, 0x7f01005a, + 0x7f01005b, 0x7f01005c, 0x7f01005d, 0x7f01005e, + 0x7f01005f, 0x7f010060, 0x7f010061 + }; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionBarDivider} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionBarDivider + */ + public static final int SherlockTheme_actionBarDivider = 8; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionBarItemBackground} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionBarItemBackground + */ + public static final int SherlockTheme_actionBarItemBackground = 9; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionBarSize} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

May be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. +

May be one of the following constant values.

+ ++++ + +
ConstantValueDescription
wrap_content0
+ @attr name com.actionbarsherlock:actionBarSize + */ + public static final int SherlockTheme_actionBarSize = 7; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionBarSplitStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionBarSplitStyle + */ + public static final int SherlockTheme_actionBarSplitStyle = 5; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionBarStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionBarStyle + */ + public static final int SherlockTheme_actionBarStyle = 4; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionBarTabBarStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionBarTabBarStyle + */ + public static final int SherlockTheme_actionBarTabBarStyle = 1; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionBarTabStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionBarTabStyle + */ + public static final int SherlockTheme_actionBarTabStyle = 0; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionBarTabTextStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionBarTabTextStyle + */ + public static final int SherlockTheme_actionBarTabTextStyle = 2; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionBarWidgetTheme} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionBarWidgetTheme + */ + public static final int SherlockTheme_actionBarWidgetTheme = 6; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionButtonStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionButtonStyle + */ + public static final int SherlockTheme_actionButtonStyle = 52; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionDropDownStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionDropDownStyle + */ + public static final int SherlockTheme_actionDropDownStyle = 51; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionMenuTextAppearance} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionMenuTextAppearance + */ + public static final int SherlockTheme_actionMenuTextAppearance = 10; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionMenuTextColor} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.actionbarsherlock:actionMenuTextColor + */ + public static final int SherlockTheme_actionMenuTextColor = 11; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionModeBackground} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionModeBackground + */ + public static final int SherlockTheme_actionModeBackground = 14; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionModeCloseButtonStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionModeCloseButtonStyle + */ + public static final int SherlockTheme_actionModeCloseButtonStyle = 13; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionModeCloseDrawable} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionModeCloseDrawable + */ + public static final int SherlockTheme_actionModeCloseDrawable = 16; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionModePopupWindowStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionModePopupWindowStyle + */ + public static final int SherlockTheme_actionModePopupWindowStyle = 18; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionModeShareDrawable} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionModeShareDrawable + */ + public static final int SherlockTheme_actionModeShareDrawable = 17; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionModeSplitBackground} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionModeSplitBackground + */ + public static final int SherlockTheme_actionModeSplitBackground = 15; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionModeStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionModeStyle + */ + public static final int SherlockTheme_actionModeStyle = 12; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionOverflowButtonStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionOverflowButtonStyle + */ + public static final int SherlockTheme_actionOverflowButtonStyle = 3; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionSpinnerItemStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionSpinnerItemStyle + */ + public static final int SherlockTheme_actionSpinnerItemStyle = 57; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#activatedBackgroundIndicator} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:activatedBackgroundIndicator + */ + public static final int SherlockTheme_activatedBackgroundIndicator = 65; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#activityChooserViewStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:activityChooserViewStyle + */ + public static final int SherlockTheme_activityChooserViewStyle = 64; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#buttonStyleSmall} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:buttonStyleSmall + */ + public static final int SherlockTheme_buttonStyleSmall = 19; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#dividerVertical} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:dividerVertical + */ + public static final int SherlockTheme_dividerVertical = 50; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#dropDownHintAppearance} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:dropDownHintAppearance + */ + public static final int SherlockTheme_dropDownHintAppearance = 66; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#dropDownListViewStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:dropDownListViewStyle + */ + public static final int SherlockTheme_dropDownListViewStyle = 54; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#dropdownListPreferredItemHeight} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:dropdownListPreferredItemHeight + */ + public static final int SherlockTheme_dropdownListPreferredItemHeight = 56; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#homeAsUpIndicator} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:homeAsUpIndicator + */ + public static final int SherlockTheme_homeAsUpIndicator = 53; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#listPopupWindowStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:listPopupWindowStyle + */ + public static final int SherlockTheme_listPopupWindowStyle = 63; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#listPreferredItemHeightSmall} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:listPreferredItemHeightSmall + */ + public static final int SherlockTheme_listPreferredItemHeightSmall = 44; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#listPreferredItemPaddingLeft} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:listPreferredItemPaddingLeft + */ + public static final int SherlockTheme_listPreferredItemPaddingLeft = 45; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#listPreferredItemPaddingRight} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:listPreferredItemPaddingRight + */ + public static final int SherlockTheme_listPreferredItemPaddingRight = 46; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#popupMenuStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:popupMenuStyle + */ + public static final int SherlockTheme_popupMenuStyle = 55; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#searchAutoCompleteTextView} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:searchAutoCompleteTextView + */ + public static final int SherlockTheme_searchAutoCompleteTextView = 30; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#searchDropdownBackground} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:searchDropdownBackground + */ + public static final int SherlockTheme_searchDropdownBackground = 31; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#searchResultListItemHeight} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:searchResultListItemHeight + */ + public static final int SherlockTheme_searchResultListItemHeight = 41; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#searchViewCloseIcon} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:searchViewCloseIcon + */ + public static final int SherlockTheme_searchViewCloseIcon = 32; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#searchViewEditQuery} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:searchViewEditQuery + */ + public static final int SherlockTheme_searchViewEditQuery = 36; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#searchViewEditQueryBackground} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:searchViewEditQueryBackground + */ + public static final int SherlockTheme_searchViewEditQueryBackground = 37; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#searchViewGoIcon} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:searchViewGoIcon + */ + public static final int SherlockTheme_searchViewGoIcon = 33; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#searchViewSearchIcon} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:searchViewSearchIcon + */ + public static final int SherlockTheme_searchViewSearchIcon = 34; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#searchViewTextField} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:searchViewTextField + */ + public static final int SherlockTheme_searchViewTextField = 38; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#searchViewTextFieldRight} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:searchViewTextFieldRight + */ + public static final int SherlockTheme_searchViewTextFieldRight = 39; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#searchViewVoiceIcon} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:searchViewVoiceIcon + */ + public static final int SherlockTheme_searchViewVoiceIcon = 35; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#selectableItemBackground} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:selectableItemBackground + */ + public static final int SherlockTheme_selectableItemBackground = 20; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#spinnerDropDownItemStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:spinnerDropDownItemStyle + */ + public static final int SherlockTheme_spinnerDropDownItemStyle = 29; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#spinnerItemStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:spinnerItemStyle + */ + public static final int SherlockTheme_spinnerItemStyle = 28; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#textAppearanceLargePopupMenu} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:textAppearanceLargePopupMenu + */ + public static final int SherlockTheme_textAppearanceLargePopupMenu = 22; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#textAppearanceListItemSmall} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:textAppearanceListItemSmall + */ + public static final int SherlockTheme_textAppearanceListItemSmall = 47; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#textAppearanceSearchResultSubtitle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:textAppearanceSearchResultSubtitle + */ + public static final int SherlockTheme_textAppearanceSearchResultSubtitle = 43; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#textAppearanceSearchResultTitle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:textAppearanceSearchResultTitle + */ + public static final int SherlockTheme_textAppearanceSearchResultTitle = 42; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#textAppearanceSmall} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:textAppearanceSmall + */ + public static final int SherlockTheme_textAppearanceSmall = 24; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#textAppearanceSmallPopupMenu} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:textAppearanceSmallPopupMenu + */ + public static final int SherlockTheme_textAppearanceSmallPopupMenu = 23; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#textColorPrimary} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:textColorPrimary + */ + public static final int SherlockTheme_textColorPrimary = 25; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#textColorPrimaryDisableOnly} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:textColorPrimaryDisableOnly + */ + public static final int SherlockTheme_textColorPrimaryDisableOnly = 26; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#textColorPrimaryInverse} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:textColorPrimaryInverse + */ + public static final int SherlockTheme_textColorPrimaryInverse = 27; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#textColorSearchUrl} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.actionbarsherlock:textColorSearchUrl + */ + public static final int SherlockTheme_textColorSearchUrl = 40; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#windowActionBar} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:windowActionBar + */ + public static final int SherlockTheme_windowActionBar = 59; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#windowActionBarOverlay} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:windowActionBarOverlay + */ + public static final int SherlockTheme_windowActionBarOverlay = 60; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#windowActionModeOverlay} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:windowActionModeOverlay + */ + public static final int SherlockTheme_windowActionModeOverlay = 61; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#windowContentOverlay} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:windowContentOverlay + */ + public static final int SherlockTheme_windowContentOverlay = 21; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#windowMinWidthMajor} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:windowMinWidthMajor + */ + public static final int SherlockTheme_windowMinWidthMajor = 48; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#windowMinWidthMinor} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:windowMinWidthMinor + */ + public static final int SherlockTheme_windowMinWidthMinor = 49; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#windowNoTitle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:windowNoTitle + */ + public static final int SherlockTheme_windowNoTitle = 58; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#windowSplitActionBar} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:windowSplitActionBar + */ + public static final int SherlockTheme_windowSplitActionBar = 62; + /** Attributes that can be used with a SherlockView. +

Includes the following attributes:

+ + + + + +
AttributeDescription
{@link #SherlockView_android_focusable android:focusable}
+ @see #SherlockView_android_focusable + */ + public static final int[] SherlockView = { + 0x010100da + }; + /** +

This symbol is the offset where the {@link android.R.attr#focusable} + attribute's value can be found in the {@link #SherlockView} array. + @attr name android:focusable + */ + public static final int SherlockView_android_focusable = 0; + }; +} diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/libs/android-support-v4.jar b/ActionBarSherlock/build/intermediates/bundles/debug/libs/android-support-v4.jar new file mode 100644 index 0000000..9056828 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/libs/android-support-v4.jar differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/project.properties b/ActionBarSherlock/build/intermediates/bundles/debug/project.properties new file mode 100644 index 0000000..6e18427 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/project.properties @@ -0,0 +1,14 @@ +# This file is automatically generated by Android Tools. +# Do not modify this file -- YOUR CHANGES WILL BE ERASED! +# +# This file must be checked in Version Control Systems. +# +# To customize properties used by the Ant build system edit +# "ant.properties", and override values to adapt the script to your +# project structure. +# +# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): +#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt + +# Project target. +target=android-21 diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/color/abs__primary_text_disable_only_holo_dark.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/color/abs__primary_text_disable_only_holo_dark.xml new file mode 100644 index 0000000..317ff99 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/color/abs__primary_text_disable_only_holo_dark.xml @@ -0,0 +1,21 @@ + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/color/abs__primary_text_disable_only_holo_light.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/color/abs__primary_text_disable_only_holo_light.xml new file mode 100644 index 0000000..da793b4 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/color/abs__primary_text_disable_only_holo_light.xml @@ -0,0 +1,22 @@ + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/color/abs__primary_text_holo_dark.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/color/abs__primary_text_holo_dark.xml new file mode 100644 index 0000000..72e3f84 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/color/abs__primary_text_holo_dark.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/color/abs__primary_text_holo_light.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/color/abs__primary_text_holo_light.xml new file mode 100644 index 0000000..91749a2 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/color/abs__primary_text_holo_light.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_bottom_solid_dark_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_bottom_solid_dark_holo.9.png new file mode 100644 index 0000000..769463b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_bottom_solid_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_bottom_solid_inverse_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_bottom_solid_inverse_holo.9.png new file mode 100644 index 0000000..88f11dc Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_bottom_solid_inverse_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_bottom_solid_light_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_bottom_solid_light_holo.9.png new file mode 100644 index 0000000..7305047 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_bottom_solid_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_bottom_transparent_dark_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_bottom_transparent_dark_holo.9.png new file mode 100644 index 0000000..712a551 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_bottom_transparent_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_bottom_transparent_light_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_bottom_transparent_light_holo.9.png new file mode 100644 index 0000000..bf3b943 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_bottom_transparent_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_share_pack_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_share_pack_holo_dark.9.png new file mode 100644 index 0000000..81b87b8 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_share_pack_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_share_pack_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_share_pack_holo_light.9.png new file mode 100644 index 0000000..8fc83e2 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_share_pack_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_solid_dark_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_solid_dark_holo.9.png new file mode 100644 index 0000000..cbbaec5 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_solid_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_solid_light_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_solid_light_holo.9.png new file mode 100644 index 0000000..af917e5 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_solid_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_solid_shadow_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_solid_shadow_holo.9.png new file mode 100644 index 0000000..2d59f35 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_solid_shadow_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_stacked_solid_dark_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_stacked_solid_dark_holo.9.png new file mode 100644 index 0000000..0520e5a Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_stacked_solid_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_stacked_solid_light_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_stacked_solid_light_holo.9.png new file mode 100644 index 0000000..e3e3f93 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_stacked_solid_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_stacked_transparent_dark_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_stacked_transparent_dark_holo.9.png new file mode 100644 index 0000000..1e39572 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_stacked_transparent_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_stacked_transparent_light_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_stacked_transparent_light_holo.9.png new file mode 100644 index 0000000..a16db85 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_stacked_transparent_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_transparent_dark_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_transparent_dark_holo.9.png new file mode 100644 index 0000000..0eff695 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_transparent_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_transparent_light_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_transparent_light_holo.9.png new file mode 100644 index 0000000..219b170 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ab_transparent_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__btn_cab_done_default_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__btn_cab_done_default_holo_dark.9.png new file mode 100644 index 0000000..b0dc31f Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__btn_cab_done_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__btn_cab_done_default_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__btn_cab_done_default_holo_light.9.png new file mode 100644 index 0000000..4bc2683 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__btn_cab_done_default_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__btn_cab_done_focused_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__btn_cab_done_focused_holo_dark.9.png new file mode 100644 index 0000000..4af38fb Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__btn_cab_done_focused_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__btn_cab_done_focused_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__btn_cab_done_focused_holo_light.9.png new file mode 100644 index 0000000..d32f74c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__btn_cab_done_focused_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__btn_cab_done_pressed_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__btn_cab_done_pressed_holo_dark.9.png new file mode 100644 index 0000000..66adffe Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__btn_cab_done_pressed_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__btn_cab_done_pressed_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__btn_cab_done_pressed_holo_light.9.png new file mode 100644 index 0000000..caeff9c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__btn_cab_done_pressed_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__cab_background_bottom_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__cab_background_bottom_holo_dark.9.png new file mode 100644 index 0000000..1d836f6 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__cab_background_bottom_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__cab_background_bottom_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__cab_background_bottom_holo_light.9.png new file mode 100644 index 0000000..5818666 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__cab_background_bottom_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__cab_background_top_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__cab_background_top_holo_dark.9.png new file mode 100644 index 0000000..564fb34 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__cab_background_top_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__cab_background_top_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__cab_background_top_holo_light.9.png new file mode 100644 index 0000000..ae21b76 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__cab_background_top_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_ab_back_holo_dark.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_ab_back_holo_dark.png new file mode 100644 index 0000000..897a1c1 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_ab_back_holo_dark.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_ab_back_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_ab_back_holo_light.png new file mode 100644 index 0000000..0c89f71 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_ab_back_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_cab_done_holo_dark.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_cab_done_holo_dark.png new file mode 100644 index 0000000..d8662e3 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_cab_done_holo_dark.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_cab_done_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_cab_done_holo_light.png new file mode 100644 index 0000000..ed03f62 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_cab_done_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_clear_disabled.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_clear_disabled.png new file mode 100644 index 0000000..d97c342 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_clear_disabled.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_clear_normal.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_clear_normal.png new file mode 100644 index 0000000..33ad8d4 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_clear_normal.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_clear_search_api_disabled_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_clear_search_api_disabled_holo_light.png new file mode 100644 index 0000000..3edbd74 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_clear_search_api_disabled_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_clear_search_api_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_clear_search_api_holo_light.png new file mode 100644 index 0000000..90db01b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_clear_search_api_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_commit_search_api_holo_dark.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_commit_search_api_holo_dark.png new file mode 100644 index 0000000..83f36a9 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_commit_search_api_holo_dark.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_commit_search_api_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_commit_search_api_holo_light.png new file mode 100644 index 0000000..a3cc21e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_commit_search_api_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_go.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_go.png new file mode 100644 index 0000000..97b825e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_go.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_go_search_api_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_go_search_api_holo_light.png new file mode 100644 index 0000000..7e1ba2a Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_go_search_api_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png new file mode 100644 index 0000000..2abc458 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_light.png new file mode 100644 index 0000000..bb6aef1 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_menu_share_holo_dark.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_menu_share_holo_dark.png new file mode 100644 index 0000000..6f747c8 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_menu_share_holo_dark.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_menu_share_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_menu_share_holo_light.png new file mode 100644 index 0000000..682b2fd Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_menu_share_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_search.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_search.png new file mode 100644 index 0000000..bf8bd66 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_search.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_search_api_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_search_api_holo_light.png new file mode 100644 index 0000000..72e207b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_search_api_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_voice_search.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_voice_search.png new file mode 100644 index 0000000..66d14ae Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_voice_search.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_voice_search_api_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_voice_search_api_holo_light.png new file mode 100644 index 0000000..3481c98 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__ic_voice_search_api_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__list_activated_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__list_activated_holo.9.png new file mode 100644 index 0000000..4ea7afa Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__list_activated_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__list_divider_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__list_divider_holo_dark.9.png new file mode 100644 index 0000000..986ab0b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__list_divider_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__list_divider_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__list_divider_holo_light.9.png new file mode 100644 index 0000000..0279e17 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__list_divider_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__list_focused_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__list_focused_holo.9.png new file mode 100644 index 0000000..516f5c7 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__list_focused_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__list_longpressed_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__list_longpressed_holo.9.png new file mode 100644 index 0000000..4ea7afa Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__list_longpressed_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__list_pressed_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__list_pressed_holo_dark.9.png new file mode 100644 index 0000000..5654cd6 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__list_pressed_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__list_pressed_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__list_pressed_holo_light.9.png new file mode 100644 index 0000000..5654cd6 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__list_pressed_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__list_selector_disabled_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__list_selector_disabled_holo_dark.9.png new file mode 100644 index 0000000..f6fd30d Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__list_selector_disabled_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__list_selector_disabled_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__list_selector_disabled_holo_light.9.png new file mode 100644 index 0000000..ca8e9a2 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__list_selector_disabled_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__menu_dropdown_panel_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__menu_dropdown_panel_holo_dark.9.png new file mode 100644 index 0000000..4d3d208 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__menu_dropdown_panel_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__menu_dropdown_panel_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__menu_dropdown_panel_holo_light.9.png new file mode 100644 index 0000000..924a99d Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__menu_dropdown_panel_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__progress_bg_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__progress_bg_holo_dark.9.png new file mode 100644 index 0000000..310c368 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__progress_bg_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__progress_bg_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__progress_bg_holo_light.9.png new file mode 100644 index 0000000..70cb7fc Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__progress_bg_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__progress_primary_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__progress_primary_holo_dark.9.png new file mode 100644 index 0000000..1c26920 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__progress_primary_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__progress_primary_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__progress_primary_holo_light.9.png new file mode 100644 index 0000000..1c26920 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__progress_primary_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__progress_secondary_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__progress_secondary_holo_dark.9.png new file mode 100644 index 0000000..40d0d16 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__progress_secondary_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__progress_secondary_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__progress_secondary_holo_light.9.png new file mode 100644 index 0000000..40d0d16 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__progress_secondary_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__spinner_48_inner_holo.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__spinner_48_inner_holo.png new file mode 100644 index 0000000..c8358e9 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__spinner_48_inner_holo.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__spinner_48_outer_holo.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__spinner_48_outer_holo.png new file mode 100644 index 0000000..f62f74b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__spinner_48_outer_holo.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__spinner_ab_default_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__spinner_ab_default_holo_dark.9.png new file mode 100644 index 0000000..eb28ff9 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__spinner_ab_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__spinner_ab_default_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__spinner_ab_default_holo_light.9.png new file mode 100644 index 0000000..d281adb Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__spinner_ab_default_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__spinner_ab_disabled_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__spinner_ab_disabled_holo_dark.9.png new file mode 100644 index 0000000..b298586 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__spinner_ab_disabled_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__spinner_ab_disabled_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__spinner_ab_disabled_holo_light.9.png new file mode 100644 index 0000000..4215396 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__spinner_ab_disabled_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__spinner_ab_focused_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__spinner_ab_focused_holo_dark.9.png new file mode 100644 index 0000000..a280eab Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__spinner_ab_focused_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__spinner_ab_focused_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__spinner_ab_focused_holo_light.9.png new file mode 100644 index 0000000..f8d619b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__spinner_ab_focused_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__spinner_ab_pressed_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__spinner_ab_pressed_holo_dark.9.png new file mode 100644 index 0000000..955a2f3 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__spinner_ab_pressed_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__spinner_ab_pressed_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__spinner_ab_pressed_holo_light.9.png new file mode 100644 index 0000000..6c22e22 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__spinner_ab_pressed_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__tab_selected_focused_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__tab_selected_focused_holo.9.png new file mode 100644 index 0000000..673e3bf Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__tab_selected_focused_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__tab_selected_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__tab_selected_holo.9.png new file mode 100644 index 0000000..d57df98 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__tab_selected_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__tab_selected_pressed_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__tab_selected_pressed_holo.9.png new file mode 100644 index 0000000..6278eef Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__tab_selected_pressed_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__tab_unselected_pressed_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__tab_unselected_pressed_holo.9.png new file mode 100644 index 0000000..aadc6f8 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__tab_unselected_pressed_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__textfield_search_default_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__textfield_search_default_holo_dark.9.png new file mode 100644 index 0000000..70c0e73 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__textfield_search_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__textfield_search_default_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__textfield_search_default_holo_light.9.png new file mode 100644 index 0000000..36e71d8 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__textfield_search_default_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__textfield_search_right_default_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__textfield_search_right_default_holo_dark.9.png new file mode 100644 index 0000000..4be4af5 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__textfield_search_right_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__textfield_search_right_default_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__textfield_search_right_default_holo_light.9.png new file mode 100644 index 0000000..e72193f Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__textfield_search_right_default_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__textfield_search_right_selected_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__textfield_search_right_selected_holo_dark.9.png new file mode 100644 index 0000000..8f20b9d Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__textfield_search_right_selected_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__textfield_search_right_selected_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__textfield_search_right_selected_holo_light.9.png new file mode 100644 index 0000000..04f657e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__textfield_search_right_selected_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__textfield_search_selected_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__textfield_search_selected_holo_dark.9.png new file mode 100644 index 0000000..99309ef Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__textfield_search_selected_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__textfield_search_selected_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__textfield_search_selected_holo_light.9.png new file mode 100644 index 0000000..9bde7fb Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__textfield_search_selected_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__toast_frame.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__toast_frame.9.png new file mode 100644 index 0000000..ad2cb5a Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-hdpi/abs__toast_frame.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_bottom_solid_dark_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_bottom_solid_dark_holo.9.png new file mode 100644 index 0000000..b229367 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_bottom_solid_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_bottom_solid_inverse_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_bottom_solid_inverse_holo.9.png new file mode 100644 index 0000000..c65f443 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_bottom_solid_inverse_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_bottom_solid_light_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_bottom_solid_light_holo.9.png new file mode 100644 index 0000000..0706c8a Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_bottom_solid_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_bottom_transparent_dark_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_bottom_transparent_dark_holo.9.png new file mode 100644 index 0000000..d814d02 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_bottom_transparent_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_bottom_transparent_light_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_bottom_transparent_light_holo.9.png new file mode 100644 index 0000000..b139c8e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_bottom_transparent_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_share_pack_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_share_pack_holo_dark.9.png new file mode 100644 index 0000000..738cb38 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_share_pack_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_share_pack_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_share_pack_holo_light.9.png new file mode 100644 index 0000000..2ed75a7 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_share_pack_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_solid_dark_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_solid_dark_holo.9.png new file mode 100644 index 0000000..743d00b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_solid_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_solid_light_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_solid_light_holo.9.png new file mode 100644 index 0000000..17c1fb9 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_solid_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_solid_shadow_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_solid_shadow_holo.9.png new file mode 100644 index 0000000..ddfc8e3 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_solid_shadow_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_stacked_solid_dark_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_stacked_solid_dark_holo.9.png new file mode 100644 index 0000000..007a4b2 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_stacked_solid_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_stacked_solid_light_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_stacked_solid_light_holo.9.png new file mode 100644 index 0000000..ad6e1a4 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_stacked_solid_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_stacked_transparent_dark_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_stacked_transparent_dark_holo.9.png new file mode 100644 index 0000000..0ad6c88 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_stacked_transparent_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_stacked_transparent_light_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_stacked_transparent_light_holo.9.png new file mode 100644 index 0000000..19b50ab Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_stacked_transparent_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_transparent_dark_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_transparent_dark_holo.9.png new file mode 100644 index 0000000..ad980b1 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_transparent_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_transparent_light_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_transparent_light_holo.9.png new file mode 100644 index 0000000..60e6c52 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ab_transparent_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__btn_cab_done_default_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__btn_cab_done_default_holo_dark.9.png new file mode 100644 index 0000000..5461b9c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__btn_cab_done_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__btn_cab_done_default_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__btn_cab_done_default_holo_light.9.png new file mode 100644 index 0000000..5dc6f80 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__btn_cab_done_default_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__btn_cab_done_focused_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__btn_cab_done_focused_holo_dark.9.png new file mode 100644 index 0000000..a70b53c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__btn_cab_done_focused_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__btn_cab_done_focused_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__btn_cab_done_focused_holo_light.9.png new file mode 100644 index 0000000..c7a9896 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__btn_cab_done_focused_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__btn_cab_done_pressed_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__btn_cab_done_pressed_holo_dark.9.png new file mode 100644 index 0000000..85d7aad Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__btn_cab_done_pressed_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__btn_cab_done_pressed_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__btn_cab_done_pressed_holo_light.9.png new file mode 100644 index 0000000..f7b01e0 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__btn_cab_done_pressed_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__cab_background_bottom_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__cab_background_bottom_holo_dark.9.png new file mode 100644 index 0000000..d8f1c8b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__cab_background_bottom_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__cab_background_bottom_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__cab_background_bottom_holo_light.9.png new file mode 100644 index 0000000..31e4989 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__cab_background_bottom_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__cab_background_top_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__cab_background_top_holo_dark.9.png new file mode 100644 index 0000000..7c2cbe5 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__cab_background_top_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__cab_background_top_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__cab_background_top_holo_light.9.png new file mode 100644 index 0000000..30cbdc1 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__cab_background_top_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_ab_back_holo_dark.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_ab_back_holo_dark.png new file mode 100644 index 0000000..df2d3d1 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_ab_back_holo_dark.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_ab_back_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_ab_back_holo_light.png new file mode 100644 index 0000000..b2aa9c2 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_ab_back_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_cab_done_holo_dark.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_cab_done_holo_dark.png new file mode 100644 index 0000000..a17b6a7 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_cab_done_holo_dark.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_cab_done_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_cab_done_holo_light.png new file mode 100644 index 0000000..b28b3b5 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_cab_done_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_clear_disabled.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_clear_disabled.png new file mode 100644 index 0000000..79228ba Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_clear_disabled.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_clear_normal.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_clear_normal.png new file mode 100644 index 0000000..86944a8 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_clear_normal.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_clear_search_api_disabled_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_clear_search_api_disabled_holo_light.png new file mode 100644 index 0000000..c0bdf06 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_clear_search_api_disabled_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_clear_search_api_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_clear_search_api_holo_light.png new file mode 100644 index 0000000..15b86cb Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_clear_search_api_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_commit_search_api_holo_dark.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_commit_search_api_holo_dark.png new file mode 100644 index 0000000..844c99c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_commit_search_api_holo_dark.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_commit_search_api_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_commit_search_api_holo_light.png new file mode 100644 index 0000000..86c170e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_commit_search_api_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_go.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_go.png new file mode 100644 index 0000000..bf19833 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_go.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_go_search_api_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_go_search_api_holo_light.png new file mode 100644 index 0000000..8518498 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_go_search_api_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png new file mode 100644 index 0000000..ba704b6 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_light.png new file mode 100644 index 0000000..01d6816 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_menu_share_holo_dark.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_menu_share_holo_dark.png new file mode 100644 index 0000000..6bf21e3 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_menu_share_holo_dark.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_menu_share_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_menu_share_holo_light.png new file mode 100644 index 0000000..70fe31a Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_menu_share_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_search.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_search.png new file mode 100644 index 0000000..4be72f1 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_search.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_search_api_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_search_api_holo_light.png new file mode 100644 index 0000000..f2e26f8 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_search_api_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_voice_search.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_voice_search.png new file mode 100644 index 0000000..73c6be6 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_voice_search.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_voice_search_api_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_voice_search_api_holo_light.png new file mode 100644 index 0000000..71d838e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__ic_voice_search_api_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__list_activated_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__list_activated_holo.9.png new file mode 100644 index 0000000..3bf8e03 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__list_activated_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__list_divider_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__list_divider_holo_dark.9.png new file mode 100644 index 0000000..986ab0b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__list_divider_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__list_divider_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__list_divider_holo_light.9.png new file mode 100644 index 0000000..0279e17 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__list_divider_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__list_focused_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__list_focused_holo.9.png new file mode 100644 index 0000000..7c0599e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__list_focused_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__list_longpressed_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__list_longpressed_holo.9.png new file mode 100644 index 0000000..3bf8e03 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__list_longpressed_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__list_pressed_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__list_pressed_holo_dark.9.png new file mode 100644 index 0000000..6e77525 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__list_pressed_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__list_pressed_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__list_pressed_holo_light.9.png new file mode 100644 index 0000000..6e77525 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__list_pressed_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__list_selector_disabled_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__list_selector_disabled_holo_dark.9.png new file mode 100644 index 0000000..92da2f0 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__list_selector_disabled_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__list_selector_disabled_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__list_selector_disabled_holo_light.9.png new file mode 100644 index 0000000..42cb646 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__list_selector_disabled_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__menu_dropdown_panel_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__menu_dropdown_panel_holo_dark.9.png new file mode 100644 index 0000000..460ec46 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__menu_dropdown_panel_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__menu_dropdown_panel_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__menu_dropdown_panel_holo_light.9.png new file mode 100644 index 0000000..e84adf2 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__menu_dropdown_panel_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__progress_bg_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__progress_bg_holo_dark.9.png new file mode 100644 index 0000000..3d946e5 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__progress_bg_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__progress_bg_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__progress_bg_holo_light.9.png new file mode 100644 index 0000000..4bb22f0 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__progress_bg_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__progress_primary_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__progress_primary_holo_dark.9.png new file mode 100644 index 0000000..ab8ec69 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__progress_primary_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__progress_primary_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__progress_primary_holo_light.9.png new file mode 100644 index 0000000..ab8ec69 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__progress_primary_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__progress_secondary_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__progress_secondary_holo_dark.9.png new file mode 100644 index 0000000..7274274 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__progress_secondary_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__progress_secondary_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__progress_secondary_holo_light.9.png new file mode 100644 index 0000000..7274274 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__progress_secondary_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__spinner_48_inner_holo.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__spinner_48_inner_holo.png new file mode 100644 index 0000000..9458668 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__spinner_48_inner_holo.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__spinner_48_outer_holo.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__spinner_48_outer_holo.png new file mode 100644 index 0000000..4ce73ed Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__spinner_48_outer_holo.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__spinner_ab_default_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__spinner_ab_default_holo_dark.9.png new file mode 100644 index 0000000..29aff4d Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__spinner_ab_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__spinner_ab_default_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__spinner_ab_default_holo_light.9.png new file mode 100644 index 0000000..4055f70 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__spinner_ab_default_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__spinner_ab_disabled_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__spinner_ab_disabled_holo_dark.9.png new file mode 100644 index 0000000..ea4ee04 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__spinner_ab_disabled_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__spinner_ab_disabled_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__spinner_ab_disabled_holo_light.9.png new file mode 100644 index 0000000..f74c02b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__spinner_ab_disabled_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__spinner_ab_focused_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__spinner_ab_focused_holo_dark.9.png new file mode 100644 index 0000000..09a2992 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__spinner_ab_focused_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__spinner_ab_focused_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__spinner_ab_focused_holo_light.9.png new file mode 100644 index 0000000..6536ee6 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__spinner_ab_focused_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__spinner_ab_pressed_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__spinner_ab_pressed_holo_dark.9.png new file mode 100644 index 0000000..202b5b7 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__spinner_ab_pressed_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__spinner_ab_pressed_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__spinner_ab_pressed_holo_light.9.png new file mode 100644 index 0000000..6de0ba8 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__spinner_ab_pressed_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__tab_selected_focused_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__tab_selected_focused_holo.9.png new file mode 100644 index 0000000..c9972e7 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__tab_selected_focused_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__tab_selected_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__tab_selected_holo.9.png new file mode 100644 index 0000000..587337c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__tab_selected_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__tab_selected_pressed_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__tab_selected_pressed_holo.9.png new file mode 100644 index 0000000..155c4fc Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__tab_selected_pressed_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__tab_unselected_pressed_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__tab_unselected_pressed_holo.9.png new file mode 100644 index 0000000..b1223fe Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__tab_unselected_pressed_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__textfield_search_default_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__textfield_search_default_holo_dark.9.png new file mode 100644 index 0000000..081657e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__textfield_search_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__textfield_search_default_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__textfield_search_default_holo_light.9.png new file mode 100644 index 0000000..3f312b4 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__textfield_search_default_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__textfield_search_right_default_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__textfield_search_right_default_holo_dark.9.png new file mode 100644 index 0000000..b086fae Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__textfield_search_right_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__textfield_search_right_default_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__textfield_search_right_default_holo_light.9.png new file mode 100644 index 0000000..73c336a Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__textfield_search_right_default_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__textfield_search_right_selected_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__textfield_search_right_selected_holo_dark.9.png new file mode 100644 index 0000000..726e0ff Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__textfield_search_right_selected_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__textfield_search_right_selected_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__textfield_search_right_selected_holo_light.9.png new file mode 100644 index 0000000..726e0ff Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__textfield_search_right_selected_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__textfield_search_selected_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__textfield_search_selected_holo_dark.9.png new file mode 100644 index 0000000..1767c16 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__textfield_search_selected_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__textfield_search_selected_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__textfield_search_selected_holo_light.9.png new file mode 100644 index 0000000..1767c16 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__textfield_search_selected_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__toast_frame.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__toast_frame.9.png new file mode 100644 index 0000000..b9105de Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-mdpi/abs__toast_frame.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-v11/abs__progress_medium_holo.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-v11/abs__progress_medium_holo.xml new file mode 100644 index 0000000..5c1e101 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-v11/abs__progress_medium_holo.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_bottom_solid_dark_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_bottom_solid_dark_holo.9.png new file mode 100644 index 0000000..5753346 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_bottom_solid_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_bottom_solid_inverse_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_bottom_solid_inverse_holo.9.png new file mode 100644 index 0000000..7e6c047 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_bottom_solid_inverse_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_bottom_solid_light_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_bottom_solid_light_holo.9.png new file mode 100644 index 0000000..8155fe8 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_bottom_solid_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_bottom_transparent_dark_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_bottom_transparent_dark_holo.9.png new file mode 100644 index 0000000..6cee9a1 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_bottom_transparent_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_bottom_transparent_light_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_bottom_transparent_light_holo.9.png new file mode 100644 index 0000000..fa4d76a Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_bottom_transparent_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_share_pack_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_share_pack_holo_dark.9.png new file mode 100644 index 0000000..9a70a5d Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_share_pack_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_share_pack_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_share_pack_holo_light.9.png new file mode 100644 index 0000000..14fbee1 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_share_pack_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_solid_dark_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_solid_dark_holo.9.png new file mode 100644 index 0000000..6622cba Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_solid_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_solid_light_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_solid_light_holo.9.png new file mode 100644 index 0000000..c427297 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_solid_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_solid_shadow_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_solid_shadow_holo.9.png new file mode 100644 index 0000000..d0df29d Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_solid_shadow_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_stacked_solid_dark_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_stacked_solid_dark_holo.9.png new file mode 100644 index 0000000..a0d9c1b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_stacked_solid_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_stacked_solid_light_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_stacked_solid_light_holo.9.png new file mode 100644 index 0000000..d36f99f Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_stacked_solid_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_stacked_transparent_dark_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_stacked_transparent_dark_holo.9.png new file mode 100644 index 0000000..5ad475d Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_stacked_transparent_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_stacked_transparent_light_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_stacked_transparent_light_holo.9.png new file mode 100644 index 0000000..6ade5ee Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_stacked_transparent_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_transparent_dark_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_transparent_dark_holo.9.png new file mode 100644 index 0000000..719b923 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_transparent_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_transparent_light_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_transparent_light_holo.9.png new file mode 100644 index 0000000..6da264d Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ab_transparent_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__btn_cab_done_default_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__btn_cab_done_default_holo_dark.9.png new file mode 100644 index 0000000..7ef2db7 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__btn_cab_done_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__btn_cab_done_default_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__btn_cab_done_default_holo_light.9.png new file mode 100644 index 0000000..2283b4c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__btn_cab_done_default_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__btn_cab_done_focused_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__btn_cab_done_focused_holo_dark.9.png new file mode 100644 index 0000000..6d2039e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__btn_cab_done_focused_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__btn_cab_done_focused_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__btn_cab_done_focused_holo_light.9.png new file mode 100644 index 0000000..3c909b5 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__btn_cab_done_focused_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__btn_cab_done_pressed_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__btn_cab_done_pressed_holo_dark.9.png new file mode 100644 index 0000000..131d103 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__btn_cab_done_pressed_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__btn_cab_done_pressed_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__btn_cab_done_pressed_holo_light.9.png new file mode 100644 index 0000000..3e7dcdf Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__btn_cab_done_pressed_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__cab_background_bottom_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__cab_background_bottom_holo_dark.9.png new file mode 100644 index 0000000..0bd0980 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__cab_background_bottom_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__cab_background_bottom_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__cab_background_bottom_holo_light.9.png new file mode 100644 index 0000000..43ed26d Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__cab_background_bottom_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__cab_background_top_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__cab_background_top_holo_dark.9.png new file mode 100644 index 0000000..6b31579 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__cab_background_top_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__cab_background_top_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__cab_background_top_holo_light.9.png new file mode 100644 index 0000000..df0121b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__cab_background_top_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_ab_back_holo_dark.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_ab_back_holo_dark.png new file mode 100644 index 0000000..8ded62f Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_ab_back_holo_dark.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_ab_back_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_ab_back_holo_light.png new file mode 100644 index 0000000..517e9f7 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_ab_back_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_cab_done_holo_dark.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_cab_done_holo_dark.png new file mode 100644 index 0000000..2e06dd0 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_cab_done_holo_dark.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_cab_done_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_cab_done_holo_light.png new file mode 100644 index 0000000..bb19810 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_cab_done_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_clear_disabled.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_clear_disabled.png new file mode 100644 index 0000000..e35c5f0 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_clear_disabled.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_clear_search_api_disabled_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_clear_search_api_disabled_holo_light.png new file mode 100644 index 0000000..7fd7aeb Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_clear_search_api_disabled_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_clear_search_api_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_clear_search_api_holo_light.png new file mode 100644 index 0000000..53cfbd3 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_clear_search_api_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_commit_search_api_holo_dark.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_commit_search_api_holo_dark.png new file mode 100644 index 0000000..d8faf90 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_commit_search_api_holo_dark.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_commit_search_api_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_commit_search_api_holo_light.png new file mode 100644 index 0000000..e7c7280 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_commit_search_api_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_go.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_go.png new file mode 100644 index 0000000..1e2dcfa Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_go.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_go_search_api_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_go_search_api_holo_light.png new file mode 100644 index 0000000..f12eafc Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_go_search_api_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png new file mode 100644 index 0000000..a92fb1d Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_light.png new file mode 100644 index 0000000..930ca8d Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_menu_share_holo_dark.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_menu_share_holo_dark.png new file mode 100644 index 0000000..45a0f1d Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_menu_share_holo_dark.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_menu_share_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_menu_share_holo_light.png new file mode 100644 index 0000000..528e554 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_menu_share_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_search.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_search.png new file mode 100644 index 0000000..998f91b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_search.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_search_api_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_search_api_holo_light.png new file mode 100644 index 0000000..a4cdf1c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_search_api_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_voice_search.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_voice_search.png new file mode 100644 index 0000000..c625a36 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_voice_search.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_voice_search_api_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_voice_search_api_holo_light.png new file mode 100644 index 0000000..c332ba0 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__ic_voice_search_api_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__list_activated_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__list_activated_holo.9.png new file mode 100644 index 0000000..eda10e6 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__list_activated_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__list_divider_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__list_divider_holo_dark.9.png new file mode 100644 index 0000000..e62f011 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__list_divider_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__list_divider_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__list_divider_holo_light.9.png new file mode 100644 index 0000000..65061c0 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__list_divider_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__list_focused_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__list_focused_holo.9.png new file mode 100644 index 0000000..690cb1e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__list_focused_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__list_longpressed_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__list_longpressed_holo.9.png new file mode 100644 index 0000000..eda10e6 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__list_longpressed_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__list_pressed_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__list_pressed_holo_dark.9.png new file mode 100644 index 0000000..e4b3393 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__list_pressed_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__list_pressed_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__list_pressed_holo_light.9.png new file mode 100644 index 0000000..e4b3393 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__list_pressed_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__list_selector_disabled_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__list_selector_disabled_holo_dark.9.png new file mode 100644 index 0000000..88726b6 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__list_selector_disabled_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__list_selector_disabled_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__list_selector_disabled_holo_light.9.png new file mode 100644 index 0000000..c6a7d4d Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__list_selector_disabled_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__menu_dropdown_panel_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__menu_dropdown_panel_holo_dark.9.png new file mode 100644 index 0000000..e2aff72 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__menu_dropdown_panel_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__menu_dropdown_panel_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__menu_dropdown_panel_holo_light.9.png new file mode 100644 index 0000000..93066c8 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__menu_dropdown_panel_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__progress_bg_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__progress_bg_holo_dark.9.png new file mode 100644 index 0000000..345f5d3 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__progress_bg_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__progress_bg_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__progress_bg_holo_light.9.png new file mode 100644 index 0000000..c843ef3 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__progress_bg_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__progress_primary_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__progress_primary_holo_dark.9.png new file mode 100644 index 0000000..c6c3f1e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__progress_primary_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__progress_primary_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__progress_primary_holo_light.9.png new file mode 100644 index 0000000..c6c3f1e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__progress_primary_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__progress_secondary_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__progress_secondary_holo_dark.9.png new file mode 100644 index 0000000..205b66e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__progress_secondary_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__progress_secondary_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__progress_secondary_holo_light.9.png new file mode 100644 index 0000000..205b66e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__progress_secondary_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__spinner_48_inner_holo.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__spinner_48_inner_holo.png new file mode 100644 index 0000000..19517c4 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__spinner_48_inner_holo.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__spinner_48_outer_holo.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__spinner_48_outer_holo.png new file mode 100644 index 0000000..14143c5 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__spinner_48_outer_holo.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__spinner_ab_default_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__spinner_ab_default_holo_dark.9.png new file mode 100644 index 0000000..d8929fc Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__spinner_ab_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__spinner_ab_default_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__spinner_ab_default_holo_light.9.png new file mode 100644 index 0000000..9174c4e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__spinner_ab_default_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__spinner_ab_disabled_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__spinner_ab_disabled_holo_dark.9.png new file mode 100644 index 0000000..3015d30 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__spinner_ab_disabled_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__spinner_ab_disabled_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__spinner_ab_disabled_holo_light.9.png new file mode 100644 index 0000000..126637d Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__spinner_ab_disabled_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__spinner_ab_focused_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__spinner_ab_focused_holo_dark.9.png new file mode 100644 index 0000000..d45c7a8 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__spinner_ab_focused_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__spinner_ab_focused_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__spinner_ab_focused_holo_light.9.png new file mode 100644 index 0000000..29036b9 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__spinner_ab_focused_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__spinner_ab_pressed_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__spinner_ab_pressed_holo_dark.9.png new file mode 100644 index 0000000..2cb34d7 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__spinner_ab_pressed_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__spinner_ab_pressed_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__spinner_ab_pressed_holo_light.9.png new file mode 100644 index 0000000..82f752f Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__spinner_ab_pressed_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__tab_selected_focused_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__tab_selected_focused_holo.9.png new file mode 100644 index 0000000..03cfb09 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__tab_selected_focused_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__tab_selected_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__tab_selected_holo.9.png new file mode 100644 index 0000000..e4229f2 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__tab_selected_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__tab_selected_pressed_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__tab_selected_pressed_holo.9.png new file mode 100644 index 0000000..e862cb1 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__tab_selected_pressed_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__tab_unselected_pressed_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__tab_unselected_pressed_holo.9.png new file mode 100644 index 0000000..f1eb673 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__tab_unselected_pressed_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__textfield_search_default_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__textfield_search_default_holo_dark.9.png new file mode 100644 index 0000000..8fdbbf3 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__textfield_search_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__textfield_search_default_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__textfield_search_default_holo_light.9.png new file mode 100644 index 0000000..4e9ae43 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__textfield_search_default_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__textfield_search_right_default_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__textfield_search_right_default_holo_dark.9.png new file mode 100644 index 0000000..98f4871 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__textfield_search_right_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__textfield_search_right_default_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__textfield_search_right_default_holo_light.9.png new file mode 100644 index 0000000..733373e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__textfield_search_right_default_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__textfield_search_right_selected_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__textfield_search_right_selected_holo_dark.9.png new file mode 100644 index 0000000..0c6bb03 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__textfield_search_right_selected_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__textfield_search_right_selected_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__textfield_search_right_selected_holo_light.9.png new file mode 100644 index 0000000..0c6bb03 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__textfield_search_right_selected_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__textfield_search_selected_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__textfield_search_selected_holo_dark.9.png new file mode 100644 index 0000000..e5bfd8a Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__textfield_search_selected_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__textfield_search_selected_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__textfield_search_selected_holo_light.9.png new file mode 100644 index 0000000..1743da6 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__textfield_search_selected_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__toast_frame.9.png b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__toast_frame.9.png new file mode 100644 index 0000000..9f39a77 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable-xhdpi/abs__toast_frame.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__activated_background_holo_dark.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__activated_background_holo_dark.xml new file mode 100644 index 0000000..6b5fa42 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__activated_background_holo_dark.xml @@ -0,0 +1,21 @@ + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__activated_background_holo_light.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__activated_background_holo_light.xml new file mode 100644 index 0000000..199bd2e --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__activated_background_holo_light.xml @@ -0,0 +1,21 @@ + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__btn_cab_done_holo_dark.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__btn_cab_done_holo_dark.xml new file mode 100644 index 0000000..9342ccf --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__btn_cab_done_holo_dark.xml @@ -0,0 +1,25 @@ + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__btn_cab_done_holo_light.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__btn_cab_done_holo_light.xml new file mode 100644 index 0000000..2731c09 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__btn_cab_done_holo_light.xml @@ -0,0 +1,25 @@ + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__ic_clear.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__ic_clear.xml new file mode 100644 index 0000000..a675448 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__ic_clear.xml @@ -0,0 +1,23 @@ + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__ic_clear_holo_light.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__ic_clear_holo_light.xml new file mode 100644 index 0000000..4c6c4f1 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__ic_clear_holo_light.xml @@ -0,0 +1,23 @@ + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__ic_menu_moreoverflow_holo_dark.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__ic_menu_moreoverflow_holo_dark.xml new file mode 100644 index 0000000..88e5f9b --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__ic_menu_moreoverflow_holo_dark.xml @@ -0,0 +1,19 @@ + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__ic_menu_moreoverflow_holo_light.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__ic_menu_moreoverflow_holo_light.xml new file mode 100644 index 0000000..9ceee04 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__ic_menu_moreoverflow_holo_light.xml @@ -0,0 +1,19 @@ + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__item_background_holo_dark.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__item_background_holo_dark.xml new file mode 100644 index 0000000..89edda6 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__item_background_holo_dark.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__item_background_holo_light.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__item_background_holo_light.xml new file mode 100644 index 0000000..c23a62a --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__item_background_holo_light.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__list_selector_background_transition_holo_dark.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__list_selector_background_transition_holo_dark.xml new file mode 100644 index 0000000..79ee8da --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__list_selector_background_transition_holo_dark.xml @@ -0,0 +1,21 @@ + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__list_selector_background_transition_holo_light.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__list_selector_background_transition_holo_light.xml new file mode 100644 index 0000000..5f838bb --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__list_selector_background_transition_holo_light.xml @@ -0,0 +1,21 @@ + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__list_selector_holo_dark.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__list_selector_holo_dark.xml new file mode 100644 index 0000000..facf695 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__list_selector_holo_dark.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__list_selector_holo_light.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__list_selector_holo_light.xml new file mode 100644 index 0000000..3d400e3 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__list_selector_holo_light.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__progress_horizontal_holo_dark.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__progress_horizontal_holo_dark.xml new file mode 100644 index 0000000..28f8a6b --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__progress_horizontal_holo_dark.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__progress_horizontal_holo_light.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__progress_horizontal_holo_light.xml new file mode 100644 index 0000000..dc22310 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__progress_horizontal_holo_light.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__progress_medium_holo.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__progress_medium_holo.xml new file mode 100644 index 0000000..f5eae03 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__progress_medium_holo.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__search_dropdown_dark.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__search_dropdown_dark.xml new file mode 100644 index 0000000..4b47dd4 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__search_dropdown_dark.xml @@ -0,0 +1,23 @@ + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__search_dropdown_light.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__search_dropdown_light.xml new file mode 100644 index 0000000..72b4d78 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__search_dropdown_light.xml @@ -0,0 +1,23 @@ + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__spinner_ab_holo_dark.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__spinner_ab_holo_dark.xml new file mode 100644 index 0000000..66c70d2 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__spinner_ab_holo_dark.xml @@ -0,0 +1,26 @@ + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__spinner_ab_holo_light.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__spinner_ab_holo_light.xml new file mode 100644 index 0000000..9b343bd --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__spinner_ab_holo_light.xml @@ -0,0 +1,26 @@ + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__tab_indicator_ab_holo.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__tab_indicator_ab_holo.xml new file mode 100644 index 0000000..6a9f6ea --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__tab_indicator_ab_holo.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__textfield_searchview_holo_dark.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__textfield_searchview_holo_dark.xml new file mode 100644 index 0000000..f800bb1 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__textfield_searchview_holo_dark.xml @@ -0,0 +1,23 @@ + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__textfield_searchview_holo_light.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__textfield_searchview_holo_light.xml new file mode 100644 index 0000000..107b423 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__textfield_searchview_holo_light.xml @@ -0,0 +1,23 @@ + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__textfield_searchview_right_holo_dark.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__textfield_searchview_right_holo_dark.xml new file mode 100644 index 0000000..5d69678 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__textfield_searchview_right_holo_dark.xml @@ -0,0 +1,23 @@ + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__textfield_searchview_right_holo_light.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__textfield_searchview_right_holo_light.xml new file mode 100644 index 0000000..5026795 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/drawable/abs__textfield_searchview_right_holo_light.xml @@ -0,0 +1,23 @@ + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/layout-large/abs__action_mode_close_item.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout-large/abs__action_mode_close_item.xml new file mode 100644 index 0000000..2a2d136 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout-large/abs__action_mode_close_item.xml @@ -0,0 +1,41 @@ + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/layout-v14/sherlock_spinner_dropdown_item.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout-v14/sherlock_spinner_dropdown_item.xml new file mode 100644 index 0000000..3bc0b0f --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout-v14/sherlock_spinner_dropdown_item.xml @@ -0,0 +1,27 @@ + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/layout-v14/sherlock_spinner_item.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout-v14/sherlock_spinner_item.xml new file mode 100644 index 0000000..a1ff83a --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout-v14/sherlock_spinner_item.xml @@ -0,0 +1,27 @@ + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/layout-xlarge/abs__screen_action_bar.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout-xlarge/abs__screen_action_bar.xml new file mode 100644 index 0000000..6bb8efa --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout-xlarge/abs__screen_action_bar.xml @@ -0,0 +1,52 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/layout-xlarge/abs__screen_action_bar_overlay.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout-xlarge/abs__screen_action_bar_overlay.xml new file mode 100644 index 0000000..ffa77cb --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout-xlarge/abs__screen_action_bar_overlay.xml @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__action_bar_home.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__action_bar_home.xml new file mode 100644 index 0000000..814a653 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__action_bar_home.xml @@ -0,0 +1,39 @@ + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__action_bar_tab.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__action_bar_tab.xml new file mode 100644 index 0000000..5b2e399 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__action_bar_tab.xml @@ -0,0 +1,7 @@ + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__action_bar_tab_bar_view.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__action_bar_tab_bar_view.xml new file mode 100644 index 0000000..03bbba2 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__action_bar_tab_bar_view.xml @@ -0,0 +1,7 @@ + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__action_bar_title_item.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__action_bar_title_item.xml new file mode 100644 index 0000000..6feab2f --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__action_bar_title_item.xml @@ -0,0 +1,51 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__action_menu_item_layout.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__action_menu_item_layout.xml new file mode 100644 index 0000000..0d57bf3 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__action_menu_item_layout.xml @@ -0,0 +1,57 @@ + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__action_menu_layout.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__action_menu_layout.xml new file mode 100644 index 0000000..5754943 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__action_menu_layout.xml @@ -0,0 +1,24 @@ + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__action_mode_bar.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__action_mode_bar.xml new file mode 100644 index 0000000..631cfa9 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__action_mode_bar.xml @@ -0,0 +1,25 @@ + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__action_mode_close_item.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__action_mode_close_item.xml new file mode 100644 index 0000000..fee47fc --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__action_mode_close_item.xml @@ -0,0 +1,32 @@ + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__activity_chooser_view.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__activity_chooser_view.xml new file mode 100644 index 0000000..a6f9988 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__activity_chooser_view.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__activity_chooser_view_list_item.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__activity_chooser_view_list_item.xml new file mode 100644 index 0000000..28c9d6f --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__activity_chooser_view_list_item.xml @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__list_menu_item_checkbox.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__list_menu_item_checkbox.xml new file mode 100644 index 0000000..16fcc2e --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__list_menu_item_checkbox.xml @@ -0,0 +1,27 @@ + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__list_menu_item_icon.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__list_menu_item_icon.xml new file mode 100644 index 0000000..3dea1ba --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__list_menu_item_icon.xml @@ -0,0 +1,29 @@ + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__list_menu_item_radio.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__list_menu_item_radio.xml new file mode 100644 index 0000000..7b9db94 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__list_menu_item_radio.xml @@ -0,0 +1,25 @@ + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__popup_menu_item_layout.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__popup_menu_item_layout.xml new file mode 100644 index 0000000..8058699 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__popup_menu_item_layout.xml @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__screen_action_bar.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__screen_action_bar.xml new file mode 100644 index 0000000..ef31ea5 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__screen_action_bar.xml @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__screen_action_bar_overlay.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__screen_action_bar_overlay.xml new file mode 100644 index 0000000..1814b5c --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__screen_action_bar_overlay.xml @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__screen_simple.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__screen_simple.xml new file mode 100644 index 0000000..9fca0ec --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__screen_simple.xml @@ -0,0 +1,39 @@ + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__screen_simple_overlay_action_mode.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__screen_simple_overlay_action_mode.xml new file mode 100644 index 0000000..b73f6b9 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__screen_simple_overlay_action_mode.xml @@ -0,0 +1,39 @@ + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__search_dropdown_item_icons_2line.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__search_dropdown_item_icons_2line.xml new file mode 100644 index 0000000..118beb2 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__search_dropdown_item_icons_2line.xml @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__search_view.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__search_view.xml new file mode 100644 index 0000000..0c2d090 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__search_view.xml @@ -0,0 +1,160 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__simple_dropdown_hint.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__simple_dropdown_hint.xml new file mode 100644 index 0000000..554478d --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/abs__simple_dropdown_hint.xml @@ -0,0 +1,30 @@ + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/sherlock_spinner_dropdown_item.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/sherlock_spinner_dropdown_item.xml new file mode 100644 index 0000000..be11777 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/sherlock_spinner_dropdown_item.xml @@ -0,0 +1,27 @@ + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/sherlock_spinner_item.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/sherlock_spinner_item.xml new file mode 100644 index 0000000..3d2ad76 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/layout/sherlock_spinner_item.xml @@ -0,0 +1,27 @@ + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/values-land/values-land.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/values-land/values-land.xml new file mode 100644 index 0000000..d437274 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/values-land/values-land.xml @@ -0,0 +1,11 @@ + + + + + 40dip + 4dip + 4dip + 12dp + -2dp + 16dp + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/values-large-hdpi-1024x600/values-large-hdpi-1024x600.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/values-large-hdpi-1024x600/values-large-hdpi-1024x600.xml new file mode 100644 index 0000000..71a3a3c --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/values-large-hdpi-1024x600/values-large-hdpi-1024x600.xml @@ -0,0 +1,11 @@ + + + + + 48dip + 8dip + 5dip + 14dp + -3dp + 18dp + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/values-large-land-hdpi-1024x600/values-large-land-hdpi-1024x600.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/values-large-land-hdpi-1024x600/values-large-land-hdpi-1024x600.xml new file mode 100644 index 0000000..07614e8 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/values-large-land-hdpi-1024x600/values-large-land-hdpi-1024x600.xml @@ -0,0 +1,11 @@ + + + + + 40dip + 4dip + 4dip + 12dp + -2dp + 16dp + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/values-large-land-mdpi-1024x600/values-large-land-mdpi-1024x600.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/values-large-land-mdpi-1024x600/values-large-land-mdpi-1024x600.xml new file mode 100644 index 0000000..1315898 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/values-large-land-mdpi-1024x600/values-large-land-mdpi-1024x600.xml @@ -0,0 +1,11 @@ + + + + + 48dip + 8dip + 5dip + 14dp + -3dp + 18dp + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/values-large-mdpi-1024x600/values-large-mdpi-1024x600.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/values-large-mdpi-1024x600/values-large-mdpi-1024x600.xml new file mode 100644 index 0000000..b0534cb --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/values-large-mdpi-1024x600/values-large-mdpi-1024x600.xml @@ -0,0 +1,12 @@ + + + + + 56dip + 4dip + 9dip + 14dp + -3dp + 18dp + 64dip + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/values-sw600dp/values-sw600dp.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/values-sw600dp/values-sw600dp.xml new file mode 100644 index 0000000..0c9ccc1 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/values-sw600dp/values-sw600dp.xml @@ -0,0 +1,16 @@ + + + + + false + + + 56dip + 4dip + 9dip + 14dp + -3dp + 18dp + 64dip + 5 + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/values-v11/values-v11.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/values-v11/values-v11.xml new file mode 100644 index 0000000..237a62c --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/values-v11/values-v11.xml @@ -0,0 +1,13 @@ + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/values-v14/values-v14.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/values-v14/values-v14.xml new file mode 100644 index 0000000..ce5ee58 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/values-v14/values-v14.xml @@ -0,0 +1,137 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/values-w360dp/values-w360dp.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/values-w360dp/values-w360dp.xml new file mode 100644 index 0000000..b18f24c --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/values-w360dp/values-w360dp.xml @@ -0,0 +1,6 @@ + + + + + 3 + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/values-w480dp/values-w480dp.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/values-w480dp/values-w480dp.xml new file mode 100644 index 0000000..4f3c893 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/values-w480dp/values-w480dp.xml @@ -0,0 +1,12 @@ + + + + + true + + + true + + + false + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/values-w500dp/values-w500dp.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/values-w500dp/values-w500dp.xml new file mode 100644 index 0000000..8684b80 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/values-w500dp/values-w500dp.xml @@ -0,0 +1,6 @@ + + + + + 4 + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/values-w600dp/values-w600dp.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/values-w600dp/values-w600dp.xml new file mode 100644 index 0000000..1f4d8ad --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/values-w600dp/values-w600dp.xml @@ -0,0 +1,6 @@ + + + + + 5 + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/values-xlarge/values-xlarge.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/values-xlarge/values-xlarge.xml new file mode 100644 index 0000000..9817ad8 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/values-xlarge/values-xlarge.xml @@ -0,0 +1,14 @@ + + + + + 56dip + 4dip + 9dip + 14dp + -3dp + 18dp + 64dip + 45% + 72% + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/debug/res/values/values.xml b/ActionBarSherlock/build/intermediates/bundles/debug/res/values/values.xml new file mode 100644 index 0000000..059bf83 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/debug/res/values/values.xml @@ -0,0 +1,661 @@ + + + + + + + + + + + + + false + true + + + true + false + false + + + true + + + #ff000000 + #fff3f3f3 + #ff4c4c4c + #ffb2b2b2 + @color/abs__background_holo_light + @color/abs__background_holo_dark + + + + + + + + + + + + + + 48dip + 8dip + 5dip + 14dp + -3dp + 18dp + 56dip + + + 320dp + + + 32dip + 8dip + 8dip + 320dip + 160dip + + + + + + + + + + + 2 + + + Navigate home + Navigate up + More options + Done + See all... + Choose an application + Clear query + Search query + Search + Submit query + Voice search + Share with + Share with %s + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/.classpath b/ActionBarSherlock/build/intermediates/bundles/release/.classpath new file mode 100644 index 0000000..5176974 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/.classpath @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/ActionBarSherlock/build/intermediates/bundles/release/.project b/ActionBarSherlock/build/intermediates/bundles/release/.project new file mode 100644 index 0000000..0b62938 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/.project @@ -0,0 +1,33 @@ + + + release + + + + + + com.android.ide.eclipse.adt.ResourceManagerBuilder + + + + + com.android.ide.eclipse.adt.PreCompilerBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + com.android.ide.eclipse.adt.ApkBuilder + + + + + + com.android.ide.eclipse.adt.AndroidNature + org.eclipse.jdt.core.javanature + + diff --git a/ActionBarSherlock/build/intermediates/bundles/release/.settings/org.eclipse.jdt.core.prefs b/ActionBarSherlock/build/intermediates/bundles/release/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..b080d2d --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,4 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 +org.eclipse.jdt.core.compiler.compliance=1.6 +org.eclipse.jdt.core.compiler.source=1.6 diff --git a/ActionBarSherlock/build/intermediates/bundles/release/AndroidManifest.xml b/ActionBarSherlock/build/intermediates/bundles/release/AndroidManifest.xml new file mode 100644 index 0000000..1effa90 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/AndroidManifest.xml @@ -0,0 +1,13 @@ + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/R.txt b/ActionBarSherlock/build/intermediates/bundles/release/R.txt new file mode 100644 index 0000000..3251a56 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/R.txt @@ -0,0 +1,568 @@ +int attr actionBarDivider 0x7f010027 +int attr actionBarItemBackground 0x7f010028 +int attr actionBarSize 0x7f010026 +int attr actionBarSplitStyle 0x7f010024 +int attr actionBarStyle 0x7f010023 +int attr actionBarTabBarStyle 0x7f010020 +int attr actionBarTabStyle 0x7f01001f +int attr actionBarTabTextStyle 0x7f010021 +int attr actionBarWidgetTheme 0x7f010025 +int attr actionButtonStyle 0x7f010053 +int attr actionDropDownStyle 0x7f010052 +int attr actionMenuTextAppearance 0x7f010029 +int attr actionMenuTextColor 0x7f01002a +int attr actionModeBackground 0x7f01002d +int attr actionModeCloseButtonStyle 0x7f01002c +int attr actionModeCloseDrawable 0x7f01002f +int attr actionModePopupWindowStyle 0x7f010031 +int attr actionModeShareDrawable 0x7f010030 +int attr actionModeSplitBackground 0x7f01002e +int attr actionModeStyle 0x7f01002b +int attr actionOverflowButtonStyle 0x7f010022 +int attr actionSpinnerItemStyle 0x7f010058 +int attr activatedBackgroundIndicator 0x7f010060 +int attr activityChooserViewStyle 0x7f01005f +int attr background 0x7f010000 +int attr backgroundSplit 0x7f010001 +int attr backgroundStacked 0x7f01000c +int attr buttonStyleSmall 0x7f010032 +int attr customNavigationLayout 0x7f01000d +int attr displayOptions 0x7f010007 +int attr divider 0x7f010002 +int attr dividerVertical 0x7f010051 +int attr dropDownHintAppearance 0x7f010061 +int attr dropDownListViewStyle 0x7f010055 +int attr dropdownListPreferredItemHeight 0x7f010057 +int attr expandActivityOverflowButtonDrawable 0x7f010014 +int attr headerBackground 0x7f010018 +int attr height 0x7f010003 +int attr homeAsUpIndicator 0x7f010054 +int attr homeLayout 0x7f01000e +int attr horizontalDivider 0x7f010016 +int attr icon 0x7f01000a +int attr iconifiedByDefault 0x7f01001d +int attr indeterminateProgressStyle 0x7f010010 +int attr initialActivityCount 0x7f010013 +int attr itemBackground 0x7f010019 +int attr itemIconDisabledAlpha 0x7f01001b +int attr itemPadding 0x7f010012 +int attr itemTextAppearance 0x7f010015 +int attr listPopupWindowStyle 0x7f01005e +int attr listPreferredItemHeightSmall 0x7f01004b +int attr listPreferredItemPaddingLeft 0x7f01004c +int attr listPreferredItemPaddingRight 0x7f01004d +int attr logo 0x7f01000b +int attr navigationMode 0x7f010006 +int attr popupMenuStyle 0x7f010056 +int attr preserveIconSpacing 0x7f01001c +int attr progressBarPadding 0x7f010011 +int attr progressBarStyle 0x7f01000f +int attr queryHint 0x7f01001e +int attr searchAutoCompleteTextView 0x7f01003d +int attr searchDropdownBackground 0x7f01003e +int attr searchResultListItemHeight 0x7f010048 +int attr searchViewCloseIcon 0x7f01003f +int attr searchViewEditQuery 0x7f010043 +int attr searchViewEditQueryBackground 0x7f010044 +int attr searchViewGoIcon 0x7f010040 +int attr searchViewSearchIcon 0x7f010041 +int attr searchViewTextField 0x7f010045 +int attr searchViewTextFieldRight 0x7f010046 +int attr searchViewVoiceIcon 0x7f010042 +int attr selectableItemBackground 0x7f010033 +int attr spinnerDropDownItemStyle 0x7f01003c +int attr spinnerItemStyle 0x7f01003b +int attr subtitle 0x7f010009 +int attr subtitleTextStyle 0x7f010004 +int attr textAppearanceLargePopupMenu 0x7f010035 +int attr textAppearanceListItemSmall 0x7f01004e +int attr textAppearanceSearchResultSubtitle 0x7f01004a +int attr textAppearanceSearchResultTitle 0x7f010049 +int attr textAppearanceSmall 0x7f010037 +int attr textAppearanceSmallPopupMenu 0x7f010036 +int attr textColorPrimary 0x7f010038 +int attr textColorPrimaryDisableOnly 0x7f010039 +int attr textColorPrimaryInverse 0x7f01003a +int attr textColorSearchUrl 0x7f010047 +int attr title 0x7f010008 +int attr titleTextStyle 0x7f010005 +int attr verticalDivider 0x7f010017 +int attr windowActionBar 0x7f01005a +int attr windowActionBarOverlay 0x7f01005b +int attr windowActionModeOverlay 0x7f01005c +int attr windowAnimationStyle 0x7f01001a +int attr windowContentOverlay 0x7f010034 +int attr windowMinWidthMajor 0x7f01004f +int attr windowMinWidthMinor 0x7f010050 +int attr windowNoTitle 0x7f010059 +int attr windowSplitActionBar 0x7f01005d +int bool abs__action_bar_embed_tabs 0x7f050001 +int bool abs__action_bar_expanded_action_views_exclusive 0x7f050000 +int bool abs__config_actionMenuItemAllCaps 0x7f050004 +int bool abs__config_allowActionMenuItemTextWithIcon 0x7f050002 +int bool abs__config_showMenuShortcutsWhenKeyboardPresent 0x7f050005 +int bool abs__split_action_bar_is_narrow 0x7f050003 +int color abs__background_holo_dark 0x7f080000 +int color abs__background_holo_light 0x7f080001 +int color abs__bright_foreground_disabled_holo_dark 0x7f080002 +int color abs__bright_foreground_disabled_holo_light 0x7f080003 +int color abs__bright_foreground_holo_dark 0x7f080004 +int color abs__bright_foreground_holo_light 0x7f080005 +int color abs__primary_text_disable_only_holo_dark 0x7f080006 +int color abs__primary_text_disable_only_holo_light 0x7f080007 +int color abs__primary_text_holo_dark 0x7f080008 +int color abs__primary_text_holo_light 0x7f080009 +int dimen abs__action_bar_default_height 0x7f040000 +int dimen abs__action_bar_icon_vertical_padding 0x7f040001 +int dimen abs__action_bar_subtitle_bottom_margin 0x7f040002 +int dimen abs__action_bar_subtitle_text_size 0x7f040003 +int dimen abs__action_bar_subtitle_top_margin 0x7f040004 +int dimen abs__action_bar_title_text_size 0x7f040005 +int dimen abs__action_button_min_width 0x7f040006 +int dimen abs__config_prefDialogWidth 0x7f040009 +int dimen abs__dialog_min_width_major 0x7f040007 +int dimen abs__dialog_min_width_minor 0x7f040008 +int dimen abs__dropdownitem_icon_width 0x7f04000a +int dimen abs__dropdownitem_text_padding_left 0x7f04000b +int dimen abs__dropdownitem_text_padding_right 0x7f04000c +int dimen abs__search_view_preferred_width 0x7f04000d +int dimen abs__search_view_text_min_width 0x7f04000e +int drawable abs__ab_bottom_solid_dark_holo 0x7f020000 +int drawable abs__ab_bottom_solid_inverse_holo 0x7f020001 +int drawable abs__ab_bottom_solid_light_holo 0x7f020002 +int drawable abs__ab_bottom_transparent_dark_holo 0x7f020003 +int drawable abs__ab_bottom_transparent_light_holo 0x7f020004 +int drawable abs__ab_share_pack_holo_dark 0x7f020005 +int drawable abs__ab_share_pack_holo_light 0x7f020006 +int drawable abs__ab_solid_dark_holo 0x7f020007 +int drawable abs__ab_solid_light_holo 0x7f020008 +int drawable abs__ab_solid_shadow_holo 0x7f020009 +int drawable abs__ab_stacked_solid_dark_holo 0x7f02000a +int drawable abs__ab_stacked_solid_light_holo 0x7f02000b +int drawable abs__ab_stacked_transparent_dark_holo 0x7f02000c +int drawable abs__ab_stacked_transparent_light_holo 0x7f02000d +int drawable abs__ab_transparent_dark_holo 0x7f02000e +int drawable abs__ab_transparent_light_holo 0x7f02000f +int drawable abs__activated_background_holo_dark 0x7f020010 +int drawable abs__activated_background_holo_light 0x7f020011 +int drawable abs__btn_cab_done_default_holo_dark 0x7f020012 +int drawable abs__btn_cab_done_default_holo_light 0x7f020013 +int drawable abs__btn_cab_done_focused_holo_dark 0x7f020014 +int drawable abs__btn_cab_done_focused_holo_light 0x7f020015 +int drawable abs__btn_cab_done_holo_dark 0x7f020016 +int drawable abs__btn_cab_done_holo_light 0x7f020017 +int drawable abs__btn_cab_done_pressed_holo_dark 0x7f020018 +int drawable abs__btn_cab_done_pressed_holo_light 0x7f020019 +int drawable abs__cab_background_bottom_holo_dark 0x7f02001a +int drawable abs__cab_background_bottom_holo_light 0x7f02001b +int drawable abs__cab_background_top_holo_dark 0x7f02001c +int drawable abs__cab_background_top_holo_light 0x7f02001d +int drawable abs__ic_ab_back_holo_dark 0x7f02001e +int drawable abs__ic_ab_back_holo_light 0x7f02001f +int drawable abs__ic_cab_done_holo_dark 0x7f020020 +int drawable abs__ic_cab_done_holo_light 0x7f020021 +int drawable abs__ic_clear 0x7f020022 +int drawable abs__ic_clear_disabled 0x7f020023 +int drawable abs__ic_clear_holo_light 0x7f020024 +int drawable abs__ic_clear_normal 0x7f020025 +int drawable abs__ic_clear_search_api_disabled_holo_light 0x7f020026 +int drawable abs__ic_clear_search_api_holo_light 0x7f020027 +int drawable abs__ic_commit_search_api_holo_dark 0x7f020028 +int drawable abs__ic_commit_search_api_holo_light 0x7f020029 +int drawable abs__ic_go 0x7f02002a +int drawable abs__ic_go_search_api_holo_light 0x7f02002b +int drawable abs__ic_menu_moreoverflow_holo_dark 0x7f02002c +int drawable abs__ic_menu_moreoverflow_holo_light 0x7f02002d +int drawable abs__ic_menu_moreoverflow_normal_holo_dark 0x7f02002e +int drawable abs__ic_menu_moreoverflow_normal_holo_light 0x7f02002f +int drawable abs__ic_menu_share_holo_dark 0x7f020030 +int drawable abs__ic_menu_share_holo_light 0x7f020031 +int drawable abs__ic_search 0x7f020032 +int drawable abs__ic_search_api_holo_light 0x7f020033 +int drawable abs__ic_voice_search 0x7f020034 +int drawable abs__ic_voice_search_api_holo_light 0x7f020035 +int drawable abs__item_background_holo_dark 0x7f020036 +int drawable abs__item_background_holo_light 0x7f020037 +int drawable abs__list_activated_holo 0x7f020038 +int drawable abs__list_divider_holo_dark 0x7f020039 +int drawable abs__list_divider_holo_light 0x7f02003a +int drawable abs__list_focused_holo 0x7f02003b +int drawable abs__list_longpressed_holo 0x7f02003c +int drawable abs__list_pressed_holo_dark 0x7f02003d +int drawable abs__list_pressed_holo_light 0x7f02003e +int drawable abs__list_selector_background_transition_holo_dark 0x7f02003f +int drawable abs__list_selector_background_transition_holo_light 0x7f020040 +int drawable abs__list_selector_disabled_holo_dark 0x7f020041 +int drawable abs__list_selector_disabled_holo_light 0x7f020042 +int drawable abs__list_selector_holo_dark 0x7f020043 +int drawable abs__list_selector_holo_light 0x7f020044 +int drawable abs__menu_dropdown_panel_holo_dark 0x7f020045 +int drawable abs__menu_dropdown_panel_holo_light 0x7f020046 +int drawable abs__progress_bg_holo_dark 0x7f020047 +int drawable abs__progress_bg_holo_light 0x7f020048 +int drawable abs__progress_horizontal_holo_dark 0x7f020049 +int drawable abs__progress_horizontal_holo_light 0x7f02004a +int drawable abs__progress_medium_holo 0x7f02004b +int drawable abs__progress_primary_holo_dark 0x7f02004c +int drawable abs__progress_primary_holo_light 0x7f02004d +int drawable abs__progress_secondary_holo_dark 0x7f02004e +int drawable abs__progress_secondary_holo_light 0x7f02004f +int drawable abs__search_dropdown_dark 0x7f020050 +int drawable abs__search_dropdown_light 0x7f020051 +int drawable abs__spinner_48_inner_holo 0x7f020052 +int drawable abs__spinner_48_outer_holo 0x7f020053 +int drawable abs__spinner_ab_default_holo_dark 0x7f020054 +int drawable abs__spinner_ab_default_holo_light 0x7f020055 +int drawable abs__spinner_ab_disabled_holo_dark 0x7f020056 +int drawable abs__spinner_ab_disabled_holo_light 0x7f020057 +int drawable abs__spinner_ab_focused_holo_dark 0x7f020058 +int drawable abs__spinner_ab_focused_holo_light 0x7f020059 +int drawable abs__spinner_ab_holo_dark 0x7f02005a +int drawable abs__spinner_ab_holo_light 0x7f02005b +int drawable abs__spinner_ab_pressed_holo_dark 0x7f02005c +int drawable abs__spinner_ab_pressed_holo_light 0x7f02005d +int drawable abs__tab_indicator_ab_holo 0x7f02005e +int drawable abs__tab_selected_focused_holo 0x7f02005f +int drawable abs__tab_selected_holo 0x7f020060 +int drawable abs__tab_selected_pressed_holo 0x7f020061 +int drawable abs__tab_unselected_pressed_holo 0x7f020062 +int drawable abs__textfield_search_default_holo_dark 0x7f020063 +int drawable abs__textfield_search_default_holo_light 0x7f020064 +int drawable abs__textfield_search_right_default_holo_dark 0x7f020065 +int drawable abs__textfield_search_right_default_holo_light 0x7f020066 +int drawable abs__textfield_search_right_selected_holo_dark 0x7f020067 +int drawable abs__textfield_search_right_selected_holo_light 0x7f020068 +int drawable abs__textfield_search_selected_holo_dark 0x7f020069 +int drawable abs__textfield_search_selected_holo_light 0x7f02006a +int drawable abs__textfield_searchview_holo_dark 0x7f02006b +int drawable abs__textfield_searchview_holo_light 0x7f02006c +int drawable abs__textfield_searchview_right_holo_dark 0x7f02006d +int drawable abs__textfield_searchview_right_holo_light 0x7f02006e +int drawable abs__toast_frame 0x7f02006f +int id abs__action_bar 0x7f090020 +int id abs__action_bar_container 0x7f09001f +int id abs__action_bar_subtitle 0x7f090011 +int id abs__action_bar_title 0x7f090010 +int id abs__action_context_bar 0x7f090021 +int id abs__action_menu_divider 0x7f090000 +int id abs__action_menu_presenter 0x7f090001 +int id abs__action_mode_bar 0x7f090025 +int id abs__action_mode_bar_stub 0x7f090024 +int id abs__action_mode_close_button 0x7f090014 +int id abs__activity_chooser_view_content 0x7f090015 +int id abs__checkbox 0x7f09001c +int id abs__content 0x7f090022 +int id abs__default_activity_button 0x7f090018 +int id abs__expand_activities_button 0x7f090016 +int id abs__home 0x7f090002 +int id abs__icon 0x7f09001a +int id abs__image 0x7f090017 +int id abs__imageButton 0x7f090012 +int id abs__list_item 0x7f090019 +int id abs__progress_circular 0x7f090003 +int id abs__progress_horizontal 0x7f090004 +int id abs__radio 0x7f09001d +int id abs__search_badge 0x7f090028 +int id abs__search_bar 0x7f090027 +int id abs__search_button 0x7f090029 +int id abs__search_close_btn 0x7f09002e +int id abs__search_edit_frame 0x7f09002a +int id abs__search_go_btn 0x7f090030 +int id abs__search_mag_icon 0x7f09002b +int id abs__search_plate 0x7f09002c +int id abs__search_src_text 0x7f09002d +int id abs__search_voice_btn 0x7f090031 +int id abs__shortcut 0x7f09001e +int id abs__split_action_bar 0x7f090023 +int id abs__submit_area 0x7f09002f +int id abs__textButton 0x7f090013 +int id abs__title 0x7f09001b +int id abs__up 0x7f090005 +int id disableHome 0x7f090009 +int id edit_query 0x7f090026 +int id homeAsUp 0x7f09000a +int id listMode 0x7f090006 +int id normal 0x7f090007 +int id showCustom 0x7f09000b +int id showHome 0x7f09000c +int id showTitle 0x7f09000d +int id tabMode 0x7f090008 +int id useLogo 0x7f09000e +int id wrap_content 0x7f09000f +int integer abs__max_action_buttons 0x7f060000 +int layout abs__action_bar_home 0x7f030000 +int layout abs__action_bar_tab 0x7f030001 +int layout abs__action_bar_tab_bar_view 0x7f030002 +int layout abs__action_bar_title_item 0x7f030003 +int layout abs__action_menu_item_layout 0x7f030004 +int layout abs__action_menu_layout 0x7f030005 +int layout abs__action_mode_bar 0x7f030006 +int layout abs__action_mode_close_item 0x7f030007 +int layout abs__activity_chooser_view 0x7f030008 +int layout abs__activity_chooser_view_list_item 0x7f030009 +int layout abs__list_menu_item_checkbox 0x7f03000a +int layout abs__list_menu_item_icon 0x7f03000b +int layout abs__list_menu_item_radio 0x7f03000c +int layout abs__popup_menu_item_layout 0x7f03000d +int layout abs__screen_action_bar 0x7f03000e +int layout abs__screen_action_bar_overlay 0x7f03000f +int layout abs__screen_simple 0x7f030010 +int layout abs__screen_simple_overlay_action_mode 0x7f030011 +int layout abs__search_dropdown_item_icons_2line 0x7f030012 +int layout abs__search_view 0x7f030013 +int layout abs__simple_dropdown_hint 0x7f030014 +int layout sherlock_spinner_dropdown_item 0x7f030015 +int layout sherlock_spinner_item 0x7f030016 +int string abs__action_bar_home_description 0x7f0a0000 +int string abs__action_bar_up_description 0x7f0a0001 +int string abs__action_menu_overflow_description 0x7f0a0002 +int string abs__action_mode_done 0x7f0a0003 +int string abs__activity_chooser_view_see_all 0x7f0a0004 +int string abs__activitychooserview_choose_application 0x7f0a0005 +int string abs__searchview_description_clear 0x7f0a0006 +int string abs__searchview_description_query 0x7f0a0007 +int string abs__searchview_description_search 0x7f0a0008 +int string abs__searchview_description_submit 0x7f0a0009 +int string abs__searchview_description_voice 0x7f0a000a +int string abs__shareactionprovider_share_with 0x7f0a000b +int string abs__shareactionprovider_share_with_application 0x7f0a000c +int style Sherlock___TextAppearance_Small 0x7f070038 +int style Sherlock___Theme 0x7f070000 +int style Sherlock___Theme_DarkActionBar 0x7f070002 +int style Sherlock___Theme_Light 0x7f070001 +int style Sherlock___Widget_ActionBar 0x7f070039 +int style Sherlock___Widget_ActionMode 0x7f07003a +int style Sherlock___Widget_ActivityChooserView 0x7f07003b +int style Sherlock___Widget_Holo_DropDownItem 0x7f07003c +int style Sherlock___Widget_Holo_ListView 0x7f07003d +int style Sherlock___Widget_Holo_Spinner 0x7f07003e +int style Sherlock___Widget_SearchAutoCompleteTextView 0x7f07003f +int style TextAppearance_Sherlock 0x7f070040 +int style TextAppearance_Sherlock_Light_SearchResult 0x7f070041 +int style TextAppearance_Sherlock_Light_SearchResult_Subtitle 0x7f070042 +int style TextAppearance_Sherlock_Light_SearchResult_Title 0x7f070043 +int style TextAppearance_Sherlock_Light_Small 0x7f070044 +int style TextAppearance_Sherlock_Light_Widget_PopupMenu_Large 0x7f070003 +int style TextAppearance_Sherlock_Light_Widget_PopupMenu_Small 0x7f070004 +int style TextAppearance_Sherlock_SearchResult 0x7f070045 +int style TextAppearance_Sherlock_SearchResult_Subtitle 0x7f070046 +int style TextAppearance_Sherlock_SearchResult_Title 0x7f070047 +int style TextAppearance_Sherlock_Small 0x7f070048 +int style TextAppearance_Sherlock_Widget_ActionBar_Menu 0x7f070005 +int style TextAppearance_Sherlock_Widget_ActionBar_Subtitle 0x7f070006 +int style TextAppearance_Sherlock_Widget_ActionBar_Subtitle_Inverse 0x7f070007 +int style TextAppearance_Sherlock_Widget_ActionBar_Title 0x7f070008 +int style TextAppearance_Sherlock_Widget_ActionBar_Title_Inverse 0x7f070009 +int style TextAppearance_Sherlock_Widget_ActionMode_Subtitle 0x7f07000a +int style TextAppearance_Sherlock_Widget_ActionMode_Subtitle_Inverse 0x7f07000b +int style TextAppearance_Sherlock_Widget_ActionMode_Title 0x7f07000c +int style TextAppearance_Sherlock_Widget_ActionMode_Title_Inverse 0x7f07000d +int style TextAppearance_Sherlock_Widget_DropDownHint 0x7f070049 +int style TextAppearance_Sherlock_Widget_DropDownItem 0x7f07004a +int style TextAppearance_Sherlock_Widget_PopupMenu 0x7f07000e +int style TextAppearance_Sherlock_Widget_PopupMenu_Large 0x7f07000f +int style TextAppearance_Sherlock_Widget_PopupMenu_Small 0x7f070010 +int style TextAppearance_Sherlock_Widget_TextView_SpinnerItem 0x7f07004b +int style Theme_Sherlock 0x7f07004c +int style Theme_Sherlock_Light 0x7f07004d +int style Theme_Sherlock_Light_DarkActionBar 0x7f07004e +int style Theme_Sherlock_Light_NoActionBar 0x7f070011 +int style Theme_Sherlock_NoActionBar 0x7f070012 +int style Widget 0x7f07004f +int style Widget_Sherlock_ActionBar 0x7f070013 +int style Widget_Sherlock_ActionBar_Solid 0x7f070014 +int style Widget_Sherlock_ActionBar_TabBar 0x7f070015 +int style Widget_Sherlock_ActionBar_TabText 0x7f070016 +int style Widget_Sherlock_ActionBar_TabView 0x7f070017 +int style Widget_Sherlock_ActionButton 0x7f070018 +int style Widget_Sherlock_ActionButton_CloseMode 0x7f070019 +int style Widget_Sherlock_ActionButton_Overflow 0x7f07001a +int style Widget_Sherlock_ActionMode 0x7f07001b +int style Widget_Sherlock_ActivityChooserView 0x7f070050 +int style Widget_Sherlock_Button_Small 0x7f070051 +int style Widget_Sherlock_DropDownItem_Spinner 0x7f070052 +int style Widget_Sherlock_Light_ActionBar 0x7f07001c +int style Widget_Sherlock_Light_ActionBar_Solid 0x7f07001d +int style Widget_Sherlock_Light_ActionBar_Solid_Inverse 0x7f07001e +int style Widget_Sherlock_Light_ActionBar_TabBar 0x7f07001f +int style Widget_Sherlock_Light_ActionBar_TabBar_Inverse 0x7f070020 +int style Widget_Sherlock_Light_ActionBar_TabText 0x7f070021 +int style Widget_Sherlock_Light_ActionBar_TabText_Inverse 0x7f070022 +int style Widget_Sherlock_Light_ActionBar_TabView 0x7f070023 +int style Widget_Sherlock_Light_ActionBar_TabView_Inverse 0x7f070024 +int style Widget_Sherlock_Light_ActionButton 0x7f070025 +int style Widget_Sherlock_Light_ActionButton_CloseMode 0x7f070026 +int style Widget_Sherlock_Light_ActionButton_Overflow 0x7f070027 +int style Widget_Sherlock_Light_ActionMode 0x7f070028 +int style Widget_Sherlock_Light_ActionMode_Inverse 0x7f070029 +int style Widget_Sherlock_Light_ActivityChooserView 0x7f070053 +int style Widget_Sherlock_Light_Button_Small 0x7f070054 +int style Widget_Sherlock_Light_DropDownItem_Spinner 0x7f070055 +int style Widget_Sherlock_Light_ListPopupWindow 0x7f070056 +int style Widget_Sherlock_Light_ListView_DropDown 0x7f07002a +int style Widget_Sherlock_Light_PopupMenu 0x7f07002b +int style Widget_Sherlock_Light_PopupWindow_ActionMode 0x7f07002c +int style Widget_Sherlock_Light_ProgressBar 0x7f07002d +int style Widget_Sherlock_Light_ProgressBar_Horizontal 0x7f07002e +int style Widget_Sherlock_Light_SearchAutoCompleteTextView 0x7f07002f +int style Widget_Sherlock_Light_Spinner_DropDown_ActionBar 0x7f070030 +int style Widget_Sherlock_ListPopupWindow 0x7f070057 +int style Widget_Sherlock_ListView_DropDown 0x7f070031 +int style Widget_Sherlock_PopupMenu 0x7f070032 +int style Widget_Sherlock_PopupWindow_ActionMode 0x7f070033 +int style Widget_Sherlock_ProgressBar 0x7f070034 +int style Widget_Sherlock_ProgressBar_Horizontal 0x7f070035 +int style Widget_Sherlock_SearchAutoCompleteTextView 0x7f070036 +int style Widget_Sherlock_Spinner_DropDown_ActionBar 0x7f070037 +int style Widget_Sherlock_TextView_SpinnerItem 0x7f070058 +int[] styleable SherlockActionBar { 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, 0x7f010004, 0x7f010005, 0x7f010006, 0x7f010007, 0x7f010008, 0x7f010009, 0x7f01000a, 0x7f01000b, 0x7f01000c, 0x7f01000d, 0x7f01000e, 0x7f01000f, 0x7f010010, 0x7f010011, 0x7f010012 } +int styleable SherlockActionBar_background 0 +int styleable SherlockActionBar_backgroundSplit 1 +int styleable SherlockActionBar_backgroundStacked 12 +int styleable SherlockActionBar_customNavigationLayout 13 +int styleable SherlockActionBar_displayOptions 7 +int styleable SherlockActionBar_divider 2 +int styleable SherlockActionBar_height 3 +int styleable SherlockActionBar_homeLayout 14 +int styleable SherlockActionBar_icon 10 +int styleable SherlockActionBar_indeterminateProgressStyle 16 +int styleable SherlockActionBar_itemPadding 18 +int styleable SherlockActionBar_logo 11 +int styleable SherlockActionBar_navigationMode 6 +int styleable SherlockActionBar_progressBarPadding 17 +int styleable SherlockActionBar_progressBarStyle 15 +int styleable SherlockActionBar_subtitle 9 +int styleable SherlockActionBar_subtitleTextStyle 4 +int styleable SherlockActionBar_title 8 +int styleable SherlockActionBar_titleTextStyle 5 +int[] styleable SherlockActionMenuItemView { 0x0101013f } +int styleable SherlockActionMenuItemView_android_minWidth 0 +int[] styleable SherlockActionMode { 0x7f010000, 0x7f010001, 0x7f010003, 0x7f010004, 0x7f010005 } +int styleable SherlockActionMode_background 0 +int styleable SherlockActionMode_backgroundSplit 1 +int styleable SherlockActionMode_height 2 +int styleable SherlockActionMode_subtitleTextStyle 3 +int styleable SherlockActionMode_titleTextStyle 4 +int[] styleable SherlockActivityChooserView { 0x010100d4, 0x7f010013, 0x7f010014 } +int styleable SherlockActivityChooserView_android_background 0 +int styleable SherlockActivityChooserView_expandActivityOverflowButtonDrawable 2 +int styleable SherlockActivityChooserView_initialActivityCount 1 +int[] styleable SherlockMenuGroup { 0x0101000e, 0x010100d0, 0x01010194, 0x010101de, 0x010101df, 0x010101e0 } +int styleable SherlockMenuGroup_android_checkableBehavior 5 +int styleable SherlockMenuGroup_android_enabled 0 +int styleable SherlockMenuGroup_android_id 1 +int styleable SherlockMenuGroup_android_menuCategory 3 +int styleable SherlockMenuGroup_android_orderInCategory 4 +int styleable SherlockMenuGroup_android_visible 2 +int[] styleable SherlockMenuItem { 0x01010002, 0x0101000e, 0x010100d0, 0x01010106, 0x01010194, 0x010101de, 0x010101df, 0x010101e1, 0x010101e2, 0x010101e3, 0x010101e4, 0x010101e5, 0x0101026f, 0x010102d9, 0x010102fb, 0x010102fc, 0x01010389 } +int styleable SherlockMenuItem_android_actionLayout 14 +int styleable SherlockMenuItem_android_actionProviderClass 16 +int styleable SherlockMenuItem_android_actionViewClass 15 +int styleable SherlockMenuItem_android_alphabeticShortcut 9 +int styleable SherlockMenuItem_android_checkable 11 +int styleable SherlockMenuItem_android_checked 3 +int styleable SherlockMenuItem_android_enabled 1 +int styleable SherlockMenuItem_android_icon 0 +int styleable SherlockMenuItem_android_id 2 +int styleable SherlockMenuItem_android_menuCategory 5 +int styleable SherlockMenuItem_android_numericShortcut 10 +int styleable SherlockMenuItem_android_onClick 12 +int styleable SherlockMenuItem_android_orderInCategory 6 +int styleable SherlockMenuItem_android_showAsAction 13 +int styleable SherlockMenuItem_android_title 7 +int styleable SherlockMenuItem_android_titleCondensed 8 +int styleable SherlockMenuItem_android_visible 4 +int[] styleable SherlockMenuView { 0x7f010015, 0x7f010016, 0x7f010017, 0x7f010018, 0x7f010019, 0x7f01001a, 0x7f01001b, 0x7f01001c } +int styleable SherlockMenuView_headerBackground 3 +int styleable SherlockMenuView_horizontalDivider 1 +int styleable SherlockMenuView_itemBackground 4 +int styleable SherlockMenuView_itemIconDisabledAlpha 6 +int styleable SherlockMenuView_itemTextAppearance 0 +int styleable SherlockMenuView_preserveIconSpacing 7 +int styleable SherlockMenuView_verticalDivider 2 +int styleable SherlockMenuView_windowAnimationStyle 5 +int[] styleable SherlockSearchView { 0x0101011f, 0x01010220, 0x01010264, 0x7f01001d, 0x7f01001e } +int styleable SherlockSearchView_android_imeOptions 2 +int styleable SherlockSearchView_android_inputType 1 +int styleable SherlockSearchView_android_maxWidth 0 +int styleable SherlockSearchView_iconifiedByDefault 3 +int styleable SherlockSearchView_queryHint 4 +int[] styleable SherlockSpinner { 0x010100af, 0x01010175, 0x01010176, 0x0101017b, 0x01010262, 0x010102ac, 0x010102ad, 0x01010534 } +int styleable SherlockSpinner_android_dropDownHorizontalOffset 5 +int styleable SherlockSpinner_android_dropDownSelector 1 +int styleable SherlockSpinner_android_dropDownVerticalOffset 6 +int styleable SherlockSpinner_android_dropDownWidth 4 +int styleable SherlockSpinner_android_gravity 0 +int styleable SherlockSpinner_android_popupBackground 2 +int styleable SherlockSpinner_android_popupPromptView 7 +int styleable SherlockSpinner_android_prompt 3 +int[] styleable SherlockTheme { 0x7f01001f, 0x7f010020, 0x7f010021, 0x7f010022, 0x7f010023, 0x7f010024, 0x7f010025, 0x7f010026, 0x7f010027, 0x7f010028, 0x7f010029, 0x7f01002a, 0x7f01002b, 0x7f01002c, 0x7f01002d, 0x7f01002e, 0x7f01002f, 0x7f010030, 0x7f010031, 0x7f010032, 0x7f010033, 0x7f010034, 0x7f010035, 0x7f010036, 0x7f010037, 0x7f010038, 0x7f010039, 0x7f01003a, 0x7f01003b, 0x7f01003c, 0x7f01003d, 0x7f01003e, 0x7f01003f, 0x7f010040, 0x7f010041, 0x7f010042, 0x7f010043, 0x7f010044, 0x7f010045, 0x7f010046, 0x7f010047, 0x7f010048, 0x7f010049, 0x7f01004a, 0x7f01004b, 0x7f01004c, 0x7f01004d, 0x7f01004e, 0x7f01004f, 0x7f010050, 0x7f010051, 0x7f010052, 0x7f010053, 0x7f010054, 0x7f010055, 0x7f010056, 0x7f010057, 0x7f010058, 0x7f010059, 0x7f01005a, 0x7f01005b, 0x7f01005c, 0x7f01005d, 0x7f01005e, 0x7f01005f, 0x7f010060, 0x7f010061 } +int styleable SherlockTheme_actionBarDivider 8 +int styleable SherlockTheme_actionBarItemBackground 9 +int styleable SherlockTheme_actionBarSize 7 +int styleable SherlockTheme_actionBarSplitStyle 5 +int styleable SherlockTheme_actionBarStyle 4 +int styleable SherlockTheme_actionBarTabBarStyle 1 +int styleable SherlockTheme_actionBarTabStyle 0 +int styleable SherlockTheme_actionBarTabTextStyle 2 +int styleable SherlockTheme_actionBarWidgetTheme 6 +int styleable SherlockTheme_actionButtonStyle 52 +int styleable SherlockTheme_actionDropDownStyle 51 +int styleable SherlockTheme_actionMenuTextAppearance 10 +int styleable SherlockTheme_actionMenuTextColor 11 +int styleable SherlockTheme_actionModeBackground 14 +int styleable SherlockTheme_actionModeCloseButtonStyle 13 +int styleable SherlockTheme_actionModeCloseDrawable 16 +int styleable SherlockTheme_actionModePopupWindowStyle 18 +int styleable SherlockTheme_actionModeShareDrawable 17 +int styleable SherlockTheme_actionModeSplitBackground 15 +int styleable SherlockTheme_actionModeStyle 12 +int styleable SherlockTheme_actionOverflowButtonStyle 3 +int styleable SherlockTheme_actionSpinnerItemStyle 57 +int styleable SherlockTheme_activatedBackgroundIndicator 65 +int styleable SherlockTheme_activityChooserViewStyle 64 +int styleable SherlockTheme_buttonStyleSmall 19 +int styleable SherlockTheme_dividerVertical 50 +int styleable SherlockTheme_dropDownHintAppearance 66 +int styleable SherlockTheme_dropDownListViewStyle 54 +int styleable SherlockTheme_dropdownListPreferredItemHeight 56 +int styleable SherlockTheme_homeAsUpIndicator 53 +int styleable SherlockTheme_listPopupWindowStyle 63 +int styleable SherlockTheme_listPreferredItemHeightSmall 44 +int styleable SherlockTheme_listPreferredItemPaddingLeft 45 +int styleable SherlockTheme_listPreferredItemPaddingRight 46 +int styleable SherlockTheme_popupMenuStyle 55 +int styleable SherlockTheme_searchAutoCompleteTextView 30 +int styleable SherlockTheme_searchDropdownBackground 31 +int styleable SherlockTheme_searchResultListItemHeight 41 +int styleable SherlockTheme_searchViewCloseIcon 32 +int styleable SherlockTheme_searchViewEditQuery 36 +int styleable SherlockTheme_searchViewEditQueryBackground 37 +int styleable SherlockTheme_searchViewGoIcon 33 +int styleable SherlockTheme_searchViewSearchIcon 34 +int styleable SherlockTheme_searchViewTextField 38 +int styleable SherlockTheme_searchViewTextFieldRight 39 +int styleable SherlockTheme_searchViewVoiceIcon 35 +int styleable SherlockTheme_selectableItemBackground 20 +int styleable SherlockTheme_spinnerDropDownItemStyle 29 +int styleable SherlockTheme_spinnerItemStyle 28 +int styleable SherlockTheme_textAppearanceLargePopupMenu 22 +int styleable SherlockTheme_textAppearanceListItemSmall 47 +int styleable SherlockTheme_textAppearanceSearchResultSubtitle 43 +int styleable SherlockTheme_textAppearanceSearchResultTitle 42 +int styleable SherlockTheme_textAppearanceSmall 24 +int styleable SherlockTheme_textAppearanceSmallPopupMenu 23 +int styleable SherlockTheme_textColorPrimary 25 +int styleable SherlockTheme_textColorPrimaryDisableOnly 26 +int styleable SherlockTheme_textColorPrimaryInverse 27 +int styleable SherlockTheme_textColorSearchUrl 40 +int styleable SherlockTheme_windowActionBar 59 +int styleable SherlockTheme_windowActionBarOverlay 60 +int styleable SherlockTheme_windowActionModeOverlay 61 +int styleable SherlockTheme_windowContentOverlay 21 +int styleable SherlockTheme_windowMinWidthMajor 48 +int styleable SherlockTheme_windowMinWidthMinor 49 +int styleable SherlockTheme_windowNoTitle 58 +int styleable SherlockTheme_windowSplitActionBar 62 +int[] styleable SherlockView { 0x010100da } +int styleable SherlockView_android_focusable 0 diff --git a/ActionBarSherlock/build/intermediates/bundles/release/aapt/AndroidManifest.xml b/ActionBarSherlock/build/intermediates/bundles/release/aapt/AndroidManifest.xml new file mode 100644 index 0000000..1effa90 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/aapt/AndroidManifest.xml @@ -0,0 +1,13 @@ + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/bin/AndroidManifest.xml b/ActionBarSherlock/build/intermediates/bundles/release/bin/AndroidManifest.xml new file mode 100644 index 0000000..1effa90 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/bin/AndroidManifest.xml @@ -0,0 +1,13 @@ + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/bin/classes/com/actionbarsherlock/BuildConfig.class b/ActionBarSherlock/build/intermediates/bundles/release/bin/classes/com/actionbarsherlock/BuildConfig.class new file mode 100644 index 0000000..d572064 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/bin/classes/com/actionbarsherlock/BuildConfig.class differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/bin/classes/com/actionbarsherlock/R$attr.class b/ActionBarSherlock/build/intermediates/bundles/release/bin/classes/com/actionbarsherlock/R$attr.class new file mode 100644 index 0000000..f4879dd Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/bin/classes/com/actionbarsherlock/R$attr.class differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/bin/classes/com/actionbarsherlock/R$bool.class b/ActionBarSherlock/build/intermediates/bundles/release/bin/classes/com/actionbarsherlock/R$bool.class new file mode 100644 index 0000000..de11a25 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/bin/classes/com/actionbarsherlock/R$bool.class differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/bin/classes/com/actionbarsherlock/R$color.class b/ActionBarSherlock/build/intermediates/bundles/release/bin/classes/com/actionbarsherlock/R$color.class new file mode 100644 index 0000000..c63fb4a Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/bin/classes/com/actionbarsherlock/R$color.class differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/bin/classes/com/actionbarsherlock/R$dimen.class b/ActionBarSherlock/build/intermediates/bundles/release/bin/classes/com/actionbarsherlock/R$dimen.class new file mode 100644 index 0000000..1a31e98 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/bin/classes/com/actionbarsherlock/R$dimen.class differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/bin/classes/com/actionbarsherlock/R$drawable.class b/ActionBarSherlock/build/intermediates/bundles/release/bin/classes/com/actionbarsherlock/R$drawable.class new file mode 100644 index 0000000..39bf999 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/bin/classes/com/actionbarsherlock/R$drawable.class differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/bin/classes/com/actionbarsherlock/R$id.class b/ActionBarSherlock/build/intermediates/bundles/release/bin/classes/com/actionbarsherlock/R$id.class new file mode 100644 index 0000000..640f69f Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/bin/classes/com/actionbarsherlock/R$id.class differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/bin/classes/com/actionbarsherlock/R$integer.class b/ActionBarSherlock/build/intermediates/bundles/release/bin/classes/com/actionbarsherlock/R$integer.class new file mode 100644 index 0000000..36be919 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/bin/classes/com/actionbarsherlock/R$integer.class differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/bin/classes/com/actionbarsherlock/R$layout.class b/ActionBarSherlock/build/intermediates/bundles/release/bin/classes/com/actionbarsherlock/R$layout.class new file mode 100644 index 0000000..9730acb Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/bin/classes/com/actionbarsherlock/R$layout.class differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/bin/classes/com/actionbarsherlock/R$string.class b/ActionBarSherlock/build/intermediates/bundles/release/bin/classes/com/actionbarsherlock/R$string.class new file mode 100644 index 0000000..ea533c6 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/bin/classes/com/actionbarsherlock/R$string.class differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/bin/classes/com/actionbarsherlock/R$style.class b/ActionBarSherlock/build/intermediates/bundles/release/bin/classes/com/actionbarsherlock/R$style.class new file mode 100644 index 0000000..00eecf4 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/bin/classes/com/actionbarsherlock/R$style.class differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/bin/classes/com/actionbarsherlock/R$styleable.class b/ActionBarSherlock/build/intermediates/bundles/release/bin/classes/com/actionbarsherlock/R$styleable.class new file mode 100644 index 0000000..5291b77 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/bin/classes/com/actionbarsherlock/R$styleable.class differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/bin/classes/com/actionbarsherlock/R.class b/ActionBarSherlock/build/intermediates/bundles/release/bin/classes/com/actionbarsherlock/R.class new file mode 100644 index 0000000..1b83ba6 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/bin/classes/com/actionbarsherlock/R.class differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/bin/jarlist.cache b/ActionBarSherlock/build/intermediates/bundles/release/bin/jarlist.cache new file mode 100644 index 0000000..0565465 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/bin/jarlist.cache @@ -0,0 +1,3 @@ +# cache for current jar dependency. DO NOT EDIT. +# format is +# Encoding is UTF-8 diff --git a/ActionBarSherlock/build/intermediates/bundles/release/classes.jar b/ActionBarSherlock/build/intermediates/bundles/release/classes.jar new file mode 100644 index 0000000..3afcec7 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/classes.jar differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/gen/com/actionbarsherlock/BuildConfig.java b/ActionBarSherlock/build/intermediates/bundles/release/gen/com/actionbarsherlock/BuildConfig.java new file mode 100644 index 0000000..ceb2ab0 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/gen/com/actionbarsherlock/BuildConfig.java @@ -0,0 +1,6 @@ +/** Automatically generated file. DO NOT MODIFY */ +package com.actionbarsherlock; + +public final class BuildConfig { + public final static boolean DEBUG = true; +} \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/gen/com/actionbarsherlock/R.java b/ActionBarSherlock/build/intermediates/bundles/release/gen/com/actionbarsherlock/R.java new file mode 100644 index 0000000..0f10c55 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/gen/com/actionbarsherlock/R.java @@ -0,0 +1,2776 @@ +/* AUTO-GENERATED FILE. DO NOT MODIFY. + * + * This class was automatically generated by the + * aapt tool from the resource data it found. It + * should not be modified by hand. + */ + +package com.actionbarsherlock; + +public final class R { + public static final class attr { + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionBarDivider=0x7f010027; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionBarItemBackground=0x7f010028; + /**

May be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. +

May be one of the following constant values.

+ ++++ + +
ConstantValueDescription
wrap_content0
+ */ + public static final int actionBarSize=0x7f010026; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionBarSplitStyle=0x7f010024; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionBarStyle=0x7f010023; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionBarTabBarStyle=0x7f010020; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionBarTabStyle=0x7f01001f; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionBarTabTextStyle=0x7f010021; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionBarWidgetTheme=0x7f010025; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionButtonStyle=0x7f010053; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionDropDownStyle=0x7f010052; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionMenuTextAppearance=0x7f010029; + /**

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static final int actionMenuTextColor=0x7f01002a; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionModeBackground=0x7f01002d; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionModeCloseButtonStyle=0x7f01002c; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionModeCloseDrawable=0x7f01002f; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionModePopupWindowStyle=0x7f010031; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionModeShareDrawable=0x7f010030; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionModeSplitBackground=0x7f01002e; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionModeStyle=0x7f01002b; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionOverflowButtonStyle=0x7f010022; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionSpinnerItemStyle=0x7f010058; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int activatedBackgroundIndicator=0x7f010060; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int activityChooserViewStyle=0x7f01005f; + /**

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static final int background=0x7f010000; + /**

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static final int backgroundSplit=0x7f010001; + /**

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static final int backgroundStacked=0x7f01000c; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int buttonStyleSmall=0x7f010032; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int customNavigationLayout=0x7f01000d; + /**

Must be one or more (separated by '|') of the following constant values.

+ ++++ + + + + + + +
ConstantValueDescription
useLogo0x1
showHome0x2
homeAsUp0x4
showTitle0x8
showCustom0x10
disableHome0x20
+ */ + public static final int displayOptions=0x7f010007; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int divider=0x7f010002; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int dividerVertical=0x7f010051; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int dropDownHintAppearance=0x7f010061; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int dropDownListViewStyle=0x7f010055; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int dropdownListPreferredItemHeight=0x7f010057; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int expandActivityOverflowButtonDrawable=0x7f010014; + /**

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static final int headerBackground=0x7f010018; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int height=0x7f010003; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int homeAsUpIndicator=0x7f010054; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int homeLayout=0x7f01000e; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int horizontalDivider=0x7f010016; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int icon=0x7f01000a; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int iconifiedByDefault=0x7f01001d; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int indeterminateProgressStyle=0x7f010010; + /**

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int initialActivityCount=0x7f010013; + /**

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static final int itemBackground=0x7f010019; + /**

Must be a floating point value, such as "1.2". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int itemIconDisabledAlpha=0x7f01001b; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int itemPadding=0x7f010012; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int itemTextAppearance=0x7f010015; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int listPopupWindowStyle=0x7f01005e; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int listPreferredItemHeightSmall=0x7f01004b; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int listPreferredItemPaddingLeft=0x7f01004c; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int listPreferredItemPaddingRight=0x7f01004d; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int logo=0x7f01000b; + /**

Must be one of the following constant values.

+ ++++ + + + +
ConstantValueDescription
normal0
listMode1
tabMode2
+ */ + public static final int navigationMode=0x7f010006; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int popupMenuStyle=0x7f010056; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int preserveIconSpacing=0x7f01001c; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int progressBarPadding=0x7f010011; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int progressBarStyle=0x7f01000f; + /**

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int queryHint=0x7f01001e; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int searchAutoCompleteTextView=0x7f01003d; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int searchDropdownBackground=0x7f01003e; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int searchResultListItemHeight=0x7f010048; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int searchViewCloseIcon=0x7f01003f; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int searchViewEditQuery=0x7f010043; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int searchViewEditQueryBackground=0x7f010044; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int searchViewGoIcon=0x7f010040; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int searchViewSearchIcon=0x7f010041; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int searchViewTextField=0x7f010045; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int searchViewTextFieldRight=0x7f010046; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int searchViewVoiceIcon=0x7f010042; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int selectableItemBackground=0x7f010033; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int spinnerDropDownItemStyle=0x7f01003c; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int spinnerItemStyle=0x7f01003b; + /**

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int subtitle=0x7f010009; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int subtitleTextStyle=0x7f010004; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int textAppearanceLargePopupMenu=0x7f010035; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int textAppearanceListItemSmall=0x7f01004e; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int textAppearanceSearchResultSubtitle=0x7f01004a; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int textAppearanceSearchResultTitle=0x7f010049; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int textAppearanceSmall=0x7f010037; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int textAppearanceSmallPopupMenu=0x7f010036; + /**

Must be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int textColorPrimary=0x7f010038; + /**

Must be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int textColorPrimaryDisableOnly=0x7f010039; + /**

Must be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int textColorPrimaryInverse=0x7f01003a; + /**

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static final int textColorSearchUrl=0x7f010047; + /**

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int title=0x7f010008; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int titleTextStyle=0x7f010005; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int verticalDivider=0x7f010017; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int windowActionBar=0x7f01005a; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int windowActionBarOverlay=0x7f01005b; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int windowActionModeOverlay=0x7f01005c; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int windowAnimationStyle=0x7f01001a; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int windowContentOverlay=0x7f010034; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int windowMinWidthMajor=0x7f01004f; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int windowMinWidthMinor=0x7f010050; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int windowNoTitle=0x7f010059; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int windowSplitActionBar=0x7f01005d; + } + public static final class bool { + public static final int abs__action_bar_embed_tabs=0x7f050001; + public static final int abs__action_bar_expanded_action_views_exclusive=0x7f050000; + public static final int abs__config_actionMenuItemAllCaps=0x7f050004; + public static final int abs__config_allowActionMenuItemTextWithIcon=0x7f050002; + public static final int abs__config_showMenuShortcutsWhenKeyboardPresent=0x7f050005; + public static final int abs__split_action_bar_is_narrow=0x7f050003; + } + public static final class color { + public static final int abs__background_holo_dark=0x7f080000; + public static final int abs__background_holo_light=0x7f080001; + public static final int abs__bright_foreground_disabled_holo_dark=0x7f080002; + public static final int abs__bright_foreground_disabled_holo_light=0x7f080003; + public static final int abs__bright_foreground_holo_dark=0x7f080004; + public static final int abs__bright_foreground_holo_light=0x7f080005; + public static final int abs__primary_text_disable_only_holo_dark=0x7f080006; + public static final int abs__primary_text_disable_only_holo_light=0x7f080007; + public static final int abs__primary_text_holo_dark=0x7f080008; + public static final int abs__primary_text_holo_light=0x7f080009; + } + public static final class dimen { + public static final int abs__action_bar_default_height=0x7f040000; + public static final int abs__action_bar_icon_vertical_padding=0x7f040001; + public static final int abs__action_bar_subtitle_bottom_margin=0x7f040002; + public static final int abs__action_bar_subtitle_text_size=0x7f040003; + public static final int abs__action_bar_subtitle_top_margin=0x7f040004; + public static final int abs__action_bar_title_text_size=0x7f040005; + public static final int abs__action_button_min_width=0x7f040006; + public static final int abs__config_prefDialogWidth=0x7f040009; + public static final int abs__dialog_min_width_major=0x7f040007; + public static final int abs__dialog_min_width_minor=0x7f040008; + public static final int abs__dropdownitem_icon_width=0x7f04000a; + public static final int abs__dropdownitem_text_padding_left=0x7f04000b; + public static final int abs__dropdownitem_text_padding_right=0x7f04000c; + public static final int abs__search_view_preferred_width=0x7f04000d; + public static final int abs__search_view_text_min_width=0x7f04000e; + } + public static final class drawable { + public static final int abs__ab_bottom_solid_dark_holo=0x7f020000; + public static final int abs__ab_bottom_solid_inverse_holo=0x7f020001; + public static final int abs__ab_bottom_solid_light_holo=0x7f020002; + public static final int abs__ab_bottom_transparent_dark_holo=0x7f020003; + public static final int abs__ab_bottom_transparent_light_holo=0x7f020004; + public static final int abs__ab_share_pack_holo_dark=0x7f020005; + public static final int abs__ab_share_pack_holo_light=0x7f020006; + public static final int abs__ab_solid_dark_holo=0x7f020007; + public static final int abs__ab_solid_light_holo=0x7f020008; + public static final int abs__ab_solid_shadow_holo=0x7f020009; + public static final int abs__ab_stacked_solid_dark_holo=0x7f02000a; + public static final int abs__ab_stacked_solid_light_holo=0x7f02000b; + public static final int abs__ab_stacked_transparent_dark_holo=0x7f02000c; + public static final int abs__ab_stacked_transparent_light_holo=0x7f02000d; + public static final int abs__ab_transparent_dark_holo=0x7f02000e; + public static final int abs__ab_transparent_light_holo=0x7f02000f; + public static final int abs__activated_background_holo_dark=0x7f020010; + public static final int abs__activated_background_holo_light=0x7f020011; + public static final int abs__btn_cab_done_default_holo_dark=0x7f020012; + public static final int abs__btn_cab_done_default_holo_light=0x7f020013; + public static final int abs__btn_cab_done_focused_holo_dark=0x7f020014; + public static final int abs__btn_cab_done_focused_holo_light=0x7f020015; + public static final int abs__btn_cab_done_holo_dark=0x7f020016; + public static final int abs__btn_cab_done_holo_light=0x7f020017; + public static final int abs__btn_cab_done_pressed_holo_dark=0x7f020018; + public static final int abs__btn_cab_done_pressed_holo_light=0x7f020019; + public static final int abs__cab_background_bottom_holo_dark=0x7f02001a; + public static final int abs__cab_background_bottom_holo_light=0x7f02001b; + public static final int abs__cab_background_top_holo_dark=0x7f02001c; + public static final int abs__cab_background_top_holo_light=0x7f02001d; + public static final int abs__ic_ab_back_holo_dark=0x7f02001e; + public static final int abs__ic_ab_back_holo_light=0x7f02001f; + public static final int abs__ic_cab_done_holo_dark=0x7f020020; + public static final int abs__ic_cab_done_holo_light=0x7f020021; + public static final int abs__ic_clear=0x7f020022; + public static final int abs__ic_clear_disabled=0x7f020023; + public static final int abs__ic_clear_holo_light=0x7f020024; + public static final int abs__ic_clear_normal=0x7f020025; + public static final int abs__ic_clear_search_api_disabled_holo_light=0x7f020026; + public static final int abs__ic_clear_search_api_holo_light=0x7f020027; + public static final int abs__ic_commit_search_api_holo_dark=0x7f020028; + public static final int abs__ic_commit_search_api_holo_light=0x7f020029; + public static final int abs__ic_go=0x7f02002a; + public static final int abs__ic_go_search_api_holo_light=0x7f02002b; + public static final int abs__ic_menu_moreoverflow_holo_dark=0x7f02002c; + public static final int abs__ic_menu_moreoverflow_holo_light=0x7f02002d; + public static final int abs__ic_menu_moreoverflow_normal_holo_dark=0x7f02002e; + public static final int abs__ic_menu_moreoverflow_normal_holo_light=0x7f02002f; + public static final int abs__ic_menu_share_holo_dark=0x7f020030; + public static final int abs__ic_menu_share_holo_light=0x7f020031; + public static final int abs__ic_search=0x7f020032; + public static final int abs__ic_search_api_holo_light=0x7f020033; + public static final int abs__ic_voice_search=0x7f020034; + public static final int abs__ic_voice_search_api_holo_light=0x7f020035; + public static final int abs__item_background_holo_dark=0x7f020036; + public static final int abs__item_background_holo_light=0x7f020037; + public static final int abs__list_activated_holo=0x7f020038; + public static final int abs__list_divider_holo_dark=0x7f020039; + public static final int abs__list_divider_holo_light=0x7f02003a; + public static final int abs__list_focused_holo=0x7f02003b; + public static final int abs__list_longpressed_holo=0x7f02003c; + public static final int abs__list_pressed_holo_dark=0x7f02003d; + public static final int abs__list_pressed_holo_light=0x7f02003e; + public static final int abs__list_selector_background_transition_holo_dark=0x7f02003f; + public static final int abs__list_selector_background_transition_holo_light=0x7f020040; + public static final int abs__list_selector_disabled_holo_dark=0x7f020041; + public static final int abs__list_selector_disabled_holo_light=0x7f020042; + public static final int abs__list_selector_holo_dark=0x7f020043; + public static final int abs__list_selector_holo_light=0x7f020044; + public static final int abs__menu_dropdown_panel_holo_dark=0x7f020045; + public static final int abs__menu_dropdown_panel_holo_light=0x7f020046; + public static final int abs__progress_bg_holo_dark=0x7f020047; + public static final int abs__progress_bg_holo_light=0x7f020048; + public static final int abs__progress_horizontal_holo_dark=0x7f020049; + public static final int abs__progress_horizontal_holo_light=0x7f02004a; + public static final int abs__progress_medium_holo=0x7f02004b; + public static final int abs__progress_primary_holo_dark=0x7f02004c; + public static final int abs__progress_primary_holo_light=0x7f02004d; + public static final int abs__progress_secondary_holo_dark=0x7f02004e; + public static final int abs__progress_secondary_holo_light=0x7f02004f; + public static final int abs__search_dropdown_dark=0x7f020050; + public static final int abs__search_dropdown_light=0x7f020051; + public static final int abs__spinner_48_inner_holo=0x7f020052; + public static final int abs__spinner_48_outer_holo=0x7f020053; + public static final int abs__spinner_ab_default_holo_dark=0x7f020054; + public static final int abs__spinner_ab_default_holo_light=0x7f020055; + public static final int abs__spinner_ab_disabled_holo_dark=0x7f020056; + public static final int abs__spinner_ab_disabled_holo_light=0x7f020057; + public static final int abs__spinner_ab_focused_holo_dark=0x7f020058; + public static final int abs__spinner_ab_focused_holo_light=0x7f020059; + public static final int abs__spinner_ab_holo_dark=0x7f02005a; + public static final int abs__spinner_ab_holo_light=0x7f02005b; + public static final int abs__spinner_ab_pressed_holo_dark=0x7f02005c; + public static final int abs__spinner_ab_pressed_holo_light=0x7f02005d; + public static final int abs__tab_indicator_ab_holo=0x7f02005e; + public static final int abs__tab_selected_focused_holo=0x7f02005f; + public static final int abs__tab_selected_holo=0x7f020060; + public static final int abs__tab_selected_pressed_holo=0x7f020061; + public static final int abs__tab_unselected_pressed_holo=0x7f020062; + public static final int abs__textfield_search_default_holo_dark=0x7f020063; + public static final int abs__textfield_search_default_holo_light=0x7f020064; + public static final int abs__textfield_search_right_default_holo_dark=0x7f020065; + public static final int abs__textfield_search_right_default_holo_light=0x7f020066; + public static final int abs__textfield_search_right_selected_holo_dark=0x7f020067; + public static final int abs__textfield_search_right_selected_holo_light=0x7f020068; + public static final int abs__textfield_search_selected_holo_dark=0x7f020069; + public static final int abs__textfield_search_selected_holo_light=0x7f02006a; + public static final int abs__textfield_searchview_holo_dark=0x7f02006b; + public static final int abs__textfield_searchview_holo_light=0x7f02006c; + public static final int abs__textfield_searchview_right_holo_dark=0x7f02006d; + public static final int abs__textfield_searchview_right_holo_light=0x7f02006e; + public static final int abs__toast_frame=0x7f02006f; + } + public static final class id { + public static final int abs__action_bar=0x7f090020; + public static final int abs__action_bar_container=0x7f09001f; + public static final int abs__action_bar_subtitle=0x7f090011; + public static final int abs__action_bar_title=0x7f090010; + public static final int abs__action_context_bar=0x7f090021; + public static final int abs__action_menu_divider=0x7f09000a; + public static final int abs__action_menu_presenter=0x7f09000b; + public static final int abs__action_mode_bar=0x7f090025; + public static final int abs__action_mode_bar_stub=0x7f090024; + public static final int abs__action_mode_close_button=0x7f090014; + public static final int abs__activity_chooser_view_content=0x7f090015; + public static final int abs__checkbox=0x7f09001c; + public static final int abs__content=0x7f090022; + public static final int abs__default_activity_button=0x7f090018; + public static final int abs__expand_activities_button=0x7f090016; + public static final int abs__home=0x7f09000c; + public static final int abs__icon=0x7f09001a; + public static final int abs__image=0x7f090017; + public static final int abs__imageButton=0x7f090012; + public static final int abs__list_item=0x7f090019; + public static final int abs__progress_circular=0x7f09000d; + public static final int abs__progress_horizontal=0x7f09000e; + public static final int abs__radio=0x7f09001d; + public static final int abs__search_badge=0x7f090028; + public static final int abs__search_bar=0x7f090027; + public static final int abs__search_button=0x7f090029; + public static final int abs__search_close_btn=0x7f09002e; + public static final int abs__search_edit_frame=0x7f09002a; + public static final int abs__search_go_btn=0x7f090030; + public static final int abs__search_mag_icon=0x7f09002b; + public static final int abs__search_plate=0x7f09002c; + public static final int abs__search_src_text=0x7f09002d; + public static final int abs__search_voice_btn=0x7f090031; + public static final int abs__shortcut=0x7f09001e; + public static final int abs__split_action_bar=0x7f090023; + public static final int abs__submit_area=0x7f09002f; + public static final int abs__textButton=0x7f090013; + public static final int abs__title=0x7f09001b; + public static final int abs__up=0x7f09000f; + public static final int disableHome=0x7f090008; + public static final int edit_query=0x7f090026; + public static final int homeAsUp=0x7f090005; + public static final int listMode=0x7f090001; + public static final int normal=0x7f090000; + public static final int showCustom=0x7f090007; + public static final int showHome=0x7f090004; + public static final int showTitle=0x7f090006; + public static final int tabMode=0x7f090002; + public static final int useLogo=0x7f090003; + public static final int wrap_content=0x7f090009; + } + public static final class integer { + public static final int abs__max_action_buttons=0x7f060000; + } + public static final class layout { + public static final int abs__action_bar_home=0x7f030000; + public static final int abs__action_bar_tab=0x7f030001; + public static final int abs__action_bar_tab_bar_view=0x7f030002; + public static final int abs__action_bar_title_item=0x7f030003; + public static final int abs__action_menu_item_layout=0x7f030004; + public static final int abs__action_menu_layout=0x7f030005; + public static final int abs__action_mode_bar=0x7f030006; + public static final int abs__action_mode_close_item=0x7f030007; + public static final int abs__activity_chooser_view=0x7f030008; + public static final int abs__activity_chooser_view_list_item=0x7f030009; + public static final int abs__list_menu_item_checkbox=0x7f03000a; + public static final int abs__list_menu_item_icon=0x7f03000b; + public static final int abs__list_menu_item_radio=0x7f03000c; + public static final int abs__popup_menu_item_layout=0x7f03000d; + public static final int abs__screen_action_bar=0x7f03000e; + public static final int abs__screen_action_bar_overlay=0x7f03000f; + public static final int abs__screen_simple=0x7f030010; + public static final int abs__screen_simple_overlay_action_mode=0x7f030011; + public static final int abs__search_dropdown_item_icons_2line=0x7f030012; + public static final int abs__search_view=0x7f030013; + public static final int abs__simple_dropdown_hint=0x7f030014; + public static final int sherlock_spinner_dropdown_item=0x7f030015; + public static final int sherlock_spinner_item=0x7f030016; + } + public static final class string { + public static final int abs__action_bar_home_description=0x7f0a0000; + public static final int abs__action_bar_up_description=0x7f0a0001; + public static final int abs__action_menu_overflow_description=0x7f0a0002; + public static final int abs__action_mode_done=0x7f0a0003; + public static final int abs__activity_chooser_view_see_all=0x7f0a0004; + public static final int abs__activitychooserview_choose_application=0x7f0a0005; + public static final int abs__searchview_description_clear=0x7f0a0006; + public static final int abs__searchview_description_query=0x7f0a0007; + public static final int abs__searchview_description_search=0x7f0a0008; + public static final int abs__searchview_description_submit=0x7f0a0009; + public static final int abs__searchview_description_voice=0x7f0a000a; + public static final int abs__shareactionprovider_share_with=0x7f0a000b; + public static final int abs__shareactionprovider_share_with_application=0x7f0a000c; + } + public static final class style { + public static final int Sherlock___TextAppearance_Small=0x7f070038; + public static final int Sherlock___Theme=0x7f070000; + public static final int Sherlock___Theme_DarkActionBar=0x7f070002; + public static final int Sherlock___Theme_Light=0x7f070001; + public static final int Sherlock___Widget_ActionBar=0x7f070039; + public static final int Sherlock___Widget_ActionMode=0x7f07003a; + public static final int Sherlock___Widget_ActivityChooserView=0x7f07003b; + public static final int Sherlock___Widget_Holo_DropDownItem=0x7f07003c; + public static final int Sherlock___Widget_Holo_ListView=0x7f07003d; + public static final int Sherlock___Widget_Holo_Spinner=0x7f07003e; + public static final int Sherlock___Widget_SearchAutoCompleteTextView=0x7f07003f; + public static final int TextAppearance_Sherlock=0x7f070040; + public static final int TextAppearance_Sherlock_Light_SearchResult=0x7f070041; + public static final int TextAppearance_Sherlock_Light_SearchResult_Subtitle=0x7f070042; + public static final int TextAppearance_Sherlock_Light_SearchResult_Title=0x7f070043; + public static final int TextAppearance_Sherlock_Light_Small=0x7f070044; + public static final int TextAppearance_Sherlock_Light_Widget_PopupMenu_Large=0x7f070003; + public static final int TextAppearance_Sherlock_Light_Widget_PopupMenu_Small=0x7f070004; + public static final int TextAppearance_Sherlock_SearchResult=0x7f070045; + public static final int TextAppearance_Sherlock_SearchResult_Subtitle=0x7f070046; + public static final int TextAppearance_Sherlock_SearchResult_Title=0x7f070047; + public static final int TextAppearance_Sherlock_Small=0x7f070048; + public static final int TextAppearance_Sherlock_Widget_ActionBar_Menu=0x7f070005; + public static final int TextAppearance_Sherlock_Widget_ActionBar_Subtitle=0x7f070006; + public static final int TextAppearance_Sherlock_Widget_ActionBar_Subtitle_Inverse=0x7f070007; + public static final int TextAppearance_Sherlock_Widget_ActionBar_Title=0x7f070008; + public static final int TextAppearance_Sherlock_Widget_ActionBar_Title_Inverse=0x7f070009; + public static final int TextAppearance_Sherlock_Widget_ActionMode_Subtitle=0x7f07000a; + public static final int TextAppearance_Sherlock_Widget_ActionMode_Subtitle_Inverse=0x7f07000b; + public static final int TextAppearance_Sherlock_Widget_ActionMode_Title=0x7f07000c; + public static final int TextAppearance_Sherlock_Widget_ActionMode_Title_Inverse=0x7f07000d; + public static final int TextAppearance_Sherlock_Widget_DropDownHint=0x7f070049; + public static final int TextAppearance_Sherlock_Widget_DropDownItem=0x7f07004a; + public static final int TextAppearance_Sherlock_Widget_PopupMenu=0x7f07000e; + public static final int TextAppearance_Sherlock_Widget_PopupMenu_Large=0x7f07000f; + public static final int TextAppearance_Sherlock_Widget_PopupMenu_Small=0x7f070010; + public static final int TextAppearance_Sherlock_Widget_TextView_SpinnerItem=0x7f07004b; + public static final int Theme_Sherlock=0x7f07004c; + public static final int Theme_Sherlock_Light=0x7f07004d; + public static final int Theme_Sherlock_Light_DarkActionBar=0x7f07004e; + public static final int Theme_Sherlock_Light_NoActionBar=0x7f070011; + public static final int Theme_Sherlock_NoActionBar=0x7f070012; + public static final int Widget=0x7f07004f; + public static final int Widget_Sherlock_ActionBar=0x7f070013; + public static final int Widget_Sherlock_ActionBar_Solid=0x7f070014; + public static final int Widget_Sherlock_ActionBar_TabBar=0x7f070015; + public static final int Widget_Sherlock_ActionBar_TabText=0x7f070016; + public static final int Widget_Sherlock_ActionBar_TabView=0x7f070017; + public static final int Widget_Sherlock_ActionButton=0x7f070018; + public static final int Widget_Sherlock_ActionButton_CloseMode=0x7f070019; + public static final int Widget_Sherlock_ActionButton_Overflow=0x7f07001a; + public static final int Widget_Sherlock_ActionMode=0x7f07001b; + public static final int Widget_Sherlock_ActivityChooserView=0x7f070050; + public static final int Widget_Sherlock_Button_Small=0x7f070051; + public static final int Widget_Sherlock_DropDownItem_Spinner=0x7f070052; + public static final int Widget_Sherlock_Light_ActionBar=0x7f07001c; + public static final int Widget_Sherlock_Light_ActionBar_Solid=0x7f07001d; + public static final int Widget_Sherlock_Light_ActionBar_Solid_Inverse=0x7f07001e; + public static final int Widget_Sherlock_Light_ActionBar_TabBar=0x7f07001f; + public static final int Widget_Sherlock_Light_ActionBar_TabBar_Inverse=0x7f070020; + public static final int Widget_Sherlock_Light_ActionBar_TabText=0x7f070021; + public static final int Widget_Sherlock_Light_ActionBar_TabText_Inverse=0x7f070022; + public static final int Widget_Sherlock_Light_ActionBar_TabView=0x7f070023; + public static final int Widget_Sherlock_Light_ActionBar_TabView_Inverse=0x7f070024; + public static final int Widget_Sherlock_Light_ActionButton=0x7f070025; + public static final int Widget_Sherlock_Light_ActionButton_CloseMode=0x7f070026; + public static final int Widget_Sherlock_Light_ActionButton_Overflow=0x7f070027; + public static final int Widget_Sherlock_Light_ActionMode=0x7f070028; + public static final int Widget_Sherlock_Light_ActionMode_Inverse=0x7f070029; + public static final int Widget_Sherlock_Light_ActivityChooserView=0x7f070053; + public static final int Widget_Sherlock_Light_Button_Small=0x7f070054; + public static final int Widget_Sherlock_Light_DropDownItem_Spinner=0x7f070055; + public static final int Widget_Sherlock_Light_ListPopupWindow=0x7f070056; + public static final int Widget_Sherlock_Light_ListView_DropDown=0x7f07002a; + public static final int Widget_Sherlock_Light_PopupMenu=0x7f07002b; + public static final int Widget_Sherlock_Light_PopupWindow_ActionMode=0x7f07002c; + public static final int Widget_Sherlock_Light_ProgressBar=0x7f07002d; + public static final int Widget_Sherlock_Light_ProgressBar_Horizontal=0x7f07002e; + public static final int Widget_Sherlock_Light_SearchAutoCompleteTextView=0x7f07002f; + public static final int Widget_Sherlock_Light_Spinner_DropDown_ActionBar=0x7f070030; + public static final int Widget_Sherlock_ListPopupWindow=0x7f070057; + public static final int Widget_Sherlock_ListView_DropDown=0x7f070031; + public static final int Widget_Sherlock_PopupMenu=0x7f070032; + public static final int Widget_Sherlock_PopupWindow_ActionMode=0x7f070033; + public static final int Widget_Sherlock_ProgressBar=0x7f070034; + public static final int Widget_Sherlock_ProgressBar_Horizontal=0x7f070035; + public static final int Widget_Sherlock_SearchAutoCompleteTextView=0x7f070036; + public static final int Widget_Sherlock_Spinner_DropDown_ActionBar=0x7f070037; + public static final int Widget_Sherlock_TextView_SpinnerItem=0x7f070058; + } + public static final class styleable { + /** Attributes that can be used with a SherlockActionBar. +

Includes the following attributes:

+ + + + + + + + + + + + + + + + + + + + + + + +
AttributeDescription
{@link #SherlockActionBar_background com.actionbarsherlock:background}
{@link #SherlockActionBar_backgroundSplit com.actionbarsherlock:backgroundSplit}
{@link #SherlockActionBar_backgroundStacked com.actionbarsherlock:backgroundStacked}
{@link #SherlockActionBar_customNavigationLayout com.actionbarsherlock:customNavigationLayout}
{@link #SherlockActionBar_displayOptions com.actionbarsherlock:displayOptions}
{@link #SherlockActionBar_divider com.actionbarsherlock:divider}
{@link #SherlockActionBar_height com.actionbarsherlock:height}
{@link #SherlockActionBar_homeLayout com.actionbarsherlock:homeLayout}
{@link #SherlockActionBar_icon com.actionbarsherlock:icon}
{@link #SherlockActionBar_indeterminateProgressStyle com.actionbarsherlock:indeterminateProgressStyle}
{@link #SherlockActionBar_itemPadding com.actionbarsherlock:itemPadding}
{@link #SherlockActionBar_logo com.actionbarsherlock:logo}
{@link #SherlockActionBar_navigationMode com.actionbarsherlock:navigationMode}
{@link #SherlockActionBar_progressBarPadding com.actionbarsherlock:progressBarPadding}
{@link #SherlockActionBar_progressBarStyle com.actionbarsherlock:progressBarStyle}
{@link #SherlockActionBar_subtitle com.actionbarsherlock:subtitle}
{@link #SherlockActionBar_subtitleTextStyle com.actionbarsherlock:subtitleTextStyle}
{@link #SherlockActionBar_title com.actionbarsherlock:title}
{@link #SherlockActionBar_titleTextStyle com.actionbarsherlock:titleTextStyle}
+ @see #SherlockActionBar_background + @see #SherlockActionBar_backgroundSplit + @see #SherlockActionBar_backgroundStacked + @see #SherlockActionBar_customNavigationLayout + @see #SherlockActionBar_displayOptions + @see #SherlockActionBar_divider + @see #SherlockActionBar_height + @see #SherlockActionBar_homeLayout + @see #SherlockActionBar_icon + @see #SherlockActionBar_indeterminateProgressStyle + @see #SherlockActionBar_itemPadding + @see #SherlockActionBar_logo + @see #SherlockActionBar_navigationMode + @see #SherlockActionBar_progressBarPadding + @see #SherlockActionBar_progressBarStyle + @see #SherlockActionBar_subtitle + @see #SherlockActionBar_subtitleTextStyle + @see #SherlockActionBar_title + @see #SherlockActionBar_titleTextStyle + */ + public static final int[] SherlockActionBar = { + 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, + 0x7f010004, 0x7f010005, 0x7f010006, 0x7f010007, + 0x7f010008, 0x7f010009, 0x7f01000a, 0x7f01000b, + 0x7f01000c, 0x7f01000d, 0x7f01000e, 0x7f01000f, + 0x7f010010, 0x7f010011, 0x7f010012 + }; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#background} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.actionbarsherlock:background + */ + public static final int SherlockActionBar_background = 0; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#backgroundSplit} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.actionbarsherlock:backgroundSplit + */ + public static final int SherlockActionBar_backgroundSplit = 1; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#backgroundStacked} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.actionbarsherlock:backgroundStacked + */ + public static final int SherlockActionBar_backgroundStacked = 12; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#customNavigationLayout} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:customNavigationLayout + */ + public static final int SherlockActionBar_customNavigationLayout = 13; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#displayOptions} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be one or more (separated by '|') of the following constant values.

+ ++++ + + + + + + +
ConstantValueDescription
useLogo0x1
showHome0x2
homeAsUp0x4
showTitle0x8
showCustom0x10
disableHome0x20
+ @attr name com.actionbarsherlock:displayOptions + */ + public static final int SherlockActionBar_displayOptions = 7; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#divider} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:divider + */ + public static final int SherlockActionBar_divider = 2; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#height} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:height + */ + public static final int SherlockActionBar_height = 3; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#homeLayout} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:homeLayout + */ + public static final int SherlockActionBar_homeLayout = 14; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#icon} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:icon + */ + public static final int SherlockActionBar_icon = 10; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#indeterminateProgressStyle} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:indeterminateProgressStyle + */ + public static final int SherlockActionBar_indeterminateProgressStyle = 16; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#itemPadding} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:itemPadding + */ + public static final int SherlockActionBar_itemPadding = 18; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#logo} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:logo + */ + public static final int SherlockActionBar_logo = 11; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#navigationMode} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be one of the following constant values.

+ ++++ + + + +
ConstantValueDescription
normal0
listMode1
tabMode2
+ @attr name com.actionbarsherlock:navigationMode + */ + public static final int SherlockActionBar_navigationMode = 6; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#progressBarPadding} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:progressBarPadding + */ + public static final int SherlockActionBar_progressBarPadding = 17; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#progressBarStyle} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:progressBarStyle + */ + public static final int SherlockActionBar_progressBarStyle = 15; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#subtitle} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:subtitle + */ + public static final int SherlockActionBar_subtitle = 9; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#subtitleTextStyle} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:subtitleTextStyle + */ + public static final int SherlockActionBar_subtitleTextStyle = 4; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#title} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:title + */ + public static final int SherlockActionBar_title = 8; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#titleTextStyle} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:titleTextStyle + */ + public static final int SherlockActionBar_titleTextStyle = 5; + /** Attributes that can be used with a SherlockActionMenuItemView. +

Includes the following attributes:

+ + + + + +
AttributeDescription
{@link #SherlockActionMenuItemView_android_minWidth android:minWidth}
+ @see #SherlockActionMenuItemView_android_minWidth + */ + public static final int[] SherlockActionMenuItemView = { + 0x0101013f + }; + /** +

This symbol is the offset where the {@link android.R.attr#minWidth} + attribute's value can be found in the {@link #SherlockActionMenuItemView} array. + @attr name android:minWidth + */ + public static final int SherlockActionMenuItemView_android_minWidth = 0; + /** Attributes that can be used with a SherlockActionMode. +

Includes the following attributes:

+ + + + + + + + + +
AttributeDescription
{@link #SherlockActionMode_background com.actionbarsherlock:background}
{@link #SherlockActionMode_backgroundSplit com.actionbarsherlock:backgroundSplit}
{@link #SherlockActionMode_height com.actionbarsherlock:height}
{@link #SherlockActionMode_subtitleTextStyle com.actionbarsherlock:subtitleTextStyle}
{@link #SherlockActionMode_titleTextStyle com.actionbarsherlock:titleTextStyle}
+ @see #SherlockActionMode_background + @see #SherlockActionMode_backgroundSplit + @see #SherlockActionMode_height + @see #SherlockActionMode_subtitleTextStyle + @see #SherlockActionMode_titleTextStyle + */ + public static final int[] SherlockActionMode = { + 0x7f010000, 0x7f010001, 0x7f010003, 0x7f010004, + 0x7f010005 + }; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#background} + attribute's value can be found in the {@link #SherlockActionMode} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.actionbarsherlock:background + */ + public static final int SherlockActionMode_background = 0; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#backgroundSplit} + attribute's value can be found in the {@link #SherlockActionMode} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.actionbarsherlock:backgroundSplit + */ + public static final int SherlockActionMode_backgroundSplit = 1; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#height} + attribute's value can be found in the {@link #SherlockActionMode} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:height + */ + public static final int SherlockActionMode_height = 2; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#subtitleTextStyle} + attribute's value can be found in the {@link #SherlockActionMode} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:subtitleTextStyle + */ + public static final int SherlockActionMode_subtitleTextStyle = 3; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#titleTextStyle} + attribute's value can be found in the {@link #SherlockActionMode} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:titleTextStyle + */ + public static final int SherlockActionMode_titleTextStyle = 4; + /** Attributes that can be used with a SherlockActivityChooserView. +

Includes the following attributes:

+ + + + + + + +
AttributeDescription
{@link #SherlockActivityChooserView_android_background android:background}
{@link #SherlockActivityChooserView_expandActivityOverflowButtonDrawable com.actionbarsherlock:expandActivityOverflowButtonDrawable}
{@link #SherlockActivityChooserView_initialActivityCount com.actionbarsherlock:initialActivityCount}
+ @see #SherlockActivityChooserView_android_background + @see #SherlockActivityChooserView_expandActivityOverflowButtonDrawable + @see #SherlockActivityChooserView_initialActivityCount + */ + public static final int[] SherlockActivityChooserView = { + 0x010100d4, 0x7f010013, 0x7f010014 + }; + /** +

This symbol is the offset where the {@link android.R.attr#background} + attribute's value can be found in the {@link #SherlockActivityChooserView} array. + @attr name android:background + */ + public static final int SherlockActivityChooserView_android_background = 0; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#expandActivityOverflowButtonDrawable} + attribute's value can be found in the {@link #SherlockActivityChooserView} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:expandActivityOverflowButtonDrawable + */ + public static final int SherlockActivityChooserView_expandActivityOverflowButtonDrawable = 2; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#initialActivityCount} + attribute's value can be found in the {@link #SherlockActivityChooserView} array. + + +

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:initialActivityCount + */ + public static final int SherlockActivityChooserView_initialActivityCount = 1; + /** Attributes that can be used with a SherlockMenuGroup. +

Includes the following attributes:

+ + + + + + + + + + +
AttributeDescription
{@link #SherlockMenuGroup_android_checkableBehavior android:checkableBehavior}
{@link #SherlockMenuGroup_android_enabled android:enabled}
{@link #SherlockMenuGroup_android_id android:id}
{@link #SherlockMenuGroup_android_menuCategory android:menuCategory}
{@link #SherlockMenuGroup_android_orderInCategory android:orderInCategory}
{@link #SherlockMenuGroup_android_visible android:visible}
+ @see #SherlockMenuGroup_android_checkableBehavior + @see #SherlockMenuGroup_android_enabled + @see #SherlockMenuGroup_android_id + @see #SherlockMenuGroup_android_menuCategory + @see #SherlockMenuGroup_android_orderInCategory + @see #SherlockMenuGroup_android_visible + */ + public static final int[] SherlockMenuGroup = { + 0x0101000e, 0x010100d0, 0x01010194, 0x010101de, + 0x010101df, 0x010101e0 + }; + /** +

This symbol is the offset where the {@link android.R.attr#checkableBehavior} + attribute's value can be found in the {@link #SherlockMenuGroup} array. + @attr name android:checkableBehavior + */ + public static final int SherlockMenuGroup_android_checkableBehavior = 5; + /** +

This symbol is the offset where the {@link android.R.attr#enabled} + attribute's value can be found in the {@link #SherlockMenuGroup} array. + @attr name android:enabled + */ + public static final int SherlockMenuGroup_android_enabled = 0; + /** +

This symbol is the offset where the {@link android.R.attr#id} + attribute's value can be found in the {@link #SherlockMenuGroup} array. + @attr name android:id + */ + public static final int SherlockMenuGroup_android_id = 1; + /** +

This symbol is the offset where the {@link android.R.attr#menuCategory} + attribute's value can be found in the {@link #SherlockMenuGroup} array. + @attr name android:menuCategory + */ + public static final int SherlockMenuGroup_android_menuCategory = 3; + /** +

This symbol is the offset where the {@link android.R.attr#orderInCategory} + attribute's value can be found in the {@link #SherlockMenuGroup} array. + @attr name android:orderInCategory + */ + public static final int SherlockMenuGroup_android_orderInCategory = 4; + /** +

This symbol is the offset where the {@link android.R.attr#visible} + attribute's value can be found in the {@link #SherlockMenuGroup} array. + @attr name android:visible + */ + public static final int SherlockMenuGroup_android_visible = 2; + /** Attributes that can be used with a SherlockMenuItem. +

Includes the following attributes:

+ + + + + + + + + + + + + + + + + + + + + +
AttributeDescription
{@link #SherlockMenuItem_android_actionLayout android:actionLayout}
{@link #SherlockMenuItem_android_actionProviderClass android:actionProviderClass}
{@link #SherlockMenuItem_android_actionViewClass android:actionViewClass}
{@link #SherlockMenuItem_android_alphabeticShortcut android:alphabeticShortcut}
{@link #SherlockMenuItem_android_checkable android:checkable}
{@link #SherlockMenuItem_android_checked android:checked}
{@link #SherlockMenuItem_android_enabled android:enabled}
{@link #SherlockMenuItem_android_icon android:icon}
{@link #SherlockMenuItem_android_id android:id}
{@link #SherlockMenuItem_android_menuCategory android:menuCategory}
{@link #SherlockMenuItem_android_numericShortcut android:numericShortcut}
{@link #SherlockMenuItem_android_onClick android:onClick}
{@link #SherlockMenuItem_android_orderInCategory android:orderInCategory}
{@link #SherlockMenuItem_android_showAsAction android:showAsAction}
{@link #SherlockMenuItem_android_title android:title}
{@link #SherlockMenuItem_android_titleCondensed android:titleCondensed}
{@link #SherlockMenuItem_android_visible android:visible}
+ @see #SherlockMenuItem_android_actionLayout + @see #SherlockMenuItem_android_actionProviderClass + @see #SherlockMenuItem_android_actionViewClass + @see #SherlockMenuItem_android_alphabeticShortcut + @see #SherlockMenuItem_android_checkable + @see #SherlockMenuItem_android_checked + @see #SherlockMenuItem_android_enabled + @see #SherlockMenuItem_android_icon + @see #SherlockMenuItem_android_id + @see #SherlockMenuItem_android_menuCategory + @see #SherlockMenuItem_android_numericShortcut + @see #SherlockMenuItem_android_onClick + @see #SherlockMenuItem_android_orderInCategory + @see #SherlockMenuItem_android_showAsAction + @see #SherlockMenuItem_android_title + @see #SherlockMenuItem_android_titleCondensed + @see #SherlockMenuItem_android_visible + */ + public static final int[] SherlockMenuItem = { + 0x01010002, 0x0101000e, 0x010100d0, 0x01010106, + 0x01010194, 0x010101de, 0x010101df, 0x010101e1, + 0x010101e2, 0x010101e3, 0x010101e4, 0x010101e5, + 0x0101026f, 0x010102d9, 0x010102fb, 0x010102fc, + 0x01010389 + }; + /** +

This symbol is the offset where the {@link android.R.attr#actionLayout} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:actionLayout + */ + public static final int SherlockMenuItem_android_actionLayout = 14; + /** +

This symbol is the offset where the {@link android.R.attr#actionProviderClass} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:actionProviderClass + */ + public static final int SherlockMenuItem_android_actionProviderClass = 16; + /** +

This symbol is the offset where the {@link android.R.attr#actionViewClass} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:actionViewClass + */ + public static final int SherlockMenuItem_android_actionViewClass = 15; + /** +

This symbol is the offset where the {@link android.R.attr#alphabeticShortcut} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:alphabeticShortcut + */ + public static final int SherlockMenuItem_android_alphabeticShortcut = 9; + /** +

This symbol is the offset where the {@link android.R.attr#checkable} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:checkable + */ + public static final int SherlockMenuItem_android_checkable = 11; + /** +

This symbol is the offset where the {@link android.R.attr#checked} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:checked + */ + public static final int SherlockMenuItem_android_checked = 3; + /** +

This symbol is the offset where the {@link android.R.attr#enabled} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:enabled + */ + public static final int SherlockMenuItem_android_enabled = 1; + /** +

This symbol is the offset where the {@link android.R.attr#icon} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:icon + */ + public static final int SherlockMenuItem_android_icon = 0; + /** +

This symbol is the offset where the {@link android.R.attr#id} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:id + */ + public static final int SherlockMenuItem_android_id = 2; + /** +

This symbol is the offset where the {@link android.R.attr#menuCategory} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:menuCategory + */ + public static final int SherlockMenuItem_android_menuCategory = 5; + /** +

This symbol is the offset where the {@link android.R.attr#numericShortcut} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:numericShortcut + */ + public static final int SherlockMenuItem_android_numericShortcut = 10; + /** +

This symbol is the offset where the {@link android.R.attr#onClick} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:onClick + */ + public static final int SherlockMenuItem_android_onClick = 12; + /** +

This symbol is the offset where the {@link android.R.attr#orderInCategory} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:orderInCategory + */ + public static final int SherlockMenuItem_android_orderInCategory = 6; + /** +

This symbol is the offset where the {@link android.R.attr#showAsAction} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:showAsAction + */ + public static final int SherlockMenuItem_android_showAsAction = 13; + /** +

This symbol is the offset where the {@link android.R.attr#title} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:title + */ + public static final int SherlockMenuItem_android_title = 7; + /** +

This symbol is the offset where the {@link android.R.attr#titleCondensed} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:titleCondensed + */ + public static final int SherlockMenuItem_android_titleCondensed = 8; + /** +

This symbol is the offset where the {@link android.R.attr#visible} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:visible + */ + public static final int SherlockMenuItem_android_visible = 4; + /** Attributes that can be used with a SherlockMenuView. +

Includes the following attributes:

+ + + + + + + + + + + + +
AttributeDescription
{@link #SherlockMenuView_headerBackground com.actionbarsherlock:headerBackground}
{@link #SherlockMenuView_horizontalDivider com.actionbarsherlock:horizontalDivider}
{@link #SherlockMenuView_itemBackground com.actionbarsherlock:itemBackground}
{@link #SherlockMenuView_itemIconDisabledAlpha com.actionbarsherlock:itemIconDisabledAlpha}
{@link #SherlockMenuView_itemTextAppearance com.actionbarsherlock:itemTextAppearance}
{@link #SherlockMenuView_preserveIconSpacing com.actionbarsherlock:preserveIconSpacing}
{@link #SherlockMenuView_verticalDivider com.actionbarsherlock:verticalDivider}
{@link #SherlockMenuView_windowAnimationStyle com.actionbarsherlock:windowAnimationStyle}
+ @see #SherlockMenuView_headerBackground + @see #SherlockMenuView_horizontalDivider + @see #SherlockMenuView_itemBackground + @see #SherlockMenuView_itemIconDisabledAlpha + @see #SherlockMenuView_itemTextAppearance + @see #SherlockMenuView_preserveIconSpacing + @see #SherlockMenuView_verticalDivider + @see #SherlockMenuView_windowAnimationStyle + */ + public static final int[] SherlockMenuView = { + 0x7f010015, 0x7f010016, 0x7f010017, 0x7f010018, + 0x7f010019, 0x7f01001a, 0x7f01001b, 0x7f01001c + }; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#headerBackground} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.actionbarsherlock:headerBackground + */ + public static final int SherlockMenuView_headerBackground = 3; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#horizontalDivider} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:horizontalDivider + */ + public static final int SherlockMenuView_horizontalDivider = 1; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#itemBackground} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.actionbarsherlock:itemBackground + */ + public static final int SherlockMenuView_itemBackground = 4; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#itemIconDisabledAlpha} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

Must be a floating point value, such as "1.2". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:itemIconDisabledAlpha + */ + public static final int SherlockMenuView_itemIconDisabledAlpha = 6; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#itemTextAppearance} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:itemTextAppearance + */ + public static final int SherlockMenuView_itemTextAppearance = 0; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#preserveIconSpacing} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:preserveIconSpacing + */ + public static final int SherlockMenuView_preserveIconSpacing = 7; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#verticalDivider} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:verticalDivider + */ + public static final int SherlockMenuView_verticalDivider = 2; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#windowAnimationStyle} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:windowAnimationStyle + */ + public static final int SherlockMenuView_windowAnimationStyle = 5; + /** Attributes that can be used with a SherlockSearchView. +

Includes the following attributes:

+ + + + + + + + + +
AttributeDescription
{@link #SherlockSearchView_android_imeOptions android:imeOptions}
{@link #SherlockSearchView_android_inputType android:inputType}
{@link #SherlockSearchView_android_maxWidth android:maxWidth}
{@link #SherlockSearchView_iconifiedByDefault com.actionbarsherlock:iconifiedByDefault}
{@link #SherlockSearchView_queryHint com.actionbarsherlock:queryHint}
+ @see #SherlockSearchView_android_imeOptions + @see #SherlockSearchView_android_inputType + @see #SherlockSearchView_android_maxWidth + @see #SherlockSearchView_iconifiedByDefault + @see #SherlockSearchView_queryHint + */ + public static final int[] SherlockSearchView = { + 0x0101011f, 0x01010220, 0x01010264, 0x7f01001d, + 0x7f01001e + }; + /** +

This symbol is the offset where the {@link android.R.attr#imeOptions} + attribute's value can be found in the {@link #SherlockSearchView} array. + @attr name android:imeOptions + */ + public static final int SherlockSearchView_android_imeOptions = 2; + /** +

This symbol is the offset where the {@link android.R.attr#inputType} + attribute's value can be found in the {@link #SherlockSearchView} array. + @attr name android:inputType + */ + public static final int SherlockSearchView_android_inputType = 1; + /** +

This symbol is the offset where the {@link android.R.attr#maxWidth} + attribute's value can be found in the {@link #SherlockSearchView} array. + @attr name android:maxWidth + */ + public static final int SherlockSearchView_android_maxWidth = 0; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#iconifiedByDefault} + attribute's value can be found in the {@link #SherlockSearchView} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:iconifiedByDefault + */ + public static final int SherlockSearchView_iconifiedByDefault = 3; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#queryHint} + attribute's value can be found in the {@link #SherlockSearchView} array. + + +

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:queryHint + */ + public static final int SherlockSearchView_queryHint = 4; + /** Attributes that can be used with a SherlockSpinner. +

Includes the following attributes:

+ + + + + + + + + + + + +
AttributeDescription
{@link #SherlockSpinner_android_dropDownHorizontalOffset android:dropDownHorizontalOffset}
{@link #SherlockSpinner_android_dropDownSelector android:dropDownSelector}
{@link #SherlockSpinner_android_dropDownVerticalOffset android:dropDownVerticalOffset}
{@link #SherlockSpinner_android_dropDownWidth android:dropDownWidth}
{@link #SherlockSpinner_android_gravity android:gravity}
{@link #SherlockSpinner_android_popupBackground android:popupBackground}
{@link #SherlockSpinner_android_popupPromptView android:popupPromptView}
{@link #SherlockSpinner_android_prompt android:prompt}
+ @see #SherlockSpinner_android_dropDownHorizontalOffset + @see #SherlockSpinner_android_dropDownSelector + @see #SherlockSpinner_android_dropDownVerticalOffset + @see #SherlockSpinner_android_dropDownWidth + @see #SherlockSpinner_android_gravity + @see #SherlockSpinner_android_popupBackground + @see #SherlockSpinner_android_popupPromptView + @see #SherlockSpinner_android_prompt + */ + public static final int[] SherlockSpinner = { + 0x010100af, 0x01010175, 0x01010176, 0x0101017b, + 0x01010262, 0x010102ac, 0x010102ad, 0x0101043d + }; + /** +

This symbol is the offset where the {@link android.R.attr#dropDownHorizontalOffset} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:dropDownHorizontalOffset + */ + public static final int SherlockSpinner_android_dropDownHorizontalOffset = 5; + /** +

This symbol is the offset where the {@link android.R.attr#dropDownSelector} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:dropDownSelector + */ + public static final int SherlockSpinner_android_dropDownSelector = 1; + /** +

This symbol is the offset where the {@link android.R.attr#dropDownVerticalOffset} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:dropDownVerticalOffset + */ + public static final int SherlockSpinner_android_dropDownVerticalOffset = 6; + /** +

This symbol is the offset where the {@link android.R.attr#dropDownWidth} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:dropDownWidth + */ + public static final int SherlockSpinner_android_dropDownWidth = 4; + /** +

This symbol is the offset where the {@link android.R.attr#gravity} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:gravity + */ + public static final int SherlockSpinner_android_gravity = 0; + /** +

This symbol is the offset where the {@link android.R.attr#popupBackground} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:popupBackground + */ + public static final int SherlockSpinner_android_popupBackground = 2; + /** +

This symbol is the offset where the {@link android.R.attr#popupPromptView} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:popupPromptView + */ + public static final int SherlockSpinner_android_popupPromptView = 7; + /** +

This symbol is the offset where the {@link android.R.attr#prompt} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:prompt + */ + public static final int SherlockSpinner_android_prompt = 3; + /** Attributes that can be used with a SherlockTheme. +

Includes the following attributes:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AttributeDescription
{@link #SherlockTheme_actionBarDivider com.actionbarsherlock:actionBarDivider}
{@link #SherlockTheme_actionBarItemBackground com.actionbarsherlock:actionBarItemBackground}
{@link #SherlockTheme_actionBarSize com.actionbarsherlock:actionBarSize}
{@link #SherlockTheme_actionBarSplitStyle com.actionbarsherlock:actionBarSplitStyle}
{@link #SherlockTheme_actionBarStyle com.actionbarsherlock:actionBarStyle}
{@link #SherlockTheme_actionBarTabBarStyle com.actionbarsherlock:actionBarTabBarStyle}
{@link #SherlockTheme_actionBarTabStyle com.actionbarsherlock:actionBarTabStyle}
{@link #SherlockTheme_actionBarTabTextStyle com.actionbarsherlock:actionBarTabTextStyle}
{@link #SherlockTheme_actionBarWidgetTheme com.actionbarsherlock:actionBarWidgetTheme}
{@link #SherlockTheme_actionButtonStyle com.actionbarsherlock:actionButtonStyle}
{@link #SherlockTheme_actionDropDownStyle com.actionbarsherlock:actionDropDownStyle}
{@link #SherlockTheme_actionMenuTextAppearance com.actionbarsherlock:actionMenuTextAppearance}
{@link #SherlockTheme_actionMenuTextColor com.actionbarsherlock:actionMenuTextColor}
{@link #SherlockTheme_actionModeBackground com.actionbarsherlock:actionModeBackground}
{@link #SherlockTheme_actionModeCloseButtonStyle com.actionbarsherlock:actionModeCloseButtonStyle}
{@link #SherlockTheme_actionModeCloseDrawable com.actionbarsherlock:actionModeCloseDrawable}
{@link #SherlockTheme_actionModePopupWindowStyle com.actionbarsherlock:actionModePopupWindowStyle}
{@link #SherlockTheme_actionModeShareDrawable com.actionbarsherlock:actionModeShareDrawable}
{@link #SherlockTheme_actionModeSplitBackground com.actionbarsherlock:actionModeSplitBackground}
{@link #SherlockTheme_actionModeStyle com.actionbarsherlock:actionModeStyle}
{@link #SherlockTheme_actionOverflowButtonStyle com.actionbarsherlock:actionOverflowButtonStyle}
{@link #SherlockTheme_actionSpinnerItemStyle com.actionbarsherlock:actionSpinnerItemStyle}
{@link #SherlockTheme_activatedBackgroundIndicator com.actionbarsherlock:activatedBackgroundIndicator}
{@link #SherlockTheme_activityChooserViewStyle com.actionbarsherlock:activityChooserViewStyle}
{@link #SherlockTheme_buttonStyleSmall com.actionbarsherlock:buttonStyleSmall}
{@link #SherlockTheme_dividerVertical com.actionbarsherlock:dividerVertical}
{@link #SherlockTheme_dropDownHintAppearance com.actionbarsherlock:dropDownHintAppearance}
{@link #SherlockTheme_dropDownListViewStyle com.actionbarsherlock:dropDownListViewStyle}
{@link #SherlockTheme_dropdownListPreferredItemHeight com.actionbarsherlock:dropdownListPreferredItemHeight}
{@link #SherlockTheme_homeAsUpIndicator com.actionbarsherlock:homeAsUpIndicator}
{@link #SherlockTheme_listPopupWindowStyle com.actionbarsherlock:listPopupWindowStyle}
{@link #SherlockTheme_listPreferredItemHeightSmall com.actionbarsherlock:listPreferredItemHeightSmall}
{@link #SherlockTheme_listPreferredItemPaddingLeft com.actionbarsherlock:listPreferredItemPaddingLeft}
{@link #SherlockTheme_listPreferredItemPaddingRight com.actionbarsherlock:listPreferredItemPaddingRight}
{@link #SherlockTheme_popupMenuStyle com.actionbarsherlock:popupMenuStyle}
{@link #SherlockTheme_searchAutoCompleteTextView com.actionbarsherlock:searchAutoCompleteTextView}
{@link #SherlockTheme_searchDropdownBackground com.actionbarsherlock:searchDropdownBackground}
{@link #SherlockTheme_searchResultListItemHeight com.actionbarsherlock:searchResultListItemHeight}
{@link #SherlockTheme_searchViewCloseIcon com.actionbarsherlock:searchViewCloseIcon}
{@link #SherlockTheme_searchViewEditQuery com.actionbarsherlock:searchViewEditQuery}
{@link #SherlockTheme_searchViewEditQueryBackground com.actionbarsherlock:searchViewEditQueryBackground}
{@link #SherlockTheme_searchViewGoIcon com.actionbarsherlock:searchViewGoIcon}
{@link #SherlockTheme_searchViewSearchIcon com.actionbarsherlock:searchViewSearchIcon}
{@link #SherlockTheme_searchViewTextField com.actionbarsherlock:searchViewTextField}
{@link #SherlockTheme_searchViewTextFieldRight com.actionbarsherlock:searchViewTextFieldRight}
{@link #SherlockTheme_searchViewVoiceIcon com.actionbarsherlock:searchViewVoiceIcon}
{@link #SherlockTheme_selectableItemBackground com.actionbarsherlock:selectableItemBackground}
{@link #SherlockTheme_spinnerDropDownItemStyle com.actionbarsherlock:spinnerDropDownItemStyle}
{@link #SherlockTheme_spinnerItemStyle com.actionbarsherlock:spinnerItemStyle}
{@link #SherlockTheme_textAppearanceLargePopupMenu com.actionbarsherlock:textAppearanceLargePopupMenu}
{@link #SherlockTheme_textAppearanceListItemSmall com.actionbarsherlock:textAppearanceListItemSmall}
{@link #SherlockTheme_textAppearanceSearchResultSubtitle com.actionbarsherlock:textAppearanceSearchResultSubtitle}
{@link #SherlockTheme_textAppearanceSearchResultTitle com.actionbarsherlock:textAppearanceSearchResultTitle}
{@link #SherlockTheme_textAppearanceSmall com.actionbarsherlock:textAppearanceSmall}
{@link #SherlockTheme_textAppearanceSmallPopupMenu com.actionbarsherlock:textAppearanceSmallPopupMenu}
{@link #SherlockTheme_textColorPrimary com.actionbarsherlock:textColorPrimary}
{@link #SherlockTheme_textColorPrimaryDisableOnly com.actionbarsherlock:textColorPrimaryDisableOnly}
{@link #SherlockTheme_textColorPrimaryInverse com.actionbarsherlock:textColorPrimaryInverse}
{@link #SherlockTheme_textColorSearchUrl com.actionbarsherlock:textColorSearchUrl}
{@link #SherlockTheme_windowActionBar com.actionbarsherlock:windowActionBar}
{@link #SherlockTheme_windowActionBarOverlay com.actionbarsherlock:windowActionBarOverlay}
{@link #SherlockTheme_windowActionModeOverlay com.actionbarsherlock:windowActionModeOverlay}
{@link #SherlockTheme_windowContentOverlay com.actionbarsherlock:windowContentOverlay}
{@link #SherlockTheme_windowMinWidthMajor com.actionbarsherlock:windowMinWidthMajor}
{@link #SherlockTheme_windowMinWidthMinor com.actionbarsherlock:windowMinWidthMinor}
{@link #SherlockTheme_windowNoTitle com.actionbarsherlock:windowNoTitle}
{@link #SherlockTheme_windowSplitActionBar com.actionbarsherlock:windowSplitActionBar}
+ @see #SherlockTheme_actionBarDivider + @see #SherlockTheme_actionBarItemBackground + @see #SherlockTheme_actionBarSize + @see #SherlockTheme_actionBarSplitStyle + @see #SherlockTheme_actionBarStyle + @see #SherlockTheme_actionBarTabBarStyle + @see #SherlockTheme_actionBarTabStyle + @see #SherlockTheme_actionBarTabTextStyle + @see #SherlockTheme_actionBarWidgetTheme + @see #SherlockTheme_actionButtonStyle + @see #SherlockTheme_actionDropDownStyle + @see #SherlockTheme_actionMenuTextAppearance + @see #SherlockTheme_actionMenuTextColor + @see #SherlockTheme_actionModeBackground + @see #SherlockTheme_actionModeCloseButtonStyle + @see #SherlockTheme_actionModeCloseDrawable + @see #SherlockTheme_actionModePopupWindowStyle + @see #SherlockTheme_actionModeShareDrawable + @see #SherlockTheme_actionModeSplitBackground + @see #SherlockTheme_actionModeStyle + @see #SherlockTheme_actionOverflowButtonStyle + @see #SherlockTheme_actionSpinnerItemStyle + @see #SherlockTheme_activatedBackgroundIndicator + @see #SherlockTheme_activityChooserViewStyle + @see #SherlockTheme_buttonStyleSmall + @see #SherlockTheme_dividerVertical + @see #SherlockTheme_dropDownHintAppearance + @see #SherlockTheme_dropDownListViewStyle + @see #SherlockTheme_dropdownListPreferredItemHeight + @see #SherlockTheme_homeAsUpIndicator + @see #SherlockTheme_listPopupWindowStyle + @see #SherlockTheme_listPreferredItemHeightSmall + @see #SherlockTheme_listPreferredItemPaddingLeft + @see #SherlockTheme_listPreferredItemPaddingRight + @see #SherlockTheme_popupMenuStyle + @see #SherlockTheme_searchAutoCompleteTextView + @see #SherlockTheme_searchDropdownBackground + @see #SherlockTheme_searchResultListItemHeight + @see #SherlockTheme_searchViewCloseIcon + @see #SherlockTheme_searchViewEditQuery + @see #SherlockTheme_searchViewEditQueryBackground + @see #SherlockTheme_searchViewGoIcon + @see #SherlockTheme_searchViewSearchIcon + @see #SherlockTheme_searchViewTextField + @see #SherlockTheme_searchViewTextFieldRight + @see #SherlockTheme_searchViewVoiceIcon + @see #SherlockTheme_selectableItemBackground + @see #SherlockTheme_spinnerDropDownItemStyle + @see #SherlockTheme_spinnerItemStyle + @see #SherlockTheme_textAppearanceLargePopupMenu + @see #SherlockTheme_textAppearanceListItemSmall + @see #SherlockTheme_textAppearanceSearchResultSubtitle + @see #SherlockTheme_textAppearanceSearchResultTitle + @see #SherlockTheme_textAppearanceSmall + @see #SherlockTheme_textAppearanceSmallPopupMenu + @see #SherlockTheme_textColorPrimary + @see #SherlockTheme_textColorPrimaryDisableOnly + @see #SherlockTheme_textColorPrimaryInverse + @see #SherlockTheme_textColorSearchUrl + @see #SherlockTheme_windowActionBar + @see #SherlockTheme_windowActionBarOverlay + @see #SherlockTheme_windowActionModeOverlay + @see #SherlockTheme_windowContentOverlay + @see #SherlockTheme_windowMinWidthMajor + @see #SherlockTheme_windowMinWidthMinor + @see #SherlockTheme_windowNoTitle + @see #SherlockTheme_windowSplitActionBar + */ + public static final int[] SherlockTheme = { + 0x7f01001f, 0x7f010020, 0x7f010021, 0x7f010022, + 0x7f010023, 0x7f010024, 0x7f010025, 0x7f010026, + 0x7f010027, 0x7f010028, 0x7f010029, 0x7f01002a, + 0x7f01002b, 0x7f01002c, 0x7f01002d, 0x7f01002e, + 0x7f01002f, 0x7f010030, 0x7f010031, 0x7f010032, + 0x7f010033, 0x7f010034, 0x7f010035, 0x7f010036, + 0x7f010037, 0x7f010038, 0x7f010039, 0x7f01003a, + 0x7f01003b, 0x7f01003c, 0x7f01003d, 0x7f01003e, + 0x7f01003f, 0x7f010040, 0x7f010041, 0x7f010042, + 0x7f010043, 0x7f010044, 0x7f010045, 0x7f010046, + 0x7f010047, 0x7f010048, 0x7f010049, 0x7f01004a, + 0x7f01004b, 0x7f01004c, 0x7f01004d, 0x7f01004e, + 0x7f01004f, 0x7f010050, 0x7f010051, 0x7f010052, + 0x7f010053, 0x7f010054, 0x7f010055, 0x7f010056, + 0x7f010057, 0x7f010058, 0x7f010059, 0x7f01005a, + 0x7f01005b, 0x7f01005c, 0x7f01005d, 0x7f01005e, + 0x7f01005f, 0x7f010060, 0x7f010061 + }; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionBarDivider} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionBarDivider + */ + public static final int SherlockTheme_actionBarDivider = 8; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionBarItemBackground} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionBarItemBackground + */ + public static final int SherlockTheme_actionBarItemBackground = 9; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionBarSize} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

May be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. +

May be one of the following constant values.

+ ++++ + +
ConstantValueDescription
wrap_content0
+ @attr name com.actionbarsherlock:actionBarSize + */ + public static final int SherlockTheme_actionBarSize = 7; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionBarSplitStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionBarSplitStyle + */ + public static final int SherlockTheme_actionBarSplitStyle = 5; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionBarStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionBarStyle + */ + public static final int SherlockTheme_actionBarStyle = 4; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionBarTabBarStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionBarTabBarStyle + */ + public static final int SherlockTheme_actionBarTabBarStyle = 1; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionBarTabStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionBarTabStyle + */ + public static final int SherlockTheme_actionBarTabStyle = 0; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionBarTabTextStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionBarTabTextStyle + */ + public static final int SherlockTheme_actionBarTabTextStyle = 2; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionBarWidgetTheme} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionBarWidgetTheme + */ + public static final int SherlockTheme_actionBarWidgetTheme = 6; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionButtonStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionButtonStyle + */ + public static final int SherlockTheme_actionButtonStyle = 52; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionDropDownStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionDropDownStyle + */ + public static final int SherlockTheme_actionDropDownStyle = 51; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionMenuTextAppearance} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionMenuTextAppearance + */ + public static final int SherlockTheme_actionMenuTextAppearance = 10; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionMenuTextColor} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.actionbarsherlock:actionMenuTextColor + */ + public static final int SherlockTheme_actionMenuTextColor = 11; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionModeBackground} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionModeBackground + */ + public static final int SherlockTheme_actionModeBackground = 14; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionModeCloseButtonStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionModeCloseButtonStyle + */ + public static final int SherlockTheme_actionModeCloseButtonStyle = 13; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionModeCloseDrawable} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionModeCloseDrawable + */ + public static final int SherlockTheme_actionModeCloseDrawable = 16; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionModePopupWindowStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionModePopupWindowStyle + */ + public static final int SherlockTheme_actionModePopupWindowStyle = 18; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionModeShareDrawable} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionModeShareDrawable + */ + public static final int SherlockTheme_actionModeShareDrawable = 17; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionModeSplitBackground} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionModeSplitBackground + */ + public static final int SherlockTheme_actionModeSplitBackground = 15; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionModeStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionModeStyle + */ + public static final int SherlockTheme_actionModeStyle = 12; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionOverflowButtonStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionOverflowButtonStyle + */ + public static final int SherlockTheme_actionOverflowButtonStyle = 3; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionSpinnerItemStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionSpinnerItemStyle + */ + public static final int SherlockTheme_actionSpinnerItemStyle = 57; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#activatedBackgroundIndicator} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:activatedBackgroundIndicator + */ + public static final int SherlockTheme_activatedBackgroundIndicator = 65; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#activityChooserViewStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:activityChooserViewStyle + */ + public static final int SherlockTheme_activityChooserViewStyle = 64; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#buttonStyleSmall} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:buttonStyleSmall + */ + public static final int SherlockTheme_buttonStyleSmall = 19; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#dividerVertical} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:dividerVertical + */ + public static final int SherlockTheme_dividerVertical = 50; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#dropDownHintAppearance} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:dropDownHintAppearance + */ + public static final int SherlockTheme_dropDownHintAppearance = 66; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#dropDownListViewStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:dropDownListViewStyle + */ + public static final int SherlockTheme_dropDownListViewStyle = 54; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#dropdownListPreferredItemHeight} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:dropdownListPreferredItemHeight + */ + public static final int SherlockTheme_dropdownListPreferredItemHeight = 56; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#homeAsUpIndicator} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:homeAsUpIndicator + */ + public static final int SherlockTheme_homeAsUpIndicator = 53; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#listPopupWindowStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:listPopupWindowStyle + */ + public static final int SherlockTheme_listPopupWindowStyle = 63; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#listPreferredItemHeightSmall} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:listPreferredItemHeightSmall + */ + public static final int SherlockTheme_listPreferredItemHeightSmall = 44; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#listPreferredItemPaddingLeft} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:listPreferredItemPaddingLeft + */ + public static final int SherlockTheme_listPreferredItemPaddingLeft = 45; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#listPreferredItemPaddingRight} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:listPreferredItemPaddingRight + */ + public static final int SherlockTheme_listPreferredItemPaddingRight = 46; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#popupMenuStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:popupMenuStyle + */ + public static final int SherlockTheme_popupMenuStyle = 55; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#searchAutoCompleteTextView} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:searchAutoCompleteTextView + */ + public static final int SherlockTheme_searchAutoCompleteTextView = 30; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#searchDropdownBackground} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:searchDropdownBackground + */ + public static final int SherlockTheme_searchDropdownBackground = 31; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#searchResultListItemHeight} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:searchResultListItemHeight + */ + public static final int SherlockTheme_searchResultListItemHeight = 41; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#searchViewCloseIcon} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:searchViewCloseIcon + */ + public static final int SherlockTheme_searchViewCloseIcon = 32; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#searchViewEditQuery} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:searchViewEditQuery + */ + public static final int SherlockTheme_searchViewEditQuery = 36; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#searchViewEditQueryBackground} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:searchViewEditQueryBackground + */ + public static final int SherlockTheme_searchViewEditQueryBackground = 37; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#searchViewGoIcon} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:searchViewGoIcon + */ + public static final int SherlockTheme_searchViewGoIcon = 33; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#searchViewSearchIcon} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:searchViewSearchIcon + */ + public static final int SherlockTheme_searchViewSearchIcon = 34; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#searchViewTextField} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:searchViewTextField + */ + public static final int SherlockTheme_searchViewTextField = 38; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#searchViewTextFieldRight} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:searchViewTextFieldRight + */ + public static final int SherlockTheme_searchViewTextFieldRight = 39; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#searchViewVoiceIcon} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:searchViewVoiceIcon + */ + public static final int SherlockTheme_searchViewVoiceIcon = 35; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#selectableItemBackground} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:selectableItemBackground + */ + public static final int SherlockTheme_selectableItemBackground = 20; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#spinnerDropDownItemStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:spinnerDropDownItemStyle + */ + public static final int SherlockTheme_spinnerDropDownItemStyle = 29; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#spinnerItemStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:spinnerItemStyle + */ + public static final int SherlockTheme_spinnerItemStyle = 28; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#textAppearanceLargePopupMenu} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:textAppearanceLargePopupMenu + */ + public static final int SherlockTheme_textAppearanceLargePopupMenu = 22; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#textAppearanceListItemSmall} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:textAppearanceListItemSmall + */ + public static final int SherlockTheme_textAppearanceListItemSmall = 47; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#textAppearanceSearchResultSubtitle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:textAppearanceSearchResultSubtitle + */ + public static final int SherlockTheme_textAppearanceSearchResultSubtitle = 43; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#textAppearanceSearchResultTitle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:textAppearanceSearchResultTitle + */ + public static final int SherlockTheme_textAppearanceSearchResultTitle = 42; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#textAppearanceSmall} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:textAppearanceSmall + */ + public static final int SherlockTheme_textAppearanceSmall = 24; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#textAppearanceSmallPopupMenu} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:textAppearanceSmallPopupMenu + */ + public static final int SherlockTheme_textAppearanceSmallPopupMenu = 23; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#textColorPrimary} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:textColorPrimary + */ + public static final int SherlockTheme_textColorPrimary = 25; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#textColorPrimaryDisableOnly} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:textColorPrimaryDisableOnly + */ + public static final int SherlockTheme_textColorPrimaryDisableOnly = 26; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#textColorPrimaryInverse} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:textColorPrimaryInverse + */ + public static final int SherlockTheme_textColorPrimaryInverse = 27; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#textColorSearchUrl} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.actionbarsherlock:textColorSearchUrl + */ + public static final int SherlockTheme_textColorSearchUrl = 40; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#windowActionBar} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:windowActionBar + */ + public static final int SherlockTheme_windowActionBar = 59; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#windowActionBarOverlay} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:windowActionBarOverlay + */ + public static final int SherlockTheme_windowActionBarOverlay = 60; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#windowActionModeOverlay} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:windowActionModeOverlay + */ + public static final int SherlockTheme_windowActionModeOverlay = 61; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#windowContentOverlay} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:windowContentOverlay + */ + public static final int SherlockTheme_windowContentOverlay = 21; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#windowMinWidthMajor} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:windowMinWidthMajor + */ + public static final int SherlockTheme_windowMinWidthMajor = 48; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#windowMinWidthMinor} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:windowMinWidthMinor + */ + public static final int SherlockTheme_windowMinWidthMinor = 49; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#windowNoTitle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:windowNoTitle + */ + public static final int SherlockTheme_windowNoTitle = 58; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#windowSplitActionBar} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:windowSplitActionBar + */ + public static final int SherlockTheme_windowSplitActionBar = 62; + /** Attributes that can be used with a SherlockView. +

Includes the following attributes:

+ + + + + +
AttributeDescription
{@link #SherlockView_android_focusable android:focusable}
+ @see #SherlockView_android_focusable + */ + public static final int[] SherlockView = { + 0x010100da + }; + /** +

This symbol is the offset where the {@link android.R.attr#focusable} + attribute's value can be found in the {@link #SherlockView} array. + @attr name android:focusable + */ + public static final int SherlockView_android_focusable = 0; + }; +} diff --git a/ActionBarSherlock/build/intermediates/bundles/release/libs/android-support-v4.jar b/ActionBarSherlock/build/intermediates/bundles/release/libs/android-support-v4.jar new file mode 100644 index 0000000..9056828 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/libs/android-support-v4.jar differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/project.properties b/ActionBarSherlock/build/intermediates/bundles/release/project.properties new file mode 100644 index 0000000..6e18427 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/project.properties @@ -0,0 +1,14 @@ +# This file is automatically generated by Android Tools. +# Do not modify this file -- YOUR CHANGES WILL BE ERASED! +# +# This file must be checked in Version Control Systems. +# +# To customize properties used by the Ant build system edit +# "ant.properties", and override values to adapt the script to your +# project structure. +# +# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): +#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt + +# Project target. +target=android-21 diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/color/abs__primary_text_disable_only_holo_dark.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/color/abs__primary_text_disable_only_holo_dark.xml new file mode 100644 index 0000000..317ff99 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/color/abs__primary_text_disable_only_holo_dark.xml @@ -0,0 +1,21 @@ + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/color/abs__primary_text_disable_only_holo_light.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/color/abs__primary_text_disable_only_holo_light.xml new file mode 100644 index 0000000..da793b4 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/color/abs__primary_text_disable_only_holo_light.xml @@ -0,0 +1,22 @@ + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/color/abs__primary_text_holo_dark.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/color/abs__primary_text_holo_dark.xml new file mode 100644 index 0000000..72e3f84 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/color/abs__primary_text_holo_dark.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/color/abs__primary_text_holo_light.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/color/abs__primary_text_holo_light.xml new file mode 100644 index 0000000..91749a2 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/color/abs__primary_text_holo_light.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_bottom_solid_dark_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_bottom_solid_dark_holo.9.png new file mode 100644 index 0000000..769463b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_bottom_solid_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_bottom_solid_inverse_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_bottom_solid_inverse_holo.9.png new file mode 100644 index 0000000..88f11dc Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_bottom_solid_inverse_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_bottom_solid_light_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_bottom_solid_light_holo.9.png new file mode 100644 index 0000000..7305047 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_bottom_solid_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_bottom_transparent_dark_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_bottom_transparent_dark_holo.9.png new file mode 100644 index 0000000..712a551 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_bottom_transparent_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_bottom_transparent_light_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_bottom_transparent_light_holo.9.png new file mode 100644 index 0000000..bf3b943 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_bottom_transparent_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_share_pack_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_share_pack_holo_dark.9.png new file mode 100644 index 0000000..81b87b8 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_share_pack_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_share_pack_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_share_pack_holo_light.9.png new file mode 100644 index 0000000..8fc83e2 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_share_pack_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_solid_dark_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_solid_dark_holo.9.png new file mode 100644 index 0000000..cbbaec5 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_solid_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_solid_light_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_solid_light_holo.9.png new file mode 100644 index 0000000..af917e5 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_solid_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_solid_shadow_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_solid_shadow_holo.9.png new file mode 100644 index 0000000..2d59f35 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_solid_shadow_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_stacked_solid_dark_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_stacked_solid_dark_holo.9.png new file mode 100644 index 0000000..0520e5a Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_stacked_solid_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_stacked_solid_light_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_stacked_solid_light_holo.9.png new file mode 100644 index 0000000..e3e3f93 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_stacked_solid_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_stacked_transparent_dark_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_stacked_transparent_dark_holo.9.png new file mode 100644 index 0000000..1e39572 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_stacked_transparent_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_stacked_transparent_light_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_stacked_transparent_light_holo.9.png new file mode 100644 index 0000000..a16db85 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_stacked_transparent_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_transparent_dark_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_transparent_dark_holo.9.png new file mode 100644 index 0000000..0eff695 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_transparent_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_transparent_light_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_transparent_light_holo.9.png new file mode 100644 index 0000000..219b170 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ab_transparent_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__btn_cab_done_default_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__btn_cab_done_default_holo_dark.9.png new file mode 100644 index 0000000..b0dc31f Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__btn_cab_done_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__btn_cab_done_default_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__btn_cab_done_default_holo_light.9.png new file mode 100644 index 0000000..4bc2683 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__btn_cab_done_default_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__btn_cab_done_focused_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__btn_cab_done_focused_holo_dark.9.png new file mode 100644 index 0000000..4af38fb Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__btn_cab_done_focused_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__btn_cab_done_focused_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__btn_cab_done_focused_holo_light.9.png new file mode 100644 index 0000000..d32f74c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__btn_cab_done_focused_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__btn_cab_done_pressed_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__btn_cab_done_pressed_holo_dark.9.png new file mode 100644 index 0000000..66adffe Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__btn_cab_done_pressed_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__btn_cab_done_pressed_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__btn_cab_done_pressed_holo_light.9.png new file mode 100644 index 0000000..caeff9c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__btn_cab_done_pressed_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__cab_background_bottom_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__cab_background_bottom_holo_dark.9.png new file mode 100644 index 0000000..1d836f6 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__cab_background_bottom_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__cab_background_bottom_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__cab_background_bottom_holo_light.9.png new file mode 100644 index 0000000..5818666 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__cab_background_bottom_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__cab_background_top_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__cab_background_top_holo_dark.9.png new file mode 100644 index 0000000..564fb34 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__cab_background_top_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__cab_background_top_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__cab_background_top_holo_light.9.png new file mode 100644 index 0000000..ae21b76 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__cab_background_top_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_ab_back_holo_dark.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_ab_back_holo_dark.png new file mode 100644 index 0000000..897a1c1 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_ab_back_holo_dark.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_ab_back_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_ab_back_holo_light.png new file mode 100644 index 0000000..0c89f71 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_ab_back_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_cab_done_holo_dark.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_cab_done_holo_dark.png new file mode 100644 index 0000000..d8662e3 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_cab_done_holo_dark.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_cab_done_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_cab_done_holo_light.png new file mode 100644 index 0000000..ed03f62 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_cab_done_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_clear_disabled.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_clear_disabled.png new file mode 100644 index 0000000..d97c342 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_clear_disabled.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_clear_normal.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_clear_normal.png new file mode 100644 index 0000000..33ad8d4 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_clear_normal.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_clear_search_api_disabled_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_clear_search_api_disabled_holo_light.png new file mode 100644 index 0000000..3edbd74 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_clear_search_api_disabled_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_clear_search_api_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_clear_search_api_holo_light.png new file mode 100644 index 0000000..90db01b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_clear_search_api_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_commit_search_api_holo_dark.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_commit_search_api_holo_dark.png new file mode 100644 index 0000000..83f36a9 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_commit_search_api_holo_dark.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_commit_search_api_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_commit_search_api_holo_light.png new file mode 100644 index 0000000..a3cc21e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_commit_search_api_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_go.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_go.png new file mode 100644 index 0000000..97b825e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_go.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_go_search_api_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_go_search_api_holo_light.png new file mode 100644 index 0000000..7e1ba2a Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_go_search_api_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png new file mode 100644 index 0000000..2abc458 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_light.png new file mode 100644 index 0000000..bb6aef1 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_menu_share_holo_dark.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_menu_share_holo_dark.png new file mode 100644 index 0000000..6f747c8 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_menu_share_holo_dark.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_menu_share_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_menu_share_holo_light.png new file mode 100644 index 0000000..682b2fd Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_menu_share_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_search.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_search.png new file mode 100644 index 0000000..bf8bd66 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_search.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_search_api_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_search_api_holo_light.png new file mode 100644 index 0000000..72e207b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_search_api_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_voice_search.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_voice_search.png new file mode 100644 index 0000000..66d14ae Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_voice_search.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_voice_search_api_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_voice_search_api_holo_light.png new file mode 100644 index 0000000..3481c98 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__ic_voice_search_api_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__list_activated_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__list_activated_holo.9.png new file mode 100644 index 0000000..4ea7afa Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__list_activated_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__list_divider_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__list_divider_holo_dark.9.png new file mode 100644 index 0000000..986ab0b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__list_divider_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__list_divider_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__list_divider_holo_light.9.png new file mode 100644 index 0000000..0279e17 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__list_divider_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__list_focused_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__list_focused_holo.9.png new file mode 100644 index 0000000..516f5c7 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__list_focused_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__list_longpressed_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__list_longpressed_holo.9.png new file mode 100644 index 0000000..4ea7afa Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__list_longpressed_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__list_pressed_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__list_pressed_holo_dark.9.png new file mode 100644 index 0000000..5654cd6 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__list_pressed_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__list_pressed_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__list_pressed_holo_light.9.png new file mode 100644 index 0000000..5654cd6 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__list_pressed_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__list_selector_disabled_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__list_selector_disabled_holo_dark.9.png new file mode 100644 index 0000000..f6fd30d Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__list_selector_disabled_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__list_selector_disabled_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__list_selector_disabled_holo_light.9.png new file mode 100644 index 0000000..ca8e9a2 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__list_selector_disabled_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__menu_dropdown_panel_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__menu_dropdown_panel_holo_dark.9.png new file mode 100644 index 0000000..4d3d208 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__menu_dropdown_panel_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__menu_dropdown_panel_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__menu_dropdown_panel_holo_light.9.png new file mode 100644 index 0000000..924a99d Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__menu_dropdown_panel_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__progress_bg_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__progress_bg_holo_dark.9.png new file mode 100644 index 0000000..310c368 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__progress_bg_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__progress_bg_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__progress_bg_holo_light.9.png new file mode 100644 index 0000000..70cb7fc Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__progress_bg_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__progress_primary_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__progress_primary_holo_dark.9.png new file mode 100644 index 0000000..1c26920 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__progress_primary_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__progress_primary_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__progress_primary_holo_light.9.png new file mode 100644 index 0000000..1c26920 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__progress_primary_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__progress_secondary_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__progress_secondary_holo_dark.9.png new file mode 100644 index 0000000..40d0d16 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__progress_secondary_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__progress_secondary_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__progress_secondary_holo_light.9.png new file mode 100644 index 0000000..40d0d16 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__progress_secondary_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__spinner_48_inner_holo.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__spinner_48_inner_holo.png new file mode 100644 index 0000000..c8358e9 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__spinner_48_inner_holo.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__spinner_48_outer_holo.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__spinner_48_outer_holo.png new file mode 100644 index 0000000..f62f74b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__spinner_48_outer_holo.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__spinner_ab_default_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__spinner_ab_default_holo_dark.9.png new file mode 100644 index 0000000..eb28ff9 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__spinner_ab_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__spinner_ab_default_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__spinner_ab_default_holo_light.9.png new file mode 100644 index 0000000..d281adb Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__spinner_ab_default_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__spinner_ab_disabled_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__spinner_ab_disabled_holo_dark.9.png new file mode 100644 index 0000000..b298586 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__spinner_ab_disabled_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__spinner_ab_disabled_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__spinner_ab_disabled_holo_light.9.png new file mode 100644 index 0000000..4215396 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__spinner_ab_disabled_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__spinner_ab_focused_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__spinner_ab_focused_holo_dark.9.png new file mode 100644 index 0000000..a280eab Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__spinner_ab_focused_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__spinner_ab_focused_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__spinner_ab_focused_holo_light.9.png new file mode 100644 index 0000000..f8d619b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__spinner_ab_focused_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__spinner_ab_pressed_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__spinner_ab_pressed_holo_dark.9.png new file mode 100644 index 0000000..955a2f3 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__spinner_ab_pressed_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__spinner_ab_pressed_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__spinner_ab_pressed_holo_light.9.png new file mode 100644 index 0000000..6c22e22 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__spinner_ab_pressed_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__tab_selected_focused_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__tab_selected_focused_holo.9.png new file mode 100644 index 0000000..673e3bf Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__tab_selected_focused_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__tab_selected_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__tab_selected_holo.9.png new file mode 100644 index 0000000..d57df98 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__tab_selected_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__tab_selected_pressed_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__tab_selected_pressed_holo.9.png new file mode 100644 index 0000000..6278eef Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__tab_selected_pressed_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__tab_unselected_pressed_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__tab_unselected_pressed_holo.9.png new file mode 100644 index 0000000..aadc6f8 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__tab_unselected_pressed_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__textfield_search_default_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__textfield_search_default_holo_dark.9.png new file mode 100644 index 0000000..70c0e73 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__textfield_search_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__textfield_search_default_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__textfield_search_default_holo_light.9.png new file mode 100644 index 0000000..36e71d8 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__textfield_search_default_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__textfield_search_right_default_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__textfield_search_right_default_holo_dark.9.png new file mode 100644 index 0000000..4be4af5 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__textfield_search_right_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__textfield_search_right_default_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__textfield_search_right_default_holo_light.9.png new file mode 100644 index 0000000..e72193f Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__textfield_search_right_default_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__textfield_search_right_selected_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__textfield_search_right_selected_holo_dark.9.png new file mode 100644 index 0000000..8f20b9d Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__textfield_search_right_selected_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__textfield_search_right_selected_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__textfield_search_right_selected_holo_light.9.png new file mode 100644 index 0000000..04f657e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__textfield_search_right_selected_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__textfield_search_selected_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__textfield_search_selected_holo_dark.9.png new file mode 100644 index 0000000..99309ef Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__textfield_search_selected_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__textfield_search_selected_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__textfield_search_selected_holo_light.9.png new file mode 100644 index 0000000..9bde7fb Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__textfield_search_selected_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__toast_frame.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__toast_frame.9.png new file mode 100644 index 0000000..ad2cb5a Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-hdpi/abs__toast_frame.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_bottom_solid_dark_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_bottom_solid_dark_holo.9.png new file mode 100644 index 0000000..b229367 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_bottom_solid_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_bottom_solid_inverse_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_bottom_solid_inverse_holo.9.png new file mode 100644 index 0000000..c65f443 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_bottom_solid_inverse_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_bottom_solid_light_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_bottom_solid_light_holo.9.png new file mode 100644 index 0000000..0706c8a Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_bottom_solid_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_bottom_transparent_dark_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_bottom_transparent_dark_holo.9.png new file mode 100644 index 0000000..d814d02 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_bottom_transparent_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_bottom_transparent_light_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_bottom_transparent_light_holo.9.png new file mode 100644 index 0000000..b139c8e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_bottom_transparent_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_share_pack_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_share_pack_holo_dark.9.png new file mode 100644 index 0000000..738cb38 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_share_pack_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_share_pack_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_share_pack_holo_light.9.png new file mode 100644 index 0000000..2ed75a7 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_share_pack_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_solid_dark_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_solid_dark_holo.9.png new file mode 100644 index 0000000..743d00b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_solid_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_solid_light_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_solid_light_holo.9.png new file mode 100644 index 0000000..17c1fb9 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_solid_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_solid_shadow_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_solid_shadow_holo.9.png new file mode 100644 index 0000000..ddfc8e3 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_solid_shadow_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_stacked_solid_dark_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_stacked_solid_dark_holo.9.png new file mode 100644 index 0000000..007a4b2 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_stacked_solid_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_stacked_solid_light_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_stacked_solid_light_holo.9.png new file mode 100644 index 0000000..ad6e1a4 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_stacked_solid_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_stacked_transparent_dark_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_stacked_transparent_dark_holo.9.png new file mode 100644 index 0000000..0ad6c88 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_stacked_transparent_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_stacked_transparent_light_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_stacked_transparent_light_holo.9.png new file mode 100644 index 0000000..19b50ab Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_stacked_transparent_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_transparent_dark_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_transparent_dark_holo.9.png new file mode 100644 index 0000000..ad980b1 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_transparent_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_transparent_light_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_transparent_light_holo.9.png new file mode 100644 index 0000000..60e6c52 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ab_transparent_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__btn_cab_done_default_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__btn_cab_done_default_holo_dark.9.png new file mode 100644 index 0000000..5461b9c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__btn_cab_done_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__btn_cab_done_default_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__btn_cab_done_default_holo_light.9.png new file mode 100644 index 0000000..5dc6f80 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__btn_cab_done_default_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__btn_cab_done_focused_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__btn_cab_done_focused_holo_dark.9.png new file mode 100644 index 0000000..a70b53c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__btn_cab_done_focused_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__btn_cab_done_focused_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__btn_cab_done_focused_holo_light.9.png new file mode 100644 index 0000000..c7a9896 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__btn_cab_done_focused_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__btn_cab_done_pressed_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__btn_cab_done_pressed_holo_dark.9.png new file mode 100644 index 0000000..85d7aad Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__btn_cab_done_pressed_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__btn_cab_done_pressed_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__btn_cab_done_pressed_holo_light.9.png new file mode 100644 index 0000000..f7b01e0 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__btn_cab_done_pressed_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__cab_background_bottom_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__cab_background_bottom_holo_dark.9.png new file mode 100644 index 0000000..d8f1c8b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__cab_background_bottom_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__cab_background_bottom_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__cab_background_bottom_holo_light.9.png new file mode 100644 index 0000000..31e4989 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__cab_background_bottom_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__cab_background_top_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__cab_background_top_holo_dark.9.png new file mode 100644 index 0000000..7c2cbe5 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__cab_background_top_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__cab_background_top_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__cab_background_top_holo_light.9.png new file mode 100644 index 0000000..30cbdc1 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__cab_background_top_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_ab_back_holo_dark.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_ab_back_holo_dark.png new file mode 100644 index 0000000..df2d3d1 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_ab_back_holo_dark.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_ab_back_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_ab_back_holo_light.png new file mode 100644 index 0000000..b2aa9c2 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_ab_back_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_cab_done_holo_dark.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_cab_done_holo_dark.png new file mode 100644 index 0000000..a17b6a7 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_cab_done_holo_dark.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_cab_done_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_cab_done_holo_light.png new file mode 100644 index 0000000..b28b3b5 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_cab_done_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_clear_disabled.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_clear_disabled.png new file mode 100644 index 0000000..79228ba Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_clear_disabled.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_clear_normal.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_clear_normal.png new file mode 100644 index 0000000..86944a8 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_clear_normal.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_clear_search_api_disabled_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_clear_search_api_disabled_holo_light.png new file mode 100644 index 0000000..c0bdf06 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_clear_search_api_disabled_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_clear_search_api_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_clear_search_api_holo_light.png new file mode 100644 index 0000000..15b86cb Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_clear_search_api_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_commit_search_api_holo_dark.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_commit_search_api_holo_dark.png new file mode 100644 index 0000000..844c99c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_commit_search_api_holo_dark.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_commit_search_api_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_commit_search_api_holo_light.png new file mode 100644 index 0000000..86c170e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_commit_search_api_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_go.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_go.png new file mode 100644 index 0000000..bf19833 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_go.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_go_search_api_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_go_search_api_holo_light.png new file mode 100644 index 0000000..8518498 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_go_search_api_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png new file mode 100644 index 0000000..ba704b6 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_light.png new file mode 100644 index 0000000..01d6816 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_menu_share_holo_dark.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_menu_share_holo_dark.png new file mode 100644 index 0000000..6bf21e3 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_menu_share_holo_dark.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_menu_share_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_menu_share_holo_light.png new file mode 100644 index 0000000..70fe31a Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_menu_share_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_search.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_search.png new file mode 100644 index 0000000..4be72f1 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_search.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_search_api_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_search_api_holo_light.png new file mode 100644 index 0000000..f2e26f8 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_search_api_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_voice_search.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_voice_search.png new file mode 100644 index 0000000..73c6be6 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_voice_search.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_voice_search_api_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_voice_search_api_holo_light.png new file mode 100644 index 0000000..71d838e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__ic_voice_search_api_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__list_activated_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__list_activated_holo.9.png new file mode 100644 index 0000000..3bf8e03 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__list_activated_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__list_divider_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__list_divider_holo_dark.9.png new file mode 100644 index 0000000..986ab0b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__list_divider_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__list_divider_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__list_divider_holo_light.9.png new file mode 100644 index 0000000..0279e17 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__list_divider_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__list_focused_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__list_focused_holo.9.png new file mode 100644 index 0000000..7c0599e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__list_focused_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__list_longpressed_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__list_longpressed_holo.9.png new file mode 100644 index 0000000..3bf8e03 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__list_longpressed_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__list_pressed_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__list_pressed_holo_dark.9.png new file mode 100644 index 0000000..6e77525 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__list_pressed_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__list_pressed_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__list_pressed_holo_light.9.png new file mode 100644 index 0000000..6e77525 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__list_pressed_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__list_selector_disabled_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__list_selector_disabled_holo_dark.9.png new file mode 100644 index 0000000..92da2f0 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__list_selector_disabled_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__list_selector_disabled_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__list_selector_disabled_holo_light.9.png new file mode 100644 index 0000000..42cb646 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__list_selector_disabled_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__menu_dropdown_panel_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__menu_dropdown_panel_holo_dark.9.png new file mode 100644 index 0000000..460ec46 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__menu_dropdown_panel_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__menu_dropdown_panel_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__menu_dropdown_panel_holo_light.9.png new file mode 100644 index 0000000..e84adf2 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__menu_dropdown_panel_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__progress_bg_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__progress_bg_holo_dark.9.png new file mode 100644 index 0000000..3d946e5 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__progress_bg_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__progress_bg_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__progress_bg_holo_light.9.png new file mode 100644 index 0000000..4bb22f0 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__progress_bg_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__progress_primary_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__progress_primary_holo_dark.9.png new file mode 100644 index 0000000..ab8ec69 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__progress_primary_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__progress_primary_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__progress_primary_holo_light.9.png new file mode 100644 index 0000000..ab8ec69 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__progress_primary_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__progress_secondary_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__progress_secondary_holo_dark.9.png new file mode 100644 index 0000000..7274274 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__progress_secondary_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__progress_secondary_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__progress_secondary_holo_light.9.png new file mode 100644 index 0000000..7274274 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__progress_secondary_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__spinner_48_inner_holo.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__spinner_48_inner_holo.png new file mode 100644 index 0000000..9458668 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__spinner_48_inner_holo.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__spinner_48_outer_holo.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__spinner_48_outer_holo.png new file mode 100644 index 0000000..4ce73ed Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__spinner_48_outer_holo.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__spinner_ab_default_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__spinner_ab_default_holo_dark.9.png new file mode 100644 index 0000000..29aff4d Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__spinner_ab_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__spinner_ab_default_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__spinner_ab_default_holo_light.9.png new file mode 100644 index 0000000..4055f70 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__spinner_ab_default_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__spinner_ab_disabled_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__spinner_ab_disabled_holo_dark.9.png new file mode 100644 index 0000000..ea4ee04 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__spinner_ab_disabled_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__spinner_ab_disabled_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__spinner_ab_disabled_holo_light.9.png new file mode 100644 index 0000000..f74c02b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__spinner_ab_disabled_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__spinner_ab_focused_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__spinner_ab_focused_holo_dark.9.png new file mode 100644 index 0000000..09a2992 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__spinner_ab_focused_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__spinner_ab_focused_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__spinner_ab_focused_holo_light.9.png new file mode 100644 index 0000000..6536ee6 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__spinner_ab_focused_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__spinner_ab_pressed_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__spinner_ab_pressed_holo_dark.9.png new file mode 100644 index 0000000..202b5b7 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__spinner_ab_pressed_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__spinner_ab_pressed_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__spinner_ab_pressed_holo_light.9.png new file mode 100644 index 0000000..6de0ba8 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__spinner_ab_pressed_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__tab_selected_focused_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__tab_selected_focused_holo.9.png new file mode 100644 index 0000000..c9972e7 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__tab_selected_focused_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__tab_selected_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__tab_selected_holo.9.png new file mode 100644 index 0000000..587337c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__tab_selected_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__tab_selected_pressed_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__tab_selected_pressed_holo.9.png new file mode 100644 index 0000000..155c4fc Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__tab_selected_pressed_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__tab_unselected_pressed_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__tab_unselected_pressed_holo.9.png new file mode 100644 index 0000000..b1223fe Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__tab_unselected_pressed_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__textfield_search_default_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__textfield_search_default_holo_dark.9.png new file mode 100644 index 0000000..081657e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__textfield_search_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__textfield_search_default_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__textfield_search_default_holo_light.9.png new file mode 100644 index 0000000..3f312b4 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__textfield_search_default_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__textfield_search_right_default_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__textfield_search_right_default_holo_dark.9.png new file mode 100644 index 0000000..b086fae Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__textfield_search_right_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__textfield_search_right_default_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__textfield_search_right_default_holo_light.9.png new file mode 100644 index 0000000..73c336a Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__textfield_search_right_default_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__textfield_search_right_selected_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__textfield_search_right_selected_holo_dark.9.png new file mode 100644 index 0000000..726e0ff Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__textfield_search_right_selected_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__textfield_search_right_selected_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__textfield_search_right_selected_holo_light.9.png new file mode 100644 index 0000000..726e0ff Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__textfield_search_right_selected_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__textfield_search_selected_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__textfield_search_selected_holo_dark.9.png new file mode 100644 index 0000000..1767c16 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__textfield_search_selected_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__textfield_search_selected_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__textfield_search_selected_holo_light.9.png new file mode 100644 index 0000000..1767c16 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__textfield_search_selected_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__toast_frame.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__toast_frame.9.png new file mode 100644 index 0000000..b9105de Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-mdpi/abs__toast_frame.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-v11/abs__progress_medium_holo.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-v11/abs__progress_medium_holo.xml new file mode 100644 index 0000000..5c1e101 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-v11/abs__progress_medium_holo.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_bottom_solid_dark_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_bottom_solid_dark_holo.9.png new file mode 100644 index 0000000..5753346 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_bottom_solid_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_bottom_solid_inverse_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_bottom_solid_inverse_holo.9.png new file mode 100644 index 0000000..7e6c047 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_bottom_solid_inverse_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_bottom_solid_light_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_bottom_solid_light_holo.9.png new file mode 100644 index 0000000..8155fe8 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_bottom_solid_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_bottom_transparent_dark_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_bottom_transparent_dark_holo.9.png new file mode 100644 index 0000000..6cee9a1 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_bottom_transparent_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_bottom_transparent_light_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_bottom_transparent_light_holo.9.png new file mode 100644 index 0000000..fa4d76a Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_bottom_transparent_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_share_pack_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_share_pack_holo_dark.9.png new file mode 100644 index 0000000..9a70a5d Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_share_pack_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_share_pack_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_share_pack_holo_light.9.png new file mode 100644 index 0000000..14fbee1 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_share_pack_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_solid_dark_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_solid_dark_holo.9.png new file mode 100644 index 0000000..6622cba Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_solid_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_solid_light_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_solid_light_holo.9.png new file mode 100644 index 0000000..c427297 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_solid_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_solid_shadow_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_solid_shadow_holo.9.png new file mode 100644 index 0000000..d0df29d Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_solid_shadow_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_stacked_solid_dark_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_stacked_solid_dark_holo.9.png new file mode 100644 index 0000000..a0d9c1b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_stacked_solid_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_stacked_solid_light_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_stacked_solid_light_holo.9.png new file mode 100644 index 0000000..d36f99f Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_stacked_solid_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_stacked_transparent_dark_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_stacked_transparent_dark_holo.9.png new file mode 100644 index 0000000..5ad475d Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_stacked_transparent_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_stacked_transparent_light_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_stacked_transparent_light_holo.9.png new file mode 100644 index 0000000..6ade5ee Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_stacked_transparent_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_transparent_dark_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_transparent_dark_holo.9.png new file mode 100644 index 0000000..719b923 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_transparent_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_transparent_light_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_transparent_light_holo.9.png new file mode 100644 index 0000000..6da264d Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ab_transparent_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__btn_cab_done_default_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__btn_cab_done_default_holo_dark.9.png new file mode 100644 index 0000000..7ef2db7 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__btn_cab_done_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__btn_cab_done_default_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__btn_cab_done_default_holo_light.9.png new file mode 100644 index 0000000..2283b4c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__btn_cab_done_default_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__btn_cab_done_focused_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__btn_cab_done_focused_holo_dark.9.png new file mode 100644 index 0000000..6d2039e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__btn_cab_done_focused_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__btn_cab_done_focused_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__btn_cab_done_focused_holo_light.9.png new file mode 100644 index 0000000..3c909b5 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__btn_cab_done_focused_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__btn_cab_done_pressed_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__btn_cab_done_pressed_holo_dark.9.png new file mode 100644 index 0000000..131d103 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__btn_cab_done_pressed_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__btn_cab_done_pressed_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__btn_cab_done_pressed_holo_light.9.png new file mode 100644 index 0000000..3e7dcdf Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__btn_cab_done_pressed_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__cab_background_bottom_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__cab_background_bottom_holo_dark.9.png new file mode 100644 index 0000000..0bd0980 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__cab_background_bottom_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__cab_background_bottom_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__cab_background_bottom_holo_light.9.png new file mode 100644 index 0000000..43ed26d Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__cab_background_bottom_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__cab_background_top_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__cab_background_top_holo_dark.9.png new file mode 100644 index 0000000..6b31579 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__cab_background_top_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__cab_background_top_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__cab_background_top_holo_light.9.png new file mode 100644 index 0000000..df0121b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__cab_background_top_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_ab_back_holo_dark.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_ab_back_holo_dark.png new file mode 100644 index 0000000..8ded62f Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_ab_back_holo_dark.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_ab_back_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_ab_back_holo_light.png new file mode 100644 index 0000000..517e9f7 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_ab_back_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_cab_done_holo_dark.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_cab_done_holo_dark.png new file mode 100644 index 0000000..2e06dd0 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_cab_done_holo_dark.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_cab_done_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_cab_done_holo_light.png new file mode 100644 index 0000000..bb19810 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_cab_done_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_clear_disabled.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_clear_disabled.png new file mode 100644 index 0000000..e35c5f0 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_clear_disabled.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_clear_search_api_disabled_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_clear_search_api_disabled_holo_light.png new file mode 100644 index 0000000..7fd7aeb Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_clear_search_api_disabled_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_clear_search_api_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_clear_search_api_holo_light.png new file mode 100644 index 0000000..53cfbd3 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_clear_search_api_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_commit_search_api_holo_dark.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_commit_search_api_holo_dark.png new file mode 100644 index 0000000..d8faf90 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_commit_search_api_holo_dark.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_commit_search_api_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_commit_search_api_holo_light.png new file mode 100644 index 0000000..e7c7280 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_commit_search_api_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_go.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_go.png new file mode 100644 index 0000000..1e2dcfa Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_go.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_go_search_api_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_go_search_api_holo_light.png new file mode 100644 index 0000000..f12eafc Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_go_search_api_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png new file mode 100644 index 0000000..a92fb1d Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_light.png new file mode 100644 index 0000000..930ca8d Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_menu_share_holo_dark.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_menu_share_holo_dark.png new file mode 100644 index 0000000..45a0f1d Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_menu_share_holo_dark.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_menu_share_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_menu_share_holo_light.png new file mode 100644 index 0000000..528e554 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_menu_share_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_search.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_search.png new file mode 100644 index 0000000..998f91b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_search.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_search_api_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_search_api_holo_light.png new file mode 100644 index 0000000..a4cdf1c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_search_api_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_voice_search.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_voice_search.png new file mode 100644 index 0000000..c625a36 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_voice_search.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_voice_search_api_holo_light.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_voice_search_api_holo_light.png new file mode 100644 index 0000000..c332ba0 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__ic_voice_search_api_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__list_activated_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__list_activated_holo.9.png new file mode 100644 index 0000000..eda10e6 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__list_activated_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__list_divider_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__list_divider_holo_dark.9.png new file mode 100644 index 0000000..e62f011 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__list_divider_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__list_divider_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__list_divider_holo_light.9.png new file mode 100644 index 0000000..65061c0 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__list_divider_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__list_focused_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__list_focused_holo.9.png new file mode 100644 index 0000000..690cb1e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__list_focused_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__list_longpressed_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__list_longpressed_holo.9.png new file mode 100644 index 0000000..eda10e6 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__list_longpressed_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__list_pressed_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__list_pressed_holo_dark.9.png new file mode 100644 index 0000000..e4b3393 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__list_pressed_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__list_pressed_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__list_pressed_holo_light.9.png new file mode 100644 index 0000000..e4b3393 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__list_pressed_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__list_selector_disabled_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__list_selector_disabled_holo_dark.9.png new file mode 100644 index 0000000..88726b6 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__list_selector_disabled_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__list_selector_disabled_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__list_selector_disabled_holo_light.9.png new file mode 100644 index 0000000..c6a7d4d Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__list_selector_disabled_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__menu_dropdown_panel_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__menu_dropdown_panel_holo_dark.9.png new file mode 100644 index 0000000..e2aff72 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__menu_dropdown_panel_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__menu_dropdown_panel_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__menu_dropdown_panel_holo_light.9.png new file mode 100644 index 0000000..93066c8 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__menu_dropdown_panel_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__progress_bg_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__progress_bg_holo_dark.9.png new file mode 100644 index 0000000..345f5d3 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__progress_bg_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__progress_bg_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__progress_bg_holo_light.9.png new file mode 100644 index 0000000..c843ef3 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__progress_bg_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__progress_primary_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__progress_primary_holo_dark.9.png new file mode 100644 index 0000000..c6c3f1e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__progress_primary_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__progress_primary_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__progress_primary_holo_light.9.png new file mode 100644 index 0000000..c6c3f1e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__progress_primary_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__progress_secondary_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__progress_secondary_holo_dark.9.png new file mode 100644 index 0000000..205b66e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__progress_secondary_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__progress_secondary_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__progress_secondary_holo_light.9.png new file mode 100644 index 0000000..205b66e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__progress_secondary_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__spinner_48_inner_holo.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__spinner_48_inner_holo.png new file mode 100644 index 0000000..19517c4 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__spinner_48_inner_holo.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__spinner_48_outer_holo.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__spinner_48_outer_holo.png new file mode 100644 index 0000000..14143c5 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__spinner_48_outer_holo.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__spinner_ab_default_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__spinner_ab_default_holo_dark.9.png new file mode 100644 index 0000000..d8929fc Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__spinner_ab_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__spinner_ab_default_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__spinner_ab_default_holo_light.9.png new file mode 100644 index 0000000..9174c4e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__spinner_ab_default_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__spinner_ab_disabled_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__spinner_ab_disabled_holo_dark.9.png new file mode 100644 index 0000000..3015d30 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__spinner_ab_disabled_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__spinner_ab_disabled_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__spinner_ab_disabled_holo_light.9.png new file mode 100644 index 0000000..126637d Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__spinner_ab_disabled_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__spinner_ab_focused_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__spinner_ab_focused_holo_dark.9.png new file mode 100644 index 0000000..d45c7a8 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__spinner_ab_focused_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__spinner_ab_focused_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__spinner_ab_focused_holo_light.9.png new file mode 100644 index 0000000..29036b9 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__spinner_ab_focused_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__spinner_ab_pressed_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__spinner_ab_pressed_holo_dark.9.png new file mode 100644 index 0000000..2cb34d7 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__spinner_ab_pressed_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__spinner_ab_pressed_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__spinner_ab_pressed_holo_light.9.png new file mode 100644 index 0000000..82f752f Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__spinner_ab_pressed_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__tab_selected_focused_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__tab_selected_focused_holo.9.png new file mode 100644 index 0000000..03cfb09 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__tab_selected_focused_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__tab_selected_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__tab_selected_holo.9.png new file mode 100644 index 0000000..e4229f2 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__tab_selected_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__tab_selected_pressed_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__tab_selected_pressed_holo.9.png new file mode 100644 index 0000000..e862cb1 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__tab_selected_pressed_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__tab_unselected_pressed_holo.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__tab_unselected_pressed_holo.9.png new file mode 100644 index 0000000..f1eb673 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__tab_unselected_pressed_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__textfield_search_default_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__textfield_search_default_holo_dark.9.png new file mode 100644 index 0000000..8fdbbf3 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__textfield_search_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__textfield_search_default_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__textfield_search_default_holo_light.9.png new file mode 100644 index 0000000..4e9ae43 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__textfield_search_default_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__textfield_search_right_default_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__textfield_search_right_default_holo_dark.9.png new file mode 100644 index 0000000..98f4871 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__textfield_search_right_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__textfield_search_right_default_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__textfield_search_right_default_holo_light.9.png new file mode 100644 index 0000000..733373e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__textfield_search_right_default_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__textfield_search_right_selected_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__textfield_search_right_selected_holo_dark.9.png new file mode 100644 index 0000000..0c6bb03 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__textfield_search_right_selected_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__textfield_search_right_selected_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__textfield_search_right_selected_holo_light.9.png new file mode 100644 index 0000000..0c6bb03 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__textfield_search_right_selected_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__textfield_search_selected_holo_dark.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__textfield_search_selected_holo_dark.9.png new file mode 100644 index 0000000..e5bfd8a Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__textfield_search_selected_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__textfield_search_selected_holo_light.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__textfield_search_selected_holo_light.9.png new file mode 100644 index 0000000..1743da6 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__textfield_search_selected_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__toast_frame.9.png b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__toast_frame.9.png new file mode 100644 index 0000000..9f39a77 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable-xhdpi/abs__toast_frame.9.png differ diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__activated_background_holo_dark.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__activated_background_holo_dark.xml new file mode 100644 index 0000000..6b5fa42 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__activated_background_holo_dark.xml @@ -0,0 +1,21 @@ + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__activated_background_holo_light.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__activated_background_holo_light.xml new file mode 100644 index 0000000..199bd2e --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__activated_background_holo_light.xml @@ -0,0 +1,21 @@ + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__btn_cab_done_holo_dark.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__btn_cab_done_holo_dark.xml new file mode 100644 index 0000000..9342ccf --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__btn_cab_done_holo_dark.xml @@ -0,0 +1,25 @@ + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__btn_cab_done_holo_light.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__btn_cab_done_holo_light.xml new file mode 100644 index 0000000..2731c09 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__btn_cab_done_holo_light.xml @@ -0,0 +1,25 @@ + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__ic_clear.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__ic_clear.xml new file mode 100644 index 0000000..a675448 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__ic_clear.xml @@ -0,0 +1,23 @@ + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__ic_clear_holo_light.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__ic_clear_holo_light.xml new file mode 100644 index 0000000..4c6c4f1 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__ic_clear_holo_light.xml @@ -0,0 +1,23 @@ + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__ic_menu_moreoverflow_holo_dark.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__ic_menu_moreoverflow_holo_dark.xml new file mode 100644 index 0000000..88e5f9b --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__ic_menu_moreoverflow_holo_dark.xml @@ -0,0 +1,19 @@ + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__ic_menu_moreoverflow_holo_light.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__ic_menu_moreoverflow_holo_light.xml new file mode 100644 index 0000000..9ceee04 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__ic_menu_moreoverflow_holo_light.xml @@ -0,0 +1,19 @@ + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__item_background_holo_dark.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__item_background_holo_dark.xml new file mode 100644 index 0000000..89edda6 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__item_background_holo_dark.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__item_background_holo_light.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__item_background_holo_light.xml new file mode 100644 index 0000000..c23a62a --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__item_background_holo_light.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__list_selector_background_transition_holo_dark.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__list_selector_background_transition_holo_dark.xml new file mode 100644 index 0000000..79ee8da --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__list_selector_background_transition_holo_dark.xml @@ -0,0 +1,21 @@ + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__list_selector_background_transition_holo_light.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__list_selector_background_transition_holo_light.xml new file mode 100644 index 0000000..5f838bb --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__list_selector_background_transition_holo_light.xml @@ -0,0 +1,21 @@ + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__list_selector_holo_dark.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__list_selector_holo_dark.xml new file mode 100644 index 0000000..facf695 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__list_selector_holo_dark.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__list_selector_holo_light.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__list_selector_holo_light.xml new file mode 100644 index 0000000..3d400e3 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__list_selector_holo_light.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__progress_horizontal_holo_dark.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__progress_horizontal_holo_dark.xml new file mode 100644 index 0000000..28f8a6b --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__progress_horizontal_holo_dark.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__progress_horizontal_holo_light.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__progress_horizontal_holo_light.xml new file mode 100644 index 0000000..dc22310 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__progress_horizontal_holo_light.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__progress_medium_holo.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__progress_medium_holo.xml new file mode 100644 index 0000000..f5eae03 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__progress_medium_holo.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__search_dropdown_dark.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__search_dropdown_dark.xml new file mode 100644 index 0000000..4b47dd4 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__search_dropdown_dark.xml @@ -0,0 +1,23 @@ + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__search_dropdown_light.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__search_dropdown_light.xml new file mode 100644 index 0000000..72b4d78 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__search_dropdown_light.xml @@ -0,0 +1,23 @@ + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__spinner_ab_holo_dark.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__spinner_ab_holo_dark.xml new file mode 100644 index 0000000..66c70d2 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__spinner_ab_holo_dark.xml @@ -0,0 +1,26 @@ + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__spinner_ab_holo_light.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__spinner_ab_holo_light.xml new file mode 100644 index 0000000..9b343bd --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__spinner_ab_holo_light.xml @@ -0,0 +1,26 @@ + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__tab_indicator_ab_holo.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__tab_indicator_ab_holo.xml new file mode 100644 index 0000000..6a9f6ea --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__tab_indicator_ab_holo.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__textfield_searchview_holo_dark.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__textfield_searchview_holo_dark.xml new file mode 100644 index 0000000..f800bb1 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__textfield_searchview_holo_dark.xml @@ -0,0 +1,23 @@ + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__textfield_searchview_holo_light.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__textfield_searchview_holo_light.xml new file mode 100644 index 0000000..107b423 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__textfield_searchview_holo_light.xml @@ -0,0 +1,23 @@ + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__textfield_searchview_right_holo_dark.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__textfield_searchview_right_holo_dark.xml new file mode 100644 index 0000000..5d69678 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__textfield_searchview_right_holo_dark.xml @@ -0,0 +1,23 @@ + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__textfield_searchview_right_holo_light.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__textfield_searchview_right_holo_light.xml new file mode 100644 index 0000000..5026795 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/drawable/abs__textfield_searchview_right_holo_light.xml @@ -0,0 +1,23 @@ + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/layout-large/abs__action_mode_close_item.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/layout-large/abs__action_mode_close_item.xml new file mode 100644 index 0000000..2a2d136 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/layout-large/abs__action_mode_close_item.xml @@ -0,0 +1,41 @@ + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/layout-v14/sherlock_spinner_dropdown_item.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/layout-v14/sherlock_spinner_dropdown_item.xml new file mode 100644 index 0000000..3bc0b0f --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/layout-v14/sherlock_spinner_dropdown_item.xml @@ -0,0 +1,27 @@ + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/layout-v14/sherlock_spinner_item.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/layout-v14/sherlock_spinner_item.xml new file mode 100644 index 0000000..a1ff83a --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/layout-v14/sherlock_spinner_item.xml @@ -0,0 +1,27 @@ + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/layout-xlarge/abs__screen_action_bar.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/layout-xlarge/abs__screen_action_bar.xml new file mode 100644 index 0000000..6bb8efa --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/layout-xlarge/abs__screen_action_bar.xml @@ -0,0 +1,52 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/layout-xlarge/abs__screen_action_bar_overlay.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/layout-xlarge/abs__screen_action_bar_overlay.xml new file mode 100644 index 0000000..ffa77cb --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/layout-xlarge/abs__screen_action_bar_overlay.xml @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__action_bar_home.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__action_bar_home.xml new file mode 100644 index 0000000..814a653 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__action_bar_home.xml @@ -0,0 +1,39 @@ + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__action_bar_tab.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__action_bar_tab.xml new file mode 100644 index 0000000..5b2e399 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__action_bar_tab.xml @@ -0,0 +1,7 @@ + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__action_bar_tab_bar_view.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__action_bar_tab_bar_view.xml new file mode 100644 index 0000000..03bbba2 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__action_bar_tab_bar_view.xml @@ -0,0 +1,7 @@ + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__action_bar_title_item.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__action_bar_title_item.xml new file mode 100644 index 0000000..6feab2f --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__action_bar_title_item.xml @@ -0,0 +1,51 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__action_menu_item_layout.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__action_menu_item_layout.xml new file mode 100644 index 0000000..0d57bf3 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__action_menu_item_layout.xml @@ -0,0 +1,57 @@ + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__action_menu_layout.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__action_menu_layout.xml new file mode 100644 index 0000000..5754943 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__action_menu_layout.xml @@ -0,0 +1,24 @@ + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__action_mode_bar.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__action_mode_bar.xml new file mode 100644 index 0000000..631cfa9 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__action_mode_bar.xml @@ -0,0 +1,25 @@ + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__action_mode_close_item.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__action_mode_close_item.xml new file mode 100644 index 0000000..fee47fc --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__action_mode_close_item.xml @@ -0,0 +1,32 @@ + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__activity_chooser_view.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__activity_chooser_view.xml new file mode 100644 index 0000000..a6f9988 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__activity_chooser_view.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__activity_chooser_view_list_item.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__activity_chooser_view_list_item.xml new file mode 100644 index 0000000..28c9d6f --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__activity_chooser_view_list_item.xml @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__list_menu_item_checkbox.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__list_menu_item_checkbox.xml new file mode 100644 index 0000000..16fcc2e --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__list_menu_item_checkbox.xml @@ -0,0 +1,27 @@ + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__list_menu_item_icon.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__list_menu_item_icon.xml new file mode 100644 index 0000000..3dea1ba --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__list_menu_item_icon.xml @@ -0,0 +1,29 @@ + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__list_menu_item_radio.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__list_menu_item_radio.xml new file mode 100644 index 0000000..7b9db94 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__list_menu_item_radio.xml @@ -0,0 +1,25 @@ + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__popup_menu_item_layout.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__popup_menu_item_layout.xml new file mode 100644 index 0000000..8058699 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__popup_menu_item_layout.xml @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__screen_action_bar.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__screen_action_bar.xml new file mode 100644 index 0000000..ef31ea5 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__screen_action_bar.xml @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__screen_action_bar_overlay.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__screen_action_bar_overlay.xml new file mode 100644 index 0000000..1814b5c --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__screen_action_bar_overlay.xml @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__screen_simple.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__screen_simple.xml new file mode 100644 index 0000000..9fca0ec --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__screen_simple.xml @@ -0,0 +1,39 @@ + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__screen_simple_overlay_action_mode.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__screen_simple_overlay_action_mode.xml new file mode 100644 index 0000000..b73f6b9 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__screen_simple_overlay_action_mode.xml @@ -0,0 +1,39 @@ + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__search_dropdown_item_icons_2line.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__search_dropdown_item_icons_2line.xml new file mode 100644 index 0000000..118beb2 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__search_dropdown_item_icons_2line.xml @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__search_view.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__search_view.xml new file mode 100644 index 0000000..0c2d090 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__search_view.xml @@ -0,0 +1,160 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__simple_dropdown_hint.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__simple_dropdown_hint.xml new file mode 100644 index 0000000..554478d --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/layout/abs__simple_dropdown_hint.xml @@ -0,0 +1,30 @@ + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/layout/sherlock_spinner_dropdown_item.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/layout/sherlock_spinner_dropdown_item.xml new file mode 100644 index 0000000..be11777 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/layout/sherlock_spinner_dropdown_item.xml @@ -0,0 +1,27 @@ + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/layout/sherlock_spinner_item.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/layout/sherlock_spinner_item.xml new file mode 100644 index 0000000..3d2ad76 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/layout/sherlock_spinner_item.xml @@ -0,0 +1,27 @@ + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/values-land/values-land.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/values-land/values-land.xml new file mode 100644 index 0000000..d437274 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/values-land/values-land.xml @@ -0,0 +1,11 @@ + + + + + 40dip + 4dip + 4dip + 12dp + -2dp + 16dp + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/values-large-hdpi-1024x600/values-large-hdpi-1024x600.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/values-large-hdpi-1024x600/values-large-hdpi-1024x600.xml new file mode 100644 index 0000000..71a3a3c --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/values-large-hdpi-1024x600/values-large-hdpi-1024x600.xml @@ -0,0 +1,11 @@ + + + + + 48dip + 8dip + 5dip + 14dp + -3dp + 18dp + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/values-large-land-hdpi-1024x600/values-large-land-hdpi-1024x600.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/values-large-land-hdpi-1024x600/values-large-land-hdpi-1024x600.xml new file mode 100644 index 0000000..07614e8 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/values-large-land-hdpi-1024x600/values-large-land-hdpi-1024x600.xml @@ -0,0 +1,11 @@ + + + + + 40dip + 4dip + 4dip + 12dp + -2dp + 16dp + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/values-large-land-mdpi-1024x600/values-large-land-mdpi-1024x600.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/values-large-land-mdpi-1024x600/values-large-land-mdpi-1024x600.xml new file mode 100644 index 0000000..1315898 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/values-large-land-mdpi-1024x600/values-large-land-mdpi-1024x600.xml @@ -0,0 +1,11 @@ + + + + + 48dip + 8dip + 5dip + 14dp + -3dp + 18dp + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/values-large-mdpi-1024x600/values-large-mdpi-1024x600.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/values-large-mdpi-1024x600/values-large-mdpi-1024x600.xml new file mode 100644 index 0000000..b0534cb --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/values-large-mdpi-1024x600/values-large-mdpi-1024x600.xml @@ -0,0 +1,12 @@ + + + + + 56dip + 4dip + 9dip + 14dp + -3dp + 18dp + 64dip + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/values-sw600dp/values-sw600dp.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/values-sw600dp/values-sw600dp.xml new file mode 100644 index 0000000..0c9ccc1 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/values-sw600dp/values-sw600dp.xml @@ -0,0 +1,16 @@ + + + + + false + + + 56dip + 4dip + 9dip + 14dp + -3dp + 18dp + 64dip + 5 + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/values-v11/values-v11.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/values-v11/values-v11.xml new file mode 100644 index 0000000..237a62c --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/values-v11/values-v11.xml @@ -0,0 +1,13 @@ + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/values-v14/values-v14.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/values-v14/values-v14.xml new file mode 100644 index 0000000..ce5ee58 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/values-v14/values-v14.xml @@ -0,0 +1,137 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/values-w360dp/values-w360dp.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/values-w360dp/values-w360dp.xml new file mode 100644 index 0000000..b18f24c --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/values-w360dp/values-w360dp.xml @@ -0,0 +1,6 @@ + + + + + 3 + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/values-w480dp/values-w480dp.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/values-w480dp/values-w480dp.xml new file mode 100644 index 0000000..4f3c893 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/values-w480dp/values-w480dp.xml @@ -0,0 +1,12 @@ + + + + + true + + + true + + + false + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/values-w500dp/values-w500dp.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/values-w500dp/values-w500dp.xml new file mode 100644 index 0000000..8684b80 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/values-w500dp/values-w500dp.xml @@ -0,0 +1,6 @@ + + + + + 4 + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/values-w600dp/values-w600dp.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/values-w600dp/values-w600dp.xml new file mode 100644 index 0000000..1f4d8ad --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/values-w600dp/values-w600dp.xml @@ -0,0 +1,6 @@ + + + + + 5 + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/values-xlarge/values-xlarge.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/values-xlarge/values-xlarge.xml new file mode 100644 index 0000000..9817ad8 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/values-xlarge/values-xlarge.xml @@ -0,0 +1,14 @@ + + + + + 56dip + 4dip + 9dip + 14dp + -3dp + 18dp + 64dip + 45% + 72% + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/bundles/release/res/values/values.xml b/ActionBarSherlock/build/intermediates/bundles/release/res/values/values.xml new file mode 100644 index 0000000..059bf83 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/bundles/release/res/values/values.xml @@ -0,0 +1,661 @@ + + + + + + + + + + + + + false + true + + + true + false + false + + + true + + + #ff000000 + #fff3f3f3 + #ff4c4c4c + #ffb2b2b2 + @color/abs__background_holo_light + @color/abs__background_holo_dark + + + + + + + + + + + + + + 48dip + 8dip + 5dip + 14dp + -3dp + 18dp + 56dip + + + 320dp + + + 32dip + 8dip + 8dip + 320dip + 160dip + + + + + + + + + + + 2 + + + Navigate home + Navigate up + More options + Done + See all... + Choose an application + Clear query + Search query + Search + Submit query + Voice search + Share with + Share with %s + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/classes/debug/android/support/v4/app/Watson$OnCreateOptionsMenuListener.class b/ActionBarSherlock/build/intermediates/classes/debug/android/support/v4/app/Watson$OnCreateOptionsMenuListener.class new file mode 100644 index 0000000..06cb2bb Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/android/support/v4/app/Watson$OnCreateOptionsMenuListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/android/support/v4/app/Watson$OnOptionsItemSelectedListener.class b/ActionBarSherlock/build/intermediates/classes/debug/android/support/v4/app/Watson$OnOptionsItemSelectedListener.class new file mode 100644 index 0000000..4e5109d Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/android/support/v4/app/Watson$OnOptionsItemSelectedListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/android/support/v4/app/Watson$OnPrepareOptionsMenuListener.class b/ActionBarSherlock/build/intermediates/classes/debug/android/support/v4/app/Watson$OnPrepareOptionsMenuListener.class new file mode 100644 index 0000000..26fa9ed Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/android/support/v4/app/Watson$OnPrepareOptionsMenuListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/android/support/v4/app/Watson.class b/ActionBarSherlock/build/intermediates/classes/debug/android/support/v4/app/Watson.class new file mode 100644 index 0000000..13a08f7 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/android/support/v4/app/Watson.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/ActionBarSherlock$Implementation.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/ActionBarSherlock$Implementation.class new file mode 100644 index 0000000..1bdfeb8 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/ActionBarSherlock$Implementation.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/ActionBarSherlock$OnActionModeFinishedListener.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/ActionBarSherlock$OnActionModeFinishedListener.class new file mode 100644 index 0000000..32c9357 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/ActionBarSherlock$OnActionModeFinishedListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/ActionBarSherlock$OnActionModeStartedListener.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/ActionBarSherlock$OnActionModeStartedListener.class new file mode 100644 index 0000000..da14023 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/ActionBarSherlock$OnActionModeStartedListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/ActionBarSherlock$OnCreateOptionsMenuListener.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/ActionBarSherlock$OnCreateOptionsMenuListener.class new file mode 100644 index 0000000..fc7d703 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/ActionBarSherlock$OnCreateOptionsMenuListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/ActionBarSherlock$OnCreatePanelMenuListener.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/ActionBarSherlock$OnCreatePanelMenuListener.class new file mode 100644 index 0000000..c1b542b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/ActionBarSherlock$OnCreatePanelMenuListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/ActionBarSherlock$OnMenuItemSelectedListener.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/ActionBarSherlock$OnMenuItemSelectedListener.class new file mode 100644 index 0000000..3cb9e9f Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/ActionBarSherlock$OnMenuItemSelectedListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/ActionBarSherlock$OnOptionsItemSelectedListener.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/ActionBarSherlock$OnOptionsItemSelectedListener.class new file mode 100644 index 0000000..4d538de Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/ActionBarSherlock$OnOptionsItemSelectedListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/ActionBarSherlock$OnPrepareOptionsMenuListener.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/ActionBarSherlock$OnPrepareOptionsMenuListener.class new file mode 100644 index 0000000..e00a7f1 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/ActionBarSherlock$OnPrepareOptionsMenuListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/ActionBarSherlock$OnPreparePanelListener.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/ActionBarSherlock$OnPreparePanelListener.class new file mode 100644 index 0000000..83fec65 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/ActionBarSherlock$OnPreparePanelListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/ActionBarSherlock.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/ActionBarSherlock.class new file mode 100644 index 0000000..5ae555b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/ActionBarSherlock.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/BuildConfig.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/BuildConfig.class new file mode 100644 index 0000000..eb9c516 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/BuildConfig.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/R$attr.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/R$attr.class new file mode 100644 index 0000000..2f0bed4 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/R$attr.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/R$bool.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/R$bool.class new file mode 100644 index 0000000..bb52166 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/R$bool.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/R$color.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/R$color.class new file mode 100644 index 0000000..3f1a843 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/R$color.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/R$dimen.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/R$dimen.class new file mode 100644 index 0000000..030bdb3 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/R$dimen.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/R$drawable.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/R$drawable.class new file mode 100644 index 0000000..79760b7 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/R$drawable.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/R$id.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/R$id.class new file mode 100644 index 0000000..e892880 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/R$id.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/R$integer.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/R$integer.class new file mode 100644 index 0000000..334a9b3 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/R$integer.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/R$layout.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/R$layout.class new file mode 100644 index 0000000..882ca3b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/R$layout.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/R$string.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/R$string.class new file mode 100644 index 0000000..8b1d521 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/R$string.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/R$style.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/R$style.class new file mode 100644 index 0000000..4c2dcc5 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/R$style.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/R$styleable.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/R$styleable.class new file mode 100644 index 0000000..88643c0 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/R$styleable.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/R.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/R.class new file mode 100644 index 0000000..0523fa5 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/R.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/app/ActionBar$LayoutParams.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/app/ActionBar$LayoutParams.class new file mode 100644 index 0000000..7d36f10 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/app/ActionBar$LayoutParams.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/app/ActionBar$OnMenuVisibilityListener.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/app/ActionBar$OnMenuVisibilityListener.class new file mode 100644 index 0000000..70cfd1c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/app/ActionBar$OnMenuVisibilityListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/app/ActionBar$OnNavigationListener.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/app/ActionBar$OnNavigationListener.class new file mode 100644 index 0000000..f6115d9 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/app/ActionBar$OnNavigationListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/app/ActionBar$Tab.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/app/ActionBar$Tab.class new file mode 100644 index 0000000..1bcd21e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/app/ActionBar$Tab.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/app/ActionBar$TabListener.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/app/ActionBar$TabListener.class new file mode 100644 index 0000000..db0cf9e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/app/ActionBar$TabListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/app/ActionBar.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/app/ActionBar.class new file mode 100644 index 0000000..83a396b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/app/ActionBar.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/app/SherlockActivity.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/app/SherlockActivity.class new file mode 100644 index 0000000..95bd469 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/app/SherlockActivity.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/app/SherlockDialogFragment.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/app/SherlockDialogFragment.class new file mode 100644 index 0000000..7710473 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/app/SherlockDialogFragment.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/app/SherlockExpandableListActivity.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/app/SherlockExpandableListActivity.class new file mode 100644 index 0000000..b771119 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/app/SherlockExpandableListActivity.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/app/SherlockFragment.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/app/SherlockFragment.class new file mode 100644 index 0000000..93af57d Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/app/SherlockFragment.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/app/SherlockFragmentActivity.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/app/SherlockFragmentActivity.class new file mode 100644 index 0000000..b442712 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/app/SherlockFragmentActivity.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/app/SherlockListActivity.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/app/SherlockListActivity.class new file mode 100644 index 0000000..9fea4bd Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/app/SherlockListActivity.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/app/SherlockListFragment.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/app/SherlockListFragment.class new file mode 100644 index 0000000..4619dbf Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/app/SherlockListFragment.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/app/SherlockPreferenceActivity.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/app/SherlockPreferenceActivity.class new file mode 100644 index 0000000..5031350 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/app/SherlockPreferenceActivity.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/ActionBarSherlockCompat$1.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/ActionBarSherlockCompat$1.class new file mode 100644 index 0000000..682c538 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/ActionBarSherlockCompat$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/ActionBarSherlockCompat$ActionModeCallbackWrapper.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/ActionBarSherlockCompat$ActionModeCallbackWrapper.class new file mode 100644 index 0000000..2ef6758 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/ActionBarSherlockCompat$ActionModeCallbackWrapper.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/ActionBarSherlockCompat.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/ActionBarSherlockCompat.class new file mode 100644 index 0000000..9da8851 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/ActionBarSherlockCompat.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/ActionBarSherlockNative$ActionModeCallbackWrapper.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/ActionBarSherlockNative$ActionModeCallbackWrapper.class new file mode 100644 index 0000000..ef450db Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/ActionBarSherlockNative$ActionModeCallbackWrapper.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/ActionBarSherlockNative$ActionModeWrapper.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/ActionBarSherlockNative$ActionModeWrapper.class new file mode 100644 index 0000000..4a02e29 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/ActionBarSherlockNative$ActionModeWrapper.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/ActionBarSherlockNative.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/ActionBarSherlockNative.class new file mode 100644 index 0000000..9064f70 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/ActionBarSherlockNative.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/ResourcesCompat.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/ResourcesCompat.class new file mode 100644 index 0000000..d57fd94 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/ResourcesCompat.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/app/ActionBarImpl$1.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/app/ActionBarImpl$1.class new file mode 100644 index 0000000..e263dfa Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/app/ActionBarImpl$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/app/ActionBarImpl$2.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/app/ActionBarImpl$2.class new file mode 100644 index 0000000..bf9e5cb Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/app/ActionBarImpl$2.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/app/ActionBarImpl$ActionModeImpl.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/app/ActionBarImpl$ActionModeImpl.class new file mode 100644 index 0000000..9881d0f Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/app/ActionBarImpl$ActionModeImpl.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/app/ActionBarImpl$TabImpl.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/app/ActionBarImpl$TabImpl.class new file mode 100644 index 0000000..aedaf26 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/app/ActionBarImpl$TabImpl.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/app/ActionBarImpl.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/app/ActionBarImpl.class new file mode 100644 index 0000000..b9f05ac Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/app/ActionBarImpl.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/app/ActionBarWrapper$TabWrapper.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/app/ActionBarWrapper$TabWrapper.class new file mode 100644 index 0000000..083c722 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/app/ActionBarWrapper$TabWrapper.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/app/ActionBarWrapper.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/app/ActionBarWrapper.class new file mode 100644 index 0000000..252ba87 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/app/ActionBarWrapper.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener.class new file mode 100644 index 0000000..06c5664 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/Animator.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/Animator.class new file mode 100644 index 0000000..7a24b40 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/Animator.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorListenerAdapter.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorListenerAdapter.class new file mode 100644 index 0000000..ee5f920 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorListenerAdapter.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$1.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$1.class new file mode 100644 index 0000000..195875c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$AnimatorSetListener.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$AnimatorSetListener.class new file mode 100644 index 0000000..5e8b57b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$AnimatorSetListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Builder.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Builder.class new file mode 100644 index 0000000..0ebce17 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Builder.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Dependency.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Dependency.class new file mode 100644 index 0000000..646cccd Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Dependency.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$DependencyListener.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$DependencyListener.class new file mode 100644 index 0000000..d3a45aa Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$DependencyListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node.class new file mode 100644 index 0000000..f5a6342 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet.class new file mode 100644 index 0000000..26e0f47 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/FloatEvaluator.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/FloatEvaluator.class new file mode 100644 index 0000000..663f9f9 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/FloatEvaluator.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/FloatKeyframeSet.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/FloatKeyframeSet.class new file mode 100644 index 0000000..51a870e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/FloatKeyframeSet.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/IntEvaluator.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/IntEvaluator.class new file mode 100644 index 0000000..38ab506 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/IntEvaluator.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/IntKeyframeSet.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/IntKeyframeSet.class new file mode 100644 index 0000000..6d7801b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/IntKeyframeSet.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/Keyframe$FloatKeyframe.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/Keyframe$FloatKeyframe.class new file mode 100644 index 0000000..4c1e920 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/Keyframe$FloatKeyframe.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/Keyframe$IntKeyframe.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/Keyframe$IntKeyframe.class new file mode 100644 index 0000000..887cbbd Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/Keyframe$IntKeyframe.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/Keyframe$ObjectKeyframe.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/Keyframe$ObjectKeyframe.class new file mode 100644 index 0000000..c46a163 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/Keyframe$ObjectKeyframe.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/Keyframe.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/Keyframe.class new file mode 100644 index 0000000..2428387 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/Keyframe.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/KeyframeSet.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/KeyframeSet.class new file mode 100644 index 0000000..102fb7e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/KeyframeSet.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/ObjectAnimator.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/ObjectAnimator.class new file mode 100644 index 0000000..aa81b83 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/ObjectAnimator.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder$1.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder$1.class new file mode 100644 index 0000000..25250a6 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder$FloatPropertyValuesHolder.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder$FloatPropertyValuesHolder.class new file mode 100644 index 0000000..91b2d6b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder$FloatPropertyValuesHolder.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder.class new file mode 100644 index 0000000..daff927 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder.class new file mode 100644 index 0000000..b44c447 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/TypeEvaluator.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/TypeEvaluator.class new file mode 100644 index 0000000..28425c5 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/TypeEvaluator.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$1.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$1.class new file mode 100644 index 0000000..a59b3d0 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$2.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$2.class new file mode 100644 index 0000000..5aa967b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$2.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$3.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$3.class new file mode 100644 index 0000000..f4fd0a7 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$3.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$4.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$4.class new file mode 100644 index 0000000..05c2708 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$4.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$5.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$5.class new file mode 100644 index 0000000..dc21150 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$5.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$AnimationHandler.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$AnimationHandler.class new file mode 100644 index 0000000..3e7c69f Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$AnimationHandler.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$AnimatorUpdateListener.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$AnimatorUpdateListener.class new file mode 100644 index 0000000..4fab093 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$AnimatorUpdateListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator.class new file mode 100644 index 0000000..bca6105 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/view/NineViewGroup.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/view/NineViewGroup.class new file mode 100644 index 0000000..5665502 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/view/NineViewGroup.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/view/animation/AnimatorProxy.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/view/animation/AnimatorProxy.class new file mode 100644 index 0000000..78ba770 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/view/animation/AnimatorProxy.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/widget/NineFrameLayout.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/widget/NineFrameLayout.class new file mode 100644 index 0000000..8d4f588 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/widget/NineFrameLayout.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/widget/NineHorizontalScrollView.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/widget/NineHorizontalScrollView.class new file mode 100644 index 0000000..e288f5e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/widget/NineHorizontalScrollView.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/widget/NineLinearLayout.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/widget/NineLinearLayout.class new file mode 100644 index 0000000..ee1db6c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/nineoldandroids/widget/NineLinearLayout.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/ActionProviderWrapper.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/ActionProviderWrapper.class new file mode 100644 index 0000000..6abdfeb Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/ActionProviderWrapper.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/StandaloneActionMode.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/StandaloneActionMode.class new file mode 100644 index 0000000..f9d9a87 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/StandaloneActionMode.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/View_HasStateListenerSupport.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/View_HasStateListenerSupport.class new file mode 100644 index 0000000..60cfe74 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/View_HasStateListenerSupport.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/View_OnAttachStateChangeListener.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/View_OnAttachStateChangeListener.class new file mode 100644 index 0000000..558fe54 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/View_OnAttachStateChangeListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenu.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenu.class new file mode 100644 index 0000000..bd82e16 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenu.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenuItem.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenuItem.class new file mode 100644 index 0000000..6bc8213 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenuItem.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenuItemView.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenuItemView.class new file mode 100644 index 0000000..f023275 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenuItemView.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$1.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$1.class new file mode 100644 index 0000000..a887b94 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$ActionButtonSubmenu.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$ActionButtonSubmenu.class new file mode 100644 index 0000000..b680b4c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$ActionButtonSubmenu.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$HasPermanentMenuKey.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$HasPermanentMenuKey.class new file mode 100644 index 0000000..d35b3ac Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$HasPermanentMenuKey.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$OpenOverflowRunnable.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$OpenOverflowRunnable.class new file mode 100644 index 0000000..40d1cec Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$OpenOverflowRunnable.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$OverflowMenuButton.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$OverflowMenuButton.class new file mode 100644 index 0000000..2f37def Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$OverflowMenuButton.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$OverflowPopup.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$OverflowPopup.class new file mode 100644 index 0000000..ae605b4 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$OverflowPopup.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$PopupPresenterCallback.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$PopupPresenterCallback.class new file mode 100644 index 0000000..77be41c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$PopupPresenterCallback.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$SavedState$1.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$SavedState$1.class new file mode 100644 index 0000000..22fc5d9 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$SavedState$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$SavedState.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$SavedState.class new file mode 100644 index 0000000..eab6b57 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$SavedState.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter.class new file mode 100644 index 0000000..9879041 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenuView$ActionMenuChildView.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenuView$ActionMenuChildView.class new file mode 100644 index 0000000..a752646 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenuView$ActionMenuChildView.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenuView$LayoutParams.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenuView$LayoutParams.class new file mode 100644 index 0000000..d80b004 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenuView$LayoutParams.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenuView.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenuView.class new file mode 100644 index 0000000..1bd7ef6 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ActionMenuView.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/BaseMenuPresenter.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/BaseMenuPresenter.class new file mode 100644 index 0000000..f07122a Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/BaseMenuPresenter.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ListMenuItemView.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ListMenuItemView.class new file mode 100644 index 0000000..643807b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/ListMenuItemView.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/MenuBuilder$Callback.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/MenuBuilder$Callback.class new file mode 100644 index 0000000..a4b167c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/MenuBuilder$Callback.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/MenuBuilder$ItemInvoker.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/MenuBuilder$ItemInvoker.class new file mode 100644 index 0000000..5bce0d7 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/MenuBuilder$ItemInvoker.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/MenuBuilder.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/MenuBuilder.class new file mode 100644 index 0000000..de8e056 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/MenuBuilder.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/MenuItemImpl.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/MenuItemImpl.class new file mode 100644 index 0000000..608bf8e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/MenuItemImpl.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/MenuItemWrapper$1.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/MenuItemWrapper$1.class new file mode 100644 index 0000000..a65fc3f Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/MenuItemWrapper$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/MenuItemWrapper.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/MenuItemWrapper.class new file mode 100644 index 0000000..dc0a8ad Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/MenuItemWrapper.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/MenuPopupHelper$1.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/MenuPopupHelper$1.class new file mode 100644 index 0000000..cacd4fd Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/MenuPopupHelper$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/MenuPopupHelper$ExpandedIndexObserver.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/MenuPopupHelper$ExpandedIndexObserver.class new file mode 100644 index 0000000..96a1800 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/MenuPopupHelper$ExpandedIndexObserver.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/MenuPopupHelper$MenuAdapter.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/MenuPopupHelper$MenuAdapter.class new file mode 100644 index 0000000..214f820 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/MenuPopupHelper$MenuAdapter.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/MenuPopupHelper.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/MenuPopupHelper.class new file mode 100644 index 0000000..7fcbdb1 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/MenuPopupHelper.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/MenuPresenter$Callback.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/MenuPresenter$Callback.class new file mode 100644 index 0000000..1ebaae5 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/MenuPresenter$Callback.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/MenuPresenter.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/MenuPresenter.class new file mode 100644 index 0000000..62043bd Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/MenuPresenter.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/MenuView$ItemView.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/MenuView$ItemView.class new file mode 100644 index 0000000..99a4b0f Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/MenuView$ItemView.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/MenuView.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/MenuView.class new file mode 100644 index 0000000..529bb2e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/MenuView.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/MenuWrapper.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/MenuWrapper.class new file mode 100644 index 0000000..eb0f8ca Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/MenuWrapper.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/SubMenuBuilder.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/SubMenuBuilder.class new file mode 100644 index 0000000..0321c92 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/SubMenuBuilder.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/SubMenuWrapper.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/SubMenuWrapper.class new file mode 100644 index 0000000..94961aa Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/view/menu/SubMenuWrapper.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/AbsActionBarView$1.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/AbsActionBarView$1.class new file mode 100644 index 0000000..2005d2e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/AbsActionBarView$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/AbsActionBarView$VisibilityAnimListener.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/AbsActionBarView$VisibilityAnimListener.class new file mode 100644 index 0000000..7e184e9 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/AbsActionBarView$VisibilityAnimListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/AbsActionBarView.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/AbsActionBarView.class new file mode 100644 index 0000000..6e17fe5 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/AbsActionBarView.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ActionBarContainer.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ActionBarContainer.class new file mode 100644 index 0000000..566dd45 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ActionBarContainer.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ActionBarContextView$1.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ActionBarContextView$1.class new file mode 100644 index 0000000..4ab84a1 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ActionBarContextView$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ActionBarContextView.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ActionBarContextView.class new file mode 100644 index 0000000..f34d5bc Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ActionBarContextView.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ActionBarView$1.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ActionBarView$1.class new file mode 100644 index 0000000..1be839c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ActionBarView$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ActionBarView$2.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ActionBarView$2.class new file mode 100644 index 0000000..c047a37 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ActionBarView$2.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ActionBarView$3.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ActionBarView$3.class new file mode 100644 index 0000000..aeeb0aa Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ActionBarView$3.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ActionBarView$ExpandedActionViewMenuPresenter.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ActionBarView$ExpandedActionViewMenuPresenter.class new file mode 100644 index 0000000..9e2390c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ActionBarView$ExpandedActionViewMenuPresenter.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ActionBarView$HomeView.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ActionBarView$HomeView.class new file mode 100644 index 0000000..96ff509 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ActionBarView$HomeView.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ActionBarView$SavedState$1.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ActionBarView$SavedState$1.class new file mode 100644 index 0000000..ed3ae46 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ActionBarView$SavedState$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ActionBarView$SavedState.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ActionBarView$SavedState.class new file mode 100644 index 0000000..b9bd463 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ActionBarView$SavedState.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ActionBarView.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ActionBarView.class new file mode 100644 index 0000000..a5da6c7 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ActionBarView.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/CapitalizingButton.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/CapitalizingButton.class new file mode 100644 index 0000000..7d5bf94 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/CapitalizingButton.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/CapitalizingTextView.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/CapitalizingTextView.class new file mode 100644 index 0000000..f990c42 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/CapitalizingTextView.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/CollapsibleActionViewWrapper.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/CollapsibleActionViewWrapper.class new file mode 100644 index 0000000..57064a6 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/CollapsibleActionViewWrapper.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsAbsSpinner$1.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsAbsSpinner$1.class new file mode 100644 index 0000000..c486f65 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsAbsSpinner$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsAbsSpinner$RecycleBin.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsAbsSpinner$RecycleBin.class new file mode 100644 index 0000000..8fc71b3 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsAbsSpinner$RecycleBin.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsAbsSpinner$SavedState$1.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsAbsSpinner$SavedState$1.class new file mode 100644 index 0000000..3efe49d Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsAbsSpinner$SavedState$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsAbsSpinner$SavedState.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsAbsSpinner$SavedState.class new file mode 100644 index 0000000..db84213 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsAbsSpinner$SavedState.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsAbsSpinner.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsAbsSpinner.class new file mode 100644 index 0000000..b56130d Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsAbsSpinner.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsAdapterView$1.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsAdapterView$1.class new file mode 100644 index 0000000..85ec3e6 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsAdapterView$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsAdapterView$AdapterContextMenuInfo.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsAdapterView$AdapterContextMenuInfo.class new file mode 100644 index 0000000..14e6c5b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsAdapterView$AdapterContextMenuInfo.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsAdapterView$AdapterDataSetObserver.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsAdapterView$AdapterDataSetObserver.class new file mode 100644 index 0000000..17a4540 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsAdapterView$AdapterDataSetObserver.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsAdapterView$OnItemLongClickListener.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsAdapterView$OnItemLongClickListener.class new file mode 100644 index 0000000..bab5826 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsAdapterView$OnItemLongClickListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsAdapterView$OnItemSelectedListener.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsAdapterView$OnItemSelectedListener.class new file mode 100644 index 0000000..3778f44 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsAdapterView$OnItemSelectedListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsAdapterView$SelectionNotifier.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsAdapterView$SelectionNotifier.class new file mode 100644 index 0000000..9ceb548 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsAdapterView$SelectionNotifier.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsAdapterView.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsAdapterView.class new file mode 100644 index 0000000..a419ad1 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsAdapterView.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsColorDrawable.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsColorDrawable.class new file mode 100644 index 0000000..f138871 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsColorDrawable.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsLinearLayout.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsLinearLayout.class new file mode 100644 index 0000000..9c90298 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsLinearLayout.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsListPopupWindow$1.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsListPopupWindow$1.class new file mode 100644 index 0000000..a5de81f Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsListPopupWindow$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsListPopupWindow$DropDownListView.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsListPopupWindow$DropDownListView.class new file mode 100644 index 0000000..7298133 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsListPopupWindow$DropDownListView.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsListPopupWindow$ListSelectorHider.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsListPopupWindow$ListSelectorHider.class new file mode 100644 index 0000000..7424668 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsListPopupWindow$ListSelectorHider.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsListPopupWindow$PopupDataSetObserver.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsListPopupWindow$PopupDataSetObserver.class new file mode 100644 index 0000000..7b3d95c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsListPopupWindow$PopupDataSetObserver.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsListPopupWindow$PopupScrollListener.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsListPopupWindow$PopupScrollListener.class new file mode 100644 index 0000000..839e996 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsListPopupWindow$PopupScrollListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsListPopupWindow$PopupTouchInterceptor.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsListPopupWindow$PopupTouchInterceptor.class new file mode 100644 index 0000000..48b98a4 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsListPopupWindow$PopupTouchInterceptor.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsListPopupWindow$ResizePopupRunnable.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsListPopupWindow$ResizePopupRunnable.class new file mode 100644 index 0000000..4a16574 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsListPopupWindow$ResizePopupRunnable.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsListPopupWindow.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsListPopupWindow.class new file mode 100644 index 0000000..0b7c34f Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsListPopupWindow.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsProgressBar$1.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsProgressBar$1.class new file mode 100644 index 0000000..b95755c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsProgressBar$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsProgressBar$AccessibilityEventSender.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsProgressBar$AccessibilityEventSender.class new file mode 100644 index 0000000..f8a5041 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsProgressBar$AccessibilityEventSender.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsProgressBar$RefreshProgressRunnable.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsProgressBar$RefreshProgressRunnable.class new file mode 100644 index 0000000..4c216f7 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsProgressBar$RefreshProgressRunnable.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsProgressBar$SavedState$1.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsProgressBar$SavedState$1.class new file mode 100644 index 0000000..8646938 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsProgressBar$SavedState$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsProgressBar$SavedState.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsProgressBar$SavedState.class new file mode 100644 index 0000000..2734749 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsProgressBar$SavedState.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsProgressBar.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsProgressBar.class new file mode 100644 index 0000000..323cabd Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsProgressBar.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsSpinner$DropDownAdapter.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsSpinner$DropDownAdapter.class new file mode 100644 index 0000000..c7d7c8e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsSpinner$DropDownAdapter.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsSpinner$DropdownPopup$1.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsSpinner$DropdownPopup$1.class new file mode 100644 index 0000000..c33e827 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsSpinner$DropdownPopup$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsSpinner$DropdownPopup.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsSpinner$DropdownPopup.class new file mode 100644 index 0000000..6bf3e70 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsSpinner$DropdownPopup.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsSpinner$SpinnerPopup.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsSpinner$SpinnerPopup.class new file mode 100644 index 0000000..d70b654 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsSpinner$SpinnerPopup.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsSpinner.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsSpinner.class new file mode 100644 index 0000000..662afe5 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsSpinner.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsToast.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsToast.class new file mode 100644 index 0000000..eb5fff8 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsToast.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsView.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsView.class new file mode 100644 index 0000000..2161837 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/IcsView.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/PopupWindowCompat$1.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/PopupWindowCompat$1.class new file mode 100644 index 0000000..d70e0c3 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/PopupWindowCompat$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/PopupWindowCompat.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/PopupWindowCompat.class new file mode 100644 index 0000000..4905bd8 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/PopupWindowCompat.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$1.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$1.class new file mode 100644 index 0000000..c2a232b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$TabAdapter.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$TabAdapter.class new file mode 100644 index 0000000..f157bad Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$TabAdapter.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$TabClickListener.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$TabClickListener.class new file mode 100644 index 0000000..6f3c848 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$TabClickListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$TabView.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$TabView.class new file mode 100644 index 0000000..5e45657 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$TabView.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$VisibilityAnimListener.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$VisibilityAnimListener.class new file mode 100644 index 0000000..dce7445 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$VisibilityAnimListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ScrollingTabContainerView.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ScrollingTabContainerView.class new file mode 100644 index 0000000..8a7964f Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/ScrollingTabContainerView.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/TabsLinearLayout.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/TabsLinearLayout.class new file mode 100644 index 0000000..97ac8cc Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/internal/widget/TabsLinearLayout.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/view/ActionMode$Callback.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/view/ActionMode$Callback.class new file mode 100644 index 0000000..7f67e49 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/view/ActionMode$Callback.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/view/ActionMode.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/view/ActionMode.class new file mode 100644 index 0000000..08f5277 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/view/ActionMode.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/view/ActionProvider$SubUiVisibilityListener.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/view/ActionProvider$SubUiVisibilityListener.class new file mode 100644 index 0000000..f2ce198 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/view/ActionProvider$SubUiVisibilityListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/view/ActionProvider.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/view/ActionProvider.class new file mode 100644 index 0000000..3b0f21b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/view/ActionProvider.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/view/CollapsibleActionView.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/view/CollapsibleActionView.class new file mode 100644 index 0000000..a1ebd82 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/view/CollapsibleActionView.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/view/Menu.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/view/Menu.class new file mode 100644 index 0000000..3f46e3e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/view/Menu.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/view/MenuInflater$InflatedOnMenuItemClickListener.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/view/MenuInflater$InflatedOnMenuItemClickListener.class new file mode 100644 index 0000000..729be3c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/view/MenuInflater$InflatedOnMenuItemClickListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/view/MenuInflater$MenuState.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/view/MenuInflater$MenuState.class new file mode 100644 index 0000000..b27a033 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/view/MenuInflater$MenuState.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/view/MenuInflater.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/view/MenuInflater.class new file mode 100644 index 0000000..090e5a1 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/view/MenuInflater.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/view/MenuItem$OnActionExpandListener.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/view/MenuItem$OnActionExpandListener.class new file mode 100644 index 0000000..6a1e967 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/view/MenuItem$OnActionExpandListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/view/MenuItem$OnMenuItemClickListener.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/view/MenuItem$OnMenuItemClickListener.class new file mode 100644 index 0000000..a215489 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/view/MenuItem$OnMenuItemClickListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/view/MenuItem.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/view/MenuItem.class new file mode 100644 index 0000000..9509836 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/view/MenuItem.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/view/SubMenu.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/view/SubMenu.class new file mode 100644 index 0000000..a3d61e6 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/view/SubMenu.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/view/Window$Callback.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/view/Window$Callback.class new file mode 100644 index 0000000..bb9195f Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/view/Window$Callback.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/view/Window.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/view/Window.class new file mode 100644 index 0000000..ee25a62 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/view/Window.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserModel$1.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserModel$1.class new file mode 100644 index 0000000..741b8e7 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserModel$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserModel$ActivityChooserModelClient.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserModel$ActivityChooserModelClient.class new file mode 100644 index 0000000..a11c0d4 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserModel$ActivityChooserModelClient.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserModel$ActivityResolveInfo.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserModel$ActivityResolveInfo.class new file mode 100644 index 0000000..5289c80 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserModel$ActivityResolveInfo.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserModel$ActivitySorter.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserModel$ActivitySorter.class new file mode 100644 index 0000000..0b53fae Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserModel$ActivitySorter.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserModel$DefaultSorter.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserModel$DefaultSorter.class new file mode 100644 index 0000000..a3b2ac7 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserModel$DefaultSorter.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserModel$HistoricalRecord.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserModel$HistoricalRecord.class new file mode 100644 index 0000000..872456b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserModel$HistoricalRecord.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserModel$HistoryLoader$1.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserModel$HistoryLoader$1.class new file mode 100644 index 0000000..97d9940 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserModel$HistoryLoader$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserModel$HistoryLoader.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserModel$HistoryLoader.class new file mode 100644 index 0000000..823c1d6 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserModel$HistoryLoader.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserModel$HistoryPersister.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserModel$HistoryPersister.class new file mode 100644 index 0000000..35b82d7 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserModel$HistoryPersister.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserModel$OnChooseActivityListener.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserModel$OnChooseActivityListener.class new file mode 100644 index 0000000..6c1d562 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserModel$OnChooseActivityListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserModel.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserModel.class new file mode 100644 index 0000000..3b90f53 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserModel.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserView$1.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserView$1.class new file mode 100644 index 0000000..872f225 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserView$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserView$2.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserView$2.class new file mode 100644 index 0000000..4347dd0 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserView$2.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserView$3.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserView$3.class new file mode 100644 index 0000000..a6e1d29 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserView$3.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserView$ActivityChooserViewAdapter.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserView$ActivityChooserViewAdapter.class new file mode 100644 index 0000000..08a0efd Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserView$ActivityChooserViewAdapter.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserView$Callbacks.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserView$Callbacks.class new file mode 100644 index 0000000..b9f6ae2 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserView$Callbacks.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserView$SetActivated.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserView$SetActivated.class new file mode 100644 index 0000000..a5c95c7 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserView$SetActivated.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserView.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserView.class new file mode 100644 index 0000000..5359448 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ActivityChooserView.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$1.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$1.class new file mode 100644 index 0000000..a323d61 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$10.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$10.class new file mode 100644 index 0000000..2d57f53 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$10.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$11.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$11.class new file mode 100644 index 0000000..5f02561 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$11.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$12.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$12.class new file mode 100644 index 0000000..e5e0795 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$12.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$2.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$2.class new file mode 100644 index 0000000..a731489 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$2.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$3.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$3.class new file mode 100644 index 0000000..9bc1434 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$3.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$4.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$4.class new file mode 100644 index 0000000..c49166c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$4.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$5.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$5.class new file mode 100644 index 0000000..49339b6 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$5.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$6.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$6.class new file mode 100644 index 0000000..a57c3eb Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$6.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$7.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$7.class new file mode 100644 index 0000000..252336f Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$7.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$8.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$8.class new file mode 100644 index 0000000..5427ab5 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$8.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$9.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$9.class new file mode 100644 index 0000000..a8f8315 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$9.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$OnCloseListener.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$OnCloseListener.class new file mode 100644 index 0000000..219d9e4 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$OnCloseListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$OnQueryTextListener.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$OnQueryTextListener.class new file mode 100644 index 0000000..7d27b67 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$OnQueryTextListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$OnSuggestionListener.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$OnSuggestionListener.class new file mode 100644 index 0000000..a0a3c18 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$OnSuggestionListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$SearchAutoComplete.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$SearchAutoComplete.class new file mode 100644 index 0000000..c783597 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView$SearchAutoComplete.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView.class new file mode 100644 index 0000000..828a231 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SearchView.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ShareActionProvider$1.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ShareActionProvider$1.class new file mode 100644 index 0000000..e990f7f Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ShareActionProvider$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ShareActionProvider$OnShareTargetSelectedListener.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ShareActionProvider$OnShareTargetSelectedListener.class new file mode 100644 index 0000000..2217f08 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ShareActionProvider$OnShareTargetSelectedListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ShareActionProvider$ShareAcitivityChooserModelPolicy.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ShareActionProvider$ShareAcitivityChooserModelPolicy.class new file mode 100644 index 0000000..4791f81 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ShareActionProvider$ShareAcitivityChooserModelPolicy.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ShareActionProvider$ShareMenuItemOnMenuItemClickListener.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ShareActionProvider$ShareMenuItemOnMenuItemClickListener.class new file mode 100644 index 0000000..7931afc Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ShareActionProvider$ShareMenuItemOnMenuItemClickListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ShareActionProvider.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ShareActionProvider.class new file mode 100644 index 0000000..a49ff7c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/ShareActionProvider.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SuggestionsAdapter$ChildViewCache.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SuggestionsAdapter$ChildViewCache.class new file mode 100644 index 0000000..dc55e9b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SuggestionsAdapter$ChildViewCache.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SuggestionsAdapter.class b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SuggestionsAdapter.class new file mode 100644 index 0000000..d202740 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/debug/com/actionbarsherlock/widget/SuggestionsAdapter.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/android/support/v4/app/Watson$OnCreateOptionsMenuListener.class b/ActionBarSherlock/build/intermediates/classes/release/android/support/v4/app/Watson$OnCreateOptionsMenuListener.class new file mode 100644 index 0000000..06cb2bb Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/android/support/v4/app/Watson$OnCreateOptionsMenuListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/android/support/v4/app/Watson$OnOptionsItemSelectedListener.class b/ActionBarSherlock/build/intermediates/classes/release/android/support/v4/app/Watson$OnOptionsItemSelectedListener.class new file mode 100644 index 0000000..4e5109d Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/android/support/v4/app/Watson$OnOptionsItemSelectedListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/android/support/v4/app/Watson$OnPrepareOptionsMenuListener.class b/ActionBarSherlock/build/intermediates/classes/release/android/support/v4/app/Watson$OnPrepareOptionsMenuListener.class new file mode 100644 index 0000000..26fa9ed Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/android/support/v4/app/Watson$OnPrepareOptionsMenuListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/android/support/v4/app/Watson.class b/ActionBarSherlock/build/intermediates/classes/release/android/support/v4/app/Watson.class new file mode 100644 index 0000000..13a08f7 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/android/support/v4/app/Watson.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/ActionBarSherlock$Implementation.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/ActionBarSherlock$Implementation.class new file mode 100644 index 0000000..1bdfeb8 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/ActionBarSherlock$Implementation.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/ActionBarSherlock$OnActionModeFinishedListener.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/ActionBarSherlock$OnActionModeFinishedListener.class new file mode 100644 index 0000000..32c9357 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/ActionBarSherlock$OnActionModeFinishedListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/ActionBarSherlock$OnActionModeStartedListener.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/ActionBarSherlock$OnActionModeStartedListener.class new file mode 100644 index 0000000..da14023 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/ActionBarSherlock$OnActionModeStartedListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/ActionBarSherlock$OnCreateOptionsMenuListener.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/ActionBarSherlock$OnCreateOptionsMenuListener.class new file mode 100644 index 0000000..fc7d703 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/ActionBarSherlock$OnCreateOptionsMenuListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/ActionBarSherlock$OnCreatePanelMenuListener.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/ActionBarSherlock$OnCreatePanelMenuListener.class new file mode 100644 index 0000000..c1b542b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/ActionBarSherlock$OnCreatePanelMenuListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/ActionBarSherlock$OnMenuItemSelectedListener.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/ActionBarSherlock$OnMenuItemSelectedListener.class new file mode 100644 index 0000000..3cb9e9f Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/ActionBarSherlock$OnMenuItemSelectedListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/ActionBarSherlock$OnOptionsItemSelectedListener.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/ActionBarSherlock$OnOptionsItemSelectedListener.class new file mode 100644 index 0000000..4d538de Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/ActionBarSherlock$OnOptionsItemSelectedListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/ActionBarSherlock$OnPrepareOptionsMenuListener.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/ActionBarSherlock$OnPrepareOptionsMenuListener.class new file mode 100644 index 0000000..e00a7f1 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/ActionBarSherlock$OnPrepareOptionsMenuListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/ActionBarSherlock$OnPreparePanelListener.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/ActionBarSherlock$OnPreparePanelListener.class new file mode 100644 index 0000000..83fec65 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/ActionBarSherlock$OnPreparePanelListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/ActionBarSherlock.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/ActionBarSherlock.class new file mode 100644 index 0000000..5ae555b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/ActionBarSherlock.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/BuildConfig.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/BuildConfig.class new file mode 100644 index 0000000..67da51a Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/BuildConfig.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/R$attr.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/R$attr.class new file mode 100644 index 0000000..2f0bed4 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/R$attr.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/R$bool.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/R$bool.class new file mode 100644 index 0000000..bb52166 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/R$bool.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/R$color.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/R$color.class new file mode 100644 index 0000000..3f1a843 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/R$color.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/R$dimen.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/R$dimen.class new file mode 100644 index 0000000..030bdb3 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/R$dimen.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/R$drawable.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/R$drawable.class new file mode 100644 index 0000000..79760b7 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/R$drawable.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/R$id.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/R$id.class new file mode 100644 index 0000000..e892880 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/R$id.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/R$integer.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/R$integer.class new file mode 100644 index 0000000..334a9b3 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/R$integer.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/R$layout.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/R$layout.class new file mode 100644 index 0000000..882ca3b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/R$layout.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/R$string.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/R$string.class new file mode 100644 index 0000000..8b1d521 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/R$string.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/R$style.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/R$style.class new file mode 100644 index 0000000..4c2dcc5 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/R$style.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/R$styleable.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/R$styleable.class new file mode 100644 index 0000000..88643c0 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/R$styleable.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/R.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/R.class new file mode 100644 index 0000000..0523fa5 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/R.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/app/ActionBar$LayoutParams.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/app/ActionBar$LayoutParams.class new file mode 100644 index 0000000..7d36f10 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/app/ActionBar$LayoutParams.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/app/ActionBar$OnMenuVisibilityListener.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/app/ActionBar$OnMenuVisibilityListener.class new file mode 100644 index 0000000..70cfd1c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/app/ActionBar$OnMenuVisibilityListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/app/ActionBar$OnNavigationListener.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/app/ActionBar$OnNavigationListener.class new file mode 100644 index 0000000..f6115d9 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/app/ActionBar$OnNavigationListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/app/ActionBar$Tab.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/app/ActionBar$Tab.class new file mode 100644 index 0000000..1bcd21e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/app/ActionBar$Tab.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/app/ActionBar$TabListener.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/app/ActionBar$TabListener.class new file mode 100644 index 0000000..db0cf9e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/app/ActionBar$TabListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/app/ActionBar.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/app/ActionBar.class new file mode 100644 index 0000000..83a396b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/app/ActionBar.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/app/SherlockActivity.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/app/SherlockActivity.class new file mode 100644 index 0000000..95bd469 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/app/SherlockActivity.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/app/SherlockDialogFragment.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/app/SherlockDialogFragment.class new file mode 100644 index 0000000..7710473 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/app/SherlockDialogFragment.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/app/SherlockExpandableListActivity.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/app/SherlockExpandableListActivity.class new file mode 100644 index 0000000..b771119 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/app/SherlockExpandableListActivity.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/app/SherlockFragment.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/app/SherlockFragment.class new file mode 100644 index 0000000..93af57d Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/app/SherlockFragment.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/app/SherlockFragmentActivity.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/app/SherlockFragmentActivity.class new file mode 100644 index 0000000..b442712 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/app/SherlockFragmentActivity.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/app/SherlockListActivity.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/app/SherlockListActivity.class new file mode 100644 index 0000000..9fea4bd Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/app/SherlockListActivity.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/app/SherlockListFragment.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/app/SherlockListFragment.class new file mode 100644 index 0000000..4619dbf Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/app/SherlockListFragment.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/app/SherlockPreferenceActivity.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/app/SherlockPreferenceActivity.class new file mode 100644 index 0000000..5031350 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/app/SherlockPreferenceActivity.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/ActionBarSherlockCompat$1.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/ActionBarSherlockCompat$1.class new file mode 100644 index 0000000..682c538 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/ActionBarSherlockCompat$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/ActionBarSherlockCompat$ActionModeCallbackWrapper.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/ActionBarSherlockCompat$ActionModeCallbackWrapper.class new file mode 100644 index 0000000..2ef6758 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/ActionBarSherlockCompat$ActionModeCallbackWrapper.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/ActionBarSherlockCompat.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/ActionBarSherlockCompat.class new file mode 100644 index 0000000..f01139c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/ActionBarSherlockCompat.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/ActionBarSherlockNative$ActionModeCallbackWrapper.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/ActionBarSherlockNative$ActionModeCallbackWrapper.class new file mode 100644 index 0000000..ef450db Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/ActionBarSherlockNative$ActionModeCallbackWrapper.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/ActionBarSherlockNative$ActionModeWrapper.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/ActionBarSherlockNative$ActionModeWrapper.class new file mode 100644 index 0000000..4a02e29 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/ActionBarSherlockNative$ActionModeWrapper.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/ActionBarSherlockNative.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/ActionBarSherlockNative.class new file mode 100644 index 0000000..9064f70 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/ActionBarSherlockNative.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/ResourcesCompat.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/ResourcesCompat.class new file mode 100644 index 0000000..d57fd94 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/ResourcesCompat.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/app/ActionBarImpl$1.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/app/ActionBarImpl$1.class new file mode 100644 index 0000000..e263dfa Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/app/ActionBarImpl$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/app/ActionBarImpl$2.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/app/ActionBarImpl$2.class new file mode 100644 index 0000000..bf9e5cb Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/app/ActionBarImpl$2.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/app/ActionBarImpl$ActionModeImpl.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/app/ActionBarImpl$ActionModeImpl.class new file mode 100644 index 0000000..9881d0f Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/app/ActionBarImpl$ActionModeImpl.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/app/ActionBarImpl$TabImpl.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/app/ActionBarImpl$TabImpl.class new file mode 100644 index 0000000..aedaf26 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/app/ActionBarImpl$TabImpl.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/app/ActionBarImpl.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/app/ActionBarImpl.class new file mode 100644 index 0000000..b9f05ac Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/app/ActionBarImpl.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/app/ActionBarWrapper$TabWrapper.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/app/ActionBarWrapper$TabWrapper.class new file mode 100644 index 0000000..083c722 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/app/ActionBarWrapper$TabWrapper.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/app/ActionBarWrapper.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/app/ActionBarWrapper.class new file mode 100644 index 0000000..252ba87 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/app/ActionBarWrapper.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener.class new file mode 100644 index 0000000..06c5664 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/Animator.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/Animator.class new file mode 100644 index 0000000..7a24b40 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/Animator.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorListenerAdapter.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorListenerAdapter.class new file mode 100644 index 0000000..ee5f920 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorListenerAdapter.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$1.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$1.class new file mode 100644 index 0000000..195875c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$AnimatorSetListener.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$AnimatorSetListener.class new file mode 100644 index 0000000..5e8b57b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$AnimatorSetListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Builder.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Builder.class new file mode 100644 index 0000000..0ebce17 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Builder.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Dependency.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Dependency.class new file mode 100644 index 0000000..646cccd Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Dependency.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$DependencyListener.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$DependencyListener.class new file mode 100644 index 0000000..d3a45aa Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$DependencyListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node.class new file mode 100644 index 0000000..f5a6342 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet.class new file mode 100644 index 0000000..26e0f47 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/FloatEvaluator.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/FloatEvaluator.class new file mode 100644 index 0000000..663f9f9 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/FloatEvaluator.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/FloatKeyframeSet.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/FloatKeyframeSet.class new file mode 100644 index 0000000..51a870e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/FloatKeyframeSet.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/IntEvaluator.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/IntEvaluator.class new file mode 100644 index 0000000..38ab506 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/IntEvaluator.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/IntKeyframeSet.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/IntKeyframeSet.class new file mode 100644 index 0000000..6d7801b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/IntKeyframeSet.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/Keyframe$FloatKeyframe.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/Keyframe$FloatKeyframe.class new file mode 100644 index 0000000..4c1e920 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/Keyframe$FloatKeyframe.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/Keyframe$IntKeyframe.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/Keyframe$IntKeyframe.class new file mode 100644 index 0000000..887cbbd Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/Keyframe$IntKeyframe.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/Keyframe$ObjectKeyframe.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/Keyframe$ObjectKeyframe.class new file mode 100644 index 0000000..c46a163 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/Keyframe$ObjectKeyframe.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/Keyframe.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/Keyframe.class new file mode 100644 index 0000000..2428387 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/Keyframe.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/KeyframeSet.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/KeyframeSet.class new file mode 100644 index 0000000..102fb7e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/KeyframeSet.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/ObjectAnimator.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/ObjectAnimator.class new file mode 100644 index 0000000..aa81b83 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/ObjectAnimator.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder$1.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder$1.class new file mode 100644 index 0000000..25250a6 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder$FloatPropertyValuesHolder.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder$FloatPropertyValuesHolder.class new file mode 100644 index 0000000..91b2d6b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder$FloatPropertyValuesHolder.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder.class new file mode 100644 index 0000000..daff927 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder.class new file mode 100644 index 0000000..b44c447 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/TypeEvaluator.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/TypeEvaluator.class new file mode 100644 index 0000000..28425c5 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/TypeEvaluator.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$1.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$1.class new file mode 100644 index 0000000..a59b3d0 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$2.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$2.class new file mode 100644 index 0000000..5aa967b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$2.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$3.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$3.class new file mode 100644 index 0000000..f4fd0a7 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$3.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$4.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$4.class new file mode 100644 index 0000000..05c2708 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$4.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$5.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$5.class new file mode 100644 index 0000000..dc21150 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$5.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$AnimationHandler.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$AnimationHandler.class new file mode 100644 index 0000000..3e7c69f Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$AnimationHandler.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$AnimatorUpdateListener.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$AnimatorUpdateListener.class new file mode 100644 index 0000000..4fab093 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$AnimatorUpdateListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator.class new file mode 100644 index 0000000..bca6105 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/view/NineViewGroup.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/view/NineViewGroup.class new file mode 100644 index 0000000..5665502 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/view/NineViewGroup.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/view/animation/AnimatorProxy.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/view/animation/AnimatorProxy.class new file mode 100644 index 0000000..78ba770 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/view/animation/AnimatorProxy.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/widget/NineFrameLayout.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/widget/NineFrameLayout.class new file mode 100644 index 0000000..8d4f588 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/widget/NineFrameLayout.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/widget/NineHorizontalScrollView.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/widget/NineHorizontalScrollView.class new file mode 100644 index 0000000..e288f5e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/widget/NineHorizontalScrollView.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/widget/NineLinearLayout.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/widget/NineLinearLayout.class new file mode 100644 index 0000000..ee1db6c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/nineoldandroids/widget/NineLinearLayout.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/ActionProviderWrapper.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/ActionProviderWrapper.class new file mode 100644 index 0000000..6abdfeb Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/ActionProviderWrapper.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/StandaloneActionMode.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/StandaloneActionMode.class new file mode 100644 index 0000000..f9d9a87 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/StandaloneActionMode.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/View_HasStateListenerSupport.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/View_HasStateListenerSupport.class new file mode 100644 index 0000000..60cfe74 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/View_HasStateListenerSupport.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/View_OnAttachStateChangeListener.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/View_OnAttachStateChangeListener.class new file mode 100644 index 0000000..558fe54 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/View_OnAttachStateChangeListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenu.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenu.class new file mode 100644 index 0000000..bd82e16 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenu.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenuItem.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenuItem.class new file mode 100644 index 0000000..6bc8213 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenuItem.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenuItemView.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenuItemView.class new file mode 100644 index 0000000..f023275 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenuItemView.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$1.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$1.class new file mode 100644 index 0000000..a887b94 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$ActionButtonSubmenu.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$ActionButtonSubmenu.class new file mode 100644 index 0000000..b680b4c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$ActionButtonSubmenu.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$HasPermanentMenuKey.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$HasPermanentMenuKey.class new file mode 100644 index 0000000..d35b3ac Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$HasPermanentMenuKey.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$OpenOverflowRunnable.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$OpenOverflowRunnable.class new file mode 100644 index 0000000..40d1cec Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$OpenOverflowRunnable.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$OverflowMenuButton.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$OverflowMenuButton.class new file mode 100644 index 0000000..2f37def Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$OverflowMenuButton.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$OverflowPopup.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$OverflowPopup.class new file mode 100644 index 0000000..ae605b4 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$OverflowPopup.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$PopupPresenterCallback.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$PopupPresenterCallback.class new file mode 100644 index 0000000..77be41c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$PopupPresenterCallback.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$SavedState$1.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$SavedState$1.class new file mode 100644 index 0000000..22fc5d9 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$SavedState$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$SavedState.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$SavedState.class new file mode 100644 index 0000000..eab6b57 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$SavedState.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter.class new file mode 100644 index 0000000..9879041 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenuView$ActionMenuChildView.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenuView$ActionMenuChildView.class new file mode 100644 index 0000000..a752646 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenuView$ActionMenuChildView.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenuView$LayoutParams.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenuView$LayoutParams.class new file mode 100644 index 0000000..d80b004 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenuView$LayoutParams.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenuView.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenuView.class new file mode 100644 index 0000000..1bd7ef6 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ActionMenuView.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/BaseMenuPresenter.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/BaseMenuPresenter.class new file mode 100644 index 0000000..f07122a Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/BaseMenuPresenter.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ListMenuItemView.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ListMenuItemView.class new file mode 100644 index 0000000..643807b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/ListMenuItemView.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/MenuBuilder$Callback.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/MenuBuilder$Callback.class new file mode 100644 index 0000000..a4b167c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/MenuBuilder$Callback.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/MenuBuilder$ItemInvoker.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/MenuBuilder$ItemInvoker.class new file mode 100644 index 0000000..5bce0d7 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/MenuBuilder$ItemInvoker.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/MenuBuilder.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/MenuBuilder.class new file mode 100644 index 0000000..de8e056 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/MenuBuilder.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/MenuItemImpl.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/MenuItemImpl.class new file mode 100644 index 0000000..608bf8e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/MenuItemImpl.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/MenuItemWrapper$1.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/MenuItemWrapper$1.class new file mode 100644 index 0000000..a65fc3f Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/MenuItemWrapper$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/MenuItemWrapper.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/MenuItemWrapper.class new file mode 100644 index 0000000..dc0a8ad Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/MenuItemWrapper.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/MenuPopupHelper$1.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/MenuPopupHelper$1.class new file mode 100644 index 0000000..cacd4fd Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/MenuPopupHelper$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/MenuPopupHelper$ExpandedIndexObserver.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/MenuPopupHelper$ExpandedIndexObserver.class new file mode 100644 index 0000000..96a1800 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/MenuPopupHelper$ExpandedIndexObserver.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/MenuPopupHelper$MenuAdapter.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/MenuPopupHelper$MenuAdapter.class new file mode 100644 index 0000000..214f820 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/MenuPopupHelper$MenuAdapter.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/MenuPopupHelper.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/MenuPopupHelper.class new file mode 100644 index 0000000..7fcbdb1 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/MenuPopupHelper.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/MenuPresenter$Callback.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/MenuPresenter$Callback.class new file mode 100644 index 0000000..1ebaae5 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/MenuPresenter$Callback.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/MenuPresenter.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/MenuPresenter.class new file mode 100644 index 0000000..62043bd Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/MenuPresenter.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/MenuView$ItemView.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/MenuView$ItemView.class new file mode 100644 index 0000000..99a4b0f Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/MenuView$ItemView.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/MenuView.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/MenuView.class new file mode 100644 index 0000000..529bb2e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/MenuView.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/MenuWrapper.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/MenuWrapper.class new file mode 100644 index 0000000..eb0f8ca Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/MenuWrapper.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/SubMenuBuilder.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/SubMenuBuilder.class new file mode 100644 index 0000000..0321c92 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/SubMenuBuilder.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/SubMenuWrapper.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/SubMenuWrapper.class new file mode 100644 index 0000000..94961aa Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/view/menu/SubMenuWrapper.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/AbsActionBarView$1.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/AbsActionBarView$1.class new file mode 100644 index 0000000..2005d2e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/AbsActionBarView$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/AbsActionBarView$VisibilityAnimListener.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/AbsActionBarView$VisibilityAnimListener.class new file mode 100644 index 0000000..7e184e9 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/AbsActionBarView$VisibilityAnimListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/AbsActionBarView.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/AbsActionBarView.class new file mode 100644 index 0000000..6e17fe5 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/AbsActionBarView.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ActionBarContainer.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ActionBarContainer.class new file mode 100644 index 0000000..566dd45 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ActionBarContainer.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ActionBarContextView$1.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ActionBarContextView$1.class new file mode 100644 index 0000000..4ab84a1 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ActionBarContextView$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ActionBarContextView.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ActionBarContextView.class new file mode 100644 index 0000000..f34d5bc Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ActionBarContextView.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ActionBarView$1.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ActionBarView$1.class new file mode 100644 index 0000000..1be839c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ActionBarView$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ActionBarView$2.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ActionBarView$2.class new file mode 100644 index 0000000..c047a37 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ActionBarView$2.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ActionBarView$3.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ActionBarView$3.class new file mode 100644 index 0000000..aeeb0aa Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ActionBarView$3.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ActionBarView$ExpandedActionViewMenuPresenter.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ActionBarView$ExpandedActionViewMenuPresenter.class new file mode 100644 index 0000000..9e2390c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ActionBarView$ExpandedActionViewMenuPresenter.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ActionBarView$HomeView.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ActionBarView$HomeView.class new file mode 100644 index 0000000..96ff509 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ActionBarView$HomeView.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ActionBarView$SavedState$1.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ActionBarView$SavedState$1.class new file mode 100644 index 0000000..ed3ae46 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ActionBarView$SavedState$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ActionBarView$SavedState.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ActionBarView$SavedState.class new file mode 100644 index 0000000..b9bd463 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ActionBarView$SavedState.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ActionBarView.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ActionBarView.class new file mode 100644 index 0000000..a5da6c7 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ActionBarView.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/CapitalizingButton.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/CapitalizingButton.class new file mode 100644 index 0000000..7d5bf94 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/CapitalizingButton.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/CapitalizingTextView.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/CapitalizingTextView.class new file mode 100644 index 0000000..f990c42 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/CapitalizingTextView.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/CollapsibleActionViewWrapper.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/CollapsibleActionViewWrapper.class new file mode 100644 index 0000000..57064a6 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/CollapsibleActionViewWrapper.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsAbsSpinner$1.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsAbsSpinner$1.class new file mode 100644 index 0000000..c486f65 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsAbsSpinner$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsAbsSpinner$RecycleBin.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsAbsSpinner$RecycleBin.class new file mode 100644 index 0000000..8fc71b3 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsAbsSpinner$RecycleBin.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsAbsSpinner$SavedState$1.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsAbsSpinner$SavedState$1.class new file mode 100644 index 0000000..3efe49d Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsAbsSpinner$SavedState$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsAbsSpinner$SavedState.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsAbsSpinner$SavedState.class new file mode 100644 index 0000000..db84213 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsAbsSpinner$SavedState.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsAbsSpinner.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsAbsSpinner.class new file mode 100644 index 0000000..b56130d Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsAbsSpinner.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsAdapterView$1.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsAdapterView$1.class new file mode 100644 index 0000000..85ec3e6 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsAdapterView$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsAdapterView$AdapterContextMenuInfo.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsAdapterView$AdapterContextMenuInfo.class new file mode 100644 index 0000000..14e6c5b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsAdapterView$AdapterContextMenuInfo.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsAdapterView$AdapterDataSetObserver.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsAdapterView$AdapterDataSetObserver.class new file mode 100644 index 0000000..17a4540 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsAdapterView$AdapterDataSetObserver.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsAdapterView$OnItemLongClickListener.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsAdapterView$OnItemLongClickListener.class new file mode 100644 index 0000000..bab5826 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsAdapterView$OnItemLongClickListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsAdapterView$OnItemSelectedListener.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsAdapterView$OnItemSelectedListener.class new file mode 100644 index 0000000..3778f44 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsAdapterView$OnItemSelectedListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsAdapterView$SelectionNotifier.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsAdapterView$SelectionNotifier.class new file mode 100644 index 0000000..9ceb548 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsAdapterView$SelectionNotifier.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsAdapterView.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsAdapterView.class new file mode 100644 index 0000000..a419ad1 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsAdapterView.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsColorDrawable.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsColorDrawable.class new file mode 100644 index 0000000..f138871 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsColorDrawable.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsLinearLayout.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsLinearLayout.class new file mode 100644 index 0000000..9c90298 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsLinearLayout.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsListPopupWindow$1.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsListPopupWindow$1.class new file mode 100644 index 0000000..a5de81f Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsListPopupWindow$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsListPopupWindow$DropDownListView.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsListPopupWindow$DropDownListView.class new file mode 100644 index 0000000..7298133 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsListPopupWindow$DropDownListView.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsListPopupWindow$ListSelectorHider.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsListPopupWindow$ListSelectorHider.class new file mode 100644 index 0000000..7424668 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsListPopupWindow$ListSelectorHider.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsListPopupWindow$PopupDataSetObserver.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsListPopupWindow$PopupDataSetObserver.class new file mode 100644 index 0000000..7b3d95c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsListPopupWindow$PopupDataSetObserver.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsListPopupWindow$PopupScrollListener.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsListPopupWindow$PopupScrollListener.class new file mode 100644 index 0000000..839e996 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsListPopupWindow$PopupScrollListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsListPopupWindow$PopupTouchInterceptor.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsListPopupWindow$PopupTouchInterceptor.class new file mode 100644 index 0000000..48b98a4 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsListPopupWindow$PopupTouchInterceptor.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsListPopupWindow$ResizePopupRunnable.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsListPopupWindow$ResizePopupRunnable.class new file mode 100644 index 0000000..4a16574 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsListPopupWindow$ResizePopupRunnable.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsListPopupWindow.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsListPopupWindow.class new file mode 100644 index 0000000..0b7c34f Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsListPopupWindow.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsProgressBar$1.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsProgressBar$1.class new file mode 100644 index 0000000..b95755c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsProgressBar$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsProgressBar$AccessibilityEventSender.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsProgressBar$AccessibilityEventSender.class new file mode 100644 index 0000000..f8a5041 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsProgressBar$AccessibilityEventSender.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsProgressBar$RefreshProgressRunnable.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsProgressBar$RefreshProgressRunnable.class new file mode 100644 index 0000000..4c216f7 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsProgressBar$RefreshProgressRunnable.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsProgressBar$SavedState$1.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsProgressBar$SavedState$1.class new file mode 100644 index 0000000..8646938 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsProgressBar$SavedState$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsProgressBar$SavedState.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsProgressBar$SavedState.class new file mode 100644 index 0000000..2734749 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsProgressBar$SavedState.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsProgressBar.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsProgressBar.class new file mode 100644 index 0000000..323cabd Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsProgressBar.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsSpinner$DropDownAdapter.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsSpinner$DropDownAdapter.class new file mode 100644 index 0000000..c7d7c8e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsSpinner$DropDownAdapter.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsSpinner$DropdownPopup$1.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsSpinner$DropdownPopup$1.class new file mode 100644 index 0000000..c33e827 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsSpinner$DropdownPopup$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsSpinner$DropdownPopup.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsSpinner$DropdownPopup.class new file mode 100644 index 0000000..6bf3e70 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsSpinner$DropdownPopup.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsSpinner$SpinnerPopup.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsSpinner$SpinnerPopup.class new file mode 100644 index 0000000..d70b654 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsSpinner$SpinnerPopup.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsSpinner.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsSpinner.class new file mode 100644 index 0000000..662afe5 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsSpinner.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsToast.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsToast.class new file mode 100644 index 0000000..eb5fff8 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsToast.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsView.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsView.class new file mode 100644 index 0000000..2161837 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/IcsView.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/PopupWindowCompat$1.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/PopupWindowCompat$1.class new file mode 100644 index 0000000..d70e0c3 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/PopupWindowCompat$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/PopupWindowCompat.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/PopupWindowCompat.class new file mode 100644 index 0000000..4905bd8 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/PopupWindowCompat.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$1.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$1.class new file mode 100644 index 0000000..c2a232b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$TabAdapter.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$TabAdapter.class new file mode 100644 index 0000000..f157bad Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$TabAdapter.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$TabClickListener.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$TabClickListener.class new file mode 100644 index 0000000..6f3c848 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$TabClickListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$TabView.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$TabView.class new file mode 100644 index 0000000..5e45657 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$TabView.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$VisibilityAnimListener.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$VisibilityAnimListener.class new file mode 100644 index 0000000..dce7445 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$VisibilityAnimListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ScrollingTabContainerView.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ScrollingTabContainerView.class new file mode 100644 index 0000000..8a7964f Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/ScrollingTabContainerView.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/TabsLinearLayout.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/TabsLinearLayout.class new file mode 100644 index 0000000..97ac8cc Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/internal/widget/TabsLinearLayout.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/view/ActionMode$Callback.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/view/ActionMode$Callback.class new file mode 100644 index 0000000..7f67e49 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/view/ActionMode$Callback.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/view/ActionMode.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/view/ActionMode.class new file mode 100644 index 0000000..08f5277 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/view/ActionMode.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/view/ActionProvider$SubUiVisibilityListener.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/view/ActionProvider$SubUiVisibilityListener.class new file mode 100644 index 0000000..f2ce198 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/view/ActionProvider$SubUiVisibilityListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/view/ActionProvider.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/view/ActionProvider.class new file mode 100644 index 0000000..3b0f21b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/view/ActionProvider.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/view/CollapsibleActionView.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/view/CollapsibleActionView.class new file mode 100644 index 0000000..a1ebd82 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/view/CollapsibleActionView.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/view/Menu.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/view/Menu.class new file mode 100644 index 0000000..3f46e3e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/view/Menu.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/view/MenuInflater$InflatedOnMenuItemClickListener.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/view/MenuInflater$InflatedOnMenuItemClickListener.class new file mode 100644 index 0000000..729be3c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/view/MenuInflater$InflatedOnMenuItemClickListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/view/MenuInflater$MenuState.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/view/MenuInflater$MenuState.class new file mode 100644 index 0000000..b27a033 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/view/MenuInflater$MenuState.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/view/MenuInflater.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/view/MenuInflater.class new file mode 100644 index 0000000..090e5a1 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/view/MenuInflater.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/view/MenuItem$OnActionExpandListener.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/view/MenuItem$OnActionExpandListener.class new file mode 100644 index 0000000..6a1e967 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/view/MenuItem$OnActionExpandListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/view/MenuItem$OnMenuItemClickListener.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/view/MenuItem$OnMenuItemClickListener.class new file mode 100644 index 0000000..a215489 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/view/MenuItem$OnMenuItemClickListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/view/MenuItem.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/view/MenuItem.class new file mode 100644 index 0000000..9509836 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/view/MenuItem.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/view/SubMenu.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/view/SubMenu.class new file mode 100644 index 0000000..a3d61e6 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/view/SubMenu.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/view/Window$Callback.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/view/Window$Callback.class new file mode 100644 index 0000000..bb9195f Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/view/Window$Callback.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/view/Window.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/view/Window.class new file mode 100644 index 0000000..ee25a62 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/view/Window.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserModel$1.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserModel$1.class new file mode 100644 index 0000000..741b8e7 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserModel$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserModel$ActivityChooserModelClient.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserModel$ActivityChooserModelClient.class new file mode 100644 index 0000000..a11c0d4 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserModel$ActivityChooserModelClient.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserModel$ActivityResolveInfo.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserModel$ActivityResolveInfo.class new file mode 100644 index 0000000..5289c80 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserModel$ActivityResolveInfo.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserModel$ActivitySorter.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserModel$ActivitySorter.class new file mode 100644 index 0000000..0b53fae Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserModel$ActivitySorter.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserModel$DefaultSorter.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserModel$DefaultSorter.class new file mode 100644 index 0000000..a3b2ac7 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserModel$DefaultSorter.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserModel$HistoricalRecord.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserModel$HistoricalRecord.class new file mode 100644 index 0000000..872456b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserModel$HistoricalRecord.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserModel$HistoryLoader$1.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserModel$HistoryLoader$1.class new file mode 100644 index 0000000..97d9940 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserModel$HistoryLoader$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserModel$HistoryLoader.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserModel$HistoryLoader.class new file mode 100644 index 0000000..823c1d6 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserModel$HistoryLoader.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserModel$HistoryPersister.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserModel$HistoryPersister.class new file mode 100644 index 0000000..35b82d7 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserModel$HistoryPersister.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserModel$OnChooseActivityListener.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserModel$OnChooseActivityListener.class new file mode 100644 index 0000000..6c1d562 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserModel$OnChooseActivityListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserModel.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserModel.class new file mode 100644 index 0000000..3b90f53 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserModel.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserView$1.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserView$1.class new file mode 100644 index 0000000..872f225 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserView$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserView$2.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserView$2.class new file mode 100644 index 0000000..4347dd0 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserView$2.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserView$3.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserView$3.class new file mode 100644 index 0000000..a6e1d29 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserView$3.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserView$ActivityChooserViewAdapter.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserView$ActivityChooserViewAdapter.class new file mode 100644 index 0000000..08a0efd Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserView$ActivityChooserViewAdapter.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserView$Callbacks.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserView$Callbacks.class new file mode 100644 index 0000000..b9f6ae2 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserView$Callbacks.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserView$SetActivated.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserView$SetActivated.class new file mode 100644 index 0000000..a5c95c7 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserView$SetActivated.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserView.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserView.class new file mode 100644 index 0000000..5359448 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ActivityChooserView.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$1.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$1.class new file mode 100644 index 0000000..a323d61 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$10.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$10.class new file mode 100644 index 0000000..2d57f53 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$10.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$11.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$11.class new file mode 100644 index 0000000..5f02561 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$11.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$12.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$12.class new file mode 100644 index 0000000..e5e0795 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$12.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$2.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$2.class new file mode 100644 index 0000000..a731489 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$2.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$3.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$3.class new file mode 100644 index 0000000..9bc1434 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$3.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$4.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$4.class new file mode 100644 index 0000000..c49166c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$4.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$5.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$5.class new file mode 100644 index 0000000..49339b6 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$5.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$6.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$6.class new file mode 100644 index 0000000..a57c3eb Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$6.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$7.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$7.class new file mode 100644 index 0000000..252336f Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$7.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$8.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$8.class new file mode 100644 index 0000000..5427ab5 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$8.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$9.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$9.class new file mode 100644 index 0000000..a8f8315 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$9.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$OnCloseListener.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$OnCloseListener.class new file mode 100644 index 0000000..219d9e4 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$OnCloseListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$OnQueryTextListener.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$OnQueryTextListener.class new file mode 100644 index 0000000..7d27b67 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$OnQueryTextListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$OnSuggestionListener.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$OnSuggestionListener.class new file mode 100644 index 0000000..a0a3c18 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$OnSuggestionListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$SearchAutoComplete.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$SearchAutoComplete.class new file mode 100644 index 0000000..c783597 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView$SearchAutoComplete.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView.class new file mode 100644 index 0000000..828a231 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SearchView.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ShareActionProvider$1.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ShareActionProvider$1.class new file mode 100644 index 0000000..e990f7f Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ShareActionProvider$1.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ShareActionProvider$OnShareTargetSelectedListener.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ShareActionProvider$OnShareTargetSelectedListener.class new file mode 100644 index 0000000..2217f08 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ShareActionProvider$OnShareTargetSelectedListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ShareActionProvider$ShareAcitivityChooserModelPolicy.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ShareActionProvider$ShareAcitivityChooserModelPolicy.class new file mode 100644 index 0000000..4791f81 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ShareActionProvider$ShareAcitivityChooserModelPolicy.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ShareActionProvider$ShareMenuItemOnMenuItemClickListener.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ShareActionProvider$ShareMenuItemOnMenuItemClickListener.class new file mode 100644 index 0000000..7931afc Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ShareActionProvider$ShareMenuItemOnMenuItemClickListener.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ShareActionProvider.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ShareActionProvider.class new file mode 100644 index 0000000..a49ff7c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/ShareActionProvider.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SuggestionsAdapter$ChildViewCache.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SuggestionsAdapter$ChildViewCache.class new file mode 100644 index 0000000..dc55e9b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SuggestionsAdapter$ChildViewCache.class differ diff --git a/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SuggestionsAdapter.class b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SuggestionsAdapter.class new file mode 100644 index 0000000..d202740 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/classes/release/com/actionbarsherlock/widget/SuggestionsAdapter.class differ diff --git a/ActionBarSherlock/build/intermediates/incremental/aidl/androidTest/debug/dependency.store b/ActionBarSherlock/build/intermediates/incremental/aidl/androidTest/debug/dependency.store new file mode 100644 index 0000000..8b8400d Binary files /dev/null and b/ActionBarSherlock/build/intermediates/incremental/aidl/androidTest/debug/dependency.store differ diff --git a/ActionBarSherlock/build/intermediates/incremental/aidl/debug/dependency.store b/ActionBarSherlock/build/intermediates/incremental/aidl/debug/dependency.store new file mode 100644 index 0000000..8b8400d Binary files /dev/null and b/ActionBarSherlock/build/intermediates/incremental/aidl/debug/dependency.store differ diff --git a/ActionBarSherlock/build/intermediates/incremental/aidl/release/dependency.store b/ActionBarSherlock/build/intermediates/incremental/aidl/release/dependency.store new file mode 100644 index 0000000..8b8400d Binary files /dev/null and b/ActionBarSherlock/build/intermediates/incremental/aidl/release/dependency.store differ diff --git a/ActionBarSherlock/build/intermediates/incremental/mergeAssets/androidTest/debug/merger.xml b/ActionBarSherlock/build/intermediates/incremental/mergeAssets/androidTest/debug/merger.xml new file mode 100644 index 0000000..896340e --- /dev/null +++ b/ActionBarSherlock/build/intermediates/incremental/mergeAssets/androidTest/debug/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/incremental/mergeAssets/debug/merger.xml b/ActionBarSherlock/build/intermediates/incremental/mergeAssets/debug/merger.xml new file mode 100644 index 0000000..c58d805 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/incremental/mergeAssets/debug/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/incremental/mergeAssets/release/merger.xml b/ActionBarSherlock/build/intermediates/incremental/mergeAssets/release/merger.xml new file mode 100644 index 0000000..e0d11c0 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/incremental/mergeAssets/release/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/incremental/mergeResources/androidTest/debug/merger.xml b/ActionBarSherlock/build/intermediates/incremental/mergeResources/androidTest/debug/merger.xml new file mode 100644 index 0000000..5ce2d64 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/incremental/mergeResources/androidTest/debug/merger.xml @@ -0,0 +1,553 @@ + +160dipSee all...Navigate up@color/abs__background_holo_lighttrue18dpDone@color/abs__background_holo_darkClear queryShare with %sVoice search#ffb2b2b2-3dp14dptruefalse320dipMore optionsChoose an applicationfalse320dp#ff00000048dip8dipSearch8dipfalseSearch querySubmit query32dipNavigate homeShare with#ff4c4c4c25diptrue56dip#fff3f3f38dip-2dp40dip4dip12dp16dp4dip5dip14dp8dip18dp-3dp48dip-2dp4dip4dip12dp16dp40dip14dp-3dp48dip18dp8dip5dip4dip18dp-3dp14dp56dip64dip9dip9dip564dipfalse-3dp56dip14dp18dp4dip3truetruefalse4572%14dp18dp45%64dip9dip56dip-3dp4dip \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/incremental/packageResources/debug/merger.xml b/ActionBarSherlock/build/intermediates/incremental/packageResources/debug/merger.xml new file mode 100644 index 0000000..2dfc0c6 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/incremental/packageResources/debug/merger.xml @@ -0,0 +1,948 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + falsetruetrue#ff4c4c4c@color/abs__background_holo_dark#fff3f3f3@color/abs__background_holo_light#ff000000#ffb2b2b2falsetrue320dpfalse218dp-3dp48dip8dip5dip160dip14dp8dip32dip8dip320dip56dipShare with %sSearchSee all...Choose an applicationMore optionsSubmit queryDoneVoice searchNavigate upNavigate homeShare withSearch queryClear query-2dp40dip12dp4dip16dp4dip5dip14dp8dip18dp-3dp48dip-2dp4dip4dip12dp16dp40dip14dp-3dp48dip18dp8dip5dip4dip18dp-3dp14dp56dip64dip9dipfalse9dip564dip-3dp56dip18dp14dp4dip3truefalsetrue4572%14dp18dp45%64dip9dip56dip-3dp4dip \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/incremental/packageResources/release/merger.xml b/ActionBarSherlock/build/intermediates/incremental/packageResources/release/merger.xml new file mode 100644 index 0000000..a2054ae --- /dev/null +++ b/ActionBarSherlock/build/intermediates/incremental/packageResources/release/merger.xml @@ -0,0 +1,948 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + falsetruetrue#ff4c4c4c@color/abs__background_holo_dark#fff3f3f3@color/abs__background_holo_light#ff000000#ffb2b2b2falsetrue320dpfalse218dp-3dp48dip8dip5dip160dip14dp8dip32dip8dip320dip56dipShare with %sSearchSee all...Choose an applicationMore optionsSubmit queryDoneVoice searchNavigate upNavigate homeShare withSearch queryClear query-2dp40dip12dp4dip16dp4dip5dip14dp8dip18dp-3dp48dip-2dp4dip4dip12dp16dp40dip14dp-3dp48dip18dp8dip5dip4dip18dp-3dp14dp56dip64dip9dipfalse9dip564dip-3dp56dip18dp14dp4dip3truefalsetrue4572%14dp18dp45%64dip9dip56dip-3dp4dip \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/manifests/androidTest/debug/AndroidManifest.xml b/ActionBarSherlock/build/intermediates/manifests/androidTest/debug/AndroidManifest.xml new file mode 100644 index 0000000..8553d94 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/manifests/androidTest/debug/AndroidManifest.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/manifests/tmp/manifestMerger7228358710121956729.xml b/ActionBarSherlock/build/intermediates/manifests/tmp/manifestMerger7228358710121956729.xml new file mode 100644 index 0000000..6a4ee6e --- /dev/null +++ b/ActionBarSherlock/build/intermediates/manifests/tmp/manifestMerger7228358710121956729.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/color/abs__primary_text_disable_only_holo_dark.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/color/abs__primary_text_disable_only_holo_dark.xml new file mode 100644 index 0000000..aefbef3 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/color/abs__primary_text_disable_only_holo_dark.xml @@ -0,0 +1,21 @@ + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/color/abs__primary_text_disable_only_holo_light.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/color/abs__primary_text_disable_only_holo_light.xml new file mode 100644 index 0000000..d798389 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/color/abs__primary_text_disable_only_holo_light.xml @@ -0,0 +1,22 @@ + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/color/abs__primary_text_holo_dark.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/color/abs__primary_text_holo_dark.xml new file mode 100644 index 0000000..8d84eb8 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/color/abs__primary_text_holo_dark.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/color/abs__primary_text_holo_light.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/color/abs__primary_text_holo_light.xml new file mode 100644 index 0000000..5da389c --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/color/abs__primary_text_holo_light.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_bottom_solid_dark_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_bottom_solid_dark_holo.9.png new file mode 100644 index 0000000..f8c332c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_bottom_solid_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_bottom_solid_inverse_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_bottom_solid_inverse_holo.9.png new file mode 100644 index 0000000..abd0ba5 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_bottom_solid_inverse_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_bottom_solid_light_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_bottom_solid_light_holo.9.png new file mode 100644 index 0000000..ae5cad8 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_bottom_solid_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_bottom_transparent_dark_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_bottom_transparent_dark_holo.9.png new file mode 100644 index 0000000..db8b3f5 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_bottom_transparent_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_bottom_transparent_light_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_bottom_transparent_light_holo.9.png new file mode 100644 index 0000000..caa33b0 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_bottom_transparent_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_share_pack_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_share_pack_holo_dark.9.png new file mode 100644 index 0000000..a55b479 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_share_pack_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_share_pack_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_share_pack_holo_light.9.png new file mode 100644 index 0000000..f49a4a5 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_share_pack_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_solid_dark_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_solid_dark_holo.9.png new file mode 100644 index 0000000..3153a20 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_solid_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_solid_light_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_solid_light_holo.9.png new file mode 100644 index 0000000..7f3cff0 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_solid_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_solid_shadow_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_solid_shadow_holo.9.png new file mode 100644 index 0000000..dcd0fb6 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_solid_shadow_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_stacked_solid_dark_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_stacked_solid_dark_holo.9.png new file mode 100644 index 0000000..9b4bd7a Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_stacked_solid_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_stacked_solid_light_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_stacked_solid_light_holo.9.png new file mode 100644 index 0000000..0a34385 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_stacked_solid_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_stacked_transparent_dark_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_stacked_transparent_dark_holo.9.png new file mode 100644 index 0000000..9543db3 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_stacked_transparent_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_stacked_transparent_light_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_stacked_transparent_light_holo.9.png new file mode 100644 index 0000000..045a6bc Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_stacked_transparent_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_transparent_dark_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_transparent_dark_holo.9.png new file mode 100644 index 0000000..d886800 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_transparent_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_transparent_light_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_transparent_light_holo.9.png new file mode 100644 index 0000000..12d1e83 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ab_transparent_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__btn_cab_done_default_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__btn_cab_done_default_holo_dark.9.png new file mode 100644 index 0000000..048ff3a Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__btn_cab_done_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__btn_cab_done_default_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__btn_cab_done_default_holo_light.9.png new file mode 100644 index 0000000..b87b20c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__btn_cab_done_default_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__btn_cab_done_focused_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__btn_cab_done_focused_holo_dark.9.png new file mode 100644 index 0000000..3fa7f8a Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__btn_cab_done_focused_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__btn_cab_done_focused_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__btn_cab_done_focused_holo_light.9.png new file mode 100644 index 0000000..62e58de Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__btn_cab_done_focused_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__btn_cab_done_pressed_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__btn_cab_done_pressed_holo_dark.9.png new file mode 100644 index 0000000..d869c01 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__btn_cab_done_pressed_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__btn_cab_done_pressed_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__btn_cab_done_pressed_holo_light.9.png new file mode 100644 index 0000000..7b0b7a5 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__btn_cab_done_pressed_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__cab_background_bottom_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__cab_background_bottom_holo_dark.9.png new file mode 100644 index 0000000..babf958 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__cab_background_bottom_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__cab_background_bottom_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__cab_background_bottom_holo_light.9.png new file mode 100644 index 0000000..1b1526c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__cab_background_bottom_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__cab_background_top_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__cab_background_top_holo_dark.9.png new file mode 100644 index 0000000..c91d9f2 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__cab_background_top_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__cab_background_top_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__cab_background_top_holo_light.9.png new file mode 100644 index 0000000..a05b149 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__cab_background_top_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_ab_back_holo_dark.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_ab_back_holo_dark.png new file mode 100644 index 0000000..9deb8f0 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_ab_back_holo_dark.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_ab_back_holo_light.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_ab_back_holo_light.png new file mode 100644 index 0000000..5b29b1c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_ab_back_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_cab_done_holo_dark.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_cab_done_holo_dark.png new file mode 100644 index 0000000..bd2d459 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_cab_done_holo_dark.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_cab_done_holo_light.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_cab_done_holo_light.png new file mode 100644 index 0000000..c6c30a1 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_cab_done_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_clear_disabled.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_clear_disabled.png new file mode 100644 index 0000000..69838cc Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_clear_disabled.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_clear_normal.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_clear_normal.png new file mode 100644 index 0000000..59304cf Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_clear_normal.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_clear_search_api_disabled_holo_light.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_clear_search_api_disabled_holo_light.png new file mode 100644 index 0000000..158e8b2 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_clear_search_api_disabled_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_clear_search_api_holo_light.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_clear_search_api_holo_light.png new file mode 100644 index 0000000..70644b5 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_clear_search_api_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_commit_search_api_holo_dark.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_commit_search_api_holo_dark.png new file mode 100644 index 0000000..f3899bd Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_commit_search_api_holo_dark.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_commit_search_api_holo_light.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_commit_search_api_holo_light.png new file mode 100644 index 0000000..f215d67 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_commit_search_api_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_go.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_go.png new file mode 100644 index 0000000..ca50419 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_go.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_go_search_api_holo_light.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_go_search_api_holo_light.png new file mode 100644 index 0000000..bd4a594 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_go_search_api_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png new file mode 100644 index 0000000..cb6ebda Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_light.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_light.png new file mode 100644 index 0000000..48d4728 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_menu_share_holo_dark.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_menu_share_holo_dark.png new file mode 100644 index 0000000..f5c5130 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_menu_share_holo_dark.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_menu_share_holo_light.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_menu_share_holo_light.png new file mode 100644 index 0000000..7c12c57 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_menu_share_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_search.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_search.png new file mode 100644 index 0000000..febde99 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_search.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_search_api_holo_light.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_search_api_holo_light.png new file mode 100644 index 0000000..25921cd Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_search_api_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_voice_search.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_voice_search.png new file mode 100644 index 0000000..6ddeb38 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_voice_search.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_voice_search_api_holo_light.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_voice_search_api_holo_light.png new file mode 100644 index 0000000..649263e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__ic_voice_search_api_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__list_activated_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__list_activated_holo.9.png new file mode 100644 index 0000000..658b694 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__list_activated_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__list_divider_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__list_divider_holo_dark.9.png new file mode 100644 index 0000000..194d94e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__list_divider_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__list_divider_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__list_divider_holo_light.9.png new file mode 100644 index 0000000..ddd74ef Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__list_divider_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__list_focused_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__list_focused_holo.9.png new file mode 100644 index 0000000..9a97372 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__list_focused_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__list_longpressed_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__list_longpressed_holo.9.png new file mode 100644 index 0000000..658b694 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__list_longpressed_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__list_pressed_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__list_pressed_holo_dark.9.png new file mode 100644 index 0000000..93f8edc Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__list_pressed_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__list_pressed_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__list_pressed_holo_light.9.png new file mode 100644 index 0000000..93f8edc Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__list_pressed_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__list_selector_disabled_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__list_selector_disabled_holo_dark.9.png new file mode 100644 index 0000000..e66354d Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__list_selector_disabled_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__list_selector_disabled_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__list_selector_disabled_holo_light.9.png new file mode 100644 index 0000000..dc1616c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__list_selector_disabled_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__menu_dropdown_panel_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__menu_dropdown_panel_holo_dark.9.png new file mode 100644 index 0000000..1a39707 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__menu_dropdown_panel_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__menu_dropdown_panel_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__menu_dropdown_panel_holo_light.9.png new file mode 100644 index 0000000..2eb6227 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__menu_dropdown_panel_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__progress_bg_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__progress_bg_holo_dark.9.png new file mode 100644 index 0000000..8568eff Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__progress_bg_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__progress_bg_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__progress_bg_holo_light.9.png new file mode 100644 index 0000000..7b2ac49 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__progress_bg_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__progress_primary_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__progress_primary_holo_dark.9.png new file mode 100644 index 0000000..2c198db Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__progress_primary_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__progress_primary_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__progress_primary_holo_light.9.png new file mode 100644 index 0000000..2c198db Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__progress_primary_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__progress_secondary_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__progress_secondary_holo_dark.9.png new file mode 100644 index 0000000..5716acd Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__progress_secondary_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__progress_secondary_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__progress_secondary_holo_light.9.png new file mode 100644 index 0000000..5716acd Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__progress_secondary_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__spinner_48_inner_holo.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__spinner_48_inner_holo.png new file mode 100644 index 0000000..919c328 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__spinner_48_inner_holo.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__spinner_48_outer_holo.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__spinner_48_outer_holo.png new file mode 100644 index 0000000..ad987cb Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__spinner_48_outer_holo.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__spinner_ab_default_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__spinner_ab_default_holo_dark.9.png new file mode 100644 index 0000000..8137b5d Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__spinner_ab_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__spinner_ab_default_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__spinner_ab_default_holo_light.9.png new file mode 100644 index 0000000..600f94e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__spinner_ab_default_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__spinner_ab_disabled_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__spinner_ab_disabled_holo_dark.9.png new file mode 100644 index 0000000..193bdd4 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__spinner_ab_disabled_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__spinner_ab_disabled_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__spinner_ab_disabled_holo_light.9.png new file mode 100644 index 0000000..d467667 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__spinner_ab_disabled_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__spinner_ab_focused_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__spinner_ab_focused_holo_dark.9.png new file mode 100644 index 0000000..7dae1ac Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__spinner_ab_focused_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__spinner_ab_focused_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__spinner_ab_focused_holo_light.9.png new file mode 100644 index 0000000..d15ca8f Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__spinner_ab_focused_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__spinner_ab_pressed_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__spinner_ab_pressed_holo_dark.9.png new file mode 100644 index 0000000..d0623d9 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__spinner_ab_pressed_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__spinner_ab_pressed_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__spinner_ab_pressed_holo_light.9.png new file mode 100644 index 0000000..b7cd231 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__spinner_ab_pressed_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__tab_selected_focused_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__tab_selected_focused_holo.9.png new file mode 100644 index 0000000..e59e87d Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__tab_selected_focused_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__tab_selected_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__tab_selected_holo.9.png new file mode 100644 index 0000000..53c7d3a Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__tab_selected_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__tab_selected_pressed_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__tab_selected_pressed_holo.9.png new file mode 100644 index 0000000..e95c45f Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__tab_selected_pressed_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__tab_unselected_pressed_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__tab_unselected_pressed_holo.9.png new file mode 100644 index 0000000..7ced71a Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__tab_unselected_pressed_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__textfield_search_default_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__textfield_search_default_holo_dark.9.png new file mode 100644 index 0000000..aa4ed72 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__textfield_search_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__textfield_search_default_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__textfield_search_default_holo_light.9.png new file mode 100644 index 0000000..ad6efce Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__textfield_search_default_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__textfield_search_right_default_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__textfield_search_right_default_holo_dark.9.png new file mode 100644 index 0000000..1138906 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__textfield_search_right_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__textfield_search_right_default_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__textfield_search_right_default_holo_light.9.png new file mode 100644 index 0000000..9c498f6 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__textfield_search_right_default_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__textfield_search_right_selected_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__textfield_search_right_selected_holo_dark.9.png new file mode 100644 index 0000000..be84fbd Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__textfield_search_right_selected_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__textfield_search_right_selected_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__textfield_search_right_selected_holo_light.9.png new file mode 100644 index 0000000..a639dae Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__textfield_search_right_selected_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__textfield_search_selected_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__textfield_search_selected_holo_dark.9.png new file mode 100644 index 0000000..b74aac3 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__textfield_search_selected_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__textfield_search_selected_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__textfield_search_selected_holo_light.9.png new file mode 100644 index 0000000..b74aac3 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__textfield_search_selected_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__toast_frame.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__toast_frame.9.png new file mode 100644 index 0000000..d295960 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-hdpi/abs__toast_frame.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_bottom_solid_dark_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_bottom_solid_dark_holo.9.png new file mode 100644 index 0000000..861d4aa Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_bottom_solid_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_bottom_solid_inverse_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_bottom_solid_inverse_holo.9.png new file mode 100644 index 0000000..2d650eb Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_bottom_solid_inverse_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_bottom_solid_light_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_bottom_solid_light_holo.9.png new file mode 100644 index 0000000..578982e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_bottom_solid_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_bottom_transparent_dark_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_bottom_transparent_dark_holo.9.png new file mode 100644 index 0000000..6682330 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_bottom_transparent_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_bottom_transparent_light_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_bottom_transparent_light_holo.9.png new file mode 100644 index 0000000..19001ca Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_bottom_transparent_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_share_pack_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_share_pack_holo_dark.9.png new file mode 100644 index 0000000..1af80a5 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_share_pack_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_share_pack_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_share_pack_holo_light.9.png new file mode 100644 index 0000000..8226b20 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_share_pack_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_solid_dark_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_solid_dark_holo.9.png new file mode 100644 index 0000000..56c70a4 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_solid_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_solid_light_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_solid_light_holo.9.png new file mode 100644 index 0000000..391cdb1 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_solid_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_solid_shadow_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_solid_shadow_holo.9.png new file mode 100644 index 0000000..b801d00 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_solid_shadow_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_stacked_solid_dark_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_stacked_solid_dark_holo.9.png new file mode 100644 index 0000000..b8a5677 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_stacked_solid_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_stacked_solid_light_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_stacked_solid_light_holo.9.png new file mode 100644 index 0000000..1bba0d4 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_stacked_solid_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_stacked_transparent_dark_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_stacked_transparent_dark_holo.9.png new file mode 100644 index 0000000..efa65c5 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_stacked_transparent_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_stacked_transparent_light_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_stacked_transparent_light_holo.9.png new file mode 100644 index 0000000..068fbc3 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_stacked_transparent_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_transparent_dark_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_transparent_dark_holo.9.png new file mode 100644 index 0000000..0125a80 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_transparent_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_transparent_light_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_transparent_light_holo.9.png new file mode 100644 index 0000000..6a31081 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ab_transparent_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__btn_cab_done_default_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__btn_cab_done_default_holo_dark.9.png new file mode 100644 index 0000000..972a5a4 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__btn_cab_done_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__btn_cab_done_default_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__btn_cab_done_default_holo_light.9.png new file mode 100644 index 0000000..e24a176 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__btn_cab_done_default_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__btn_cab_done_focused_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__btn_cab_done_focused_holo_dark.9.png new file mode 100644 index 0000000..4c3a452 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__btn_cab_done_focused_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__btn_cab_done_focused_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__btn_cab_done_focused_holo_light.9.png new file mode 100644 index 0000000..1ce3fc5 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__btn_cab_done_focused_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__btn_cab_done_pressed_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__btn_cab_done_pressed_holo_dark.9.png new file mode 100644 index 0000000..25dc5d4 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__btn_cab_done_pressed_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__btn_cab_done_pressed_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__btn_cab_done_pressed_holo_light.9.png new file mode 100644 index 0000000..166e4fc Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__btn_cab_done_pressed_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__cab_background_bottom_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__cab_background_bottom_holo_dark.9.png new file mode 100644 index 0000000..23c6c45 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__cab_background_bottom_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__cab_background_bottom_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__cab_background_bottom_holo_light.9.png new file mode 100644 index 0000000..44e66d8 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__cab_background_bottom_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__cab_background_top_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__cab_background_top_holo_dark.9.png new file mode 100644 index 0000000..a29c815 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__cab_background_top_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__cab_background_top_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__cab_background_top_holo_light.9.png new file mode 100644 index 0000000..806d0da Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__cab_background_top_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_ab_back_holo_dark.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_ab_back_holo_dark.png new file mode 100644 index 0000000..7290c5c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_ab_back_holo_dark.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_ab_back_holo_light.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_ab_back_holo_light.png new file mode 100644 index 0000000..7d944d3 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_ab_back_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_cab_done_holo_dark.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_cab_done_holo_dark.png new file mode 100644 index 0000000..3382680 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_cab_done_holo_dark.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_cab_done_holo_light.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_cab_done_holo_light.png new file mode 100644 index 0000000..f11b21f Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_cab_done_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_clear_disabled.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_clear_disabled.png new file mode 100644 index 0000000..d2ab340 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_clear_disabled.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_clear_normal.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_clear_normal.png new file mode 100644 index 0000000..d87cee0 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_clear_normal.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_clear_search_api_disabled_holo_light.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_clear_search_api_disabled_holo_light.png new file mode 100644 index 0000000..37510ea Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_clear_search_api_disabled_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_clear_search_api_holo_light.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_clear_search_api_holo_light.png new file mode 100644 index 0000000..b5fbd1d Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_clear_search_api_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_commit_search_api_holo_dark.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_commit_search_api_holo_dark.png new file mode 100644 index 0000000..4f7c3ff Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_commit_search_api_holo_dark.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_commit_search_api_holo_light.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_commit_search_api_holo_light.png new file mode 100644 index 0000000..6adeb92 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_commit_search_api_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_go.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_go.png new file mode 100644 index 0000000..9724d9b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_go.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_go_search_api_holo_light.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_go_search_api_holo_light.png new file mode 100644 index 0000000..7d2cc35 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_go_search_api_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png new file mode 100644 index 0000000..3b4e746 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_light.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_light.png new file mode 100644 index 0000000..aa5ea4f Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_menu_share_holo_dark.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_menu_share_holo_dark.png new file mode 100644 index 0000000..00e499c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_menu_share_holo_dark.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_menu_share_holo_light.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_menu_share_holo_light.png new file mode 100644 index 0000000..240d406 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_menu_share_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_search.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_search.png new file mode 100644 index 0000000..96e393c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_search.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_search_api_holo_light.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_search_api_holo_light.png new file mode 100644 index 0000000..01c540d Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_search_api_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_voice_search.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_voice_search.png new file mode 100644 index 0000000..2acce22 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_voice_search.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_voice_search_api_holo_light.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_voice_search_api_holo_light.png new file mode 100644 index 0000000..b65cd75 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__ic_voice_search_api_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__list_activated_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__list_activated_holo.9.png new file mode 100644 index 0000000..9180502 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__list_activated_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__list_divider_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__list_divider_holo_dark.9.png new file mode 100644 index 0000000..194d94e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__list_divider_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__list_divider_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__list_divider_holo_light.9.png new file mode 100644 index 0000000..ddd74ef Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__list_divider_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__list_focused_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__list_focused_holo.9.png new file mode 100644 index 0000000..13fc709 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__list_focused_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__list_longpressed_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__list_longpressed_holo.9.png new file mode 100644 index 0000000..9180502 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__list_longpressed_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__list_pressed_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__list_pressed_holo_dark.9.png new file mode 100644 index 0000000..af75e36 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__list_pressed_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__list_pressed_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__list_pressed_holo_light.9.png new file mode 100644 index 0000000..af75e36 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__list_pressed_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__list_selector_disabled_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__list_selector_disabled_holo_dark.9.png new file mode 100644 index 0000000..4a3adf3 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__list_selector_disabled_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__list_selector_disabled_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__list_selector_disabled_holo_light.9.png new file mode 100644 index 0000000..b2b9f27 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__list_selector_disabled_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__menu_dropdown_panel_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__menu_dropdown_panel_holo_dark.9.png new file mode 100644 index 0000000..82c3144 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__menu_dropdown_panel_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__menu_dropdown_panel_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__menu_dropdown_panel_holo_light.9.png new file mode 100644 index 0000000..a5dedaf Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__menu_dropdown_panel_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__progress_bg_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__progress_bg_holo_dark.9.png new file mode 100644 index 0000000..f5b5645 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__progress_bg_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__progress_bg_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__progress_bg_holo_light.9.png new file mode 100644 index 0000000..bcdaee7 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__progress_bg_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__progress_primary_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__progress_primary_holo_dark.9.png new file mode 100644 index 0000000..4b92374 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__progress_primary_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__progress_primary_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__progress_primary_holo_light.9.png new file mode 100644 index 0000000..4b92374 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__progress_primary_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__progress_secondary_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__progress_secondary_holo_dark.9.png new file mode 100644 index 0000000..643899e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__progress_secondary_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__progress_secondary_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__progress_secondary_holo_light.9.png new file mode 100644 index 0000000..643899e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__progress_secondary_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__spinner_48_inner_holo.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__spinner_48_inner_holo.png new file mode 100644 index 0000000..ff1dc7f Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__spinner_48_inner_holo.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__spinner_48_outer_holo.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__spinner_48_outer_holo.png new file mode 100644 index 0000000..0b113bf Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__spinner_48_outer_holo.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__spinner_ab_default_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__spinner_ab_default_holo_dark.9.png new file mode 100644 index 0000000..6054b78 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__spinner_ab_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__spinner_ab_default_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__spinner_ab_default_holo_light.9.png new file mode 100644 index 0000000..ae709e1 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__spinner_ab_default_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__spinner_ab_disabled_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__spinner_ab_disabled_holo_dark.9.png new file mode 100644 index 0000000..ae0fba8 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__spinner_ab_disabled_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__spinner_ab_disabled_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__spinner_ab_disabled_holo_light.9.png new file mode 100644 index 0000000..7f9eaca Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__spinner_ab_disabled_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__spinner_ab_focused_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__spinner_ab_focused_holo_dark.9.png new file mode 100644 index 0000000..076fcb3 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__spinner_ab_focused_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__spinner_ab_focused_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__spinner_ab_focused_holo_light.9.png new file mode 100644 index 0000000..f2510e6 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__spinner_ab_focused_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__spinner_ab_pressed_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__spinner_ab_pressed_holo_dark.9.png new file mode 100644 index 0000000..d7bafaf Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__spinner_ab_pressed_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__spinner_ab_pressed_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__spinner_ab_pressed_holo_light.9.png new file mode 100644 index 0000000..21267d9 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__spinner_ab_pressed_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__tab_selected_focused_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__tab_selected_focused_holo.9.png new file mode 100644 index 0000000..e48bfe0 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__tab_selected_focused_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__tab_selected_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__tab_selected_holo.9.png new file mode 100644 index 0000000..480102f Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__tab_selected_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__tab_selected_pressed_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__tab_selected_pressed_holo.9.png new file mode 100644 index 0000000..7d60392 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__tab_selected_pressed_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__tab_unselected_pressed_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__tab_unselected_pressed_holo.9.png new file mode 100644 index 0000000..b915b65 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__tab_unselected_pressed_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__textfield_search_default_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__textfield_search_default_holo_dark.9.png new file mode 100644 index 0000000..faf1a8e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__textfield_search_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__textfield_search_default_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__textfield_search_default_holo_light.9.png new file mode 100644 index 0000000..4287636 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__textfield_search_default_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__textfield_search_right_default_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__textfield_search_right_default_holo_dark.9.png new file mode 100644 index 0000000..44450da Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__textfield_search_right_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__textfield_search_right_default_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__textfield_search_right_default_holo_light.9.png new file mode 100644 index 0000000..45845bf Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__textfield_search_right_default_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__textfield_search_right_selected_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__textfield_search_right_selected_holo_dark.9.png new file mode 100644 index 0000000..b903cae Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__textfield_search_right_selected_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__textfield_search_right_selected_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__textfield_search_right_selected_holo_light.9.png new file mode 100644 index 0000000..b903cae Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__textfield_search_right_selected_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__textfield_search_selected_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__textfield_search_selected_holo_dark.9.png new file mode 100644 index 0000000..4fb2167 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__textfield_search_selected_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__textfield_search_selected_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__textfield_search_selected_holo_light.9.png new file mode 100644 index 0000000..4fb2167 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__textfield_search_selected_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__toast_frame.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__toast_frame.9.png new file mode 100644 index 0000000..3abdd68 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-mdpi/abs__toast_frame.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-v11/abs__progress_medium_holo.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-v11/abs__progress_medium_holo.xml new file mode 100644 index 0000000..971da43 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-v11/abs__progress_medium_holo.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_bottom_solid_dark_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_bottom_solid_dark_holo.9.png new file mode 100644 index 0000000..787dbd8 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_bottom_solid_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_bottom_solid_inverse_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_bottom_solid_inverse_holo.9.png new file mode 100644 index 0000000..d6268c8 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_bottom_solid_inverse_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_bottom_solid_light_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_bottom_solid_light_holo.9.png new file mode 100644 index 0000000..6b0982e Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_bottom_solid_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_bottom_transparent_dark_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_bottom_transparent_dark_holo.9.png new file mode 100644 index 0000000..1e67218 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_bottom_transparent_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_bottom_transparent_light_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_bottom_transparent_light_holo.9.png new file mode 100644 index 0000000..f667b02 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_bottom_transparent_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_share_pack_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_share_pack_holo_dark.9.png new file mode 100644 index 0000000..8e18347 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_share_pack_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_share_pack_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_share_pack_holo_light.9.png new file mode 100644 index 0000000..71f07b3 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_share_pack_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_solid_dark_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_solid_dark_holo.9.png new file mode 100644 index 0000000..b7c0ceb Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_solid_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_solid_light_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_solid_light_holo.9.png new file mode 100644 index 0000000..6c68529 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_solid_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_solid_shadow_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_solid_shadow_holo.9.png new file mode 100644 index 0000000..0222d89 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_solid_shadow_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_stacked_solid_dark_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_stacked_solid_dark_holo.9.png new file mode 100644 index 0000000..9f2a275 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_stacked_solid_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_stacked_solid_light_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_stacked_solid_light_holo.9.png new file mode 100644 index 0000000..e4bc569 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_stacked_solid_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_stacked_transparent_dark_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_stacked_transparent_dark_holo.9.png new file mode 100644 index 0000000..4a4697d Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_stacked_transparent_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_stacked_transparent_light_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_stacked_transparent_light_holo.9.png new file mode 100644 index 0000000..7bf106c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_stacked_transparent_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_transparent_dark_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_transparent_dark_holo.9.png new file mode 100644 index 0000000..9fa6936 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_transparent_dark_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_transparent_light_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_transparent_light_holo.9.png new file mode 100644 index 0000000..76b1ce7 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ab_transparent_light_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__btn_cab_done_default_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__btn_cab_done_default_holo_dark.9.png new file mode 100644 index 0000000..5fd8d99 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__btn_cab_done_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__btn_cab_done_default_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__btn_cab_done_default_holo_light.9.png new file mode 100644 index 0000000..3e809c7 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__btn_cab_done_default_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__btn_cab_done_focused_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__btn_cab_done_focused_holo_dark.9.png new file mode 100644 index 0000000..7f1970b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__btn_cab_done_focused_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__btn_cab_done_focused_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__btn_cab_done_focused_holo_light.9.png new file mode 100644 index 0000000..6cd3407 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__btn_cab_done_focused_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__btn_cab_done_pressed_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__btn_cab_done_pressed_holo_dark.9.png new file mode 100644 index 0000000..b37fca6 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__btn_cab_done_pressed_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__btn_cab_done_pressed_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__btn_cab_done_pressed_holo_light.9.png new file mode 100644 index 0000000..bcfc9d2 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__btn_cab_done_pressed_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__cab_background_bottom_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__cab_background_bottom_holo_dark.9.png new file mode 100644 index 0000000..a14e9c5 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__cab_background_bottom_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__cab_background_bottom_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__cab_background_bottom_holo_light.9.png new file mode 100644 index 0000000..a1ccce5 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__cab_background_bottom_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__cab_background_top_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__cab_background_top_holo_dark.9.png new file mode 100644 index 0000000..148c198 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__cab_background_top_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__cab_background_top_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__cab_background_top_holo_light.9.png new file mode 100644 index 0000000..1b355ea Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__cab_background_top_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_ab_back_holo_dark.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_ab_back_holo_dark.png new file mode 100644 index 0000000..bfc1c66 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_ab_back_holo_dark.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_ab_back_holo_light.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_ab_back_holo_light.png new file mode 100644 index 0000000..87a5a42 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_ab_back_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_cab_done_holo_dark.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_cab_done_holo_dark.png new file mode 100644 index 0000000..fd5f416 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_cab_done_holo_dark.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_cab_done_holo_light.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_cab_done_holo_light.png new file mode 100644 index 0000000..0ccab80 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_cab_done_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_clear_disabled.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_clear_disabled.png new file mode 100644 index 0000000..6cc02c5 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_clear_disabled.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_clear_search_api_disabled_holo_light.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_clear_search_api_disabled_holo_light.png new file mode 100644 index 0000000..3d2cf50 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_clear_search_api_disabled_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_clear_search_api_holo_light.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_clear_search_api_holo_light.png new file mode 100644 index 0000000..0efacf7 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_clear_search_api_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_commit_search_api_holo_dark.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_commit_search_api_holo_dark.png new file mode 100644 index 0000000..65fc078 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_commit_search_api_holo_dark.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_commit_search_api_holo_light.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_commit_search_api_holo_light.png new file mode 100644 index 0000000..81aa937 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_commit_search_api_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_go.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_go.png new file mode 100644 index 0000000..b462079 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_go.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_go_search_api_holo_light.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_go_search_api_holo_light.png new file mode 100644 index 0000000..7007b15 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_go_search_api_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png new file mode 100644 index 0000000..ef9792a Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_light.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_light.png new file mode 100644 index 0000000..3f275ad Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_menu_share_holo_dark.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_menu_share_holo_dark.png new file mode 100644 index 0000000..4492c49 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_menu_share_holo_dark.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_menu_share_holo_light.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_menu_share_holo_light.png new file mode 100644 index 0000000..a61854b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_menu_share_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_search.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_search.png new file mode 100644 index 0000000..3d4d4e7 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_search.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_search_api_holo_light.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_search_api_holo_light.png new file mode 100644 index 0000000..280ba8f Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_search_api_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_voice_search.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_voice_search.png new file mode 100644 index 0000000..ab8d0a9 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_voice_search.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_voice_search_api_holo_light.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_voice_search_api_holo_light.png new file mode 100644 index 0000000..69f18b9 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__ic_voice_search_api_holo_light.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__list_activated_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__list_activated_holo.9.png new file mode 100644 index 0000000..d1bffd0 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__list_activated_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__list_divider_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__list_divider_holo_dark.9.png new file mode 100644 index 0000000..7ed9ee9 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__list_divider_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__list_divider_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__list_divider_holo_light.9.png new file mode 100644 index 0000000..ea395a3 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__list_divider_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__list_focused_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__list_focused_holo.9.png new file mode 100644 index 0000000..4ef0af7 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__list_focused_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__list_longpressed_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__list_longpressed_holo.9.png new file mode 100644 index 0000000..d1bffd0 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__list_longpressed_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__list_pressed_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__list_pressed_holo_dark.9.png new file mode 100644 index 0000000..1f8dcf1 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__list_pressed_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__list_pressed_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__list_pressed_holo_light.9.png new file mode 100644 index 0000000..1f8dcf1 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__list_pressed_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__list_selector_disabled_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__list_selector_disabled_holo_dark.9.png new file mode 100644 index 0000000..d4678b5 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__list_selector_disabled_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__list_selector_disabled_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__list_selector_disabled_holo_light.9.png new file mode 100644 index 0000000..5b84092 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__list_selector_disabled_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__menu_dropdown_panel_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__menu_dropdown_panel_holo_dark.9.png new file mode 100644 index 0000000..5bc52c8 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__menu_dropdown_panel_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__menu_dropdown_panel_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__menu_dropdown_panel_holo_light.9.png new file mode 100644 index 0000000..17dedf1 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__menu_dropdown_panel_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__progress_bg_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__progress_bg_holo_dark.9.png new file mode 100644 index 0000000..b288f1f Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__progress_bg_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__progress_bg_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__progress_bg_holo_light.9.png new file mode 100644 index 0000000..5bb4818 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__progress_bg_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__progress_primary_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__progress_primary_holo_dark.9.png new file mode 100644 index 0000000..95e3c7b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__progress_primary_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__progress_primary_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__progress_primary_holo_light.9.png new file mode 100644 index 0000000..95e3c7b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__progress_primary_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__progress_secondary_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__progress_secondary_holo_dark.9.png new file mode 100644 index 0000000..5c7ef1b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__progress_secondary_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__progress_secondary_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__progress_secondary_holo_light.9.png new file mode 100644 index 0000000..5c7ef1b Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__progress_secondary_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__spinner_48_inner_holo.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__spinner_48_inner_holo.png new file mode 100644 index 0000000..662036c Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__spinner_48_inner_holo.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__spinner_48_outer_holo.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__spinner_48_outer_holo.png new file mode 100644 index 0000000..6d33f31 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__spinner_48_outer_holo.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__spinner_ab_default_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__spinner_ab_default_holo_dark.9.png new file mode 100644 index 0000000..491f632 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__spinner_ab_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__spinner_ab_default_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__spinner_ab_default_holo_light.9.png new file mode 100644 index 0000000..95c2bdc Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__spinner_ab_default_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__spinner_ab_disabled_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__spinner_ab_disabled_holo_dark.9.png new file mode 100644 index 0000000..5f297e3 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__spinner_ab_disabled_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__spinner_ab_disabled_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__spinner_ab_disabled_holo_light.9.png new file mode 100644 index 0000000..1317643 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__spinner_ab_disabled_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__spinner_ab_focused_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__spinner_ab_focused_holo_dark.9.png new file mode 100644 index 0000000..25ad892 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__spinner_ab_focused_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__spinner_ab_focused_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__spinner_ab_focused_holo_light.9.png new file mode 100644 index 0000000..4e950e0 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__spinner_ab_focused_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__spinner_ab_pressed_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__spinner_ab_pressed_holo_dark.9.png new file mode 100644 index 0000000..b67fa2f Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__spinner_ab_pressed_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__spinner_ab_pressed_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__spinner_ab_pressed_holo_light.9.png new file mode 100644 index 0000000..c7b43b6 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__spinner_ab_pressed_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__tab_selected_focused_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__tab_selected_focused_holo.9.png new file mode 100644 index 0000000..ddd218f Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__tab_selected_focused_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__tab_selected_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__tab_selected_holo.9.png new file mode 100644 index 0000000..cd8a2ad Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__tab_selected_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__tab_selected_pressed_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__tab_selected_pressed_holo.9.png new file mode 100644 index 0000000..e1d9dc2 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__tab_selected_pressed_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__tab_unselected_pressed_holo.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__tab_unselected_pressed_holo.9.png new file mode 100644 index 0000000..ba12729 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__tab_unselected_pressed_holo.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__textfield_search_default_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__textfield_search_default_holo_dark.9.png new file mode 100644 index 0000000..40a3f42 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__textfield_search_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__textfield_search_default_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__textfield_search_default_holo_light.9.png new file mode 100644 index 0000000..6f501f2 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__textfield_search_default_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__textfield_search_right_default_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__textfield_search_right_default_holo_dark.9.png new file mode 100644 index 0000000..cd86211 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__textfield_search_right_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__textfield_search_right_default_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__textfield_search_right_default_holo_light.9.png new file mode 100644 index 0000000..a02b01d Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__textfield_search_right_default_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__textfield_search_right_selected_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__textfield_search_right_selected_holo_dark.9.png new file mode 100644 index 0000000..1107504 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__textfield_search_right_selected_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__textfield_search_right_selected_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__textfield_search_right_selected_holo_light.9.png new file mode 100644 index 0000000..1107504 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__textfield_search_right_selected_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__textfield_search_selected_holo_dark.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__textfield_search_selected_holo_dark.9.png new file mode 100644 index 0000000..b9e1dc0 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__textfield_search_selected_holo_dark.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__textfield_search_selected_holo_light.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__textfield_search_selected_holo_light.9.png new file mode 100644 index 0000000..19580e1 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__textfield_search_selected_holo_light.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__toast_frame.9.png b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__toast_frame.9.png new file mode 100644 index 0000000..a1b25f9 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable-xhdpi/abs__toast_frame.9.png differ diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__activated_background_holo_dark.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__activated_background_holo_dark.xml new file mode 100644 index 0000000..2cc6342 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__activated_background_holo_dark.xml @@ -0,0 +1,21 @@ + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__activated_background_holo_light.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__activated_background_holo_light.xml new file mode 100644 index 0000000..60ea25e --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__activated_background_holo_light.xml @@ -0,0 +1,21 @@ + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__btn_cab_done_holo_dark.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__btn_cab_done_holo_dark.xml new file mode 100644 index 0000000..96aee91 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__btn_cab_done_holo_dark.xml @@ -0,0 +1,25 @@ + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__btn_cab_done_holo_light.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__btn_cab_done_holo_light.xml new file mode 100644 index 0000000..04ede02 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__btn_cab_done_holo_light.xml @@ -0,0 +1,25 @@ + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__ic_clear.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__ic_clear.xml new file mode 100644 index 0000000..48aed85 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__ic_clear.xml @@ -0,0 +1,23 @@ + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__ic_clear_holo_light.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__ic_clear_holo_light.xml new file mode 100644 index 0000000..b9dd609 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__ic_clear_holo_light.xml @@ -0,0 +1,23 @@ + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__ic_menu_moreoverflow_holo_dark.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__ic_menu_moreoverflow_holo_dark.xml new file mode 100644 index 0000000..05602a8 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__ic_menu_moreoverflow_holo_dark.xml @@ -0,0 +1,19 @@ + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__ic_menu_moreoverflow_holo_light.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__ic_menu_moreoverflow_holo_light.xml new file mode 100644 index 0000000..1e9df75 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__ic_menu_moreoverflow_holo_light.xml @@ -0,0 +1,19 @@ + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__item_background_holo_dark.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__item_background_holo_dark.xml new file mode 100644 index 0000000..d8eeaa0 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__item_background_holo_dark.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__item_background_holo_light.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__item_background_holo_light.xml new file mode 100644 index 0000000..0f98fc5 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__item_background_holo_light.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__list_selector_background_transition_holo_dark.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__list_selector_background_transition_holo_dark.xml new file mode 100644 index 0000000..b0bb4dc --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__list_selector_background_transition_holo_dark.xml @@ -0,0 +1,21 @@ + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__list_selector_background_transition_holo_light.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__list_selector_background_transition_holo_light.xml new file mode 100644 index 0000000..447d3e5 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__list_selector_background_transition_holo_light.xml @@ -0,0 +1,21 @@ + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__list_selector_holo_dark.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__list_selector_holo_dark.xml new file mode 100644 index 0000000..b4a6d58 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__list_selector_holo_dark.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__list_selector_holo_light.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__list_selector_holo_light.xml new file mode 100644 index 0000000..dc37d20 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__list_selector_holo_light.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__progress_horizontal_holo_dark.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__progress_horizontal_holo_dark.xml new file mode 100644 index 0000000..1014a8a --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__progress_horizontal_holo_dark.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__progress_horizontal_holo_light.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__progress_horizontal_holo_light.xml new file mode 100644 index 0000000..a651dee --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__progress_horizontal_holo_light.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__progress_medium_holo.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__progress_medium_holo.xml new file mode 100644 index 0000000..ff05228 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__progress_medium_holo.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__search_dropdown_dark.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__search_dropdown_dark.xml new file mode 100644 index 0000000..510d822 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__search_dropdown_dark.xml @@ -0,0 +1,23 @@ + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__search_dropdown_light.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__search_dropdown_light.xml new file mode 100644 index 0000000..3e1e309 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__search_dropdown_light.xml @@ -0,0 +1,23 @@ + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__spinner_ab_holo_dark.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__spinner_ab_holo_dark.xml new file mode 100644 index 0000000..24afc3e --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__spinner_ab_holo_dark.xml @@ -0,0 +1,26 @@ + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__spinner_ab_holo_light.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__spinner_ab_holo_light.xml new file mode 100644 index 0000000..380cb80 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__spinner_ab_holo_light.xml @@ -0,0 +1,26 @@ + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__tab_indicator_ab_holo.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__tab_indicator_ab_holo.xml new file mode 100644 index 0000000..7c1be42 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__tab_indicator_ab_holo.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__textfield_searchview_holo_dark.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__textfield_searchview_holo_dark.xml new file mode 100644 index 0000000..b624adf --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__textfield_searchview_holo_dark.xml @@ -0,0 +1,23 @@ + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__textfield_searchview_holo_light.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__textfield_searchview_holo_light.xml new file mode 100644 index 0000000..0dd5429 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__textfield_searchview_holo_light.xml @@ -0,0 +1,23 @@ + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__textfield_searchview_right_holo_dark.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__textfield_searchview_right_holo_dark.xml new file mode 100644 index 0000000..fe12d72 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__textfield_searchview_right_holo_dark.xml @@ -0,0 +1,23 @@ + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__textfield_searchview_right_holo_light.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__textfield_searchview_right_holo_light.xml new file mode 100644 index 0000000..a0185eb --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/drawable/abs__textfield_searchview_right_holo_light.xml @@ -0,0 +1,23 @@ + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout-large/abs__action_mode_close_item.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout-large/abs__action_mode_close_item.xml new file mode 100644 index 0000000..a2709f9 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout-large/abs__action_mode_close_item.xml @@ -0,0 +1,41 @@ + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout-v14/sherlock_spinner_dropdown_item.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout-v14/sherlock_spinner_dropdown_item.xml new file mode 100644 index 0000000..e10f12d --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout-v14/sherlock_spinner_dropdown_item.xml @@ -0,0 +1,27 @@ + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout-v14/sherlock_spinner_item.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout-v14/sherlock_spinner_item.xml new file mode 100644 index 0000000..00c119f --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout-v14/sherlock_spinner_item.xml @@ -0,0 +1,27 @@ + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout-xlarge/abs__screen_action_bar.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout-xlarge/abs__screen_action_bar.xml new file mode 100644 index 0000000..57db3ec --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout-xlarge/abs__screen_action_bar.xml @@ -0,0 +1,52 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout-xlarge/abs__screen_action_bar_overlay.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout-xlarge/abs__screen_action_bar_overlay.xml new file mode 100644 index 0000000..36d368f --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout-xlarge/abs__screen_action_bar_overlay.xml @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__action_bar_home.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__action_bar_home.xml new file mode 100644 index 0000000..d0d38b6 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__action_bar_home.xml @@ -0,0 +1,39 @@ + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__action_bar_tab.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__action_bar_tab.xml new file mode 100644 index 0000000..4989fb7 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__action_bar_tab.xml @@ -0,0 +1,7 @@ + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__action_bar_tab_bar_view.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__action_bar_tab_bar_view.xml new file mode 100644 index 0000000..66a06a4 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__action_bar_tab_bar_view.xml @@ -0,0 +1,7 @@ + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__action_bar_title_item.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__action_bar_title_item.xml new file mode 100644 index 0000000..b63066e --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__action_bar_title_item.xml @@ -0,0 +1,51 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__action_menu_item_layout.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__action_menu_item_layout.xml new file mode 100644 index 0000000..af7061c --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__action_menu_item_layout.xml @@ -0,0 +1,57 @@ + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__action_menu_layout.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__action_menu_layout.xml new file mode 100644 index 0000000..f56facf --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__action_menu_layout.xml @@ -0,0 +1,24 @@ + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__action_mode_bar.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__action_mode_bar.xml new file mode 100644 index 0000000..13542a8 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__action_mode_bar.xml @@ -0,0 +1,25 @@ + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__action_mode_close_item.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__action_mode_close_item.xml new file mode 100644 index 0000000..f4e34f0 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__action_mode_close_item.xml @@ -0,0 +1,32 @@ + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__activity_chooser_view.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__activity_chooser_view.xml new file mode 100644 index 0000000..86bac0b --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__activity_chooser_view.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__activity_chooser_view_list_item.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__activity_chooser_view_list_item.xml new file mode 100644 index 0000000..1e71c07 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__activity_chooser_view_list_item.xml @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__list_menu_item_checkbox.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__list_menu_item_checkbox.xml new file mode 100644 index 0000000..b087e25 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__list_menu_item_checkbox.xml @@ -0,0 +1,27 @@ + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__list_menu_item_icon.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__list_menu_item_icon.xml new file mode 100644 index 0000000..58eb980 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__list_menu_item_icon.xml @@ -0,0 +1,29 @@ + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__list_menu_item_radio.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__list_menu_item_radio.xml new file mode 100644 index 0000000..1eb30de --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__list_menu_item_radio.xml @@ -0,0 +1,25 @@ + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__popup_menu_item_layout.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__popup_menu_item_layout.xml new file mode 100644 index 0000000..19e19bf --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__popup_menu_item_layout.xml @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__screen_action_bar.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__screen_action_bar.xml new file mode 100644 index 0000000..a6b80dc --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__screen_action_bar.xml @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__screen_action_bar_overlay.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__screen_action_bar_overlay.xml new file mode 100644 index 0000000..3b51d47 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__screen_action_bar_overlay.xml @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__screen_simple.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__screen_simple.xml new file mode 100644 index 0000000..4921ed1 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__screen_simple.xml @@ -0,0 +1,39 @@ + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__screen_simple_overlay_action_mode.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__screen_simple_overlay_action_mode.xml new file mode 100644 index 0000000..cdee741 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__screen_simple_overlay_action_mode.xml @@ -0,0 +1,39 @@ + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__search_dropdown_item_icons_2line.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__search_dropdown_item_icons_2line.xml new file mode 100644 index 0000000..447a561 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__search_dropdown_item_icons_2line.xml @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__search_view.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__search_view.xml new file mode 100644 index 0000000..5c5bb01 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__search_view.xml @@ -0,0 +1,160 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__simple_dropdown_hint.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__simple_dropdown_hint.xml new file mode 100644 index 0000000..67ac2d1 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/abs__simple_dropdown_hint.xml @@ -0,0 +1,30 @@ + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/sherlock_spinner_dropdown_item.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/sherlock_spinner_dropdown_item.xml new file mode 100644 index 0000000..d165754 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/sherlock_spinner_dropdown_item.xml @@ -0,0 +1,27 @@ + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/sherlock_spinner_item.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/sherlock_spinner_item.xml new file mode 100644 index 0000000..258d3be --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/layout/sherlock_spinner_item.xml @@ -0,0 +1,27 @@ + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/values-land/values-land.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/values-land/values-land.xml new file mode 100644 index 0000000..f2fd0b0 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/values-land/values-land.xml @@ -0,0 +1,11 @@ + + + + + 40dip + 4dip + 4dip + 12dp + -2dp + 16dp + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/values-large-hdpi-1024x600/values-large-hdpi-1024x600.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/values-large-hdpi-1024x600/values-large-hdpi-1024x600.xml new file mode 100644 index 0000000..1f959f0 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/values-large-hdpi-1024x600/values-large-hdpi-1024x600.xml @@ -0,0 +1,11 @@ + + + + + 48dip + 8dip + 5dip + 14dp + -3dp + 18dp + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/values-large-land-hdpi-1024x600/values-large-land-hdpi-1024x600.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/values-large-land-hdpi-1024x600/values-large-land-hdpi-1024x600.xml new file mode 100644 index 0000000..5913a32 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/values-large-land-hdpi-1024x600/values-large-land-hdpi-1024x600.xml @@ -0,0 +1,11 @@ + + + + + 40dip + 4dip + 4dip + 12dp + -2dp + 16dp + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/values-large-land-mdpi-1024x600/values-large-land-mdpi-1024x600.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/values-large-land-mdpi-1024x600/values-large-land-mdpi-1024x600.xml new file mode 100644 index 0000000..97087b3 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/values-large-land-mdpi-1024x600/values-large-land-mdpi-1024x600.xml @@ -0,0 +1,11 @@ + + + + + 48dip + 8dip + 5dip + 14dp + -3dp + 18dp + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/values-large-mdpi-1024x600/values-large-mdpi-1024x600.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/values-large-mdpi-1024x600/values-large-mdpi-1024x600.xml new file mode 100644 index 0000000..6cecf43 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/values-large-mdpi-1024x600/values-large-mdpi-1024x600.xml @@ -0,0 +1,12 @@ + + + + + 56dip + 4dip + 9dip + 14dp + -3dp + 18dp + 64dip + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/values-sw600dp/values-sw600dp.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/values-sw600dp/values-sw600dp.xml new file mode 100644 index 0000000..8e09f08 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/values-sw600dp/values-sw600dp.xml @@ -0,0 +1,14 @@ + + + + + false + 56dip + 4dip + 9dip + 14dp + -3dp + 18dp + 64dip + 5 + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/values-v11/values-v11.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/values-v11/values-v11.xml new file mode 100644 index 0000000..6b62e7f --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/values-v11/values-v11.xml @@ -0,0 +1,13 @@ + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/values-v14/values-v14.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/values-v14/values-v14.xml new file mode 100644 index 0000000..bdd366b --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/values-v14/values-v14.xml @@ -0,0 +1,131 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/values-w360dp/values-w360dp.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/values-w360dp/values-w360dp.xml new file mode 100644 index 0000000..ea9184c --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/values-w360dp/values-w360dp.xml @@ -0,0 +1,6 @@ + + + + + 3 + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/values-w480dp/values-w480dp.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/values-w480dp/values-w480dp.xml new file mode 100644 index 0000000..a0228f0 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/values-w480dp/values-w480dp.xml @@ -0,0 +1,8 @@ + + + + + true + true + false + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/values-w500dp/values-w500dp.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/values-w500dp/values-w500dp.xml new file mode 100644 index 0000000..2b579da --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/values-w500dp/values-w500dp.xml @@ -0,0 +1,6 @@ + + + + + 4 + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/values-w600dp/values-w600dp.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/values-w600dp/values-w600dp.xml new file mode 100644 index 0000000..626071b --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/values-w600dp/values-w600dp.xml @@ -0,0 +1,6 @@ + + + + + 5 + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/values-xlarge/values-xlarge.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/values-xlarge/values-xlarge.xml new file mode 100644 index 0000000..109df10 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/values-xlarge/values-xlarge.xml @@ -0,0 +1,14 @@ + + + + + 56dip + 4dip + 9dip + 14dp + -3dp + 18dp + 64dip + 45% + 72% + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/res/androidTest/debug/values/values.xml b/ActionBarSherlock/build/intermediates/res/androidTest/debug/values/values.xml new file mode 100644 index 0000000..273cb99 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/res/androidTest/debug/values/values.xml @@ -0,0 +1,631 @@ + + + + + + + + + + + false + true + true + false + false + true + #ff000000 + #fff3f3f3 + #ff4c4c4c + #ffb2b2b2 + @color/abs__background_holo_light + @color/abs__background_holo_dark + + + + + + + + + + + + 48dip + 8dip + 5dip + 14dp + -3dp + 18dp + 56dip + 320dp + 32dip + 8dip + 8dip + 320dip + 160dip + + + + + + + 2 + Navigate home + Navigate up + More options + Done + See all... + Choose an application + Clear query + Search query + Search + Submit query + Voice search + Share with + Share with %s + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ActionBarSherlock/build/intermediates/resources/resources-debug-androidTest.ap_ b/ActionBarSherlock/build/intermediates/resources/resources-debug-androidTest.ap_ new file mode 100644 index 0000000..f088962 Binary files /dev/null and b/ActionBarSherlock/build/intermediates/resources/resources-debug-androidTest.ap_ differ diff --git a/ActionBarSherlock/build/intermediates/symbols/androidTest/debug/R.txt b/ActionBarSherlock/build/intermediates/symbols/androidTest/debug/R.txt new file mode 100644 index 0000000..3251a56 --- /dev/null +++ b/ActionBarSherlock/build/intermediates/symbols/androidTest/debug/R.txt @@ -0,0 +1,568 @@ +int attr actionBarDivider 0x7f010027 +int attr actionBarItemBackground 0x7f010028 +int attr actionBarSize 0x7f010026 +int attr actionBarSplitStyle 0x7f010024 +int attr actionBarStyle 0x7f010023 +int attr actionBarTabBarStyle 0x7f010020 +int attr actionBarTabStyle 0x7f01001f +int attr actionBarTabTextStyle 0x7f010021 +int attr actionBarWidgetTheme 0x7f010025 +int attr actionButtonStyle 0x7f010053 +int attr actionDropDownStyle 0x7f010052 +int attr actionMenuTextAppearance 0x7f010029 +int attr actionMenuTextColor 0x7f01002a +int attr actionModeBackground 0x7f01002d +int attr actionModeCloseButtonStyle 0x7f01002c +int attr actionModeCloseDrawable 0x7f01002f +int attr actionModePopupWindowStyle 0x7f010031 +int attr actionModeShareDrawable 0x7f010030 +int attr actionModeSplitBackground 0x7f01002e +int attr actionModeStyle 0x7f01002b +int attr actionOverflowButtonStyle 0x7f010022 +int attr actionSpinnerItemStyle 0x7f010058 +int attr activatedBackgroundIndicator 0x7f010060 +int attr activityChooserViewStyle 0x7f01005f +int attr background 0x7f010000 +int attr backgroundSplit 0x7f010001 +int attr backgroundStacked 0x7f01000c +int attr buttonStyleSmall 0x7f010032 +int attr customNavigationLayout 0x7f01000d +int attr displayOptions 0x7f010007 +int attr divider 0x7f010002 +int attr dividerVertical 0x7f010051 +int attr dropDownHintAppearance 0x7f010061 +int attr dropDownListViewStyle 0x7f010055 +int attr dropdownListPreferredItemHeight 0x7f010057 +int attr expandActivityOverflowButtonDrawable 0x7f010014 +int attr headerBackground 0x7f010018 +int attr height 0x7f010003 +int attr homeAsUpIndicator 0x7f010054 +int attr homeLayout 0x7f01000e +int attr horizontalDivider 0x7f010016 +int attr icon 0x7f01000a +int attr iconifiedByDefault 0x7f01001d +int attr indeterminateProgressStyle 0x7f010010 +int attr initialActivityCount 0x7f010013 +int attr itemBackground 0x7f010019 +int attr itemIconDisabledAlpha 0x7f01001b +int attr itemPadding 0x7f010012 +int attr itemTextAppearance 0x7f010015 +int attr listPopupWindowStyle 0x7f01005e +int attr listPreferredItemHeightSmall 0x7f01004b +int attr listPreferredItemPaddingLeft 0x7f01004c +int attr listPreferredItemPaddingRight 0x7f01004d +int attr logo 0x7f01000b +int attr navigationMode 0x7f010006 +int attr popupMenuStyle 0x7f010056 +int attr preserveIconSpacing 0x7f01001c +int attr progressBarPadding 0x7f010011 +int attr progressBarStyle 0x7f01000f +int attr queryHint 0x7f01001e +int attr searchAutoCompleteTextView 0x7f01003d +int attr searchDropdownBackground 0x7f01003e +int attr searchResultListItemHeight 0x7f010048 +int attr searchViewCloseIcon 0x7f01003f +int attr searchViewEditQuery 0x7f010043 +int attr searchViewEditQueryBackground 0x7f010044 +int attr searchViewGoIcon 0x7f010040 +int attr searchViewSearchIcon 0x7f010041 +int attr searchViewTextField 0x7f010045 +int attr searchViewTextFieldRight 0x7f010046 +int attr searchViewVoiceIcon 0x7f010042 +int attr selectableItemBackground 0x7f010033 +int attr spinnerDropDownItemStyle 0x7f01003c +int attr spinnerItemStyle 0x7f01003b +int attr subtitle 0x7f010009 +int attr subtitleTextStyle 0x7f010004 +int attr textAppearanceLargePopupMenu 0x7f010035 +int attr textAppearanceListItemSmall 0x7f01004e +int attr textAppearanceSearchResultSubtitle 0x7f01004a +int attr textAppearanceSearchResultTitle 0x7f010049 +int attr textAppearanceSmall 0x7f010037 +int attr textAppearanceSmallPopupMenu 0x7f010036 +int attr textColorPrimary 0x7f010038 +int attr textColorPrimaryDisableOnly 0x7f010039 +int attr textColorPrimaryInverse 0x7f01003a +int attr textColorSearchUrl 0x7f010047 +int attr title 0x7f010008 +int attr titleTextStyle 0x7f010005 +int attr verticalDivider 0x7f010017 +int attr windowActionBar 0x7f01005a +int attr windowActionBarOverlay 0x7f01005b +int attr windowActionModeOverlay 0x7f01005c +int attr windowAnimationStyle 0x7f01001a +int attr windowContentOverlay 0x7f010034 +int attr windowMinWidthMajor 0x7f01004f +int attr windowMinWidthMinor 0x7f010050 +int attr windowNoTitle 0x7f010059 +int attr windowSplitActionBar 0x7f01005d +int bool abs__action_bar_embed_tabs 0x7f050001 +int bool abs__action_bar_expanded_action_views_exclusive 0x7f050000 +int bool abs__config_actionMenuItemAllCaps 0x7f050004 +int bool abs__config_allowActionMenuItemTextWithIcon 0x7f050002 +int bool abs__config_showMenuShortcutsWhenKeyboardPresent 0x7f050005 +int bool abs__split_action_bar_is_narrow 0x7f050003 +int color abs__background_holo_dark 0x7f080000 +int color abs__background_holo_light 0x7f080001 +int color abs__bright_foreground_disabled_holo_dark 0x7f080002 +int color abs__bright_foreground_disabled_holo_light 0x7f080003 +int color abs__bright_foreground_holo_dark 0x7f080004 +int color abs__bright_foreground_holo_light 0x7f080005 +int color abs__primary_text_disable_only_holo_dark 0x7f080006 +int color abs__primary_text_disable_only_holo_light 0x7f080007 +int color abs__primary_text_holo_dark 0x7f080008 +int color abs__primary_text_holo_light 0x7f080009 +int dimen abs__action_bar_default_height 0x7f040000 +int dimen abs__action_bar_icon_vertical_padding 0x7f040001 +int dimen abs__action_bar_subtitle_bottom_margin 0x7f040002 +int dimen abs__action_bar_subtitle_text_size 0x7f040003 +int dimen abs__action_bar_subtitle_top_margin 0x7f040004 +int dimen abs__action_bar_title_text_size 0x7f040005 +int dimen abs__action_button_min_width 0x7f040006 +int dimen abs__config_prefDialogWidth 0x7f040009 +int dimen abs__dialog_min_width_major 0x7f040007 +int dimen abs__dialog_min_width_minor 0x7f040008 +int dimen abs__dropdownitem_icon_width 0x7f04000a +int dimen abs__dropdownitem_text_padding_left 0x7f04000b +int dimen abs__dropdownitem_text_padding_right 0x7f04000c +int dimen abs__search_view_preferred_width 0x7f04000d +int dimen abs__search_view_text_min_width 0x7f04000e +int drawable abs__ab_bottom_solid_dark_holo 0x7f020000 +int drawable abs__ab_bottom_solid_inverse_holo 0x7f020001 +int drawable abs__ab_bottom_solid_light_holo 0x7f020002 +int drawable abs__ab_bottom_transparent_dark_holo 0x7f020003 +int drawable abs__ab_bottom_transparent_light_holo 0x7f020004 +int drawable abs__ab_share_pack_holo_dark 0x7f020005 +int drawable abs__ab_share_pack_holo_light 0x7f020006 +int drawable abs__ab_solid_dark_holo 0x7f020007 +int drawable abs__ab_solid_light_holo 0x7f020008 +int drawable abs__ab_solid_shadow_holo 0x7f020009 +int drawable abs__ab_stacked_solid_dark_holo 0x7f02000a +int drawable abs__ab_stacked_solid_light_holo 0x7f02000b +int drawable abs__ab_stacked_transparent_dark_holo 0x7f02000c +int drawable abs__ab_stacked_transparent_light_holo 0x7f02000d +int drawable abs__ab_transparent_dark_holo 0x7f02000e +int drawable abs__ab_transparent_light_holo 0x7f02000f +int drawable abs__activated_background_holo_dark 0x7f020010 +int drawable abs__activated_background_holo_light 0x7f020011 +int drawable abs__btn_cab_done_default_holo_dark 0x7f020012 +int drawable abs__btn_cab_done_default_holo_light 0x7f020013 +int drawable abs__btn_cab_done_focused_holo_dark 0x7f020014 +int drawable abs__btn_cab_done_focused_holo_light 0x7f020015 +int drawable abs__btn_cab_done_holo_dark 0x7f020016 +int drawable abs__btn_cab_done_holo_light 0x7f020017 +int drawable abs__btn_cab_done_pressed_holo_dark 0x7f020018 +int drawable abs__btn_cab_done_pressed_holo_light 0x7f020019 +int drawable abs__cab_background_bottom_holo_dark 0x7f02001a +int drawable abs__cab_background_bottom_holo_light 0x7f02001b +int drawable abs__cab_background_top_holo_dark 0x7f02001c +int drawable abs__cab_background_top_holo_light 0x7f02001d +int drawable abs__ic_ab_back_holo_dark 0x7f02001e +int drawable abs__ic_ab_back_holo_light 0x7f02001f +int drawable abs__ic_cab_done_holo_dark 0x7f020020 +int drawable abs__ic_cab_done_holo_light 0x7f020021 +int drawable abs__ic_clear 0x7f020022 +int drawable abs__ic_clear_disabled 0x7f020023 +int drawable abs__ic_clear_holo_light 0x7f020024 +int drawable abs__ic_clear_normal 0x7f020025 +int drawable abs__ic_clear_search_api_disabled_holo_light 0x7f020026 +int drawable abs__ic_clear_search_api_holo_light 0x7f020027 +int drawable abs__ic_commit_search_api_holo_dark 0x7f020028 +int drawable abs__ic_commit_search_api_holo_light 0x7f020029 +int drawable abs__ic_go 0x7f02002a +int drawable abs__ic_go_search_api_holo_light 0x7f02002b +int drawable abs__ic_menu_moreoverflow_holo_dark 0x7f02002c +int drawable abs__ic_menu_moreoverflow_holo_light 0x7f02002d +int drawable abs__ic_menu_moreoverflow_normal_holo_dark 0x7f02002e +int drawable abs__ic_menu_moreoverflow_normal_holo_light 0x7f02002f +int drawable abs__ic_menu_share_holo_dark 0x7f020030 +int drawable abs__ic_menu_share_holo_light 0x7f020031 +int drawable abs__ic_search 0x7f020032 +int drawable abs__ic_search_api_holo_light 0x7f020033 +int drawable abs__ic_voice_search 0x7f020034 +int drawable abs__ic_voice_search_api_holo_light 0x7f020035 +int drawable abs__item_background_holo_dark 0x7f020036 +int drawable abs__item_background_holo_light 0x7f020037 +int drawable abs__list_activated_holo 0x7f020038 +int drawable abs__list_divider_holo_dark 0x7f020039 +int drawable abs__list_divider_holo_light 0x7f02003a +int drawable abs__list_focused_holo 0x7f02003b +int drawable abs__list_longpressed_holo 0x7f02003c +int drawable abs__list_pressed_holo_dark 0x7f02003d +int drawable abs__list_pressed_holo_light 0x7f02003e +int drawable abs__list_selector_background_transition_holo_dark 0x7f02003f +int drawable abs__list_selector_background_transition_holo_light 0x7f020040 +int drawable abs__list_selector_disabled_holo_dark 0x7f020041 +int drawable abs__list_selector_disabled_holo_light 0x7f020042 +int drawable abs__list_selector_holo_dark 0x7f020043 +int drawable abs__list_selector_holo_light 0x7f020044 +int drawable abs__menu_dropdown_panel_holo_dark 0x7f020045 +int drawable abs__menu_dropdown_panel_holo_light 0x7f020046 +int drawable abs__progress_bg_holo_dark 0x7f020047 +int drawable abs__progress_bg_holo_light 0x7f020048 +int drawable abs__progress_horizontal_holo_dark 0x7f020049 +int drawable abs__progress_horizontal_holo_light 0x7f02004a +int drawable abs__progress_medium_holo 0x7f02004b +int drawable abs__progress_primary_holo_dark 0x7f02004c +int drawable abs__progress_primary_holo_light 0x7f02004d +int drawable abs__progress_secondary_holo_dark 0x7f02004e +int drawable abs__progress_secondary_holo_light 0x7f02004f +int drawable abs__search_dropdown_dark 0x7f020050 +int drawable abs__search_dropdown_light 0x7f020051 +int drawable abs__spinner_48_inner_holo 0x7f020052 +int drawable abs__spinner_48_outer_holo 0x7f020053 +int drawable abs__spinner_ab_default_holo_dark 0x7f020054 +int drawable abs__spinner_ab_default_holo_light 0x7f020055 +int drawable abs__spinner_ab_disabled_holo_dark 0x7f020056 +int drawable abs__spinner_ab_disabled_holo_light 0x7f020057 +int drawable abs__spinner_ab_focused_holo_dark 0x7f020058 +int drawable abs__spinner_ab_focused_holo_light 0x7f020059 +int drawable abs__spinner_ab_holo_dark 0x7f02005a +int drawable abs__spinner_ab_holo_light 0x7f02005b +int drawable abs__spinner_ab_pressed_holo_dark 0x7f02005c +int drawable abs__spinner_ab_pressed_holo_light 0x7f02005d +int drawable abs__tab_indicator_ab_holo 0x7f02005e +int drawable abs__tab_selected_focused_holo 0x7f02005f +int drawable abs__tab_selected_holo 0x7f020060 +int drawable abs__tab_selected_pressed_holo 0x7f020061 +int drawable abs__tab_unselected_pressed_holo 0x7f020062 +int drawable abs__textfield_search_default_holo_dark 0x7f020063 +int drawable abs__textfield_search_default_holo_light 0x7f020064 +int drawable abs__textfield_search_right_default_holo_dark 0x7f020065 +int drawable abs__textfield_search_right_default_holo_light 0x7f020066 +int drawable abs__textfield_search_right_selected_holo_dark 0x7f020067 +int drawable abs__textfield_search_right_selected_holo_light 0x7f020068 +int drawable abs__textfield_search_selected_holo_dark 0x7f020069 +int drawable abs__textfield_search_selected_holo_light 0x7f02006a +int drawable abs__textfield_searchview_holo_dark 0x7f02006b +int drawable abs__textfield_searchview_holo_light 0x7f02006c +int drawable abs__textfield_searchview_right_holo_dark 0x7f02006d +int drawable abs__textfield_searchview_right_holo_light 0x7f02006e +int drawable abs__toast_frame 0x7f02006f +int id abs__action_bar 0x7f090020 +int id abs__action_bar_container 0x7f09001f +int id abs__action_bar_subtitle 0x7f090011 +int id abs__action_bar_title 0x7f090010 +int id abs__action_context_bar 0x7f090021 +int id abs__action_menu_divider 0x7f090000 +int id abs__action_menu_presenter 0x7f090001 +int id abs__action_mode_bar 0x7f090025 +int id abs__action_mode_bar_stub 0x7f090024 +int id abs__action_mode_close_button 0x7f090014 +int id abs__activity_chooser_view_content 0x7f090015 +int id abs__checkbox 0x7f09001c +int id abs__content 0x7f090022 +int id abs__default_activity_button 0x7f090018 +int id abs__expand_activities_button 0x7f090016 +int id abs__home 0x7f090002 +int id abs__icon 0x7f09001a +int id abs__image 0x7f090017 +int id abs__imageButton 0x7f090012 +int id abs__list_item 0x7f090019 +int id abs__progress_circular 0x7f090003 +int id abs__progress_horizontal 0x7f090004 +int id abs__radio 0x7f09001d +int id abs__search_badge 0x7f090028 +int id abs__search_bar 0x7f090027 +int id abs__search_button 0x7f090029 +int id abs__search_close_btn 0x7f09002e +int id abs__search_edit_frame 0x7f09002a +int id abs__search_go_btn 0x7f090030 +int id abs__search_mag_icon 0x7f09002b +int id abs__search_plate 0x7f09002c +int id abs__search_src_text 0x7f09002d +int id abs__search_voice_btn 0x7f090031 +int id abs__shortcut 0x7f09001e +int id abs__split_action_bar 0x7f090023 +int id abs__submit_area 0x7f09002f +int id abs__textButton 0x7f090013 +int id abs__title 0x7f09001b +int id abs__up 0x7f090005 +int id disableHome 0x7f090009 +int id edit_query 0x7f090026 +int id homeAsUp 0x7f09000a +int id listMode 0x7f090006 +int id normal 0x7f090007 +int id showCustom 0x7f09000b +int id showHome 0x7f09000c +int id showTitle 0x7f09000d +int id tabMode 0x7f090008 +int id useLogo 0x7f09000e +int id wrap_content 0x7f09000f +int integer abs__max_action_buttons 0x7f060000 +int layout abs__action_bar_home 0x7f030000 +int layout abs__action_bar_tab 0x7f030001 +int layout abs__action_bar_tab_bar_view 0x7f030002 +int layout abs__action_bar_title_item 0x7f030003 +int layout abs__action_menu_item_layout 0x7f030004 +int layout abs__action_menu_layout 0x7f030005 +int layout abs__action_mode_bar 0x7f030006 +int layout abs__action_mode_close_item 0x7f030007 +int layout abs__activity_chooser_view 0x7f030008 +int layout abs__activity_chooser_view_list_item 0x7f030009 +int layout abs__list_menu_item_checkbox 0x7f03000a +int layout abs__list_menu_item_icon 0x7f03000b +int layout abs__list_menu_item_radio 0x7f03000c +int layout abs__popup_menu_item_layout 0x7f03000d +int layout abs__screen_action_bar 0x7f03000e +int layout abs__screen_action_bar_overlay 0x7f03000f +int layout abs__screen_simple 0x7f030010 +int layout abs__screen_simple_overlay_action_mode 0x7f030011 +int layout abs__search_dropdown_item_icons_2line 0x7f030012 +int layout abs__search_view 0x7f030013 +int layout abs__simple_dropdown_hint 0x7f030014 +int layout sherlock_spinner_dropdown_item 0x7f030015 +int layout sherlock_spinner_item 0x7f030016 +int string abs__action_bar_home_description 0x7f0a0000 +int string abs__action_bar_up_description 0x7f0a0001 +int string abs__action_menu_overflow_description 0x7f0a0002 +int string abs__action_mode_done 0x7f0a0003 +int string abs__activity_chooser_view_see_all 0x7f0a0004 +int string abs__activitychooserview_choose_application 0x7f0a0005 +int string abs__searchview_description_clear 0x7f0a0006 +int string abs__searchview_description_query 0x7f0a0007 +int string abs__searchview_description_search 0x7f0a0008 +int string abs__searchview_description_submit 0x7f0a0009 +int string abs__searchview_description_voice 0x7f0a000a +int string abs__shareactionprovider_share_with 0x7f0a000b +int string abs__shareactionprovider_share_with_application 0x7f0a000c +int style Sherlock___TextAppearance_Small 0x7f070038 +int style Sherlock___Theme 0x7f070000 +int style Sherlock___Theme_DarkActionBar 0x7f070002 +int style Sherlock___Theme_Light 0x7f070001 +int style Sherlock___Widget_ActionBar 0x7f070039 +int style Sherlock___Widget_ActionMode 0x7f07003a +int style Sherlock___Widget_ActivityChooserView 0x7f07003b +int style Sherlock___Widget_Holo_DropDownItem 0x7f07003c +int style Sherlock___Widget_Holo_ListView 0x7f07003d +int style Sherlock___Widget_Holo_Spinner 0x7f07003e +int style Sherlock___Widget_SearchAutoCompleteTextView 0x7f07003f +int style TextAppearance_Sherlock 0x7f070040 +int style TextAppearance_Sherlock_Light_SearchResult 0x7f070041 +int style TextAppearance_Sherlock_Light_SearchResult_Subtitle 0x7f070042 +int style TextAppearance_Sherlock_Light_SearchResult_Title 0x7f070043 +int style TextAppearance_Sherlock_Light_Small 0x7f070044 +int style TextAppearance_Sherlock_Light_Widget_PopupMenu_Large 0x7f070003 +int style TextAppearance_Sherlock_Light_Widget_PopupMenu_Small 0x7f070004 +int style TextAppearance_Sherlock_SearchResult 0x7f070045 +int style TextAppearance_Sherlock_SearchResult_Subtitle 0x7f070046 +int style TextAppearance_Sherlock_SearchResult_Title 0x7f070047 +int style TextAppearance_Sherlock_Small 0x7f070048 +int style TextAppearance_Sherlock_Widget_ActionBar_Menu 0x7f070005 +int style TextAppearance_Sherlock_Widget_ActionBar_Subtitle 0x7f070006 +int style TextAppearance_Sherlock_Widget_ActionBar_Subtitle_Inverse 0x7f070007 +int style TextAppearance_Sherlock_Widget_ActionBar_Title 0x7f070008 +int style TextAppearance_Sherlock_Widget_ActionBar_Title_Inverse 0x7f070009 +int style TextAppearance_Sherlock_Widget_ActionMode_Subtitle 0x7f07000a +int style TextAppearance_Sherlock_Widget_ActionMode_Subtitle_Inverse 0x7f07000b +int style TextAppearance_Sherlock_Widget_ActionMode_Title 0x7f07000c +int style TextAppearance_Sherlock_Widget_ActionMode_Title_Inverse 0x7f07000d +int style TextAppearance_Sherlock_Widget_DropDownHint 0x7f070049 +int style TextAppearance_Sherlock_Widget_DropDownItem 0x7f07004a +int style TextAppearance_Sherlock_Widget_PopupMenu 0x7f07000e +int style TextAppearance_Sherlock_Widget_PopupMenu_Large 0x7f07000f +int style TextAppearance_Sherlock_Widget_PopupMenu_Small 0x7f070010 +int style TextAppearance_Sherlock_Widget_TextView_SpinnerItem 0x7f07004b +int style Theme_Sherlock 0x7f07004c +int style Theme_Sherlock_Light 0x7f07004d +int style Theme_Sherlock_Light_DarkActionBar 0x7f07004e +int style Theme_Sherlock_Light_NoActionBar 0x7f070011 +int style Theme_Sherlock_NoActionBar 0x7f070012 +int style Widget 0x7f07004f +int style Widget_Sherlock_ActionBar 0x7f070013 +int style Widget_Sherlock_ActionBar_Solid 0x7f070014 +int style Widget_Sherlock_ActionBar_TabBar 0x7f070015 +int style Widget_Sherlock_ActionBar_TabText 0x7f070016 +int style Widget_Sherlock_ActionBar_TabView 0x7f070017 +int style Widget_Sherlock_ActionButton 0x7f070018 +int style Widget_Sherlock_ActionButton_CloseMode 0x7f070019 +int style Widget_Sherlock_ActionButton_Overflow 0x7f07001a +int style Widget_Sherlock_ActionMode 0x7f07001b +int style Widget_Sherlock_ActivityChooserView 0x7f070050 +int style Widget_Sherlock_Button_Small 0x7f070051 +int style Widget_Sherlock_DropDownItem_Spinner 0x7f070052 +int style Widget_Sherlock_Light_ActionBar 0x7f07001c +int style Widget_Sherlock_Light_ActionBar_Solid 0x7f07001d +int style Widget_Sherlock_Light_ActionBar_Solid_Inverse 0x7f07001e +int style Widget_Sherlock_Light_ActionBar_TabBar 0x7f07001f +int style Widget_Sherlock_Light_ActionBar_TabBar_Inverse 0x7f070020 +int style Widget_Sherlock_Light_ActionBar_TabText 0x7f070021 +int style Widget_Sherlock_Light_ActionBar_TabText_Inverse 0x7f070022 +int style Widget_Sherlock_Light_ActionBar_TabView 0x7f070023 +int style Widget_Sherlock_Light_ActionBar_TabView_Inverse 0x7f070024 +int style Widget_Sherlock_Light_ActionButton 0x7f070025 +int style Widget_Sherlock_Light_ActionButton_CloseMode 0x7f070026 +int style Widget_Sherlock_Light_ActionButton_Overflow 0x7f070027 +int style Widget_Sherlock_Light_ActionMode 0x7f070028 +int style Widget_Sherlock_Light_ActionMode_Inverse 0x7f070029 +int style Widget_Sherlock_Light_ActivityChooserView 0x7f070053 +int style Widget_Sherlock_Light_Button_Small 0x7f070054 +int style Widget_Sherlock_Light_DropDownItem_Spinner 0x7f070055 +int style Widget_Sherlock_Light_ListPopupWindow 0x7f070056 +int style Widget_Sherlock_Light_ListView_DropDown 0x7f07002a +int style Widget_Sherlock_Light_PopupMenu 0x7f07002b +int style Widget_Sherlock_Light_PopupWindow_ActionMode 0x7f07002c +int style Widget_Sherlock_Light_ProgressBar 0x7f07002d +int style Widget_Sherlock_Light_ProgressBar_Horizontal 0x7f07002e +int style Widget_Sherlock_Light_SearchAutoCompleteTextView 0x7f07002f +int style Widget_Sherlock_Light_Spinner_DropDown_ActionBar 0x7f070030 +int style Widget_Sherlock_ListPopupWindow 0x7f070057 +int style Widget_Sherlock_ListView_DropDown 0x7f070031 +int style Widget_Sherlock_PopupMenu 0x7f070032 +int style Widget_Sherlock_PopupWindow_ActionMode 0x7f070033 +int style Widget_Sherlock_ProgressBar 0x7f070034 +int style Widget_Sherlock_ProgressBar_Horizontal 0x7f070035 +int style Widget_Sherlock_SearchAutoCompleteTextView 0x7f070036 +int style Widget_Sherlock_Spinner_DropDown_ActionBar 0x7f070037 +int style Widget_Sherlock_TextView_SpinnerItem 0x7f070058 +int[] styleable SherlockActionBar { 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, 0x7f010004, 0x7f010005, 0x7f010006, 0x7f010007, 0x7f010008, 0x7f010009, 0x7f01000a, 0x7f01000b, 0x7f01000c, 0x7f01000d, 0x7f01000e, 0x7f01000f, 0x7f010010, 0x7f010011, 0x7f010012 } +int styleable SherlockActionBar_background 0 +int styleable SherlockActionBar_backgroundSplit 1 +int styleable SherlockActionBar_backgroundStacked 12 +int styleable SherlockActionBar_customNavigationLayout 13 +int styleable SherlockActionBar_displayOptions 7 +int styleable SherlockActionBar_divider 2 +int styleable SherlockActionBar_height 3 +int styleable SherlockActionBar_homeLayout 14 +int styleable SherlockActionBar_icon 10 +int styleable SherlockActionBar_indeterminateProgressStyle 16 +int styleable SherlockActionBar_itemPadding 18 +int styleable SherlockActionBar_logo 11 +int styleable SherlockActionBar_navigationMode 6 +int styleable SherlockActionBar_progressBarPadding 17 +int styleable SherlockActionBar_progressBarStyle 15 +int styleable SherlockActionBar_subtitle 9 +int styleable SherlockActionBar_subtitleTextStyle 4 +int styleable SherlockActionBar_title 8 +int styleable SherlockActionBar_titleTextStyle 5 +int[] styleable SherlockActionMenuItemView { 0x0101013f } +int styleable SherlockActionMenuItemView_android_minWidth 0 +int[] styleable SherlockActionMode { 0x7f010000, 0x7f010001, 0x7f010003, 0x7f010004, 0x7f010005 } +int styleable SherlockActionMode_background 0 +int styleable SherlockActionMode_backgroundSplit 1 +int styleable SherlockActionMode_height 2 +int styleable SherlockActionMode_subtitleTextStyle 3 +int styleable SherlockActionMode_titleTextStyle 4 +int[] styleable SherlockActivityChooserView { 0x010100d4, 0x7f010013, 0x7f010014 } +int styleable SherlockActivityChooserView_android_background 0 +int styleable SherlockActivityChooserView_expandActivityOverflowButtonDrawable 2 +int styleable SherlockActivityChooserView_initialActivityCount 1 +int[] styleable SherlockMenuGroup { 0x0101000e, 0x010100d0, 0x01010194, 0x010101de, 0x010101df, 0x010101e0 } +int styleable SherlockMenuGroup_android_checkableBehavior 5 +int styleable SherlockMenuGroup_android_enabled 0 +int styleable SherlockMenuGroup_android_id 1 +int styleable SherlockMenuGroup_android_menuCategory 3 +int styleable SherlockMenuGroup_android_orderInCategory 4 +int styleable SherlockMenuGroup_android_visible 2 +int[] styleable SherlockMenuItem { 0x01010002, 0x0101000e, 0x010100d0, 0x01010106, 0x01010194, 0x010101de, 0x010101df, 0x010101e1, 0x010101e2, 0x010101e3, 0x010101e4, 0x010101e5, 0x0101026f, 0x010102d9, 0x010102fb, 0x010102fc, 0x01010389 } +int styleable SherlockMenuItem_android_actionLayout 14 +int styleable SherlockMenuItem_android_actionProviderClass 16 +int styleable SherlockMenuItem_android_actionViewClass 15 +int styleable SherlockMenuItem_android_alphabeticShortcut 9 +int styleable SherlockMenuItem_android_checkable 11 +int styleable SherlockMenuItem_android_checked 3 +int styleable SherlockMenuItem_android_enabled 1 +int styleable SherlockMenuItem_android_icon 0 +int styleable SherlockMenuItem_android_id 2 +int styleable SherlockMenuItem_android_menuCategory 5 +int styleable SherlockMenuItem_android_numericShortcut 10 +int styleable SherlockMenuItem_android_onClick 12 +int styleable SherlockMenuItem_android_orderInCategory 6 +int styleable SherlockMenuItem_android_showAsAction 13 +int styleable SherlockMenuItem_android_title 7 +int styleable SherlockMenuItem_android_titleCondensed 8 +int styleable SherlockMenuItem_android_visible 4 +int[] styleable SherlockMenuView { 0x7f010015, 0x7f010016, 0x7f010017, 0x7f010018, 0x7f010019, 0x7f01001a, 0x7f01001b, 0x7f01001c } +int styleable SherlockMenuView_headerBackground 3 +int styleable SherlockMenuView_horizontalDivider 1 +int styleable SherlockMenuView_itemBackground 4 +int styleable SherlockMenuView_itemIconDisabledAlpha 6 +int styleable SherlockMenuView_itemTextAppearance 0 +int styleable SherlockMenuView_preserveIconSpacing 7 +int styleable SherlockMenuView_verticalDivider 2 +int styleable SherlockMenuView_windowAnimationStyle 5 +int[] styleable SherlockSearchView { 0x0101011f, 0x01010220, 0x01010264, 0x7f01001d, 0x7f01001e } +int styleable SherlockSearchView_android_imeOptions 2 +int styleable SherlockSearchView_android_inputType 1 +int styleable SherlockSearchView_android_maxWidth 0 +int styleable SherlockSearchView_iconifiedByDefault 3 +int styleable SherlockSearchView_queryHint 4 +int[] styleable SherlockSpinner { 0x010100af, 0x01010175, 0x01010176, 0x0101017b, 0x01010262, 0x010102ac, 0x010102ad, 0x01010534 } +int styleable SherlockSpinner_android_dropDownHorizontalOffset 5 +int styleable SherlockSpinner_android_dropDownSelector 1 +int styleable SherlockSpinner_android_dropDownVerticalOffset 6 +int styleable SherlockSpinner_android_dropDownWidth 4 +int styleable SherlockSpinner_android_gravity 0 +int styleable SherlockSpinner_android_popupBackground 2 +int styleable SherlockSpinner_android_popupPromptView 7 +int styleable SherlockSpinner_android_prompt 3 +int[] styleable SherlockTheme { 0x7f01001f, 0x7f010020, 0x7f010021, 0x7f010022, 0x7f010023, 0x7f010024, 0x7f010025, 0x7f010026, 0x7f010027, 0x7f010028, 0x7f010029, 0x7f01002a, 0x7f01002b, 0x7f01002c, 0x7f01002d, 0x7f01002e, 0x7f01002f, 0x7f010030, 0x7f010031, 0x7f010032, 0x7f010033, 0x7f010034, 0x7f010035, 0x7f010036, 0x7f010037, 0x7f010038, 0x7f010039, 0x7f01003a, 0x7f01003b, 0x7f01003c, 0x7f01003d, 0x7f01003e, 0x7f01003f, 0x7f010040, 0x7f010041, 0x7f010042, 0x7f010043, 0x7f010044, 0x7f010045, 0x7f010046, 0x7f010047, 0x7f010048, 0x7f010049, 0x7f01004a, 0x7f01004b, 0x7f01004c, 0x7f01004d, 0x7f01004e, 0x7f01004f, 0x7f010050, 0x7f010051, 0x7f010052, 0x7f010053, 0x7f010054, 0x7f010055, 0x7f010056, 0x7f010057, 0x7f010058, 0x7f010059, 0x7f01005a, 0x7f01005b, 0x7f01005c, 0x7f01005d, 0x7f01005e, 0x7f01005f, 0x7f010060, 0x7f010061 } +int styleable SherlockTheme_actionBarDivider 8 +int styleable SherlockTheme_actionBarItemBackground 9 +int styleable SherlockTheme_actionBarSize 7 +int styleable SherlockTheme_actionBarSplitStyle 5 +int styleable SherlockTheme_actionBarStyle 4 +int styleable SherlockTheme_actionBarTabBarStyle 1 +int styleable SherlockTheme_actionBarTabStyle 0 +int styleable SherlockTheme_actionBarTabTextStyle 2 +int styleable SherlockTheme_actionBarWidgetTheme 6 +int styleable SherlockTheme_actionButtonStyle 52 +int styleable SherlockTheme_actionDropDownStyle 51 +int styleable SherlockTheme_actionMenuTextAppearance 10 +int styleable SherlockTheme_actionMenuTextColor 11 +int styleable SherlockTheme_actionModeBackground 14 +int styleable SherlockTheme_actionModeCloseButtonStyle 13 +int styleable SherlockTheme_actionModeCloseDrawable 16 +int styleable SherlockTheme_actionModePopupWindowStyle 18 +int styleable SherlockTheme_actionModeShareDrawable 17 +int styleable SherlockTheme_actionModeSplitBackground 15 +int styleable SherlockTheme_actionModeStyle 12 +int styleable SherlockTheme_actionOverflowButtonStyle 3 +int styleable SherlockTheme_actionSpinnerItemStyle 57 +int styleable SherlockTheme_activatedBackgroundIndicator 65 +int styleable SherlockTheme_activityChooserViewStyle 64 +int styleable SherlockTheme_buttonStyleSmall 19 +int styleable SherlockTheme_dividerVertical 50 +int styleable SherlockTheme_dropDownHintAppearance 66 +int styleable SherlockTheme_dropDownListViewStyle 54 +int styleable SherlockTheme_dropdownListPreferredItemHeight 56 +int styleable SherlockTheme_homeAsUpIndicator 53 +int styleable SherlockTheme_listPopupWindowStyle 63 +int styleable SherlockTheme_listPreferredItemHeightSmall 44 +int styleable SherlockTheme_listPreferredItemPaddingLeft 45 +int styleable SherlockTheme_listPreferredItemPaddingRight 46 +int styleable SherlockTheme_popupMenuStyle 55 +int styleable SherlockTheme_searchAutoCompleteTextView 30 +int styleable SherlockTheme_searchDropdownBackground 31 +int styleable SherlockTheme_searchResultListItemHeight 41 +int styleable SherlockTheme_searchViewCloseIcon 32 +int styleable SherlockTheme_searchViewEditQuery 36 +int styleable SherlockTheme_searchViewEditQueryBackground 37 +int styleable SherlockTheme_searchViewGoIcon 33 +int styleable SherlockTheme_searchViewSearchIcon 34 +int styleable SherlockTheme_searchViewTextField 38 +int styleable SherlockTheme_searchViewTextFieldRight 39 +int styleable SherlockTheme_searchViewVoiceIcon 35 +int styleable SherlockTheme_selectableItemBackground 20 +int styleable SherlockTheme_spinnerDropDownItemStyle 29 +int styleable SherlockTheme_spinnerItemStyle 28 +int styleable SherlockTheme_textAppearanceLargePopupMenu 22 +int styleable SherlockTheme_textAppearanceListItemSmall 47 +int styleable SherlockTheme_textAppearanceSearchResultSubtitle 43 +int styleable SherlockTheme_textAppearanceSearchResultTitle 42 +int styleable SherlockTheme_textAppearanceSmall 24 +int styleable SherlockTheme_textAppearanceSmallPopupMenu 23 +int styleable SherlockTheme_textColorPrimary 25 +int styleable SherlockTheme_textColorPrimaryDisableOnly 26 +int styleable SherlockTheme_textColorPrimaryInverse 27 +int styleable SherlockTheme_textColorSearchUrl 40 +int styleable SherlockTheme_windowActionBar 59 +int styleable SherlockTheme_windowActionBarOverlay 60 +int styleable SherlockTheme_windowActionModeOverlay 61 +int styleable SherlockTheme_windowContentOverlay 21 +int styleable SherlockTheme_windowMinWidthMajor 48 +int styleable SherlockTheme_windowMinWidthMinor 49 +int styleable SherlockTheme_windowNoTitle 58 +int styleable SherlockTheme_windowSplitActionBar 62 +int[] styleable SherlockView { 0x010100da } +int styleable SherlockView_android_focusable 0 diff --git a/ActionBarSherlock/build/outputs/aar/ActionBarSherlock-debug.aar b/ActionBarSherlock/build/outputs/aar/ActionBarSherlock-debug.aar new file mode 100644 index 0000000..fe7d62f Binary files /dev/null and b/ActionBarSherlock/build/outputs/aar/ActionBarSherlock-debug.aar differ diff --git a/ActionBarSherlock/build/outputs/aar/ActionBarSherlock-release.aar b/ActionBarSherlock/build/outputs/aar/ActionBarSherlock-release.aar new file mode 100644 index 0000000..e8ac6ed Binary files /dev/null and b/ActionBarSherlock/build/outputs/aar/ActionBarSherlock-release.aar differ diff --git a/ActionBarSherlock/build/tmp/packageDebugJar/MANIFEST.MF b/ActionBarSherlock/build/tmp/packageDebugJar/MANIFEST.MF new file mode 100644 index 0000000..59499bc --- /dev/null +++ b/ActionBarSherlock/build/tmp/packageDebugJar/MANIFEST.MF @@ -0,0 +1,2 @@ +Manifest-Version: 1.0 + diff --git a/ActionBarSherlock/build/tmp/packageReleaseJar/MANIFEST.MF b/ActionBarSherlock/build/tmp/packageReleaseJar/MANIFEST.MF new file mode 100644 index 0000000..59499bc --- /dev/null +++ b/ActionBarSherlock/build/tmp/packageReleaseJar/MANIFEST.MF @@ -0,0 +1,2 @@ +Manifest-Version: 1.0 + diff --git a/ActionBarSherlock/gen/com/actionbarsherlock/BuildConfig.java b/ActionBarSherlock/gen/com/actionbarsherlock/BuildConfig.java new file mode 100644 index 0000000..ceb2ab0 --- /dev/null +++ b/ActionBarSherlock/gen/com/actionbarsherlock/BuildConfig.java @@ -0,0 +1,6 @@ +/** Automatically generated file. DO NOT MODIFY */ +package com.actionbarsherlock; + +public final class BuildConfig { + public final static boolean DEBUG = true; +} \ No newline at end of file diff --git a/ActionBarSherlock/gen/com/actionbarsherlock/R.java b/ActionBarSherlock/gen/com/actionbarsherlock/R.java new file mode 100644 index 0000000..0b8d120 --- /dev/null +++ b/ActionBarSherlock/gen/com/actionbarsherlock/R.java @@ -0,0 +1,3288 @@ +/* AUTO-GENERATED FILE. DO NOT MODIFY. + * + * This class was automatically generated by the + * aapt tool from the resource data it found. It + * should not be modified by hand. + */ + +package com.actionbarsherlock; + +public final class R { + public static final class attr { + /** Custom divider drawable to use for elements in the action bar. +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionBarDivider=0x7f01000e; + /** Custom item state list drawable background for action bar items. +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionBarItemBackground=0x7f01000f; + /** Size of the Action Bar, including the contextual + bar used to present Action Modes. +

May be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. +

May be one of the following constant values.

+ ++++ + +
ConstantValueDescription
wrap_content0
+ */ + public static int actionBarSize=0x7f01000d; + /** Reference to a style for the split Action Bar. This style + controls the split component that holds the menu/action + buttons. actionBarStyle is still used for the primary + bar. +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionBarSplitStyle=0x7f01000b; + /** Reference to a style for the Action Bar +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionBarStyle=0x7f01000a; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionBarTabBarStyle=0x7f010007; + /** Default style for tabs within an action bar +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionBarTabStyle=0x7f010006; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionBarTabTextStyle=0x7f010008; + /** Reference to a theme that should be used to inflate widgets + and layouts destined for the action bar. Most of the time + this will be a reference to the current theme, but when + the action bar has a significantly different contrast + profile than the rest of the activity the difference + can become important. If this is set to @null the current + theme will be used. +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionBarWidgetTheme=0x7f01000c; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionButtonStyle=0x7f01003a; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionDropDownStyle=0x7f010039; + /** TextAppearance style that will be applied to text that + appears within action menu items. +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionMenuTextAppearance=0x7f010010; + /** Color for text that appears within action menu items. +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static int actionMenuTextColor=0x7f010011; + /** Background drawable to use for action mode UI +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionModeBackground=0x7f010014; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionModeCloseButtonStyle=0x7f010013; + /** Drawable to use for the close action mode button +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionModeCloseDrawable=0x7f010016; + /** PopupWindow style to use for action modes when showing as a window overlay. +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionModePopupWindowStyle=0x7f010018; + /** Drawable to use for the Share action button in WebView selection action modes +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionModeShareDrawable=0x7f010017; + /** Background drawable to use for action mode UI in the lower split bar +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionModeSplitBackground=0x7f010015; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionModeStyle=0x7f010012; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionOverflowButtonStyle=0x7f010009; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int actionSpinnerItemStyle=0x7f01003f; + /** Drawable used as a background for activated items. +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int activatedBackgroundIndicator=0x7f010047; + /** Default ActivityChooserView style. +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int activityChooserViewStyle=0x7f010046; + /**

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static int background=0x7f010002; + /**

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static int backgroundSplit=0x7f010003; + /** Specifies a background drawable for a second stacked row of the action bar. +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static int backgroundStacked=0x7f01004f; + /** Small Button style. +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int buttonStyleSmall=0x7f010019; + /** Specifies a layout for custom navigation. Overrides navigationMode. +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int customNavigationLayout=0x7f010050; + /** Options affecting how the action bar is displayed. +

Must be one or more (separated by '|') of the following constant values.

+ ++++ + + + + + + +
ConstantValueDescription
useLogo0x1
showHome0x2
homeAsUp0x4
showTitle0x8
showCustom0x10
disableHome0x20
+ */ + public static int displayOptions=0x7f01004a; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int divider=0x7f010005; + /** Drawable to use for generic vertical dividers. +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int dividerVertical=0x7f010038; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int dropDownHintAppearance=0x7f010048; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int dropDownListViewStyle=0x7f01003c; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int dropdownListPreferredItemHeight=0x7f01003e; + /** The drawable to show in the button for expanding the activities overflow popup. + Note: Clients would like to set this drawable + as a clue about the action the chosen activity will perform. For + example, if share activity is to be chosen the drawable should + give a clue that sharing is to be performed. + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int expandActivityOverflowButtonDrawable=0x7f01005f; + /** Default background for the menu header. +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static int headerBackground=0x7f010059; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int height=0x7f010004; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int homeAsUpIndicator=0x7f01003b; + /** Specifies a layout to use for the "home" section of the action bar. +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int homeLayout=0x7f010051; + /** Default horizontal divider between rows of menu items. +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int horizontalDivider=0x7f010057; + /** Specifies the drawable used for the application icon. +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int icon=0x7f01004d; + /** The default state of the SearchView. If true, it will be iconified when not in + use and expanded when clicked. +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int iconifiedByDefault=0x7f010060; + /** Specifies a style resource to use for an indeterminate progress spinner. +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int indeterminateProgressStyle=0x7f010053; + /** The maximal number of items initially shown in the activity list. +

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int initialActivityCount=0x7f01005e; + /** Default background for each menu item. +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static int itemBackground=0x7f01005a; + /** Default disabled icon alpha for each menu item that shows an icon. +

Must be a floating point value, such as "1.2". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int itemIconDisabledAlpha=0x7f01005c; + /** Specifies padding that should be applied to the left and right sides of + system-provided items in the bar. +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int itemPadding=0x7f010055; + /** Default appearance of menu item text. +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int itemTextAppearance=0x7f010056; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int listPopupWindowStyle=0x7f010045; + /** A smaller, sleeker list item height. +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int listPreferredItemHeightSmall=0x7f010032; + /** The preferred padding along the left edge of list items. +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int listPreferredItemPaddingLeft=0x7f010033; + /** The preferred padding along the right edge of list items. +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int listPreferredItemPaddingRight=0x7f010034; + /** Specifies the drawable used for the application logo. +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int logo=0x7f01004e; + /** The type of navigation to use. +

Must be one of the following constant values.

+ ++++ + + + +
ConstantValueDescription
normal0 Normal static title text
listMode1 The action bar will use a selection list for navigation.
tabMode2 The action bar will use a series of horizontal tabs for navigation.
+ */ + public static int navigationMode=0x7f010049; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int popupMenuStyle=0x7f01003d; + /** Whether space should be reserved in layout when an icon is missing. +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int preserveIconSpacing=0x7f01005d; + /** Specifies the horizontal padding on either end for an embedded progress bar. +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int progressBarPadding=0x7f010054; + /** Specifies a style resource to use for an embedded progress bar. +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int progressBarStyle=0x7f010052; + /** An optional query hint string to be displayed in the empty query field. +

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int queryHint=0x7f010061; + /** SearchView AutoCompleteTextView style +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int searchAutoCompleteTextView=0x7f010024; + /** SearchView dropdown background +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int searchDropdownBackground=0x7f010025; + /** The list item height for search results. @hide +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int searchResultListItemHeight=0x7f01002f; + /** SearchView close button icon +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int searchViewCloseIcon=0x7f010026; + /** SearchView query refinement icon +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int searchViewEditQuery=0x7f01002a; + /** SearchView query refinement icon background +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int searchViewEditQueryBackground=0x7f01002b; + /** SearchView Go button icon +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int searchViewGoIcon=0x7f010027; + /** SearchView Search icon +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int searchViewSearchIcon=0x7f010028; + /** SearchView text field background for the left section +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int searchViewTextField=0x7f01002c; + /** SearchView text field background for the right section +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int searchViewTextFieldRight=0x7f01002d; + /** SearchView Voice button icon +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int searchViewVoiceIcon=0x7f010029; + /** Background drawable for standalone items that need focus/pressed states. +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int selectableItemBackground=0x7f01001a; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int spinnerDropDownItemStyle=0x7f010023; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int spinnerItemStyle=0x7f010022; + /** Specifies subtitle text used for navigationMode="normal" +

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int subtitle=0x7f01004c; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int subtitleTextStyle=0x7f010001; + /** Text color, typeface, size, and style for the text inside of a popup menu. +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int textAppearanceLargePopupMenu=0x7f01001c; + /** The preferred TextAppearance for the primary text of small list items. +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int textAppearanceListItemSmall=0x7f010035; + /** Text color, typeface, size, and style for system search result subtitle. Defaults to primary inverse text color. +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int textAppearanceSearchResultSubtitle=0x7f010031; + /** Text color, typeface, size, and style for system search result title. Defaults to primary inverse text color. +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int textAppearanceSearchResultTitle=0x7f010030; + /** Text color, typeface, size, and style for "small" text. Defaults to secondary text color. +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int textAppearanceSmall=0x7f01001e; + /** Text color, typeface, size, and style for small text inside of a popup menu. +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int textAppearanceSmallPopupMenu=0x7f01001d; + /**

Must be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int textColorPrimary=0x7f01001f; + /**

Must be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int textColorPrimaryDisableOnly=0x7f010020; + /**

Must be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int textColorPrimaryInverse=0x7f010021; + /** Text color for urls in search suggestions, used by things like global search and the browser. @hide +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static int textColorSearchUrl=0x7f01002e; + /** Specifies title text used for navigationMode="normal" +

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int title=0x7f01004b; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int titleTextStyle=0x7f010000; + /** Default vertical divider between menu items. +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int verticalDivider=0x7f010058; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int windowActionBar=0x7f010041; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int windowActionBarOverlay=0x7f010042; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int windowActionModeOverlay=0x7f010043; + /** Default animations for the menu. +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int windowAnimationStyle=0x7f01005b; + /** This Drawable is overlaid over the foreground of the Window's content area, usually + to place a shadow below the title. +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int windowContentOverlay=0x7f01001b; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int windowMinWidthMajor=0x7f010036; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int windowMinWidthMinor=0x7f010037; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int windowNoTitle=0x7f010040; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int windowSplitActionBar=0x7f010044; + } + public static final class bool { + public static int abs__action_bar_embed_tabs=0x7f040000; + public static int abs__action_bar_expanded_action_views_exclusive=0x7f040002; + /** Whether action menu items should be displayed in ALLCAPS or not. + Defaults to true. If this is not appropriate for specific locales + it should be disabled in that locale's resources. + */ + public static int abs__config_actionMenuItemAllCaps=0x7f040004; + /** Whether action menu items should obey the "withText" showAsAction + flag. This may be set to false for situations where space is + extremely limited. + Whether action menu items should obey the "withText" showAsAction + flag. This may be set to false for situations where space is + extremely limited. + */ + public static int abs__config_allowActionMenuItemTextWithIcon=0x7f040005; + /** Sets whether menu shortcuts should be displayed on panel menus when + a keyboard is present. + */ + public static int abs__config_showMenuShortcutsWhenKeyboardPresent=0x7f040003; + public static int abs__split_action_bar_is_narrow=0x7f040001; + } + public static final class color { + public static int abs__background_holo_dark=0x7f050000; + public static int abs__background_holo_light=0x7f050001; + public static int abs__bright_foreground_disabled_holo_dark=0x7f050004; + public static int abs__bright_foreground_disabled_holo_light=0x7f050005; + public static int abs__bright_foreground_holo_dark=0x7f050002; + public static int abs__bright_foreground_holo_light=0x7f050003; + public static int abs__primary_text_disable_only_holo_dark=0x7f050006; + public static int abs__primary_text_disable_only_holo_light=0x7f050007; + public static int abs__primary_text_holo_dark=0x7f050008; + public static int abs__primary_text_holo_light=0x7f050009; + } + public static final class dimen { + /** Default height of an action bar. + Default height of an action bar. + Default height of an action bar. + Default height of an action bar. + Default height of an action bar. + Default height of an action bar. + Default height of an action bar. + Default height of an action bar. + */ + public static int abs__action_bar_default_height=0x7f060001; + /** Vertical padding around action bar icons. + Vertical padding around action bar icons. + Vertical padding around action bar icons. + Vertical padding around action bar icons. + Vertical padding around action bar icons. + Vertical padding around action bar icons. + Vertical padding around action bar icons. + Vertical padding around action bar icons. + */ + public static int abs__action_bar_icon_vertical_padding=0x7f060002; + /** Bottom margin for action bar subtitles + Bottom margin for action bar subtitles + Bottom margin for action bar subtitles + Bottom margin for action bar subtitles + Bottom margin for action bar subtitles + Bottom margin for action bar subtitles + Bottom margin for action bar subtitles + Bottom margin for action bar subtitles + */ + public static int abs__action_bar_subtitle_bottom_margin=0x7f060006; + /** Text size for action bar subtitles + Text size for action bar subtitles + Text size for action bar subtitles + Text size for action bar subtitles + Text size for action bar subtitles + Text size for action bar subtitles + Text size for action bar subtitles + Text size for action bar subtitles + */ + public static int abs__action_bar_subtitle_text_size=0x7f060004; + /** Top margin for action bar subtitles + Top margin for action bar subtitles + Top margin for action bar subtitles + Top margin for action bar subtitles + Top margin for action bar subtitles + Top margin for action bar subtitles + Top margin for action bar subtitles + Top margin for action bar subtitles + */ + public static int abs__action_bar_subtitle_top_margin=0x7f060005; + /** Text size for action bar titles + Text size for action bar titles + Text size for action bar titles + Text size for action bar titles + Text size for action bar titles + Text size for action bar titles + Text size for action bar titles + Text size for action bar titles + */ + public static int abs__action_bar_title_text_size=0x7f060003; + /** Minimum width for an action button in the menu area of an action bar + Minimum width for an action button in the menu area of an action bar + Minimum width for an action button in the menu area of an action bar + Minimum width for an action button in the menu area of an action bar + */ + public static int abs__action_button_min_width=0x7f060007; + /** The maximum width we would prefer dialogs to be. 0 if there is no + maximum (let them grow as large as the screen). Actual values are + specified for -large and -xlarge configurations. + */ + public static int abs__config_prefDialogWidth=0x7f060000; + /** The platform's desired minimum size for a dialog's width when it + is along the major axis (that is the screen is landscape). This may + be either a fraction or a dimension. + */ + public static int abs__dialog_min_width_major=0x7f06000d; + /** The platform's desired minimum size for a dialog's width when it + is along the minor axis (that is the screen is portrait). This may + be either a fraction or a dimension. + */ + public static int abs__dialog_min_width_minor=0x7f06000e; + /** Width of the icon in a dropdown list + */ + public static int abs__dropdownitem_icon_width=0x7f06000a; + /** Text padding for dropdown items + */ + public static int abs__dropdownitem_text_padding_left=0x7f060008; + /** Text padding for dropdown items + */ + public static int abs__dropdownitem_text_padding_right=0x7f060009; + /** Preferred width of the search view. + */ + public static int abs__search_view_preferred_width=0x7f06000c; + /** Minimum width of the search view text entry area. + */ + public static int abs__search_view_text_min_width=0x7f06000b; + } + public static final class drawable { + public static int abs__ab_bottom_solid_dark_holo=0x7f020000; + public static int abs__ab_bottom_solid_inverse_holo=0x7f020001; + public static int abs__ab_bottom_solid_light_holo=0x7f020002; + public static int abs__ab_bottom_transparent_dark_holo=0x7f020003; + public static int abs__ab_bottom_transparent_light_holo=0x7f020004; + public static int abs__ab_share_pack_holo_dark=0x7f020005; + public static int abs__ab_share_pack_holo_light=0x7f020006; + public static int abs__ab_solid_dark_holo=0x7f020007; + public static int abs__ab_solid_light_holo=0x7f020008; + public static int abs__ab_solid_shadow_holo=0x7f020009; + public static int abs__ab_stacked_solid_dark_holo=0x7f02000a; + public static int abs__ab_stacked_solid_light_holo=0x7f02000b; + public static int abs__ab_stacked_transparent_dark_holo=0x7f02000c; + public static int abs__ab_stacked_transparent_light_holo=0x7f02000d; + public static int abs__ab_transparent_dark_holo=0x7f02000e; + public static int abs__ab_transparent_light_holo=0x7f02000f; + public static int abs__activated_background_holo_dark=0x7f020010; + public static int abs__activated_background_holo_light=0x7f020011; + public static int abs__btn_cab_done_default_holo_dark=0x7f020012; + public static int abs__btn_cab_done_default_holo_light=0x7f020013; + public static int abs__btn_cab_done_focused_holo_dark=0x7f020014; + public static int abs__btn_cab_done_focused_holo_light=0x7f020015; + public static int abs__btn_cab_done_holo_dark=0x7f020016; + public static int abs__btn_cab_done_holo_light=0x7f020017; + public static int abs__btn_cab_done_pressed_holo_dark=0x7f020018; + public static int abs__btn_cab_done_pressed_holo_light=0x7f020019; + public static int abs__cab_background_bottom_holo_dark=0x7f02001a; + public static int abs__cab_background_bottom_holo_light=0x7f02001b; + public static int abs__cab_background_top_holo_dark=0x7f02001c; + public static int abs__cab_background_top_holo_light=0x7f02001d; + public static int abs__ic_ab_back_holo_dark=0x7f02001e; + public static int abs__ic_ab_back_holo_light=0x7f02001f; + public static int abs__ic_cab_done_holo_dark=0x7f020020; + public static int abs__ic_cab_done_holo_light=0x7f020021; + public static int abs__ic_clear=0x7f020022; + public static int abs__ic_clear_disabled=0x7f020023; + public static int abs__ic_clear_holo_light=0x7f020024; + public static int abs__ic_clear_normal=0x7f020025; + public static int abs__ic_clear_search_api_disabled_holo_light=0x7f020026; + public static int abs__ic_clear_search_api_holo_light=0x7f020027; + public static int abs__ic_commit_search_api_holo_dark=0x7f020028; + public static int abs__ic_commit_search_api_holo_light=0x7f020029; + public static int abs__ic_go=0x7f02002a; + public static int abs__ic_go_search_api_holo_light=0x7f02002b; + public static int abs__ic_menu_moreoverflow_holo_dark=0x7f02002c; + public static int abs__ic_menu_moreoverflow_holo_light=0x7f02002d; + public static int abs__ic_menu_moreoverflow_normal_holo_dark=0x7f02002e; + public static int abs__ic_menu_moreoverflow_normal_holo_light=0x7f02002f; + public static int abs__ic_menu_share_holo_dark=0x7f020030; + public static int abs__ic_menu_share_holo_light=0x7f020031; + public static int abs__ic_search=0x7f020032; + public static int abs__ic_search_api_holo_light=0x7f020033; + public static int abs__ic_voice_search=0x7f020034; + public static int abs__ic_voice_search_api_holo_light=0x7f020035; + public static int abs__item_background_holo_dark=0x7f020036; + public static int abs__item_background_holo_light=0x7f020037; + public static int abs__list_activated_holo=0x7f020038; + public static int abs__list_divider_holo_dark=0x7f020039; + public static int abs__list_divider_holo_light=0x7f02003a; + public static int abs__list_focused_holo=0x7f02003b; + public static int abs__list_longpressed_holo=0x7f02003c; + public static int abs__list_pressed_holo_dark=0x7f02003d; + public static int abs__list_pressed_holo_light=0x7f02003e; + public static int abs__list_selector_background_transition_holo_dark=0x7f02003f; + public static int abs__list_selector_background_transition_holo_light=0x7f020040; + public static int abs__list_selector_disabled_holo_dark=0x7f020041; + public static int abs__list_selector_disabled_holo_light=0x7f020042; + public static int abs__list_selector_holo_dark=0x7f020043; + public static int abs__list_selector_holo_light=0x7f020044; + public static int abs__menu_dropdown_panel_holo_dark=0x7f020045; + public static int abs__menu_dropdown_panel_holo_light=0x7f020046; + public static int abs__progress_bg_holo_dark=0x7f020047; + public static int abs__progress_bg_holo_light=0x7f020048; + public static int abs__progress_horizontal_holo_dark=0x7f020049; + public static int abs__progress_horizontal_holo_light=0x7f02004a; + public static int abs__progress_medium_holo=0x7f02004b; + public static int abs__progress_primary_holo_dark=0x7f02004c; + public static int abs__progress_primary_holo_light=0x7f02004d; + public static int abs__progress_secondary_holo_dark=0x7f02004e; + public static int abs__progress_secondary_holo_light=0x7f02004f; + public static int abs__search_dropdown_dark=0x7f020050; + public static int abs__search_dropdown_light=0x7f020051; + public static int abs__spinner_48_inner_holo=0x7f020052; + public static int abs__spinner_48_outer_holo=0x7f020053; + public static int abs__spinner_ab_default_holo_dark=0x7f020054; + public static int abs__spinner_ab_default_holo_light=0x7f020055; + public static int abs__spinner_ab_disabled_holo_dark=0x7f020056; + public static int abs__spinner_ab_disabled_holo_light=0x7f020057; + public static int abs__spinner_ab_focused_holo_dark=0x7f020058; + public static int abs__spinner_ab_focused_holo_light=0x7f020059; + public static int abs__spinner_ab_holo_dark=0x7f02005a; + public static int abs__spinner_ab_holo_light=0x7f02005b; + public static int abs__spinner_ab_pressed_holo_dark=0x7f02005c; + public static int abs__spinner_ab_pressed_holo_light=0x7f02005d; + public static int abs__tab_indicator_ab_holo=0x7f02005e; + public static int abs__tab_selected_focused_holo=0x7f02005f; + public static int abs__tab_selected_holo=0x7f020060; + public static int abs__tab_selected_pressed_holo=0x7f020061; + public static int abs__tab_unselected_pressed_holo=0x7f020062; + public static int abs__textfield_search_default_holo_dark=0x7f020063; + public static int abs__textfield_search_default_holo_light=0x7f020064; + public static int abs__textfield_search_right_default_holo_dark=0x7f020065; + public static int abs__textfield_search_right_default_holo_light=0x7f020066; + public static int abs__textfield_search_right_selected_holo_dark=0x7f020067; + public static int abs__textfield_search_right_selected_holo_light=0x7f020068; + public static int abs__textfield_search_selected_holo_dark=0x7f020069; + public static int abs__textfield_search_selected_holo_light=0x7f02006a; + public static int abs__textfield_searchview_holo_dark=0x7f02006b; + public static int abs__textfield_searchview_holo_light=0x7f02006c; + public static int abs__textfield_searchview_right_holo_dark=0x7f02006d; + public static int abs__textfield_searchview_right_holo_light=0x7f02006e; + public static int abs__toast_frame=0x7f02006f; + } + public static final class id { + public static int abs__action_bar=0x7f080020; + public static int abs__action_bar_container=0x7f08001f; + public static int abs__action_bar_subtitle=0x7f080011; + public static int abs__action_bar_title=0x7f080010; + public static int abs__action_context_bar=0x7f080021; + public static int abs__action_menu_divider=0x7f080002; + public static int abs__action_menu_presenter=0x7f080003; + public static int abs__action_mode_bar=0x7f080025; + public static int abs__action_mode_bar_stub=0x7f080024; + public static int abs__action_mode_close_button=0x7f080014; + public static int abs__activity_chooser_view_content=0x7f080015; + public static int abs__checkbox=0x7f08001c; + public static int abs__content=0x7f080022; + public static int abs__default_activity_button=0x7f080018; + public static int abs__expand_activities_button=0x7f080016; + public static int abs__home=0x7f080000; + public static int abs__icon=0x7f08001a; + public static int abs__image=0x7f080017; + public static int abs__imageButton=0x7f080012; + public static int abs__list_item=0x7f080019; + public static int abs__progress_circular=0x7f080004; + public static int abs__progress_horizontal=0x7f080005; + public static int abs__radio=0x7f08001d; + public static int abs__search_badge=0x7f080028; + public static int abs__search_bar=0x7f080027; + public static int abs__search_button=0x7f080029; + public static int abs__search_close_btn=0x7f08002e; + public static int abs__search_edit_frame=0x7f08002a; + public static int abs__search_go_btn=0x7f080030; + public static int abs__search_mag_icon=0x7f08002b; + public static int abs__search_plate=0x7f08002c; + public static int abs__search_src_text=0x7f08002d; + public static int abs__search_voice_btn=0x7f080031; + public static int abs__shortcut=0x7f08001e; + public static int abs__split_action_bar=0x7f080023; + public static int abs__submit_area=0x7f08002f; + public static int abs__textButton=0x7f080013; + public static int abs__title=0x7f08001b; + public static int abs__up=0x7f080001; + public static int disableHome=0x7f08000a; + public static int edit_query=0x7f080026; + public static int homeAsUp=0x7f08000b; + public static int listMode=0x7f080007; + public static int normal=0x7f080008; + public static int showCustom=0x7f08000c; + public static int showHome=0x7f08000d; + public static int showTitle=0x7f08000e; + public static int tabMode=0x7f080009; + public static int useLogo=0x7f08000f; + public static int wrap_content=0x7f080006; + } + public static final class integer { + public static int abs__max_action_buttons=0x7f070000; + } + public static final class layout { + public static int abs__action_bar_home=0x7f030000; + public static int abs__action_bar_tab=0x7f030001; + public static int abs__action_bar_tab_bar_view=0x7f030002; + public static int abs__action_bar_title_item=0x7f030003; + public static int abs__action_menu_item_layout=0x7f030004; + public static int abs__action_menu_layout=0x7f030005; + public static int abs__action_mode_bar=0x7f030006; + public static int abs__action_mode_close_item=0x7f030007; + public static int abs__activity_chooser_view=0x7f030008; + public static int abs__activity_chooser_view_list_item=0x7f030009; + public static int abs__list_menu_item_checkbox=0x7f03000a; + public static int abs__list_menu_item_icon=0x7f03000b; + public static int abs__list_menu_item_radio=0x7f03000c; + public static int abs__popup_menu_item_layout=0x7f03000d; + public static int abs__screen_action_bar=0x7f03000e; + public static int abs__screen_action_bar_overlay=0x7f03000f; + public static int abs__screen_simple=0x7f030010; + public static int abs__screen_simple_overlay_action_mode=0x7f030011; + public static int abs__search_dropdown_item_icons_2line=0x7f030012; + public static int abs__search_view=0x7f030013; + public static int abs__simple_dropdown_hint=0x7f030014; + public static int sherlock_spinner_dropdown_item=0x7f030015; + public static int sherlock_spinner_item=0x7f030016; + } + public static final class string { + /** Content description for the action bar "home" affordance. [CHAR LIMIT=NONE] + */ + public static int abs__action_bar_home_description=0x7f090000; + /** Content description for the action bar "up" affordance. [CHAR LIMIT=NONE] + */ + public static int abs__action_bar_up_description=0x7f090001; + /** Content description for the action menu overflow button. [CHAR LIMIT=NONE] + */ + public static int abs__action_menu_overflow_description=0x7f090002; + /** Label for the "Done" button on the far left of action mode toolbars. + */ + public static int abs__action_mode_done=0x7f090003; + /** Title for a button to expand the list of activities in ActivityChooserView [CHAR LIMIT=25] + */ + public static int abs__activity_chooser_view_see_all=0x7f090004; + /** Description of the shwoing of a popup window with activities to choose from. [CHAR LIMIT=NONE] + */ + public static int abs__activitychooserview_choose_application=0x7f090005; + /** SearchView accessibility description for clear button [CHAR LIMIT=NONE] + */ + public static int abs__searchview_description_clear=0x7f09000a; + /** SearchView accessibility description for search text field [CHAR LIMIT=NONE] + */ + public static int abs__searchview_description_query=0x7f090009; + /** SearchView accessibility description for search button [CHAR LIMIT=NONE] + */ + public static int abs__searchview_description_search=0x7f090008; + /** SearchView accessibility description for submit button [CHAR LIMIT=NONE] + */ + public static int abs__searchview_description_submit=0x7f09000b; + /** SearchView accessibility description for voice button [CHAR LIMIT=NONE] + */ + public static int abs__searchview_description_voice=0x7f09000c; + /** Description of the choose target button in a ShareActionProvider (share UI). [CHAR LIMIT=NONE] + */ + public static int abs__shareactionprovider_share_with=0x7f090006; + /** Description of a share target (both in the list of such or the default share button) in a ShareActionProvider (share UI). [CHAR LIMIT=NONE] + */ + public static int abs__shareactionprovider_share_with_application=0x7f090007; + } + public static final class style { + public static int Sherlock___TextAppearance_Small=0x7f0a0046; + public static int Sherlock___Theme=0x7f0a0051; + public static int Sherlock___Theme_DarkActionBar=0x7f0a0053; + public static int Sherlock___Theme_Light=0x7f0a0052; + public static int Sherlock___Widget_ActionBar=0x7f0a0001; + public static int Sherlock___Widget_ActionMode=0x7f0a0016; + public static int Sherlock___Widget_ActivityChooserView=0x7f0a001e; + public static int Sherlock___Widget_Holo_DropDownItem=0x7f0a0029; + public static int Sherlock___Widget_Holo_ListView=0x7f0a0026; + public static int Sherlock___Widget_Holo_Spinner=0x7f0a0023; + public static int Sherlock___Widget_SearchAutoCompleteTextView=0x7f0a0033; + public static int TextAppearance_Sherlock=0x7f0a004a; + public static int TextAppearance_Sherlock_Light_SearchResult=0x7f0a004e; + public static int TextAppearance_Sherlock_Light_SearchResult_Subtitle=0x7f0a0050; + public static int TextAppearance_Sherlock_Light_SearchResult_Title=0x7f0a004f; + public static int TextAppearance_Sherlock_Light_Small=0x7f0a0048; + public static int TextAppearance_Sherlock_Light_Widget_PopupMenu_Large=0x7f0a0041; + public static int TextAppearance_Sherlock_Light_Widget_PopupMenu_Small=0x7f0a0043; + public static int TextAppearance_Sherlock_SearchResult=0x7f0a004b; + public static int TextAppearance_Sherlock_SearchResult_Subtitle=0x7f0a004d; + public static int TextAppearance_Sherlock_SearchResult_Title=0x7f0a004c; + public static int TextAppearance_Sherlock_Small=0x7f0a0047; + public static int TextAppearance_Sherlock_Widget_ActionBar_Menu=0x7f0a0036; + public static int TextAppearance_Sherlock_Widget_ActionBar_Subtitle=0x7f0a0039; + public static int TextAppearance_Sherlock_Widget_ActionBar_Subtitle_Inverse=0x7f0a003a; + public static int TextAppearance_Sherlock_Widget_ActionBar_Title=0x7f0a0037; + public static int TextAppearance_Sherlock_Widget_ActionBar_Title_Inverse=0x7f0a0038; + public static int TextAppearance_Sherlock_Widget_ActionMode_Subtitle=0x7f0a003d; + public static int TextAppearance_Sherlock_Widget_ActionMode_Subtitle_Inverse=0x7f0a003e; + public static int TextAppearance_Sherlock_Widget_ActionMode_Title=0x7f0a003b; + public static int TextAppearance_Sherlock_Widget_ActionMode_Title_Inverse=0x7f0a003c; + public static int TextAppearance_Sherlock_Widget_DropDownHint=0x7f0a0049; + public static int TextAppearance_Sherlock_Widget_DropDownItem=0x7f0a0045; + public static int TextAppearance_Sherlock_Widget_PopupMenu=0x7f0a003f; + public static int TextAppearance_Sherlock_Widget_PopupMenu_Large=0x7f0a0040; + public static int TextAppearance_Sherlock_Widget_PopupMenu_Small=0x7f0a0042; + public static int TextAppearance_Sherlock_Widget_TextView_SpinnerItem=0x7f0a0044; + public static int Theme_Sherlock=0x7f0a0054; + public static int Theme_Sherlock_Light=0x7f0a0055; + public static int Theme_Sherlock_Light_DarkActionBar=0x7f0a0056; + public static int Theme_Sherlock_Light_NoActionBar=0x7f0a0058; + public static int Theme_Sherlock_NoActionBar=0x7f0a0057; + public static int Widget=0x7f0a0000; + public static int Widget_Sherlock_ActionBar=0x7f0a0002; + public static int Widget_Sherlock_ActionBar_Solid=0x7f0a0003; + public static int Widget_Sherlock_ActionBar_TabBar=0x7f0a000a; + public static int Widget_Sherlock_ActionBar_TabText=0x7f0a000d; + public static int Widget_Sherlock_ActionBar_TabView=0x7f0a0007; + public static int Widget_Sherlock_ActionButton=0x7f0a0010; + public static int Widget_Sherlock_ActionButton_CloseMode=0x7f0a0012; + public static int Widget_Sherlock_ActionButton_Overflow=0x7f0a0014; + public static int Widget_Sherlock_ActionMode=0x7f0a0017; + public static int Widget_Sherlock_ActivityChooserView=0x7f0a001f; + public static int Widget_Sherlock_Button_Small=0x7f0a0021; + public static int Widget_Sherlock_DropDownItem_Spinner=0x7f0a002a; + public static int Widget_Sherlock_Light_ActionBar=0x7f0a0004; + public static int Widget_Sherlock_Light_ActionBar_Solid=0x7f0a0005; + public static int Widget_Sherlock_Light_ActionBar_Solid_Inverse=0x7f0a0006; + public static int Widget_Sherlock_Light_ActionBar_TabBar=0x7f0a000b; + public static int Widget_Sherlock_Light_ActionBar_TabBar_Inverse=0x7f0a000c; + public static int Widget_Sherlock_Light_ActionBar_TabText=0x7f0a000e; + public static int Widget_Sherlock_Light_ActionBar_TabText_Inverse=0x7f0a000f; + public static int Widget_Sherlock_Light_ActionBar_TabView=0x7f0a0008; + public static int Widget_Sherlock_Light_ActionBar_TabView_Inverse=0x7f0a0009; + public static int Widget_Sherlock_Light_ActionButton=0x7f0a0011; + public static int Widget_Sherlock_Light_ActionButton_CloseMode=0x7f0a0013; + public static int Widget_Sherlock_Light_ActionButton_Overflow=0x7f0a0015; + public static int Widget_Sherlock_Light_ActionMode=0x7f0a0018; + public static int Widget_Sherlock_Light_ActionMode_Inverse=0x7f0a0019; + public static int Widget_Sherlock_Light_ActivityChooserView=0x7f0a0020; + public static int Widget_Sherlock_Light_Button_Small=0x7f0a0022; + public static int Widget_Sherlock_Light_DropDownItem_Spinner=0x7f0a002b; + public static int Widget_Sherlock_Light_ListPopupWindow=0x7f0a001b; + public static int Widget_Sherlock_Light_ListView_DropDown=0x7f0a0028; + public static int Widget_Sherlock_Light_PopupMenu=0x7f0a001d; + public static int Widget_Sherlock_Light_PopupWindow_ActionMode=0x7f0a002d; + public static int Widget_Sherlock_Light_ProgressBar=0x7f0a002f; + public static int Widget_Sherlock_Light_ProgressBar_Horizontal=0x7f0a0031; + public static int Widget_Sherlock_Light_SearchAutoCompleteTextView=0x7f0a0035; + public static int Widget_Sherlock_Light_Spinner_DropDown_ActionBar=0x7f0a0025; + public static int Widget_Sherlock_ListPopupWindow=0x7f0a001a; + public static int Widget_Sherlock_ListView_DropDown=0x7f0a0027; + public static int Widget_Sherlock_PopupMenu=0x7f0a001c; + public static int Widget_Sherlock_PopupWindow_ActionMode=0x7f0a002c; + public static int Widget_Sherlock_ProgressBar=0x7f0a002e; + public static int Widget_Sherlock_ProgressBar_Horizontal=0x7f0a0030; + public static int Widget_Sherlock_SearchAutoCompleteTextView=0x7f0a0034; + public static int Widget_Sherlock_Spinner_DropDown_ActionBar=0x7f0a0024; + public static int Widget_Sherlock_TextView_SpinnerItem=0x7f0a0032; + } + public static final class styleable { + /** Attributes used to style the Action Bar. +

Includes the following attributes:

+ + + + + + + + + + + + + + + + + + + + + + + +
AttributeDescription
{@link #SherlockActionBar_background com.actionbarsherlock:background} Specifies a background drawable for the action bar.
{@link #SherlockActionBar_backgroundSplit com.actionbarsherlock:backgroundSplit} Specifies a background drawable for the bottom component of a split action bar.
{@link #SherlockActionBar_backgroundStacked com.actionbarsherlock:backgroundStacked} Specifies a background drawable for a second stacked row of the action bar.
{@link #SherlockActionBar_customNavigationLayout com.actionbarsherlock:customNavigationLayout} Specifies a layout for custom navigation.
{@link #SherlockActionBar_displayOptions com.actionbarsherlock:displayOptions} Options affecting how the action bar is displayed.
{@link #SherlockActionBar_divider com.actionbarsherlock:divider} Specifies the drawable used for item dividers.
{@link #SherlockActionBar_height com.actionbarsherlock:height} Specifies a fixed height.
{@link #SherlockActionBar_homeLayout com.actionbarsherlock:homeLayout} Specifies a layout to use for the "home" section of the action bar.
{@link #SherlockActionBar_icon com.actionbarsherlock:icon} Specifies the drawable used for the application icon.
{@link #SherlockActionBar_indeterminateProgressStyle com.actionbarsherlock:indeterminateProgressStyle} Specifies a style resource to use for an indeterminate progress spinner.
{@link #SherlockActionBar_itemPadding com.actionbarsherlock:itemPadding} Specifies padding that should be applied to the left and right sides of + system-provided items in the bar.
{@link #SherlockActionBar_logo com.actionbarsherlock:logo} Specifies the drawable used for the application logo.
{@link #SherlockActionBar_navigationMode com.actionbarsherlock:navigationMode} The type of navigation to use.
{@link #SherlockActionBar_progressBarPadding com.actionbarsherlock:progressBarPadding} Specifies the horizontal padding on either end for an embedded progress bar.
{@link #SherlockActionBar_progressBarStyle com.actionbarsherlock:progressBarStyle} Specifies a style resource to use for an embedded progress bar.
{@link #SherlockActionBar_subtitle com.actionbarsherlock:subtitle} Specifies subtitle text used for navigationMode="normal"
{@link #SherlockActionBar_subtitleTextStyle com.actionbarsherlock:subtitleTextStyle} Specifies a style to use for subtitle text.
{@link #SherlockActionBar_title com.actionbarsherlock:title} Specifies title text used for navigationMode="normal"
{@link #SherlockActionBar_titleTextStyle com.actionbarsherlock:titleTextStyle} Specifies a style to use for title text.
+ @see #SherlockActionBar_background + @see #SherlockActionBar_backgroundSplit + @see #SherlockActionBar_backgroundStacked + @see #SherlockActionBar_customNavigationLayout + @see #SherlockActionBar_displayOptions + @see #SherlockActionBar_divider + @see #SherlockActionBar_height + @see #SherlockActionBar_homeLayout + @see #SherlockActionBar_icon + @see #SherlockActionBar_indeterminateProgressStyle + @see #SherlockActionBar_itemPadding + @see #SherlockActionBar_logo + @see #SherlockActionBar_navigationMode + @see #SherlockActionBar_progressBarPadding + @see #SherlockActionBar_progressBarStyle + @see #SherlockActionBar_subtitle + @see #SherlockActionBar_subtitleTextStyle + @see #SherlockActionBar_title + @see #SherlockActionBar_titleTextStyle + */ + public static final int[] SherlockActionBar = { + 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, + 0x7f010004, 0x7f010005, 0x7f010049, 0x7f01004a, + 0x7f01004b, 0x7f01004c, 0x7f01004d, 0x7f01004e, + 0x7f01004f, 0x7f010050, 0x7f010051, 0x7f010052, + 0x7f010053, 0x7f010054, 0x7f010055 + }; + /** +

+ @attr description + Specifies a background drawable for the action bar. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This is a private symbol. + @attr name com.actionbarsherlock:background + */ + public static int SherlockActionBar_background = 2; + /** +

+ @attr description + Specifies a background drawable for the bottom component of a split action bar. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This is a private symbol. + @attr name com.actionbarsherlock:backgroundSplit + */ + public static int SherlockActionBar_backgroundSplit = 3; + /** +

+ @attr description + Specifies a background drawable for a second stacked row of the action bar. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This is a private symbol. + @attr name com.actionbarsherlock:backgroundStacked + */ + public static int SherlockActionBar_backgroundStacked = 12; + /** +

+ @attr description + Specifies a layout for custom navigation. Overrides navigationMode. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:customNavigationLayout + */ + public static int SherlockActionBar_customNavigationLayout = 13; + /** +

+ @attr description + Options affecting how the action bar is displayed. + + +

Must be one or more (separated by '|') of the following constant values.

+ ++++ + + + + + + +
ConstantValueDescription
useLogo0x1
showHome0x2
homeAsUp0x4
showTitle0x8
showCustom0x10
disableHome0x20
+

This is a private symbol. + @attr name com.actionbarsherlock:displayOptions + */ + public static int SherlockActionBar_displayOptions = 7; + /** +

+ @attr description + Specifies the drawable used for item dividers. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:divider + */ + public static int SherlockActionBar_divider = 5; + /** +

+ @attr description + Specifies a fixed height. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. +

This is a private symbol. + @attr name com.actionbarsherlock:height + */ + public static int SherlockActionBar_height = 4; + /** +

+ @attr description + Specifies a layout to use for the "home" section of the action bar. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:homeLayout + */ + public static int SherlockActionBar_homeLayout = 14; + /** +

+ @attr description + Specifies the drawable used for the application icon. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:icon + */ + public static int SherlockActionBar_icon = 10; + /** +

+ @attr description + Specifies a style resource to use for an indeterminate progress spinner. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:indeterminateProgressStyle + */ + public static int SherlockActionBar_indeterminateProgressStyle = 16; + /** +

+ @attr description + Specifies padding that should be applied to the left and right sides of + system-provided items in the bar. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. +

This is a private symbol. + @attr name com.actionbarsherlock:itemPadding + */ + public static int SherlockActionBar_itemPadding = 18; + /** +

+ @attr description + Specifies the drawable used for the application logo. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:logo + */ + public static int SherlockActionBar_logo = 11; + /** +

+ @attr description + The type of navigation to use. + + +

Must be one of the following constant values.

+ ++++ + + + +
ConstantValueDescription
normal0 Normal static title text
listMode1 The action bar will use a selection list for navigation.
tabMode2 The action bar will use a series of horizontal tabs for navigation.
+

This is a private symbol. + @attr name com.actionbarsherlock:navigationMode + */ + public static int SherlockActionBar_navigationMode = 6; + /** +

+ @attr description + Specifies the horizontal padding on either end for an embedded progress bar. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. +

This is a private symbol. + @attr name com.actionbarsherlock:progressBarPadding + */ + public static int SherlockActionBar_progressBarPadding = 17; + /** +

+ @attr description + Specifies a style resource to use for an embedded progress bar. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:progressBarStyle + */ + public static int SherlockActionBar_progressBarStyle = 15; + /** +

+ @attr description + Specifies subtitle text used for navigationMode="normal" + + +

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. +

This is a private symbol. + @attr name com.actionbarsherlock:subtitle + */ + public static int SherlockActionBar_subtitle = 9; + /** +

+ @attr description + Specifies a style to use for subtitle text. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:subtitleTextStyle + */ + public static int SherlockActionBar_subtitleTextStyle = 1; + /** +

+ @attr description + Specifies title text used for navigationMode="normal" + + +

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. +

This is a private symbol. + @attr name com.actionbarsherlock:title + */ + public static int SherlockActionBar_title = 8; + /** +

+ @attr description + Specifies a style to use for title text. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:titleTextStyle + */ + public static int SherlockActionBar_titleTextStyle = 0; + /** Attributes that can be used with a SherlockActionMenuItemView. +

Includes the following attributes:

+ + + + + +
AttributeDescription
{@link #SherlockActionMenuItemView_android_minWidth android:minWidth}
+ @see #SherlockActionMenuItemView_android_minWidth + */ + public static final int[] SherlockActionMenuItemView = { + 0x0101013f + }; + /** +

This symbol is the offset where the {@link android.R.attr#minWidth} + attribute's value can be found in the {@link #SherlockActionMenuItemView} array. + @attr name android:minWidth + */ + public static int SherlockActionMenuItemView_android_minWidth = 0; + /** Attributes that can be used with a SherlockActionMode. +

Includes the following attributes:

+ + + + + + + + + +
AttributeDescription
{@link #SherlockActionMode_background com.actionbarsherlock:background} Specifies a background for the action mode bar.
{@link #SherlockActionMode_backgroundSplit com.actionbarsherlock:backgroundSplit} Specifies a background for the split action mode bar.
{@link #SherlockActionMode_height com.actionbarsherlock:height} Specifies a fixed height for the action mode bar.
{@link #SherlockActionMode_subtitleTextStyle com.actionbarsherlock:subtitleTextStyle} Specifies a style to use for subtitle text.
{@link #SherlockActionMode_titleTextStyle com.actionbarsherlock:titleTextStyle} Specifies a style to use for title text.
+ @see #SherlockActionMode_background + @see #SherlockActionMode_backgroundSplit + @see #SherlockActionMode_height + @see #SherlockActionMode_subtitleTextStyle + @see #SherlockActionMode_titleTextStyle + */ + public static final int[] SherlockActionMode = { + 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, + 0x7f010004 + }; + /** +

+ @attr description + Specifies a background for the action mode bar. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This is a private symbol. + @attr name com.actionbarsherlock:background + */ + public static int SherlockActionMode_background = 2; + /** +

+ @attr description + Specifies a background for the split action mode bar. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This is a private symbol. + @attr name com.actionbarsherlock:backgroundSplit + */ + public static int SherlockActionMode_backgroundSplit = 3; + /** +

+ @attr description + Specifies a fixed height for the action mode bar. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. +

This is a private symbol. + @attr name com.actionbarsherlock:height + */ + public static int SherlockActionMode_height = 4; + /** +

+ @attr description + Specifies a style to use for subtitle text. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:subtitleTextStyle + */ + public static int SherlockActionMode_subtitleTextStyle = 1; + /** +

+ @attr description + Specifies a style to use for title text. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:titleTextStyle + */ + public static int SherlockActionMode_titleTextStyle = 0; + /** Attributes that can be used with a SherlockActivityChooserView. +

Includes the following attributes:

+ + + + + + + +
AttributeDescription
{@link #SherlockActivityChooserView_android_background android:background}
{@link #SherlockActivityChooserView_expandActivityOverflowButtonDrawable com.actionbarsherlock:expandActivityOverflowButtonDrawable} The drawable to show in the button for expanding the activities overflow popup.
{@link #SherlockActivityChooserView_initialActivityCount com.actionbarsherlock:initialActivityCount} The maximal number of items initially shown in the activity list.
+ @see #SherlockActivityChooserView_android_background + @see #SherlockActivityChooserView_expandActivityOverflowButtonDrawable + @see #SherlockActivityChooserView_initialActivityCount + */ + public static final int[] SherlockActivityChooserView = { + 0x010100d4, 0x7f01005e, 0x7f01005f + }; + /** +

This symbol is the offset where the {@link android.R.attr#background} + attribute's value can be found in the {@link #SherlockActivityChooserView} array. + @attr name android:background + */ + public static int SherlockActivityChooserView_android_background = 0; + /** +

+ @attr description + The drawable to show in the button for expanding the activities overflow popup. + Note: Clients would like to set this drawable + as a clue about the action the chosen activity will perform. For + example, if share activity is to be chosen the drawable should + give a clue that sharing is to be performed. + + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:expandActivityOverflowButtonDrawable + */ + public static int SherlockActivityChooserView_expandActivityOverflowButtonDrawable = 2; + /** +

+ @attr description + The maximal number of items initially shown in the activity list. + + +

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. +

This is a private symbol. + @attr name com.actionbarsherlock:initialActivityCount + */ + public static int SherlockActivityChooserView_initialActivityCount = 1; + /** Base attributes that are available to all groups. +

Includes the following attributes:

+ + + + + + + + + + +
AttributeDescription
{@link #SherlockMenuGroup_android_checkableBehavior android:checkableBehavior} Whether the items are capable of displaying a check mark.
{@link #SherlockMenuGroup_android_enabled android:enabled} Whether the items are enabled.
{@link #SherlockMenuGroup_android_id android:id} The ID of the group.
{@link #SherlockMenuGroup_android_menuCategory android:menuCategory} The category applied to all items within this group.
{@link #SherlockMenuGroup_android_orderInCategory android:orderInCategory} The order within the category applied to all items within this group.
{@link #SherlockMenuGroup_android_visible android:visible} Whether the items are shown/visible.
+ @see #SherlockMenuGroup_android_checkableBehavior + @see #SherlockMenuGroup_android_enabled + @see #SherlockMenuGroup_android_id + @see #SherlockMenuGroup_android_menuCategory + @see #SherlockMenuGroup_android_orderInCategory + @see #SherlockMenuGroup_android_visible + */ + public static final int[] SherlockMenuGroup = { + 0x0101000e, 0x010100d0, 0x01010194, 0x010101de, + 0x010101df, 0x010101e0 + }; + /** +

+ @attr description + Whether the items are capable of displaying a check mark. +

This corresponds to the global attribute + resource symbol {@link android.R.attr#checkableBehavior}. + @attr name android:checkableBehavior + */ + public static int SherlockMenuGroup_android_checkableBehavior = 5; + /** +

+ @attr description + Whether the items are enabled. +

This corresponds to the global attribute + resource symbol {@link android.R.attr#enabled}. + @attr name android:enabled + */ + public static int SherlockMenuGroup_android_enabled = 0; + /** +

+ @attr description + The ID of the group. +

This corresponds to the global attribute + resource symbol {@link android.R.attr#id}. + @attr name android:id + */ + public static int SherlockMenuGroup_android_id = 1; + /** +

+ @attr description + The category applied to all items within this group. + (This will be or'ed with the orderInCategory attribute.) +

This corresponds to the global attribute + resource symbol {@link android.R.attr#menuCategory}. + @attr name android:menuCategory + */ + public static int SherlockMenuGroup_android_menuCategory = 3; + /** +

+ @attr description + The order within the category applied to all items within this group. + (This will be or'ed with the category attribute.) +

This corresponds to the global attribute + resource symbol {@link android.R.attr#orderInCategory}. + @attr name android:orderInCategory + */ + public static int SherlockMenuGroup_android_orderInCategory = 4; + /** +

+ @attr description + Whether the items are shown/visible. +

This corresponds to the global attribute + resource symbol {@link android.R.attr#visible}. + @attr name android:visible + */ + public static int SherlockMenuGroup_android_visible = 2; + /** Base attributes that are available to all Item objects. +

Includes the following attributes:

+ + + + + + + + + + + + + + + + + + + + + +
AttributeDescription
{@link #SherlockMenuItem_android_actionLayout android:actionLayout} An optional layout to be used as an action view.
{@link #SherlockMenuItem_android_actionProviderClass android:actionProviderClass} The name of an optional ActionProvider class to instantiate an action view + and perform operations such as default action for that menu item.
{@link #SherlockMenuItem_android_actionViewClass android:actionViewClass} The name of an optional View class to instantiate and use as an + action view.
{@link #SherlockMenuItem_android_alphabeticShortcut android:alphabeticShortcut} The alphabetic shortcut key.
{@link #SherlockMenuItem_android_checkable android:checkable} Whether the item is capable of displaying a check mark.
{@link #SherlockMenuItem_android_checked android:checked} Whether the item is checked.
{@link #SherlockMenuItem_android_enabled android:enabled} Whether the item is enabled.
{@link #SherlockMenuItem_android_icon android:icon} The icon associated with this item.
{@link #SherlockMenuItem_android_id android:id} The ID of the item.
{@link #SherlockMenuItem_android_menuCategory android:menuCategory} The category applied to the item.
{@link #SherlockMenuItem_android_numericShortcut android:numericShortcut} The numeric shortcut key.
{@link #SherlockMenuItem_android_onClick android:onClick} Name of a method on the Context used to inflate the menu that will be + called when the item is clicked.
{@link #SherlockMenuItem_android_orderInCategory android:orderInCategory} The order within the category applied to the item.
{@link #SherlockMenuItem_android_showAsAction android:showAsAction} How this item should display in the Action Bar, if present.
{@link #SherlockMenuItem_android_title android:title} The title associated with the item.
{@link #SherlockMenuItem_android_titleCondensed android:titleCondensed} The condensed title associated with the item.
{@link #SherlockMenuItem_android_visible android:visible} Whether the item is shown/visible.
+ @see #SherlockMenuItem_android_actionLayout + @see #SherlockMenuItem_android_actionProviderClass + @see #SherlockMenuItem_android_actionViewClass + @see #SherlockMenuItem_android_alphabeticShortcut + @see #SherlockMenuItem_android_checkable + @see #SherlockMenuItem_android_checked + @see #SherlockMenuItem_android_enabled + @see #SherlockMenuItem_android_icon + @see #SherlockMenuItem_android_id + @see #SherlockMenuItem_android_menuCategory + @see #SherlockMenuItem_android_numericShortcut + @see #SherlockMenuItem_android_onClick + @see #SherlockMenuItem_android_orderInCategory + @see #SherlockMenuItem_android_showAsAction + @see #SherlockMenuItem_android_title + @see #SherlockMenuItem_android_titleCondensed + @see #SherlockMenuItem_android_visible + */ + public static final int[] SherlockMenuItem = { + 0x01010002, 0x0101000e, 0x010100d0, 0x01010106, + 0x01010194, 0x010101de, 0x010101df, 0x010101e1, + 0x010101e2, 0x010101e3, 0x010101e4, 0x010101e5, + 0x0101026f, 0x010102d9, 0x010102fb, 0x010102fc, + 0x01010389 + }; + /** +

+ @attr description + An optional layout to be used as an action view. + See {@link android.view.MenuItem#setActionView(android.view.View)} + for more info. +

This corresponds to the global attribute + resource symbol {@link android.R.attr#actionLayout}. + @attr name android:actionLayout + */ + public static int SherlockMenuItem_android_actionLayout = 14; + /** +

+ @attr description + The name of an optional ActionProvider class to instantiate an action view + and perform operations such as default action for that menu item. + See {@link android.view.MenuItem#setActionProvider(android.view.ActionProvider)} + for more info. +

This corresponds to the global attribute + resource symbol {@link android.R.attr#actionProviderClass}. + @attr name android:actionProviderClass + */ + public static int SherlockMenuItem_android_actionProviderClass = 16; + /** +

+ @attr description + The name of an optional View class to instantiate and use as an + action view. See {@link android.view.MenuItem#setActionView(android.view.View)} + for more info. +

This corresponds to the global attribute + resource symbol {@link android.R.attr#actionViewClass}. + @attr name android:actionViewClass + */ + public static int SherlockMenuItem_android_actionViewClass = 15; + /** +

+ @attr description + The alphabetic shortcut key. This is the shortcut when using a keyboard + with alphabetic keys. +

This corresponds to the global attribute + resource symbol {@link android.R.attr#alphabeticShortcut}. + @attr name android:alphabeticShortcut + */ + public static int SherlockMenuItem_android_alphabeticShortcut = 9; + /** +

+ @attr description + Whether the item is capable of displaying a check mark. +

This corresponds to the global attribute + resource symbol {@link android.R.attr#checkable}. + @attr name android:checkable + */ + public static int SherlockMenuItem_android_checkable = 11; + /** +

+ @attr description + Whether the item is checked. Note that you must first have enabled checking with + the checkable attribute or else the check mark will not appear. +

This corresponds to the global attribute + resource symbol {@link android.R.attr#checked}. + @attr name android:checked + */ + public static int SherlockMenuItem_android_checked = 3; + /** +

+ @attr description + Whether the item is enabled. +

This corresponds to the global attribute + resource symbol {@link android.R.attr#enabled}. + @attr name android:enabled + */ + public static int SherlockMenuItem_android_enabled = 1; + /** +

+ @attr description + The icon associated with this item. This icon will not always be shown, so + the title should be sufficient in describing this item. +

This corresponds to the global attribute + resource symbol {@link android.R.attr#icon}. + @attr name android:icon + */ + public static int SherlockMenuItem_android_icon = 0; + /** +

+ @attr description + The ID of the item. +

This corresponds to the global attribute + resource symbol {@link android.R.attr#id}. + @attr name android:id + */ + public static int SherlockMenuItem_android_id = 2; + /** +

+ @attr description + The category applied to the item. + (This will be or'ed with the orderInCategory attribute.) +

This corresponds to the global attribute + resource symbol {@link android.R.attr#menuCategory}. + @attr name android:menuCategory + */ + public static int SherlockMenuItem_android_menuCategory = 5; + /** +

+ @attr description + The numeric shortcut key. This is the shortcut when using a numeric (e.g., 12-key) + keyboard. +

This corresponds to the global attribute + resource symbol {@link android.R.attr#numericShortcut}. + @attr name android:numericShortcut + */ + public static int SherlockMenuItem_android_numericShortcut = 10; + /** +

+ @attr description + Name of a method on the Context used to inflate the menu that will be + called when the item is clicked. +

This corresponds to the global attribute + resource symbol {@link android.R.attr#onClick}. + @attr name android:onClick + */ + public static int SherlockMenuItem_android_onClick = 12; + /** +

+ @attr description + The order within the category applied to the item. + (This will be or'ed with the category attribute.) +

This corresponds to the global attribute + resource symbol {@link android.R.attr#orderInCategory}. + @attr name android:orderInCategory + */ + public static int SherlockMenuItem_android_orderInCategory = 6; + /** +

+ @attr description + How this item should display in the Action Bar, if present. +

This corresponds to the global attribute + resource symbol {@link android.R.attr#showAsAction}. + @attr name android:showAsAction + */ + public static int SherlockMenuItem_android_showAsAction = 13; + /** +

+ @attr description + The title associated with the item. +

This corresponds to the global attribute + resource symbol {@link android.R.attr#title}. + @attr name android:title + */ + public static int SherlockMenuItem_android_title = 7; + /** +

+ @attr description + The condensed title associated with the item. This is used in situations where the + normal title may be too long to be displayed. +

This corresponds to the global attribute + resource symbol {@link android.R.attr#titleCondensed}. + @attr name android:titleCondensed + */ + public static int SherlockMenuItem_android_titleCondensed = 8; + /** +

+ @attr description + Whether the item is shown/visible. +

This corresponds to the global attribute + resource symbol {@link android.R.attr#visible}. + @attr name android:visible + */ + public static int SherlockMenuItem_android_visible = 4; + /** Attributes that can be used with a SherlockMenuView. +

Includes the following attributes:

+ + + + + + + + + + + + +
AttributeDescription
{@link #SherlockMenuView_headerBackground com.actionbarsherlock:headerBackground} Default background for the menu header.
{@link #SherlockMenuView_horizontalDivider com.actionbarsherlock:horizontalDivider} Default horizontal divider between rows of menu items.
{@link #SherlockMenuView_itemBackground com.actionbarsherlock:itemBackground} Default background for each menu item.
{@link #SherlockMenuView_itemIconDisabledAlpha com.actionbarsherlock:itemIconDisabledAlpha} Default disabled icon alpha for each menu item that shows an icon.
{@link #SherlockMenuView_itemTextAppearance com.actionbarsherlock:itemTextAppearance} Default appearance of menu item text.
{@link #SherlockMenuView_preserveIconSpacing com.actionbarsherlock:preserveIconSpacing} Whether space should be reserved in layout when an icon is missing.
{@link #SherlockMenuView_verticalDivider com.actionbarsherlock:verticalDivider} Default vertical divider between menu items.
{@link #SherlockMenuView_windowAnimationStyle com.actionbarsherlock:windowAnimationStyle} Default animations for the menu.
+ @see #SherlockMenuView_headerBackground + @see #SherlockMenuView_horizontalDivider + @see #SherlockMenuView_itemBackground + @see #SherlockMenuView_itemIconDisabledAlpha + @see #SherlockMenuView_itemTextAppearance + @see #SherlockMenuView_preserveIconSpacing + @see #SherlockMenuView_verticalDivider + @see #SherlockMenuView_windowAnimationStyle + */ + public static final int[] SherlockMenuView = { + 0x7f010056, 0x7f010057, 0x7f010058, 0x7f010059, + 0x7f01005a, 0x7f01005b, 0x7f01005c, 0x7f01005d + }; + /** +

+ @attr description + Default background for the menu header. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This is a private symbol. + @attr name com.actionbarsherlock:headerBackground + */ + public static int SherlockMenuView_headerBackground = 3; + /** +

+ @attr description + Default horizontal divider between rows of menu items. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:horizontalDivider + */ + public static int SherlockMenuView_horizontalDivider = 1; + /** +

+ @attr description + Default background for each menu item. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This is a private symbol. + @attr name com.actionbarsherlock:itemBackground + */ + public static int SherlockMenuView_itemBackground = 4; + /** +

+ @attr description + Default disabled icon alpha for each menu item that shows an icon. + + +

Must be a floating point value, such as "1.2". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. +

This is a private symbol. + @attr name com.actionbarsherlock:itemIconDisabledAlpha + */ + public static int SherlockMenuView_itemIconDisabledAlpha = 6; + /** +

+ @attr description + Default appearance of menu item text. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:itemTextAppearance + */ + public static int SherlockMenuView_itemTextAppearance = 0; + /** +

+ @attr description + Whether space should be reserved in layout when an icon is missing. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. +

This is a private symbol. + @attr name com.actionbarsherlock:preserveIconSpacing + */ + public static int SherlockMenuView_preserveIconSpacing = 7; + /** +

+ @attr description + Default vertical divider between menu items. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:verticalDivider + */ + public static int SherlockMenuView_verticalDivider = 2; + /** +

+ @attr description + Default animations for the menu. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:windowAnimationStyle + */ + public static int SherlockMenuView_windowAnimationStyle = 5; + /** Attributes that can be used with a SherlockSearchView. +

Includes the following attributes:

+ + + + + + + + + +
AttributeDescription
{@link #SherlockSearchView_android_imeOptions android:imeOptions} The IME options to set on the query text field.
{@link #SherlockSearchView_android_inputType android:inputType} The input type to set on the query text field.
{@link #SherlockSearchView_android_maxWidth android:maxWidth} An optional maximum width of the SearchView.
{@link #SherlockSearchView_iconifiedByDefault com.actionbarsherlock:iconifiedByDefault} The default state of the SearchView.
{@link #SherlockSearchView_queryHint com.actionbarsherlock:queryHint} An optional query hint string to be displayed in the empty query field.
+ @see #SherlockSearchView_android_imeOptions + @see #SherlockSearchView_android_inputType + @see #SherlockSearchView_android_maxWidth + @see #SherlockSearchView_iconifiedByDefault + @see #SherlockSearchView_queryHint + */ + public static final int[] SherlockSearchView = { + 0x0101011f, 0x01010220, 0x01010264, 0x7f010060, + 0x7f010061 + }; + /** +

+ @attr description + The IME options to set on the query text field. +

This corresponds to the global attribute + resource symbol {@link android.R.attr#imeOptions}. + @attr name android:imeOptions + */ + public static int SherlockSearchView_android_imeOptions = 2; + /** +

+ @attr description + The input type to set on the query text field. +

This corresponds to the global attribute + resource symbol {@link android.R.attr#inputType}. + @attr name android:inputType + */ + public static int SherlockSearchView_android_inputType = 1; + /** +

+ @attr description + An optional maximum width of the SearchView. +

This corresponds to the global attribute + resource symbol {@link android.R.attr#maxWidth}. + @attr name android:maxWidth + */ + public static int SherlockSearchView_android_maxWidth = 0; + /** +

+ @attr description + The default state of the SearchView. If true, it will be iconified when not in + use and expanded when clicked. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. +

This is a private symbol. + @attr name com.actionbarsherlock:iconifiedByDefault + */ + public static int SherlockSearchView_iconifiedByDefault = 3; + /** +

+ @attr description + An optional query hint string to be displayed in the empty query field. + + +

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. +

This is a private symbol. + @attr name com.actionbarsherlock:queryHint + */ + public static int SherlockSearchView_queryHint = 4; + /** Attributes that can be used with a SherlockSpinner. +

Includes the following attributes:

+ + + + + + + + + + + + +
AttributeDescription
{@link #SherlockSpinner_android_dropDownHorizontalOffset android:dropDownHorizontalOffset} Horizontal offset from the spinner widget for positioning the dropdown + in spinnerMode="dropdown".
{@link #SherlockSpinner_android_dropDownSelector android:dropDownSelector} List selector to use for spinnerMode="dropdown" display.
{@link #SherlockSpinner_android_dropDownVerticalOffset android:dropDownVerticalOffset} Vertical offset from the spinner widget for positioning the dropdown in + spinnerMode="dropdown".
{@link #SherlockSpinner_android_dropDownWidth android:dropDownWidth} Width of the dropdown in spinnerMode="dropdown".
{@link #SherlockSpinner_android_gravity android:gravity} Gravity setting for positioning the currently selected item.
{@link #SherlockSpinner_android_popupBackground android:popupBackground} Background drawable to use for the dropdown in spinnerMode="dropdown".
{@link #SherlockSpinner_android_popupPromptView android:popupPromptView} Reference to a layout to use for displaying a prompt in the dropdown for + spinnerMode="dropdown".
{@link #SherlockSpinner_android_prompt android:prompt} The prompt to display when the spinner's dialog is shown.
+ @see #SherlockSpinner_android_dropDownHorizontalOffset + @see #SherlockSpinner_android_dropDownSelector + @see #SherlockSpinner_android_dropDownVerticalOffset + @see #SherlockSpinner_android_dropDownWidth + @see #SherlockSpinner_android_gravity + @see #SherlockSpinner_android_popupBackground + @see #SherlockSpinner_android_popupPromptView + @see #SherlockSpinner_android_prompt + */ + public static final int[] SherlockSpinner = { + 0x010100af, 0x01010175, 0x01010176, 0x0101017b, + 0x01010262, 0x010102ac, 0x010102ad, 0x01160051 + }; + /** +

+ @attr description + Horizontal offset from the spinner widget for positioning the dropdown + in spinnerMode="dropdown". +

This corresponds to the global attribute + resource symbol {@link android.R.attr#dropDownHorizontalOffset}. + @attr name android:dropDownHorizontalOffset + */ + public static int SherlockSpinner_android_dropDownHorizontalOffset = 5; + /** +

+ @attr description + List selector to use for spinnerMode="dropdown" display. +

This corresponds to the global attribute + resource symbol {@link android.R.attr#dropDownSelector}. + @attr name android:dropDownSelector + */ + public static int SherlockSpinner_android_dropDownSelector = 1; + /** +

+ @attr description + Vertical offset from the spinner widget for positioning the dropdown in + spinnerMode="dropdown". +

This corresponds to the global attribute + resource symbol {@link android.R.attr#dropDownVerticalOffset}. + @attr name android:dropDownVerticalOffset + */ + public static int SherlockSpinner_android_dropDownVerticalOffset = 6; + /** +

+ @attr description + Width of the dropdown in spinnerMode="dropdown". +

This corresponds to the global attribute + resource symbol {@link android.R.attr#dropDownWidth}. + @attr name android:dropDownWidth + */ + public static int SherlockSpinner_android_dropDownWidth = 4; + /** +

+ @attr description + Gravity setting for positioning the currently selected item. +

This corresponds to the global attribute + resource symbol {@link android.R.attr#gravity}. + @attr name android:gravity + */ + public static int SherlockSpinner_android_gravity = 0; + /** +

+ @attr description + Background drawable to use for the dropdown in spinnerMode="dropdown". +

This corresponds to the global attribute + resource symbol {@link android.R.attr#popupBackground}. + @attr name android:popupBackground + */ + public static int SherlockSpinner_android_popupBackground = 2; + /** +

+ @attr description + Reference to a layout to use for displaying a prompt in the dropdown for + spinnerMode="dropdown". This layout must contain a TextView with the id + @android:id/text1 to be populated with the prompt text. +

This is a private symbol. + @attr name android:popupPromptView + */ + public static int SherlockSpinner_android_popupPromptView = 7; + /** +

+ @attr description + The prompt to display when the spinner's dialog is shown. +

This corresponds to the global attribute + resource symbol {@link android.R.attr#prompt}. + @attr name android:prompt + */ + public static int SherlockSpinner_android_prompt = 3; + /** Attributes that can be used with a SherlockTheme. +

Includes the following attributes:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AttributeDescription
{@link #SherlockTheme_actionBarDivider com.actionbarsherlock:actionBarDivider} Custom divider drawable to use for elements in the action bar.
{@link #SherlockTheme_actionBarItemBackground com.actionbarsherlock:actionBarItemBackground} Custom item state list drawable background for action bar items.
{@link #SherlockTheme_actionBarSize com.actionbarsherlock:actionBarSize} Size of the Action Bar, including the contextual + bar used to present Action Modes.
{@link #SherlockTheme_actionBarSplitStyle com.actionbarsherlock:actionBarSplitStyle} Reference to a style for the split Action Bar.
{@link #SherlockTheme_actionBarStyle com.actionbarsherlock:actionBarStyle} Reference to a style for the Action Bar
{@link #SherlockTheme_actionBarTabBarStyle com.actionbarsherlock:actionBarTabBarStyle}
{@link #SherlockTheme_actionBarTabStyle com.actionbarsherlock:actionBarTabStyle} Default style for tabs within an action bar
{@link #SherlockTheme_actionBarTabTextStyle com.actionbarsherlock:actionBarTabTextStyle}
{@link #SherlockTheme_actionBarWidgetTheme com.actionbarsherlock:actionBarWidgetTheme} Reference to a theme that should be used to inflate widgets + and layouts destined for the action bar.
{@link #SherlockTheme_actionButtonStyle com.actionbarsherlock:actionButtonStyle}
{@link #SherlockTheme_actionDropDownStyle com.actionbarsherlock:actionDropDownStyle}
{@link #SherlockTheme_actionMenuTextAppearance com.actionbarsherlock:actionMenuTextAppearance} TextAppearance style that will be applied to text that + appears within action menu items.
{@link #SherlockTheme_actionMenuTextColor com.actionbarsherlock:actionMenuTextColor} Color for text that appears within action menu items.
{@link #SherlockTheme_actionModeBackground com.actionbarsherlock:actionModeBackground} Background drawable to use for action mode UI
{@link #SherlockTheme_actionModeCloseButtonStyle com.actionbarsherlock:actionModeCloseButtonStyle}
{@link #SherlockTheme_actionModeCloseDrawable com.actionbarsherlock:actionModeCloseDrawable} Drawable to use for the close action mode button
{@link #SherlockTheme_actionModePopupWindowStyle com.actionbarsherlock:actionModePopupWindowStyle} PopupWindow style to use for action modes when showing as a window overlay.
{@link #SherlockTheme_actionModeShareDrawable com.actionbarsherlock:actionModeShareDrawable} Drawable to use for the Share action button in WebView selection action modes
{@link #SherlockTheme_actionModeSplitBackground com.actionbarsherlock:actionModeSplitBackground} Background drawable to use for action mode UI in the lower split bar
{@link #SherlockTheme_actionModeStyle com.actionbarsherlock:actionModeStyle}
{@link #SherlockTheme_actionOverflowButtonStyle com.actionbarsherlock:actionOverflowButtonStyle}
{@link #SherlockTheme_actionSpinnerItemStyle com.actionbarsherlock:actionSpinnerItemStyle}
{@link #SherlockTheme_activatedBackgroundIndicator com.actionbarsherlock:activatedBackgroundIndicator} Drawable used as a background for activated items.
{@link #SherlockTheme_activityChooserViewStyle com.actionbarsherlock:activityChooserViewStyle} Default ActivityChooserView style.
{@link #SherlockTheme_buttonStyleSmall com.actionbarsherlock:buttonStyleSmall} Small Button style.
{@link #SherlockTheme_dividerVertical com.actionbarsherlock:dividerVertical} Drawable to use for generic vertical dividers.
{@link #SherlockTheme_dropDownHintAppearance com.actionbarsherlock:dropDownHintAppearance}
{@link #SherlockTheme_dropDownListViewStyle com.actionbarsherlock:dropDownListViewStyle}
{@link #SherlockTheme_dropdownListPreferredItemHeight com.actionbarsherlock:dropdownListPreferredItemHeight}
{@link #SherlockTheme_homeAsUpIndicator com.actionbarsherlock:homeAsUpIndicator}
{@link #SherlockTheme_listPopupWindowStyle com.actionbarsherlock:listPopupWindowStyle}
{@link #SherlockTheme_listPreferredItemHeightSmall com.actionbarsherlock:listPreferredItemHeightSmall} A smaller, sleeker list item height.
{@link #SherlockTheme_listPreferredItemPaddingLeft com.actionbarsherlock:listPreferredItemPaddingLeft} The preferred padding along the left edge of list items.
{@link #SherlockTheme_listPreferredItemPaddingRight com.actionbarsherlock:listPreferredItemPaddingRight} The preferred padding along the right edge of list items.
{@link #SherlockTheme_popupMenuStyle com.actionbarsherlock:popupMenuStyle}
{@link #SherlockTheme_searchAutoCompleteTextView com.actionbarsherlock:searchAutoCompleteTextView} SearchView AutoCompleteTextView style
{@link #SherlockTheme_searchDropdownBackground com.actionbarsherlock:searchDropdownBackground} SearchView dropdown background
{@link #SherlockTheme_searchResultListItemHeight com.actionbarsherlock:searchResultListItemHeight} The list item height for search results.
{@link #SherlockTheme_searchViewCloseIcon com.actionbarsherlock:searchViewCloseIcon} SearchView close button icon
{@link #SherlockTheme_searchViewEditQuery com.actionbarsherlock:searchViewEditQuery} SearchView query refinement icon
{@link #SherlockTheme_searchViewEditQueryBackground com.actionbarsherlock:searchViewEditQueryBackground} SearchView query refinement icon background
{@link #SherlockTheme_searchViewGoIcon com.actionbarsherlock:searchViewGoIcon} SearchView Go button icon
{@link #SherlockTheme_searchViewSearchIcon com.actionbarsherlock:searchViewSearchIcon} SearchView Search icon
{@link #SherlockTheme_searchViewTextField com.actionbarsherlock:searchViewTextField} SearchView text field background for the left section
{@link #SherlockTheme_searchViewTextFieldRight com.actionbarsherlock:searchViewTextFieldRight} SearchView text field background for the right section
{@link #SherlockTheme_searchViewVoiceIcon com.actionbarsherlock:searchViewVoiceIcon} SearchView Voice button icon
{@link #SherlockTheme_selectableItemBackground com.actionbarsherlock:selectableItemBackground} Background drawable for standalone items that need focus/pressed states.
{@link #SherlockTheme_spinnerDropDownItemStyle com.actionbarsherlock:spinnerDropDownItemStyle}
{@link #SherlockTheme_spinnerItemStyle com.actionbarsherlock:spinnerItemStyle}
{@link #SherlockTheme_textAppearanceLargePopupMenu com.actionbarsherlock:textAppearanceLargePopupMenu} Text color, typeface, size, and style for the text inside of a popup menu.
{@link #SherlockTheme_textAppearanceListItemSmall com.actionbarsherlock:textAppearanceListItemSmall} The preferred TextAppearance for the primary text of small list items.
{@link #SherlockTheme_textAppearanceSearchResultSubtitle com.actionbarsherlock:textAppearanceSearchResultSubtitle} Text color, typeface, size, and style for system search result subtitle.
{@link #SherlockTheme_textAppearanceSearchResultTitle com.actionbarsherlock:textAppearanceSearchResultTitle} Text color, typeface, size, and style for system search result title.
{@link #SherlockTheme_textAppearanceSmall com.actionbarsherlock:textAppearanceSmall} Text color, typeface, size, and style for "small" text.
{@link #SherlockTheme_textAppearanceSmallPopupMenu com.actionbarsherlock:textAppearanceSmallPopupMenu} Text color, typeface, size, and style for small text inside of a popup menu.
{@link #SherlockTheme_textColorPrimary com.actionbarsherlock:textColorPrimary}
{@link #SherlockTheme_textColorPrimaryDisableOnly com.actionbarsherlock:textColorPrimaryDisableOnly}
{@link #SherlockTheme_textColorPrimaryInverse com.actionbarsherlock:textColorPrimaryInverse}
{@link #SherlockTheme_textColorSearchUrl com.actionbarsherlock:textColorSearchUrl} Text color for urls in search suggestions, used by things like global search and the browser.
{@link #SherlockTheme_windowActionBar com.actionbarsherlock:windowActionBar}
{@link #SherlockTheme_windowActionBarOverlay com.actionbarsherlock:windowActionBarOverlay}
{@link #SherlockTheme_windowActionModeOverlay com.actionbarsherlock:windowActionModeOverlay}
{@link #SherlockTheme_windowContentOverlay com.actionbarsherlock:windowContentOverlay} This Drawable is overlaid over the foreground of the Window's content area, usually + to place a shadow below the title.
{@link #SherlockTheme_windowMinWidthMajor com.actionbarsherlock:windowMinWidthMajor}
{@link #SherlockTheme_windowMinWidthMinor com.actionbarsherlock:windowMinWidthMinor}
{@link #SherlockTheme_windowNoTitle com.actionbarsherlock:windowNoTitle}
{@link #SherlockTheme_windowSplitActionBar com.actionbarsherlock:windowSplitActionBar}
+ @see #SherlockTheme_actionBarDivider + @see #SherlockTheme_actionBarItemBackground + @see #SherlockTheme_actionBarSize + @see #SherlockTheme_actionBarSplitStyle + @see #SherlockTheme_actionBarStyle + @see #SherlockTheme_actionBarTabBarStyle + @see #SherlockTheme_actionBarTabStyle + @see #SherlockTheme_actionBarTabTextStyle + @see #SherlockTheme_actionBarWidgetTheme + @see #SherlockTheme_actionButtonStyle + @see #SherlockTheme_actionDropDownStyle + @see #SherlockTheme_actionMenuTextAppearance + @see #SherlockTheme_actionMenuTextColor + @see #SherlockTheme_actionModeBackground + @see #SherlockTheme_actionModeCloseButtonStyle + @see #SherlockTheme_actionModeCloseDrawable + @see #SherlockTheme_actionModePopupWindowStyle + @see #SherlockTheme_actionModeShareDrawable + @see #SherlockTheme_actionModeSplitBackground + @see #SherlockTheme_actionModeStyle + @see #SherlockTheme_actionOverflowButtonStyle + @see #SherlockTheme_actionSpinnerItemStyle + @see #SherlockTheme_activatedBackgroundIndicator + @see #SherlockTheme_activityChooserViewStyle + @see #SherlockTheme_buttonStyleSmall + @see #SherlockTheme_dividerVertical + @see #SherlockTheme_dropDownHintAppearance + @see #SherlockTheme_dropDownListViewStyle + @see #SherlockTheme_dropdownListPreferredItemHeight + @see #SherlockTheme_homeAsUpIndicator + @see #SherlockTheme_listPopupWindowStyle + @see #SherlockTheme_listPreferredItemHeightSmall + @see #SherlockTheme_listPreferredItemPaddingLeft + @see #SherlockTheme_listPreferredItemPaddingRight + @see #SherlockTheme_popupMenuStyle + @see #SherlockTheme_searchAutoCompleteTextView + @see #SherlockTheme_searchDropdownBackground + @see #SherlockTheme_searchResultListItemHeight + @see #SherlockTheme_searchViewCloseIcon + @see #SherlockTheme_searchViewEditQuery + @see #SherlockTheme_searchViewEditQueryBackground + @see #SherlockTheme_searchViewGoIcon + @see #SherlockTheme_searchViewSearchIcon + @see #SherlockTheme_searchViewTextField + @see #SherlockTheme_searchViewTextFieldRight + @see #SherlockTheme_searchViewVoiceIcon + @see #SherlockTheme_selectableItemBackground + @see #SherlockTheme_spinnerDropDownItemStyle + @see #SherlockTheme_spinnerItemStyle + @see #SherlockTheme_textAppearanceLargePopupMenu + @see #SherlockTheme_textAppearanceListItemSmall + @see #SherlockTheme_textAppearanceSearchResultSubtitle + @see #SherlockTheme_textAppearanceSearchResultTitle + @see #SherlockTheme_textAppearanceSmall + @see #SherlockTheme_textAppearanceSmallPopupMenu + @see #SherlockTheme_textColorPrimary + @see #SherlockTheme_textColorPrimaryDisableOnly + @see #SherlockTheme_textColorPrimaryInverse + @see #SherlockTheme_textColorSearchUrl + @see #SherlockTheme_windowActionBar + @see #SherlockTheme_windowActionBarOverlay + @see #SherlockTheme_windowActionModeOverlay + @see #SherlockTheme_windowContentOverlay + @see #SherlockTheme_windowMinWidthMajor + @see #SherlockTheme_windowMinWidthMinor + @see #SherlockTheme_windowNoTitle + @see #SherlockTheme_windowSplitActionBar + */ + public static final int[] SherlockTheme = { + 0x7f010006, 0x7f010007, 0x7f010008, 0x7f010009, + 0x7f01000a, 0x7f01000b, 0x7f01000c, 0x7f01000d, + 0x7f01000e, 0x7f01000f, 0x7f010010, 0x7f010011, + 0x7f010012, 0x7f010013, 0x7f010014, 0x7f010015, + 0x7f010016, 0x7f010017, 0x7f010018, 0x7f010019, + 0x7f01001a, 0x7f01001b, 0x7f01001c, 0x7f01001d, + 0x7f01001e, 0x7f01001f, 0x7f010020, 0x7f010021, + 0x7f010022, 0x7f010023, 0x7f010024, 0x7f010025, + 0x7f010026, 0x7f010027, 0x7f010028, 0x7f010029, + 0x7f01002a, 0x7f01002b, 0x7f01002c, 0x7f01002d, + 0x7f01002e, 0x7f01002f, 0x7f010030, 0x7f010031, + 0x7f010032, 0x7f010033, 0x7f010034, 0x7f010035, + 0x7f010036, 0x7f010037, 0x7f010038, 0x7f010039, + 0x7f01003a, 0x7f01003b, 0x7f01003c, 0x7f01003d, + 0x7f01003e, 0x7f01003f, 0x7f010040, 0x7f010041, + 0x7f010042, 0x7f010043, 0x7f010044, 0x7f010045, + 0x7f010046, 0x7f010047, 0x7f010048 + }; + /** +

+ @attr description + Custom divider drawable to use for elements in the action bar. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:actionBarDivider + */ + public static int SherlockTheme_actionBarDivider = 8; + /** +

+ @attr description + Custom item state list drawable background for action bar items. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:actionBarItemBackground + */ + public static int SherlockTheme_actionBarItemBackground = 9; + /** +

+ @attr description + Size of the Action Bar, including the contextual + bar used to present Action Modes. + + +

May be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. +

May be one of the following constant values.

+ ++++ + +
ConstantValueDescription
wrap_content0
+

This is a private symbol. + @attr name com.actionbarsherlock:actionBarSize + */ + public static int SherlockTheme_actionBarSize = 7; + /** +

+ @attr description + Reference to a style for the split Action Bar. This style + controls the split component that holds the menu/action + buttons. actionBarStyle is still used for the primary + bar. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:actionBarSplitStyle + */ + public static int SherlockTheme_actionBarSplitStyle = 5; + /** +

+ @attr description + Reference to a style for the Action Bar + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:actionBarStyle + */ + public static int SherlockTheme_actionBarStyle = 4; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionBarTabBarStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionBarTabBarStyle + */ + public static int SherlockTheme_actionBarTabBarStyle = 1; + /** +

+ @attr description + Default style for tabs within an action bar + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:actionBarTabStyle + */ + public static int SherlockTheme_actionBarTabStyle = 0; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionBarTabTextStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionBarTabTextStyle + */ + public static int SherlockTheme_actionBarTabTextStyle = 2; + /** +

+ @attr description + Reference to a theme that should be used to inflate widgets + and layouts destined for the action bar. Most of the time + this will be a reference to the current theme, but when + the action bar has a significantly different contrast + profile than the rest of the activity the difference + can become important. If this is set to @null the current + theme will be used. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:actionBarWidgetTheme + */ + public static int SherlockTheme_actionBarWidgetTheme = 6; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionButtonStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionButtonStyle + */ + public static int SherlockTheme_actionButtonStyle = 52; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionDropDownStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionDropDownStyle + */ + public static int SherlockTheme_actionDropDownStyle = 51; + /** +

+ @attr description + TextAppearance style that will be applied to text that + appears within action menu items. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:actionMenuTextAppearance + */ + public static int SherlockTheme_actionMenuTextAppearance = 10; + /** +

+ @attr description + Color for text that appears within action menu items. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This is a private symbol. + @attr name com.actionbarsherlock:actionMenuTextColor + */ + public static int SherlockTheme_actionMenuTextColor = 11; + /** +

+ @attr description + Background drawable to use for action mode UI + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:actionModeBackground + */ + public static int SherlockTheme_actionModeBackground = 14; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionModeCloseButtonStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionModeCloseButtonStyle + */ + public static int SherlockTheme_actionModeCloseButtonStyle = 13; + /** +

+ @attr description + Drawable to use for the close action mode button + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:actionModeCloseDrawable + */ + public static int SherlockTheme_actionModeCloseDrawable = 16; + /** +

+ @attr description + PopupWindow style to use for action modes when showing as a window overlay. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:actionModePopupWindowStyle + */ + public static int SherlockTheme_actionModePopupWindowStyle = 18; + /** +

+ @attr description + Drawable to use for the Share action button in WebView selection action modes + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:actionModeShareDrawable + */ + public static int SherlockTheme_actionModeShareDrawable = 17; + /** +

+ @attr description + Background drawable to use for action mode UI in the lower split bar + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:actionModeSplitBackground + */ + public static int SherlockTheme_actionModeSplitBackground = 15; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionModeStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionModeStyle + */ + public static int SherlockTheme_actionModeStyle = 12; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionOverflowButtonStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionOverflowButtonStyle + */ + public static int SherlockTheme_actionOverflowButtonStyle = 3; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#actionSpinnerItemStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:actionSpinnerItemStyle + */ + public static int SherlockTheme_actionSpinnerItemStyle = 57; + /** +

+ @attr description + Drawable used as a background for activated items. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:activatedBackgroundIndicator + */ + public static int SherlockTheme_activatedBackgroundIndicator = 65; + /** +

+ @attr description + Default ActivityChooserView style. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:activityChooserViewStyle + */ + public static int SherlockTheme_activityChooserViewStyle = 64; + /** +

+ @attr description + Small Button style. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:buttonStyleSmall + */ + public static int SherlockTheme_buttonStyleSmall = 19; + /** +

+ @attr description + Drawable to use for generic vertical dividers. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:dividerVertical + */ + public static int SherlockTheme_dividerVertical = 50; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#dropDownHintAppearance} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:dropDownHintAppearance + */ + public static int SherlockTheme_dropDownHintAppearance = 66; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#dropDownListViewStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:dropDownListViewStyle + */ + public static int SherlockTheme_dropDownListViewStyle = 54; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#dropdownListPreferredItemHeight} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:dropdownListPreferredItemHeight + */ + public static int SherlockTheme_dropdownListPreferredItemHeight = 56; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#homeAsUpIndicator} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:homeAsUpIndicator + */ + public static int SherlockTheme_homeAsUpIndicator = 53; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#listPopupWindowStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:listPopupWindowStyle + */ + public static int SherlockTheme_listPopupWindowStyle = 63; + /** +

+ @attr description + A smaller, sleeker list item height. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. +

This is a private symbol. + @attr name com.actionbarsherlock:listPreferredItemHeightSmall + */ + public static int SherlockTheme_listPreferredItemHeightSmall = 44; + /** +

+ @attr description + The preferred padding along the left edge of list items. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. +

This is a private symbol. + @attr name com.actionbarsherlock:listPreferredItemPaddingLeft + */ + public static int SherlockTheme_listPreferredItemPaddingLeft = 45; + /** +

+ @attr description + The preferred padding along the right edge of list items. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. +

This is a private symbol. + @attr name com.actionbarsherlock:listPreferredItemPaddingRight + */ + public static int SherlockTheme_listPreferredItemPaddingRight = 46; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#popupMenuStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:popupMenuStyle + */ + public static int SherlockTheme_popupMenuStyle = 55; + /** +

+ @attr description + SearchView AutoCompleteTextView style + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:searchAutoCompleteTextView + */ + public static int SherlockTheme_searchAutoCompleteTextView = 30; + /** +

+ @attr description + SearchView dropdown background + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:searchDropdownBackground + */ + public static int SherlockTheme_searchDropdownBackground = 31; + /** +

+ @attr description + The list item height for search results. @hide + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. +

This is a private symbol. + @attr name com.actionbarsherlock:searchResultListItemHeight + */ + public static int SherlockTheme_searchResultListItemHeight = 41; + /** +

+ @attr description + SearchView close button icon + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:searchViewCloseIcon + */ + public static int SherlockTheme_searchViewCloseIcon = 32; + /** +

+ @attr description + SearchView query refinement icon + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:searchViewEditQuery + */ + public static int SherlockTheme_searchViewEditQuery = 36; + /** +

+ @attr description + SearchView query refinement icon background + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:searchViewEditQueryBackground + */ + public static int SherlockTheme_searchViewEditQueryBackground = 37; + /** +

+ @attr description + SearchView Go button icon + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:searchViewGoIcon + */ + public static int SherlockTheme_searchViewGoIcon = 33; + /** +

+ @attr description + SearchView Search icon + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:searchViewSearchIcon + */ + public static int SherlockTheme_searchViewSearchIcon = 34; + /** +

+ @attr description + SearchView text field background for the left section + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:searchViewTextField + */ + public static int SherlockTheme_searchViewTextField = 38; + /** +

+ @attr description + SearchView text field background for the right section + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:searchViewTextFieldRight + */ + public static int SherlockTheme_searchViewTextFieldRight = 39; + /** +

+ @attr description + SearchView Voice button icon + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:searchViewVoiceIcon + */ + public static int SherlockTheme_searchViewVoiceIcon = 35; + /** +

+ @attr description + Background drawable for standalone items that need focus/pressed states. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:selectableItemBackground + */ + public static int SherlockTheme_selectableItemBackground = 20; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#spinnerDropDownItemStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:spinnerDropDownItemStyle + */ + public static int SherlockTheme_spinnerDropDownItemStyle = 29; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#spinnerItemStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.actionbarsherlock:spinnerItemStyle + */ + public static int SherlockTheme_spinnerItemStyle = 28; + /** +

+ @attr description + Text color, typeface, size, and style for the text inside of a popup menu. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:textAppearanceLargePopupMenu + */ + public static int SherlockTheme_textAppearanceLargePopupMenu = 22; + /** +

+ @attr description + The preferred TextAppearance for the primary text of small list items. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:textAppearanceListItemSmall + */ + public static int SherlockTheme_textAppearanceListItemSmall = 47; + /** +

+ @attr description + Text color, typeface, size, and style for system search result subtitle. Defaults to primary inverse text color. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:textAppearanceSearchResultSubtitle + */ + public static int SherlockTheme_textAppearanceSearchResultSubtitle = 43; + /** +

+ @attr description + Text color, typeface, size, and style for system search result title. Defaults to primary inverse text color. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:textAppearanceSearchResultTitle + */ + public static int SherlockTheme_textAppearanceSearchResultTitle = 42; + /** +

+ @attr description + Text color, typeface, size, and style for "small" text. Defaults to secondary text color. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:textAppearanceSmall + */ + public static int SherlockTheme_textAppearanceSmall = 24; + /** +

+ @attr description + Text color, typeface, size, and style for small text inside of a popup menu. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:textAppearanceSmallPopupMenu + */ + public static int SherlockTheme_textAppearanceSmallPopupMenu = 23; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#textColorPrimary} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:textColorPrimary + */ + public static int SherlockTheme_textColorPrimary = 25; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#textColorPrimaryDisableOnly} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:textColorPrimaryDisableOnly + */ + public static int SherlockTheme_textColorPrimaryDisableOnly = 26; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#textColorPrimaryInverse} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:textColorPrimaryInverse + */ + public static int SherlockTheme_textColorPrimaryInverse = 27; + /** +

+ @attr description + Text color for urls in search suggestions, used by things like global search and the browser. @hide + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This is a private symbol. + @attr name com.actionbarsherlock:textColorSearchUrl + */ + public static int SherlockTheme_textColorSearchUrl = 40; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#windowActionBar} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:windowActionBar + */ + public static int SherlockTheme_windowActionBar = 59; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#windowActionBarOverlay} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:windowActionBarOverlay + */ + public static int SherlockTheme_windowActionBarOverlay = 60; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#windowActionModeOverlay} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:windowActionModeOverlay + */ + public static int SherlockTheme_windowActionModeOverlay = 61; + /** +

+ @attr description + This Drawable is overlaid over the foreground of the Window's content area, usually + to place a shadow below the title. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

This is a private symbol. + @attr name com.actionbarsherlock:windowContentOverlay + */ + public static int SherlockTheme_windowContentOverlay = 21; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#windowMinWidthMajor} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:windowMinWidthMajor + */ + public static int SherlockTheme_windowMinWidthMajor = 48; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#windowMinWidthMinor} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:windowMinWidthMinor + */ + public static int SherlockTheme_windowMinWidthMinor = 49; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#windowNoTitle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:windowNoTitle + */ + public static int SherlockTheme_windowNoTitle = 58; + /** +

This symbol is the offset where the {@link com.actionbarsherlock.R.attr#windowSplitActionBar} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.actionbarsherlock:windowSplitActionBar + */ + public static int SherlockTheme_windowSplitActionBar = 62; + /** Attributes that can be used with a SherlockView. +

Includes the following attributes:

+ + + + + +
AttributeDescription
{@link #SherlockView_android_focusable android:focusable}
+ @see #SherlockView_android_focusable + */ + public static final int[] SherlockView = { + 0x010100da + }; + /** +

This symbol is the offset where the {@link android.R.attr#focusable} + attribute's value can be found in the {@link #SherlockView} array. + @attr name android:focusable + */ + public static int SherlockView_android_focusable = 0; + }; +} diff --git a/ActionBarSherlock/libs/android-support-v4.jar b/ActionBarSherlock/libs/android-support-v4.jar new file mode 100644 index 0000000..9056828 Binary files /dev/null and b/ActionBarSherlock/libs/android-support-v4.jar differ diff --git a/ActionBarSherlock/lint.xml b/ActionBarSherlock/lint.xml new file mode 100644 index 0000000..fe7707c --- /dev/null +++ b/ActionBarSherlock/lint.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ActionBarSherlock/pom.xml b/ActionBarSherlock/pom.xml new file mode 100644 index 0000000..57d8d7c --- /dev/null +++ b/ActionBarSherlock/pom.xml @@ -0,0 +1,141 @@ + + + + 4.0.0 + + + com.actionbarsherlock + parent + 4.4.0 + ../pom.xml + + + actionbarsherlock + ActionBarSherlock + apklib + + + + com.google.android + android + provided + + + com.google.android + support-v4 + + + + junit + junit + test + + + org.easytesting + fest-assert-core + test + + + org.robolectric + robolectric + test + + + + + src + test + + + + com.jayway.maven.plugins.android.generation2 + android-maven-plugin + true + + + + org.apache.maven.plugins + maven-javadoc-plugin + + true + + + + + com.google.code.maven-replacer-plugin + maven-replacer-plugin + + + process-sources + + replace + + + + + false + target/generated-sources/r/com/actionbarsherlock/R.java + target/generated-sources/r/com/actionbarsherlock/R.java + false + static final int + static int + + + + + org.codehaus.mojo + build-helper-maven-plugin + + + package + + attach-artifact + + + + + jar + ${project.build.directory}/${project.build.finalName}.jar + + + aar + ${project.basedir}/build/libs/${project.artifactId}-${gradle.version}.aar + + + + + + + + + + + + + org.eclipse.m2e + lifecycle-mapping + 1.0.0 + + + + + + com.google.code.maven-replacer-plugin + maven-replacer-plugin + [1.4.0,) + + replace + + + + + + + + + + + + + + diff --git a/ActionBarSherlock/project.properties b/ActionBarSherlock/project.properties new file mode 100644 index 0000000..88566b5 --- /dev/null +++ b/ActionBarSherlock/project.properties @@ -0,0 +1,12 @@ +# This file is automatically generated by Android Tools. +# Do not modify this file -- YOUR CHANGES WILL BE ERASED! +# +# This file must be checked in Version Control Systems. +# +# To customize properties used by the Ant build system use, +# "ant.properties", and override values to adapt the script to your +# project structure. + +android.library=true +# Project target. +target=android-22 diff --git a/ActionBarSherlock/res/color/abs__primary_text_disable_only_holo_dark.xml b/ActionBarSherlock/res/color/abs__primary_text_disable_only_holo_dark.xml new file mode 100644 index 0000000..ea7459a --- /dev/null +++ b/ActionBarSherlock/res/color/abs__primary_text_disable_only_holo_dark.xml @@ -0,0 +1,20 @@ + + + + + + + diff --git a/ActionBarSherlock/res/color/abs__primary_text_disable_only_holo_light.xml b/ActionBarSherlock/res/color/abs__primary_text_disable_only_holo_light.xml new file mode 100644 index 0000000..0edb33b --- /dev/null +++ b/ActionBarSherlock/res/color/abs__primary_text_disable_only_holo_light.xml @@ -0,0 +1,21 @@ + + + + + + + + diff --git a/ActionBarSherlock/res/color/abs__primary_text_holo_dark.xml b/ActionBarSherlock/res/color/abs__primary_text_holo_dark.xml new file mode 100644 index 0000000..2bcfd0b --- /dev/null +++ b/ActionBarSherlock/res/color/abs__primary_text_holo_dark.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + diff --git a/ActionBarSherlock/res/color/abs__primary_text_holo_light.xml b/ActionBarSherlock/res/color/abs__primary_text_holo_light.xml new file mode 100644 index 0000000..198384f --- /dev/null +++ b/ActionBarSherlock/res/color/abs__primary_text_holo_light.xml @@ -0,0 +1,26 @@ + + + + + + + + + + + + + diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__ab_bottom_solid_dark_holo.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__ab_bottom_solid_dark_holo.9.png new file mode 100644 index 0000000..769463b Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__ab_bottom_solid_dark_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__ab_bottom_solid_inverse_holo.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__ab_bottom_solid_inverse_holo.9.png new file mode 100644 index 0000000..88f11dc Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__ab_bottom_solid_inverse_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__ab_bottom_solid_light_holo.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__ab_bottom_solid_light_holo.9.png new file mode 100644 index 0000000..7305047 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__ab_bottom_solid_light_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__ab_bottom_transparent_dark_holo.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__ab_bottom_transparent_dark_holo.9.png new file mode 100644 index 0000000..712a551 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__ab_bottom_transparent_dark_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__ab_bottom_transparent_light_holo.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__ab_bottom_transparent_light_holo.9.png new file mode 100644 index 0000000..bf3b943 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__ab_bottom_transparent_light_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__ab_share_pack_holo_dark.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__ab_share_pack_holo_dark.9.png new file mode 100644 index 0000000..81b87b8 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__ab_share_pack_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__ab_share_pack_holo_light.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__ab_share_pack_holo_light.9.png new file mode 100644 index 0000000..8fc83e2 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__ab_share_pack_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__ab_solid_dark_holo.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__ab_solid_dark_holo.9.png new file mode 100644 index 0000000..cbbaec5 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__ab_solid_dark_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__ab_solid_light_holo.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__ab_solid_light_holo.9.png new file mode 100644 index 0000000..af917e5 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__ab_solid_light_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__ab_solid_shadow_holo.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__ab_solid_shadow_holo.9.png new file mode 100644 index 0000000..2d59f35 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__ab_solid_shadow_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__ab_stacked_solid_dark_holo.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__ab_stacked_solid_dark_holo.9.png new file mode 100644 index 0000000..0520e5a Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__ab_stacked_solid_dark_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__ab_stacked_solid_light_holo.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__ab_stacked_solid_light_holo.9.png new file mode 100644 index 0000000..e3e3f93 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__ab_stacked_solid_light_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__ab_stacked_transparent_dark_holo.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__ab_stacked_transparent_dark_holo.9.png new file mode 100644 index 0000000..1e39572 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__ab_stacked_transparent_dark_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__ab_stacked_transparent_light_holo.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__ab_stacked_transparent_light_holo.9.png new file mode 100644 index 0000000..a16db85 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__ab_stacked_transparent_light_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__ab_transparent_dark_holo.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__ab_transparent_dark_holo.9.png new file mode 100644 index 0000000..0eff695 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__ab_transparent_dark_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__ab_transparent_light_holo.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__ab_transparent_light_holo.9.png new file mode 100644 index 0000000..219b170 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__ab_transparent_light_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__btn_cab_done_default_holo_dark.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__btn_cab_done_default_holo_dark.9.png new file mode 100644 index 0000000..b0dc31f Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__btn_cab_done_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__btn_cab_done_default_holo_light.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__btn_cab_done_default_holo_light.9.png new file mode 100644 index 0000000..4bc2683 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__btn_cab_done_default_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__btn_cab_done_focused_holo_dark.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__btn_cab_done_focused_holo_dark.9.png new file mode 100644 index 0000000..4af38fb Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__btn_cab_done_focused_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__btn_cab_done_focused_holo_light.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__btn_cab_done_focused_holo_light.9.png new file mode 100644 index 0000000..d32f74c Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__btn_cab_done_focused_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__btn_cab_done_pressed_holo_dark.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__btn_cab_done_pressed_holo_dark.9.png new file mode 100644 index 0000000..66adffe Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__btn_cab_done_pressed_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__btn_cab_done_pressed_holo_light.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__btn_cab_done_pressed_holo_light.9.png new file mode 100644 index 0000000..caeff9c Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__btn_cab_done_pressed_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__cab_background_bottom_holo_dark.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__cab_background_bottom_holo_dark.9.png new file mode 100644 index 0000000..1d836f6 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__cab_background_bottom_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__cab_background_bottom_holo_light.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__cab_background_bottom_holo_light.9.png new file mode 100644 index 0000000..5818666 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__cab_background_bottom_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__cab_background_top_holo_dark.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__cab_background_top_holo_dark.9.png new file mode 100644 index 0000000..564fb34 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__cab_background_top_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__cab_background_top_holo_light.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__cab_background_top_holo_light.9.png new file mode 100644 index 0000000..ae21b76 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__cab_background_top_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__ic_ab_back_holo_dark.png b/ActionBarSherlock/res/drawable-hdpi/abs__ic_ab_back_holo_dark.png new file mode 100644 index 0000000..897a1c1 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__ic_ab_back_holo_dark.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__ic_ab_back_holo_light.png b/ActionBarSherlock/res/drawable-hdpi/abs__ic_ab_back_holo_light.png new file mode 100644 index 0000000..0c89f71 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__ic_ab_back_holo_light.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__ic_cab_done_holo_dark.png b/ActionBarSherlock/res/drawable-hdpi/abs__ic_cab_done_holo_dark.png new file mode 100644 index 0000000..d8662e3 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__ic_cab_done_holo_dark.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__ic_cab_done_holo_light.png b/ActionBarSherlock/res/drawable-hdpi/abs__ic_cab_done_holo_light.png new file mode 100644 index 0000000..ed03f62 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__ic_cab_done_holo_light.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__ic_clear_disabled.png b/ActionBarSherlock/res/drawable-hdpi/abs__ic_clear_disabled.png new file mode 100644 index 0000000..d97c342 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__ic_clear_disabled.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__ic_clear_normal.png b/ActionBarSherlock/res/drawable-hdpi/abs__ic_clear_normal.png new file mode 100644 index 0000000..33ad8d4 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__ic_clear_normal.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__ic_clear_search_api_disabled_holo_light.png b/ActionBarSherlock/res/drawable-hdpi/abs__ic_clear_search_api_disabled_holo_light.png new file mode 100644 index 0000000..3edbd74 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__ic_clear_search_api_disabled_holo_light.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__ic_clear_search_api_holo_light.png b/ActionBarSherlock/res/drawable-hdpi/abs__ic_clear_search_api_holo_light.png new file mode 100644 index 0000000..90db01b Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__ic_clear_search_api_holo_light.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__ic_commit_search_api_holo_dark.png b/ActionBarSherlock/res/drawable-hdpi/abs__ic_commit_search_api_holo_dark.png new file mode 100644 index 0000000..83f36a9 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__ic_commit_search_api_holo_dark.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__ic_commit_search_api_holo_light.png b/ActionBarSherlock/res/drawable-hdpi/abs__ic_commit_search_api_holo_light.png new file mode 100644 index 0000000..a3cc21e Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__ic_commit_search_api_holo_light.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__ic_go.png b/ActionBarSherlock/res/drawable-hdpi/abs__ic_go.png new file mode 100644 index 0000000..97b825e Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__ic_go.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__ic_go_search_api_holo_light.png b/ActionBarSherlock/res/drawable-hdpi/abs__ic_go_search_api_holo_light.png new file mode 100644 index 0000000..7e1ba2a Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__ic_go_search_api_holo_light.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png b/ActionBarSherlock/res/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png new file mode 100644 index 0000000..2abc458 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_light.png b/ActionBarSherlock/res/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_light.png new file mode 100644 index 0000000..bb6aef1 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_light.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__ic_menu_share_holo_dark.png b/ActionBarSherlock/res/drawable-hdpi/abs__ic_menu_share_holo_dark.png new file mode 100644 index 0000000..6f747c8 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__ic_menu_share_holo_dark.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__ic_menu_share_holo_light.png b/ActionBarSherlock/res/drawable-hdpi/abs__ic_menu_share_holo_light.png new file mode 100644 index 0000000..682b2fd Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__ic_menu_share_holo_light.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__ic_search.png b/ActionBarSherlock/res/drawable-hdpi/abs__ic_search.png new file mode 100644 index 0000000..bf8bd66 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__ic_search.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__ic_search_api_holo_light.png b/ActionBarSherlock/res/drawable-hdpi/abs__ic_search_api_holo_light.png new file mode 100644 index 0000000..72e207b Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__ic_search_api_holo_light.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__ic_voice_search.png b/ActionBarSherlock/res/drawable-hdpi/abs__ic_voice_search.png new file mode 100644 index 0000000..66d14ae Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__ic_voice_search.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__ic_voice_search_api_holo_light.png b/ActionBarSherlock/res/drawable-hdpi/abs__ic_voice_search_api_holo_light.png new file mode 100644 index 0000000..3481c98 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__ic_voice_search_api_holo_light.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__list_activated_holo.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__list_activated_holo.9.png new file mode 100644 index 0000000..4ea7afa Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__list_activated_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__list_divider_holo_dark.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__list_divider_holo_dark.9.png new file mode 100644 index 0000000..986ab0b Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__list_divider_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__list_divider_holo_light.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__list_divider_holo_light.9.png new file mode 100644 index 0000000..0279e17 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__list_divider_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__list_focused_holo.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__list_focused_holo.9.png new file mode 100644 index 0000000..516f5c7 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__list_focused_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__list_longpressed_holo.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__list_longpressed_holo.9.png new file mode 100644 index 0000000..4ea7afa Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__list_longpressed_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__list_pressed_holo_dark.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__list_pressed_holo_dark.9.png new file mode 100644 index 0000000..5654cd6 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__list_pressed_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__list_pressed_holo_light.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__list_pressed_holo_light.9.png new file mode 100644 index 0000000..5654cd6 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__list_pressed_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__list_selector_disabled_holo_dark.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__list_selector_disabled_holo_dark.9.png new file mode 100644 index 0000000..f6fd30d Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__list_selector_disabled_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__list_selector_disabled_holo_light.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__list_selector_disabled_holo_light.9.png new file mode 100644 index 0000000..ca8e9a2 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__list_selector_disabled_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__menu_dropdown_panel_holo_dark.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__menu_dropdown_panel_holo_dark.9.png new file mode 100644 index 0000000..4d3d208 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__menu_dropdown_panel_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__menu_dropdown_panel_holo_light.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__menu_dropdown_panel_holo_light.9.png new file mode 100644 index 0000000..924a99d Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__menu_dropdown_panel_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__progress_bg_holo_dark.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__progress_bg_holo_dark.9.png new file mode 100644 index 0000000..310c368 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__progress_bg_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__progress_bg_holo_light.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__progress_bg_holo_light.9.png new file mode 100644 index 0000000..70cb7fc Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__progress_bg_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__progress_primary_holo_dark.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__progress_primary_holo_dark.9.png new file mode 100644 index 0000000..1c26920 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__progress_primary_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__progress_primary_holo_light.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__progress_primary_holo_light.9.png new file mode 100644 index 0000000..1c26920 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__progress_primary_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__progress_secondary_holo_dark.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__progress_secondary_holo_dark.9.png new file mode 100644 index 0000000..40d0d16 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__progress_secondary_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__progress_secondary_holo_light.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__progress_secondary_holo_light.9.png new file mode 100644 index 0000000..40d0d16 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__progress_secondary_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__spinner_48_inner_holo.png b/ActionBarSherlock/res/drawable-hdpi/abs__spinner_48_inner_holo.png new file mode 100644 index 0000000..c8358e9 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__spinner_48_inner_holo.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__spinner_48_outer_holo.png b/ActionBarSherlock/res/drawable-hdpi/abs__spinner_48_outer_holo.png new file mode 100644 index 0000000..f62f74b Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__spinner_48_outer_holo.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__spinner_ab_default_holo_dark.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__spinner_ab_default_holo_dark.9.png new file mode 100644 index 0000000..eb28ff9 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__spinner_ab_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__spinner_ab_default_holo_light.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__spinner_ab_default_holo_light.9.png new file mode 100644 index 0000000..d281adb Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__spinner_ab_default_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__spinner_ab_disabled_holo_dark.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__spinner_ab_disabled_holo_dark.9.png new file mode 100644 index 0000000..b298586 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__spinner_ab_disabled_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__spinner_ab_disabled_holo_light.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__spinner_ab_disabled_holo_light.9.png new file mode 100644 index 0000000..4215396 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__spinner_ab_disabled_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__spinner_ab_focused_holo_dark.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__spinner_ab_focused_holo_dark.9.png new file mode 100644 index 0000000..a280eab Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__spinner_ab_focused_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__spinner_ab_focused_holo_light.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__spinner_ab_focused_holo_light.9.png new file mode 100644 index 0000000..f8d619b Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__spinner_ab_focused_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__spinner_ab_pressed_holo_dark.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__spinner_ab_pressed_holo_dark.9.png new file mode 100644 index 0000000..955a2f3 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__spinner_ab_pressed_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__spinner_ab_pressed_holo_light.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__spinner_ab_pressed_holo_light.9.png new file mode 100644 index 0000000..6c22e22 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__spinner_ab_pressed_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__tab_selected_focused_holo.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__tab_selected_focused_holo.9.png new file mode 100644 index 0000000..673e3bf Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__tab_selected_focused_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__tab_selected_holo.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__tab_selected_holo.9.png new file mode 100644 index 0000000..d57df98 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__tab_selected_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__tab_selected_pressed_holo.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__tab_selected_pressed_holo.9.png new file mode 100644 index 0000000..6278eef Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__tab_selected_pressed_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__tab_unselected_pressed_holo.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__tab_unselected_pressed_holo.9.png new file mode 100644 index 0000000..aadc6f8 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__tab_unselected_pressed_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__textfield_search_default_holo_dark.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__textfield_search_default_holo_dark.9.png new file mode 100644 index 0000000..70c0e73 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__textfield_search_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__textfield_search_default_holo_light.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__textfield_search_default_holo_light.9.png new file mode 100644 index 0000000..36e71d8 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__textfield_search_default_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__textfield_search_right_default_holo_dark.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__textfield_search_right_default_holo_dark.9.png new file mode 100644 index 0000000..4be4af5 Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__textfield_search_right_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__textfield_search_right_default_holo_light.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__textfield_search_right_default_holo_light.9.png new file mode 100644 index 0000000..e72193f Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__textfield_search_right_default_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__textfield_search_right_selected_holo_dark.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__textfield_search_right_selected_holo_dark.9.png new file mode 100644 index 0000000..8f20b9d Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__textfield_search_right_selected_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__textfield_search_right_selected_holo_light.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__textfield_search_right_selected_holo_light.9.png new file mode 100644 index 0000000..04f657e Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__textfield_search_right_selected_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__textfield_search_selected_holo_dark.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__textfield_search_selected_holo_dark.9.png new file mode 100644 index 0000000..99309ef Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__textfield_search_selected_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__textfield_search_selected_holo_light.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__textfield_search_selected_holo_light.9.png new file mode 100644 index 0000000..9bde7fb Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__textfield_search_selected_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-hdpi/abs__toast_frame.9.png b/ActionBarSherlock/res/drawable-hdpi/abs__toast_frame.9.png new file mode 100644 index 0000000..ad2cb5a Binary files /dev/null and b/ActionBarSherlock/res/drawable-hdpi/abs__toast_frame.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__ab_bottom_solid_dark_holo.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__ab_bottom_solid_dark_holo.9.png new file mode 100644 index 0000000..b229367 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__ab_bottom_solid_dark_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__ab_bottom_solid_inverse_holo.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__ab_bottom_solid_inverse_holo.9.png new file mode 100644 index 0000000..c65f443 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__ab_bottom_solid_inverse_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__ab_bottom_solid_light_holo.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__ab_bottom_solid_light_holo.9.png new file mode 100644 index 0000000..0706c8a Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__ab_bottom_solid_light_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__ab_bottom_transparent_dark_holo.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__ab_bottom_transparent_dark_holo.9.png new file mode 100644 index 0000000..d814d02 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__ab_bottom_transparent_dark_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__ab_bottom_transparent_light_holo.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__ab_bottom_transparent_light_holo.9.png new file mode 100644 index 0000000..b139c8e Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__ab_bottom_transparent_light_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__ab_share_pack_holo_dark.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__ab_share_pack_holo_dark.9.png new file mode 100644 index 0000000..738cb38 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__ab_share_pack_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__ab_share_pack_holo_light.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__ab_share_pack_holo_light.9.png new file mode 100644 index 0000000..2ed75a7 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__ab_share_pack_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__ab_solid_dark_holo.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__ab_solid_dark_holo.9.png new file mode 100644 index 0000000..743d00b Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__ab_solid_dark_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__ab_solid_light_holo.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__ab_solid_light_holo.9.png new file mode 100644 index 0000000..17c1fb9 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__ab_solid_light_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__ab_solid_shadow_holo.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__ab_solid_shadow_holo.9.png new file mode 100644 index 0000000..ddfc8e3 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__ab_solid_shadow_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__ab_stacked_solid_dark_holo.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__ab_stacked_solid_dark_holo.9.png new file mode 100644 index 0000000..007a4b2 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__ab_stacked_solid_dark_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__ab_stacked_solid_light_holo.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__ab_stacked_solid_light_holo.9.png new file mode 100644 index 0000000..ad6e1a4 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__ab_stacked_solid_light_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__ab_stacked_transparent_dark_holo.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__ab_stacked_transparent_dark_holo.9.png new file mode 100644 index 0000000..0ad6c88 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__ab_stacked_transparent_dark_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__ab_stacked_transparent_light_holo.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__ab_stacked_transparent_light_holo.9.png new file mode 100644 index 0000000..19b50ab Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__ab_stacked_transparent_light_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__ab_transparent_dark_holo.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__ab_transparent_dark_holo.9.png new file mode 100644 index 0000000..ad980b1 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__ab_transparent_dark_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__ab_transparent_light_holo.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__ab_transparent_light_holo.9.png new file mode 100644 index 0000000..60e6c52 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__ab_transparent_light_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__btn_cab_done_default_holo_dark.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__btn_cab_done_default_holo_dark.9.png new file mode 100644 index 0000000..5461b9c Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__btn_cab_done_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__btn_cab_done_default_holo_light.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__btn_cab_done_default_holo_light.9.png new file mode 100644 index 0000000..5dc6f80 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__btn_cab_done_default_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__btn_cab_done_focused_holo_dark.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__btn_cab_done_focused_holo_dark.9.png new file mode 100644 index 0000000..a70b53c Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__btn_cab_done_focused_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__btn_cab_done_focused_holo_light.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__btn_cab_done_focused_holo_light.9.png new file mode 100644 index 0000000..c7a9896 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__btn_cab_done_focused_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__btn_cab_done_pressed_holo_dark.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__btn_cab_done_pressed_holo_dark.9.png new file mode 100644 index 0000000..85d7aad Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__btn_cab_done_pressed_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__btn_cab_done_pressed_holo_light.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__btn_cab_done_pressed_holo_light.9.png new file mode 100644 index 0000000..f7b01e0 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__btn_cab_done_pressed_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__cab_background_bottom_holo_dark.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__cab_background_bottom_holo_dark.9.png new file mode 100644 index 0000000..d8f1c8b Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__cab_background_bottom_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__cab_background_bottom_holo_light.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__cab_background_bottom_holo_light.9.png new file mode 100644 index 0000000..31e4989 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__cab_background_bottom_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__cab_background_top_holo_dark.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__cab_background_top_holo_dark.9.png new file mode 100644 index 0000000..7c2cbe5 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__cab_background_top_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__cab_background_top_holo_light.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__cab_background_top_holo_light.9.png new file mode 100644 index 0000000..30cbdc1 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__cab_background_top_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__ic_ab_back_holo_dark.png b/ActionBarSherlock/res/drawable-mdpi/abs__ic_ab_back_holo_dark.png new file mode 100644 index 0000000..df2d3d1 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__ic_ab_back_holo_dark.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__ic_ab_back_holo_light.png b/ActionBarSherlock/res/drawable-mdpi/abs__ic_ab_back_holo_light.png new file mode 100644 index 0000000..b2aa9c2 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__ic_ab_back_holo_light.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__ic_cab_done_holo_dark.png b/ActionBarSherlock/res/drawable-mdpi/abs__ic_cab_done_holo_dark.png new file mode 100644 index 0000000..a17b6a7 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__ic_cab_done_holo_dark.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__ic_cab_done_holo_light.png b/ActionBarSherlock/res/drawable-mdpi/abs__ic_cab_done_holo_light.png new file mode 100644 index 0000000..b28b3b5 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__ic_cab_done_holo_light.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__ic_clear_disabled.png b/ActionBarSherlock/res/drawable-mdpi/abs__ic_clear_disabled.png new file mode 100644 index 0000000..79228ba Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__ic_clear_disabled.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__ic_clear_normal.png b/ActionBarSherlock/res/drawable-mdpi/abs__ic_clear_normal.png new file mode 100644 index 0000000..86944a8 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__ic_clear_normal.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__ic_clear_search_api_disabled_holo_light.png b/ActionBarSherlock/res/drawable-mdpi/abs__ic_clear_search_api_disabled_holo_light.png new file mode 100644 index 0000000..c0bdf06 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__ic_clear_search_api_disabled_holo_light.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__ic_clear_search_api_holo_light.png b/ActionBarSherlock/res/drawable-mdpi/abs__ic_clear_search_api_holo_light.png new file mode 100644 index 0000000..15b86cb Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__ic_clear_search_api_holo_light.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__ic_commit_search_api_holo_dark.png b/ActionBarSherlock/res/drawable-mdpi/abs__ic_commit_search_api_holo_dark.png new file mode 100644 index 0000000..844c99c Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__ic_commit_search_api_holo_dark.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__ic_commit_search_api_holo_light.png b/ActionBarSherlock/res/drawable-mdpi/abs__ic_commit_search_api_holo_light.png new file mode 100644 index 0000000..86c170e Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__ic_commit_search_api_holo_light.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__ic_go.png b/ActionBarSherlock/res/drawable-mdpi/abs__ic_go.png new file mode 100644 index 0000000..bf19833 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__ic_go.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__ic_go_search_api_holo_light.png b/ActionBarSherlock/res/drawable-mdpi/abs__ic_go_search_api_holo_light.png new file mode 100644 index 0000000..8518498 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__ic_go_search_api_holo_light.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png b/ActionBarSherlock/res/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png new file mode 100644 index 0000000..ba704b6 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_light.png b/ActionBarSherlock/res/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_light.png new file mode 100644 index 0000000..01d6816 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_light.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__ic_menu_share_holo_dark.png b/ActionBarSherlock/res/drawable-mdpi/abs__ic_menu_share_holo_dark.png new file mode 100644 index 0000000..6bf21e3 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__ic_menu_share_holo_dark.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__ic_menu_share_holo_light.png b/ActionBarSherlock/res/drawable-mdpi/abs__ic_menu_share_holo_light.png new file mode 100644 index 0000000..70fe31a Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__ic_menu_share_holo_light.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__ic_search.png b/ActionBarSherlock/res/drawable-mdpi/abs__ic_search.png new file mode 100644 index 0000000..4be72f1 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__ic_search.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__ic_search_api_holo_light.png b/ActionBarSherlock/res/drawable-mdpi/abs__ic_search_api_holo_light.png new file mode 100644 index 0000000..f2e26f8 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__ic_search_api_holo_light.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__ic_voice_search.png b/ActionBarSherlock/res/drawable-mdpi/abs__ic_voice_search.png new file mode 100644 index 0000000..73c6be6 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__ic_voice_search.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__ic_voice_search_api_holo_light.png b/ActionBarSherlock/res/drawable-mdpi/abs__ic_voice_search_api_holo_light.png new file mode 100644 index 0000000..71d838e Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__ic_voice_search_api_holo_light.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__list_activated_holo.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__list_activated_holo.9.png new file mode 100644 index 0000000..3bf8e03 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__list_activated_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__list_divider_holo_dark.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__list_divider_holo_dark.9.png new file mode 100644 index 0000000..986ab0b Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__list_divider_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__list_divider_holo_light.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__list_divider_holo_light.9.png new file mode 100644 index 0000000..0279e17 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__list_divider_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__list_focused_holo.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__list_focused_holo.9.png new file mode 100644 index 0000000..7c0599e Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__list_focused_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__list_longpressed_holo.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__list_longpressed_holo.9.png new file mode 100644 index 0000000..3bf8e03 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__list_longpressed_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__list_pressed_holo_dark.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__list_pressed_holo_dark.9.png new file mode 100644 index 0000000..6e77525 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__list_pressed_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__list_pressed_holo_light.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__list_pressed_holo_light.9.png new file mode 100644 index 0000000..6e77525 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__list_pressed_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__list_selector_disabled_holo_dark.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__list_selector_disabled_holo_dark.9.png new file mode 100644 index 0000000..92da2f0 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__list_selector_disabled_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__list_selector_disabled_holo_light.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__list_selector_disabled_holo_light.9.png new file mode 100644 index 0000000..42cb646 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__list_selector_disabled_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__menu_dropdown_panel_holo_dark.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__menu_dropdown_panel_holo_dark.9.png new file mode 100644 index 0000000..460ec46 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__menu_dropdown_panel_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__menu_dropdown_panel_holo_light.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__menu_dropdown_panel_holo_light.9.png new file mode 100644 index 0000000..e84adf2 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__menu_dropdown_panel_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__progress_bg_holo_dark.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__progress_bg_holo_dark.9.png new file mode 100644 index 0000000..3d946e5 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__progress_bg_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__progress_bg_holo_light.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__progress_bg_holo_light.9.png new file mode 100644 index 0000000..4bb22f0 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__progress_bg_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__progress_primary_holo_dark.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__progress_primary_holo_dark.9.png new file mode 100644 index 0000000..ab8ec69 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__progress_primary_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__progress_primary_holo_light.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__progress_primary_holo_light.9.png new file mode 100644 index 0000000..ab8ec69 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__progress_primary_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__progress_secondary_holo_dark.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__progress_secondary_holo_dark.9.png new file mode 100644 index 0000000..7274274 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__progress_secondary_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__progress_secondary_holo_light.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__progress_secondary_holo_light.9.png new file mode 100644 index 0000000..7274274 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__progress_secondary_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__spinner_48_inner_holo.png b/ActionBarSherlock/res/drawable-mdpi/abs__spinner_48_inner_holo.png new file mode 100644 index 0000000..9458668 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__spinner_48_inner_holo.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__spinner_48_outer_holo.png b/ActionBarSherlock/res/drawable-mdpi/abs__spinner_48_outer_holo.png new file mode 100644 index 0000000..4ce73ed Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__spinner_48_outer_holo.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__spinner_ab_default_holo_dark.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__spinner_ab_default_holo_dark.9.png new file mode 100644 index 0000000..29aff4d Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__spinner_ab_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__spinner_ab_default_holo_light.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__spinner_ab_default_holo_light.9.png new file mode 100644 index 0000000..4055f70 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__spinner_ab_default_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__spinner_ab_disabled_holo_dark.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__spinner_ab_disabled_holo_dark.9.png new file mode 100644 index 0000000..ea4ee04 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__spinner_ab_disabled_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__spinner_ab_disabled_holo_light.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__spinner_ab_disabled_holo_light.9.png new file mode 100644 index 0000000..f74c02b Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__spinner_ab_disabled_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__spinner_ab_focused_holo_dark.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__spinner_ab_focused_holo_dark.9.png new file mode 100644 index 0000000..09a2992 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__spinner_ab_focused_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__spinner_ab_focused_holo_light.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__spinner_ab_focused_holo_light.9.png new file mode 100644 index 0000000..6536ee6 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__spinner_ab_focused_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__spinner_ab_pressed_holo_dark.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__spinner_ab_pressed_holo_dark.9.png new file mode 100644 index 0000000..202b5b7 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__spinner_ab_pressed_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__spinner_ab_pressed_holo_light.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__spinner_ab_pressed_holo_light.9.png new file mode 100644 index 0000000..6de0ba8 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__spinner_ab_pressed_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__tab_selected_focused_holo.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__tab_selected_focused_holo.9.png new file mode 100644 index 0000000..c9972e7 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__tab_selected_focused_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__tab_selected_holo.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__tab_selected_holo.9.png new file mode 100644 index 0000000..587337c Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__tab_selected_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__tab_selected_pressed_holo.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__tab_selected_pressed_holo.9.png new file mode 100644 index 0000000..155c4fc Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__tab_selected_pressed_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__tab_unselected_pressed_holo.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__tab_unselected_pressed_holo.9.png new file mode 100644 index 0000000..b1223fe Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__tab_unselected_pressed_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__textfield_search_default_holo_dark.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__textfield_search_default_holo_dark.9.png new file mode 100644 index 0000000..081657e Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__textfield_search_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__textfield_search_default_holo_light.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__textfield_search_default_holo_light.9.png new file mode 100644 index 0000000..3f312b4 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__textfield_search_default_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__textfield_search_right_default_holo_dark.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__textfield_search_right_default_holo_dark.9.png new file mode 100644 index 0000000..b086fae Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__textfield_search_right_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__textfield_search_right_default_holo_light.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__textfield_search_right_default_holo_light.9.png new file mode 100644 index 0000000..73c336a Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__textfield_search_right_default_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__textfield_search_right_selected_holo_dark.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__textfield_search_right_selected_holo_dark.9.png new file mode 100644 index 0000000..726e0ff Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__textfield_search_right_selected_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__textfield_search_right_selected_holo_light.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__textfield_search_right_selected_holo_light.9.png new file mode 100644 index 0000000..726e0ff Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__textfield_search_right_selected_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__textfield_search_selected_holo_dark.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__textfield_search_selected_holo_dark.9.png new file mode 100644 index 0000000..1767c16 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__textfield_search_selected_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__textfield_search_selected_holo_light.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__textfield_search_selected_holo_light.9.png new file mode 100644 index 0000000..1767c16 Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__textfield_search_selected_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-mdpi/abs__toast_frame.9.png b/ActionBarSherlock/res/drawable-mdpi/abs__toast_frame.9.png new file mode 100644 index 0000000..b9105de Binary files /dev/null and b/ActionBarSherlock/res/drawable-mdpi/abs__toast_frame.9.png differ diff --git a/ActionBarSherlock/res/drawable-v11/abs__progress_medium_holo.xml b/ActionBarSherlock/res/drawable-v11/abs__progress_medium_holo.xml new file mode 100644 index 0000000..6bcbdb8 --- /dev/null +++ b/ActionBarSherlock/res/drawable-v11/abs__progress_medium_holo.xml @@ -0,0 +1,34 @@ + + + + + + + + + + diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__ab_bottom_solid_dark_holo.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__ab_bottom_solid_dark_holo.9.png new file mode 100644 index 0000000..5753346 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__ab_bottom_solid_dark_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__ab_bottom_solid_inverse_holo.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__ab_bottom_solid_inverse_holo.9.png new file mode 100644 index 0000000..7e6c047 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__ab_bottom_solid_inverse_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__ab_bottom_solid_light_holo.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__ab_bottom_solid_light_holo.9.png new file mode 100644 index 0000000..8155fe8 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__ab_bottom_solid_light_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__ab_bottom_transparent_dark_holo.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__ab_bottom_transparent_dark_holo.9.png new file mode 100644 index 0000000..6cee9a1 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__ab_bottom_transparent_dark_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__ab_bottom_transparent_light_holo.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__ab_bottom_transparent_light_holo.9.png new file mode 100644 index 0000000..fa4d76a Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__ab_bottom_transparent_light_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__ab_share_pack_holo_dark.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__ab_share_pack_holo_dark.9.png new file mode 100644 index 0000000..9a70a5d Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__ab_share_pack_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__ab_share_pack_holo_light.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__ab_share_pack_holo_light.9.png new file mode 100644 index 0000000..14fbee1 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__ab_share_pack_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__ab_solid_dark_holo.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__ab_solid_dark_holo.9.png new file mode 100644 index 0000000..6622cba Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__ab_solid_dark_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__ab_solid_light_holo.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__ab_solid_light_holo.9.png new file mode 100644 index 0000000..c427297 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__ab_solid_light_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__ab_solid_shadow_holo.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__ab_solid_shadow_holo.9.png new file mode 100644 index 0000000..d0df29d Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__ab_solid_shadow_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__ab_stacked_solid_dark_holo.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__ab_stacked_solid_dark_holo.9.png new file mode 100644 index 0000000..a0d9c1b Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__ab_stacked_solid_dark_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__ab_stacked_solid_light_holo.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__ab_stacked_solid_light_holo.9.png new file mode 100644 index 0000000..d36f99f Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__ab_stacked_solid_light_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__ab_stacked_transparent_dark_holo.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__ab_stacked_transparent_dark_holo.9.png new file mode 100644 index 0000000..5ad475d Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__ab_stacked_transparent_dark_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__ab_stacked_transparent_light_holo.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__ab_stacked_transparent_light_holo.9.png new file mode 100644 index 0000000..6ade5ee Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__ab_stacked_transparent_light_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__ab_transparent_dark_holo.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__ab_transparent_dark_holo.9.png new file mode 100644 index 0000000..719b923 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__ab_transparent_dark_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__ab_transparent_light_holo.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__ab_transparent_light_holo.9.png new file mode 100644 index 0000000..6da264d Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__ab_transparent_light_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__btn_cab_done_default_holo_dark.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__btn_cab_done_default_holo_dark.9.png new file mode 100644 index 0000000..7ef2db7 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__btn_cab_done_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__btn_cab_done_default_holo_light.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__btn_cab_done_default_holo_light.9.png new file mode 100644 index 0000000..2283b4c Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__btn_cab_done_default_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__btn_cab_done_focused_holo_dark.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__btn_cab_done_focused_holo_dark.9.png new file mode 100644 index 0000000..6d2039e Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__btn_cab_done_focused_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__btn_cab_done_focused_holo_light.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__btn_cab_done_focused_holo_light.9.png new file mode 100644 index 0000000..3c909b5 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__btn_cab_done_focused_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__btn_cab_done_pressed_holo_dark.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__btn_cab_done_pressed_holo_dark.9.png new file mode 100644 index 0000000..131d103 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__btn_cab_done_pressed_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__btn_cab_done_pressed_holo_light.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__btn_cab_done_pressed_holo_light.9.png new file mode 100644 index 0000000..3e7dcdf Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__btn_cab_done_pressed_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__cab_background_bottom_holo_dark.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__cab_background_bottom_holo_dark.9.png new file mode 100644 index 0000000..0bd0980 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__cab_background_bottom_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__cab_background_bottom_holo_light.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__cab_background_bottom_holo_light.9.png new file mode 100644 index 0000000..43ed26d Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__cab_background_bottom_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__cab_background_top_holo_dark.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__cab_background_top_holo_dark.9.png new file mode 100644 index 0000000..6b31579 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__cab_background_top_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__cab_background_top_holo_light.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__cab_background_top_holo_light.9.png new file mode 100644 index 0000000..df0121b Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__cab_background_top_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__ic_ab_back_holo_dark.png b/ActionBarSherlock/res/drawable-xhdpi/abs__ic_ab_back_holo_dark.png new file mode 100644 index 0000000..8ded62f Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__ic_ab_back_holo_dark.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__ic_ab_back_holo_light.png b/ActionBarSherlock/res/drawable-xhdpi/abs__ic_ab_back_holo_light.png new file mode 100644 index 0000000..517e9f7 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__ic_ab_back_holo_light.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__ic_cab_done_holo_dark.png b/ActionBarSherlock/res/drawable-xhdpi/abs__ic_cab_done_holo_dark.png new file mode 100644 index 0000000..2e06dd0 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__ic_cab_done_holo_dark.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__ic_cab_done_holo_light.png b/ActionBarSherlock/res/drawable-xhdpi/abs__ic_cab_done_holo_light.png new file mode 100644 index 0000000..bb19810 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__ic_cab_done_holo_light.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__ic_clear_disabled.png b/ActionBarSherlock/res/drawable-xhdpi/abs__ic_clear_disabled.png new file mode 100644 index 0000000..e35c5f0 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__ic_clear_disabled.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__ic_clear_search_api_disabled_holo_light.png b/ActionBarSherlock/res/drawable-xhdpi/abs__ic_clear_search_api_disabled_holo_light.png new file mode 100644 index 0000000..7fd7aeb Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__ic_clear_search_api_disabled_holo_light.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__ic_clear_search_api_holo_light.png b/ActionBarSherlock/res/drawable-xhdpi/abs__ic_clear_search_api_holo_light.png new file mode 100644 index 0000000..53cfbd3 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__ic_clear_search_api_holo_light.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__ic_commit_search_api_holo_dark.png b/ActionBarSherlock/res/drawable-xhdpi/abs__ic_commit_search_api_holo_dark.png new file mode 100644 index 0000000..d8faf90 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__ic_commit_search_api_holo_dark.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__ic_commit_search_api_holo_light.png b/ActionBarSherlock/res/drawable-xhdpi/abs__ic_commit_search_api_holo_light.png new file mode 100644 index 0000000..e7c7280 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__ic_commit_search_api_holo_light.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__ic_go.png b/ActionBarSherlock/res/drawable-xhdpi/abs__ic_go.png new file mode 100644 index 0000000..1e2dcfa Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__ic_go.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__ic_go_search_api_holo_light.png b/ActionBarSherlock/res/drawable-xhdpi/abs__ic_go_search_api_holo_light.png new file mode 100644 index 0000000..f12eafc Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__ic_go_search_api_holo_light.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png b/ActionBarSherlock/res/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png new file mode 100644 index 0000000..a92fb1d Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_light.png b/ActionBarSherlock/res/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_light.png new file mode 100644 index 0000000..930ca8d Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_light.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__ic_menu_share_holo_dark.png b/ActionBarSherlock/res/drawable-xhdpi/abs__ic_menu_share_holo_dark.png new file mode 100644 index 0000000..45a0f1d Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__ic_menu_share_holo_dark.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__ic_menu_share_holo_light.png b/ActionBarSherlock/res/drawable-xhdpi/abs__ic_menu_share_holo_light.png new file mode 100644 index 0000000..528e554 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__ic_menu_share_holo_light.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__ic_search.png b/ActionBarSherlock/res/drawable-xhdpi/abs__ic_search.png new file mode 100644 index 0000000..998f91b Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__ic_search.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__ic_search_api_holo_light.png b/ActionBarSherlock/res/drawable-xhdpi/abs__ic_search_api_holo_light.png new file mode 100644 index 0000000..a4cdf1c Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__ic_search_api_holo_light.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__ic_voice_search.png b/ActionBarSherlock/res/drawable-xhdpi/abs__ic_voice_search.png new file mode 100644 index 0000000..c625a36 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__ic_voice_search.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__ic_voice_search_api_holo_light.png b/ActionBarSherlock/res/drawable-xhdpi/abs__ic_voice_search_api_holo_light.png new file mode 100644 index 0000000..c332ba0 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__ic_voice_search_api_holo_light.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__list_activated_holo.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__list_activated_holo.9.png new file mode 100644 index 0000000..eda10e6 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__list_activated_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__list_divider_holo_dark.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__list_divider_holo_dark.9.png new file mode 100644 index 0000000..e62f011 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__list_divider_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__list_divider_holo_light.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__list_divider_holo_light.9.png new file mode 100644 index 0000000..65061c0 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__list_divider_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__list_focused_holo.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__list_focused_holo.9.png new file mode 100644 index 0000000..690cb1e Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__list_focused_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__list_longpressed_holo.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__list_longpressed_holo.9.png new file mode 100644 index 0000000..eda10e6 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__list_longpressed_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__list_pressed_holo_dark.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__list_pressed_holo_dark.9.png new file mode 100644 index 0000000..e4b3393 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__list_pressed_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__list_pressed_holo_light.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__list_pressed_holo_light.9.png new file mode 100644 index 0000000..e4b3393 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__list_pressed_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__list_selector_disabled_holo_dark.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__list_selector_disabled_holo_dark.9.png new file mode 100644 index 0000000..88726b6 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__list_selector_disabled_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__list_selector_disabled_holo_light.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__list_selector_disabled_holo_light.9.png new file mode 100644 index 0000000..c6a7d4d Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__list_selector_disabled_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__menu_dropdown_panel_holo_dark.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__menu_dropdown_panel_holo_dark.9.png new file mode 100644 index 0000000..e2aff72 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__menu_dropdown_panel_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__menu_dropdown_panel_holo_light.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__menu_dropdown_panel_holo_light.9.png new file mode 100644 index 0000000..93066c8 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__menu_dropdown_panel_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__progress_bg_holo_dark.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__progress_bg_holo_dark.9.png new file mode 100644 index 0000000..345f5d3 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__progress_bg_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__progress_bg_holo_light.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__progress_bg_holo_light.9.png new file mode 100644 index 0000000..c843ef3 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__progress_bg_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__progress_primary_holo_dark.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__progress_primary_holo_dark.9.png new file mode 100644 index 0000000..c6c3f1e Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__progress_primary_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__progress_primary_holo_light.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__progress_primary_holo_light.9.png new file mode 100644 index 0000000..c6c3f1e Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__progress_primary_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__progress_secondary_holo_dark.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__progress_secondary_holo_dark.9.png new file mode 100644 index 0000000..205b66e Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__progress_secondary_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__progress_secondary_holo_light.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__progress_secondary_holo_light.9.png new file mode 100644 index 0000000..205b66e Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__progress_secondary_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__spinner_48_inner_holo.png b/ActionBarSherlock/res/drawable-xhdpi/abs__spinner_48_inner_holo.png new file mode 100644 index 0000000..19517c4 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__spinner_48_inner_holo.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__spinner_48_outer_holo.png b/ActionBarSherlock/res/drawable-xhdpi/abs__spinner_48_outer_holo.png new file mode 100644 index 0000000..14143c5 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__spinner_48_outer_holo.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__spinner_ab_default_holo_dark.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__spinner_ab_default_holo_dark.9.png new file mode 100644 index 0000000..d8929fc Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__spinner_ab_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__spinner_ab_default_holo_light.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__spinner_ab_default_holo_light.9.png new file mode 100644 index 0000000..9174c4e Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__spinner_ab_default_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__spinner_ab_disabled_holo_dark.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__spinner_ab_disabled_holo_dark.9.png new file mode 100644 index 0000000..3015d30 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__spinner_ab_disabled_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__spinner_ab_disabled_holo_light.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__spinner_ab_disabled_holo_light.9.png new file mode 100644 index 0000000..126637d Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__spinner_ab_disabled_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__spinner_ab_focused_holo_dark.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__spinner_ab_focused_holo_dark.9.png new file mode 100644 index 0000000..d45c7a8 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__spinner_ab_focused_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__spinner_ab_focused_holo_light.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__spinner_ab_focused_holo_light.9.png new file mode 100644 index 0000000..29036b9 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__spinner_ab_focused_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__spinner_ab_pressed_holo_dark.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__spinner_ab_pressed_holo_dark.9.png new file mode 100644 index 0000000..2cb34d7 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__spinner_ab_pressed_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__spinner_ab_pressed_holo_light.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__spinner_ab_pressed_holo_light.9.png new file mode 100644 index 0000000..82f752f Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__spinner_ab_pressed_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__tab_selected_focused_holo.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__tab_selected_focused_holo.9.png new file mode 100644 index 0000000..03cfb09 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__tab_selected_focused_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__tab_selected_holo.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__tab_selected_holo.9.png new file mode 100644 index 0000000..e4229f2 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__tab_selected_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__tab_selected_pressed_holo.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__tab_selected_pressed_holo.9.png new file mode 100644 index 0000000..e862cb1 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__tab_selected_pressed_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__tab_unselected_pressed_holo.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__tab_unselected_pressed_holo.9.png new file mode 100644 index 0000000..f1eb673 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__tab_unselected_pressed_holo.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__textfield_search_default_holo_dark.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__textfield_search_default_holo_dark.9.png new file mode 100644 index 0000000..8fdbbf3 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__textfield_search_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__textfield_search_default_holo_light.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__textfield_search_default_holo_light.9.png new file mode 100644 index 0000000..4e9ae43 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__textfield_search_default_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__textfield_search_right_default_holo_dark.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__textfield_search_right_default_holo_dark.9.png new file mode 100644 index 0000000..98f4871 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__textfield_search_right_default_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__textfield_search_right_default_holo_light.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__textfield_search_right_default_holo_light.9.png new file mode 100644 index 0000000..733373e Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__textfield_search_right_default_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__textfield_search_right_selected_holo_dark.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__textfield_search_right_selected_holo_dark.9.png new file mode 100644 index 0000000..0c6bb03 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__textfield_search_right_selected_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__textfield_search_right_selected_holo_light.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__textfield_search_right_selected_holo_light.9.png new file mode 100644 index 0000000..0c6bb03 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__textfield_search_right_selected_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__textfield_search_selected_holo_dark.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__textfield_search_selected_holo_dark.9.png new file mode 100644 index 0000000..e5bfd8a Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__textfield_search_selected_holo_dark.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__textfield_search_selected_holo_light.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__textfield_search_selected_holo_light.9.png new file mode 100644 index 0000000..1743da6 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__textfield_search_selected_holo_light.9.png differ diff --git a/ActionBarSherlock/res/drawable-xhdpi/abs__toast_frame.9.png b/ActionBarSherlock/res/drawable-xhdpi/abs__toast_frame.9.png new file mode 100644 index 0000000..9f39a77 Binary files /dev/null and b/ActionBarSherlock/res/drawable-xhdpi/abs__toast_frame.9.png differ diff --git a/ActionBarSherlock/res/drawable/abs__activated_background_holo_dark.xml b/ActionBarSherlock/res/drawable/abs__activated_background_holo_dark.xml new file mode 100644 index 0000000..85c2c02 --- /dev/null +++ b/ActionBarSherlock/res/drawable/abs__activated_background_holo_dark.xml @@ -0,0 +1,20 @@ + + + + + + + diff --git a/ActionBarSherlock/res/drawable/abs__activated_background_holo_light.xml b/ActionBarSherlock/res/drawable/abs__activated_background_holo_light.xml new file mode 100644 index 0000000..85c2c02 --- /dev/null +++ b/ActionBarSherlock/res/drawable/abs__activated_background_holo_light.xml @@ -0,0 +1,20 @@ + + + + + + + diff --git a/ActionBarSherlock/res/drawable/abs__btn_cab_done_holo_dark.xml b/ActionBarSherlock/res/drawable/abs__btn_cab_done_holo_dark.xml new file mode 100644 index 0000000..cab8962 --- /dev/null +++ b/ActionBarSherlock/res/drawable/abs__btn_cab_done_holo_dark.xml @@ -0,0 +1,24 @@ + + + + + + + + diff --git a/ActionBarSherlock/res/drawable/abs__btn_cab_done_holo_light.xml b/ActionBarSherlock/res/drawable/abs__btn_cab_done_holo_light.xml new file mode 100644 index 0000000..42ba8a0 --- /dev/null +++ b/ActionBarSherlock/res/drawable/abs__btn_cab_done_holo_light.xml @@ -0,0 +1,24 @@ + + + + + + + + diff --git a/ActionBarSherlock/res/drawable/abs__ic_clear.xml b/ActionBarSherlock/res/drawable/abs__ic_clear.xml new file mode 100644 index 0000000..a16f4b2 --- /dev/null +++ b/ActionBarSherlock/res/drawable/abs__ic_clear.xml @@ -0,0 +1,22 @@ + + + + + + + diff --git a/ActionBarSherlock/res/drawable/abs__ic_clear_holo_light.xml b/ActionBarSherlock/res/drawable/abs__ic_clear_holo_light.xml new file mode 100644 index 0000000..256de80 --- /dev/null +++ b/ActionBarSherlock/res/drawable/abs__ic_clear_holo_light.xml @@ -0,0 +1,22 @@ + + + + + + + diff --git a/ActionBarSherlock/res/drawable/abs__ic_menu_moreoverflow_holo_dark.xml b/ActionBarSherlock/res/drawable/abs__ic_menu_moreoverflow_holo_dark.xml new file mode 100644 index 0000000..2588a49 --- /dev/null +++ b/ActionBarSherlock/res/drawable/abs__ic_menu_moreoverflow_holo_dark.xml @@ -0,0 +1,18 @@ + + + + + diff --git a/ActionBarSherlock/res/drawable/abs__ic_menu_moreoverflow_holo_light.xml b/ActionBarSherlock/res/drawable/abs__ic_menu_moreoverflow_holo_light.xml new file mode 100644 index 0000000..e2078c9 --- /dev/null +++ b/ActionBarSherlock/res/drawable/abs__ic_menu_moreoverflow_holo_light.xml @@ -0,0 +1,18 @@ + + + + + diff --git a/ActionBarSherlock/res/drawable/abs__item_background_holo_dark.xml b/ActionBarSherlock/res/drawable/abs__item_background_holo_dark.xml new file mode 100644 index 0000000..d99b7a4 --- /dev/null +++ b/ActionBarSherlock/res/drawable/abs__item_background_holo_dark.xml @@ -0,0 +1,26 @@ + + + + + + + + + + + + + diff --git a/ActionBarSherlock/res/drawable/abs__item_background_holo_light.xml b/ActionBarSherlock/res/drawable/abs__item_background_holo_light.xml new file mode 100644 index 0000000..da5fb2e --- /dev/null +++ b/ActionBarSherlock/res/drawable/abs__item_background_holo_light.xml @@ -0,0 +1,26 @@ + + + + + + + + + + + + + diff --git a/ActionBarSherlock/res/drawable/abs__list_selector_background_transition_holo_dark.xml b/ActionBarSherlock/res/drawable/abs__list_selector_background_transition_holo_dark.xml new file mode 100644 index 0000000..b2ce4f0 --- /dev/null +++ b/ActionBarSherlock/res/drawable/abs__list_selector_background_transition_holo_dark.xml @@ -0,0 +1,20 @@ + + + + + + + diff --git a/ActionBarSherlock/res/drawable/abs__list_selector_background_transition_holo_light.xml b/ActionBarSherlock/res/drawable/abs__list_selector_background_transition_holo_light.xml new file mode 100644 index 0000000..d7e31b1 --- /dev/null +++ b/ActionBarSherlock/res/drawable/abs__list_selector_background_transition_holo_light.xml @@ -0,0 +1,20 @@ + + + + + + + diff --git a/ActionBarSherlock/res/drawable/abs__list_selector_holo_dark.xml b/ActionBarSherlock/res/drawable/abs__list_selector_holo_dark.xml new file mode 100644 index 0000000..08b8b12 --- /dev/null +++ b/ActionBarSherlock/res/drawable/abs__list_selector_holo_dark.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + diff --git a/ActionBarSherlock/res/drawable/abs__list_selector_holo_light.xml b/ActionBarSherlock/res/drawable/abs__list_selector_holo_light.xml new file mode 100644 index 0000000..ada490b --- /dev/null +++ b/ActionBarSherlock/res/drawable/abs__list_selector_holo_light.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + diff --git a/ActionBarSherlock/res/drawable/abs__progress_horizontal_holo_dark.xml b/ActionBarSherlock/res/drawable/abs__progress_horizontal_holo_dark.xml new file mode 100644 index 0000000..bd19140 --- /dev/null +++ b/ActionBarSherlock/res/drawable/abs__progress_horizontal_holo_dark.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + diff --git a/ActionBarSherlock/res/drawable/abs__progress_horizontal_holo_light.xml b/ActionBarSherlock/res/drawable/abs__progress_horizontal_holo_light.xml new file mode 100644 index 0000000..321f07c --- /dev/null +++ b/ActionBarSherlock/res/drawable/abs__progress_horizontal_holo_light.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + diff --git a/ActionBarSherlock/res/drawable/abs__progress_medium_holo.xml b/ActionBarSherlock/res/drawable/abs__progress_medium_holo.xml new file mode 100644 index 0000000..6d4814f --- /dev/null +++ b/ActionBarSherlock/res/drawable/abs__progress_medium_holo.xml @@ -0,0 +1,34 @@ + + + + + + + + + + diff --git a/ActionBarSherlock/res/drawable/abs__search_dropdown_dark.xml b/ActionBarSherlock/res/drawable/abs__search_dropdown_dark.xml new file mode 100644 index 0000000..2628418 --- /dev/null +++ b/ActionBarSherlock/res/drawable/abs__search_dropdown_dark.xml @@ -0,0 +1,22 @@ + + + + + + + + diff --git a/ActionBarSherlock/res/drawable/abs__search_dropdown_light.xml b/ActionBarSherlock/res/drawable/abs__search_dropdown_light.xml new file mode 100644 index 0000000..0d00c58 --- /dev/null +++ b/ActionBarSherlock/res/drawable/abs__search_dropdown_light.xml @@ -0,0 +1,22 @@ + + + + + + + + diff --git a/ActionBarSherlock/res/drawable/abs__spinner_ab_holo_dark.xml b/ActionBarSherlock/res/drawable/abs__spinner_ab_holo_dark.xml new file mode 100644 index 0000000..4af5e22 --- /dev/null +++ b/ActionBarSherlock/res/drawable/abs__spinner_ab_holo_dark.xml @@ -0,0 +1,25 @@ + + + + + + + + + diff --git a/ActionBarSherlock/res/drawable/abs__spinner_ab_holo_light.xml b/ActionBarSherlock/res/drawable/abs__spinner_ab_holo_light.xml new file mode 100644 index 0000000..b785084 --- /dev/null +++ b/ActionBarSherlock/res/drawable/abs__spinner_ab_holo_light.xml @@ -0,0 +1,25 @@ + + + + + + + + + diff --git a/ActionBarSherlock/res/drawable/abs__tab_indicator_ab_holo.xml b/ActionBarSherlock/res/drawable/abs__tab_indicator_ab_holo.xml new file mode 100644 index 0000000..d34e208 --- /dev/null +++ b/ActionBarSherlock/res/drawable/abs__tab_indicator_ab_holo.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/ActionBarSherlock/res/drawable/abs__textfield_searchview_holo_dark.xml b/ActionBarSherlock/res/drawable/abs__textfield_searchview_holo_dark.xml new file mode 100644 index 0000000..b6d58c0 --- /dev/null +++ b/ActionBarSherlock/res/drawable/abs__textfield_searchview_holo_dark.xml @@ -0,0 +1,22 @@ + + + + + + + + diff --git a/ActionBarSherlock/res/drawable/abs__textfield_searchview_holo_light.xml b/ActionBarSherlock/res/drawable/abs__textfield_searchview_holo_light.xml new file mode 100644 index 0000000..3d6acf8 --- /dev/null +++ b/ActionBarSherlock/res/drawable/abs__textfield_searchview_holo_light.xml @@ -0,0 +1,22 @@ + + + + + + + + diff --git a/ActionBarSherlock/res/drawable/abs__textfield_searchview_right_holo_dark.xml b/ActionBarSherlock/res/drawable/abs__textfield_searchview_right_holo_dark.xml new file mode 100644 index 0000000..05ff4ed --- /dev/null +++ b/ActionBarSherlock/res/drawable/abs__textfield_searchview_right_holo_dark.xml @@ -0,0 +1,22 @@ + + + + + + + + diff --git a/ActionBarSherlock/res/drawable/abs__textfield_searchview_right_holo_light.xml b/ActionBarSherlock/res/drawable/abs__textfield_searchview_right_holo_light.xml new file mode 100644 index 0000000..f6d61e5 --- /dev/null +++ b/ActionBarSherlock/res/drawable/abs__textfield_searchview_right_holo_light.xml @@ -0,0 +1,22 @@ + + + + + + + + diff --git a/ActionBarSherlock/res/layout-large/abs__action_mode_close_item.xml b/ActionBarSherlock/res/layout-large/abs__action_mode_close_item.xml new file mode 100644 index 0000000..8811dad --- /dev/null +++ b/ActionBarSherlock/res/layout-large/abs__action_mode_close_item.xml @@ -0,0 +1,40 @@ + + + + + + + diff --git a/ActionBarSherlock/res/layout-v14/sherlock_spinner_dropdown_item.xml b/ActionBarSherlock/res/layout-v14/sherlock_spinner_dropdown_item.xml new file mode 100644 index 0000000..6c183c0 --- /dev/null +++ b/ActionBarSherlock/res/layout-v14/sherlock_spinner_dropdown_item.xml @@ -0,0 +1,26 @@ + + + diff --git a/ActionBarSherlock/res/layout-v14/sherlock_spinner_item.xml b/ActionBarSherlock/res/layout-v14/sherlock_spinner_item.xml new file mode 100644 index 0000000..61dc025 --- /dev/null +++ b/ActionBarSherlock/res/layout-v14/sherlock_spinner_item.xml @@ -0,0 +1,26 @@ + + + diff --git a/ActionBarSherlock/res/layout-xlarge/abs__screen_action_bar.xml b/ActionBarSherlock/res/layout-xlarge/abs__screen_action_bar.xml new file mode 100644 index 0000000..ab4fa28 --- /dev/null +++ b/ActionBarSherlock/res/layout-xlarge/abs__screen_action_bar.xml @@ -0,0 +1,51 @@ + + + + + + + + + + + + diff --git a/ActionBarSherlock/res/layout-xlarge/abs__screen_action_bar_overlay.xml b/ActionBarSherlock/res/layout-xlarge/abs__screen_action_bar_overlay.xml new file mode 100644 index 0000000..0ab3ae6 --- /dev/null +++ b/ActionBarSherlock/res/layout-xlarge/abs__screen_action_bar_overlay.xml @@ -0,0 +1,50 @@ + + + + + + + + + + + + + diff --git a/ActionBarSherlock/res/layout/abs__action_bar_home.xml b/ActionBarSherlock/res/layout/abs__action_bar_home.xml new file mode 100644 index 0000000..5c1e9ec --- /dev/null +++ b/ActionBarSherlock/res/layout/abs__action_bar_home.xml @@ -0,0 +1,38 @@ + + + + + + + diff --git a/ActionBarSherlock/res/layout/abs__action_bar_tab.xml b/ActionBarSherlock/res/layout/abs__action_bar_tab.xml new file mode 100644 index 0000000..f46f7a0 --- /dev/null +++ b/ActionBarSherlock/res/layout/abs__action_bar_tab.xml @@ -0,0 +1,7 @@ + + + \ No newline at end of file diff --git a/ActionBarSherlock/res/layout/abs__action_bar_tab_bar_view.xml b/ActionBarSherlock/res/layout/abs__action_bar_tab_bar_view.xml new file mode 100644 index 0000000..9d8f759 --- /dev/null +++ b/ActionBarSherlock/res/layout/abs__action_bar_tab_bar_view.xml @@ -0,0 +1,6 @@ + + + diff --git a/ActionBarSherlock/res/layout/abs__action_bar_title_item.xml b/ActionBarSherlock/res/layout/abs__action_bar_title_item.xml new file mode 100644 index 0000000..dd69aca --- /dev/null +++ b/ActionBarSherlock/res/layout/abs__action_bar_title_item.xml @@ -0,0 +1,50 @@ + + + + + + + + + + + + diff --git a/ActionBarSherlock/res/layout/abs__action_menu_item_layout.xml b/ActionBarSherlock/res/layout/abs__action_menu_item_layout.xml new file mode 100644 index 0000000..13149fd --- /dev/null +++ b/ActionBarSherlock/res/layout/abs__action_menu_item_layout.xml @@ -0,0 +1,56 @@ + + + + + + + diff --git a/ActionBarSherlock/res/layout/abs__action_menu_layout.xml b/ActionBarSherlock/res/layout/abs__action_menu_layout.xml new file mode 100644 index 0000000..a6f8e53 --- /dev/null +++ b/ActionBarSherlock/res/layout/abs__action_menu_layout.xml @@ -0,0 +1,23 @@ + + + + diff --git a/ActionBarSherlock/res/layout/abs__action_mode_bar.xml b/ActionBarSherlock/res/layout/abs__action_mode_bar.xml new file mode 100644 index 0000000..7168dc7 --- /dev/null +++ b/ActionBarSherlock/res/layout/abs__action_mode_bar.xml @@ -0,0 +1,24 @@ + + + diff --git a/ActionBarSherlock/res/layout/abs__action_mode_close_item.xml b/ActionBarSherlock/res/layout/abs__action_mode_close_item.xml new file mode 100644 index 0000000..875ec3e --- /dev/null +++ b/ActionBarSherlock/res/layout/abs__action_mode_close_item.xml @@ -0,0 +1,31 @@ + + + + + + diff --git a/ActionBarSherlock/res/layout/abs__activity_chooser_view.xml b/ActionBarSherlock/res/layout/abs__activity_chooser_view.xml new file mode 100644 index 0000000..6a0ac9e --- /dev/null +++ b/ActionBarSherlock/res/layout/abs__activity_chooser_view.xml @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + diff --git a/ActionBarSherlock/res/layout/abs__activity_chooser_view_list_item.xml b/ActionBarSherlock/res/layout/abs__activity_chooser_view_list_item.xml new file mode 100644 index 0000000..b430032 --- /dev/null +++ b/ActionBarSherlock/res/layout/abs__activity_chooser_view_list_item.xml @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + diff --git a/ActionBarSherlock/res/layout/abs__list_menu_item_checkbox.xml b/ActionBarSherlock/res/layout/abs__list_menu_item_checkbox.xml new file mode 100644 index 0000000..39aca3a --- /dev/null +++ b/ActionBarSherlock/res/layout/abs__list_menu_item_checkbox.xml @@ -0,0 +1,26 @@ + + + + + + diff --git a/ActionBarSherlock/res/layout/abs__list_menu_item_icon.xml b/ActionBarSherlock/res/layout/abs__list_menu_item_icon.xml new file mode 100644 index 0000000..55ab28a --- /dev/null +++ b/ActionBarSherlock/res/layout/abs__list_menu_item_icon.xml @@ -0,0 +1,28 @@ + + + + + diff --git a/ActionBarSherlock/res/layout/abs__list_menu_item_radio.xml b/ActionBarSherlock/res/layout/abs__list_menu_item_radio.xml new file mode 100644 index 0000000..ff54bbe --- /dev/null +++ b/ActionBarSherlock/res/layout/abs__list_menu_item_radio.xml @@ -0,0 +1,24 @@ + + + + diff --git a/ActionBarSherlock/res/layout/abs__popup_menu_item_layout.xml b/ActionBarSherlock/res/layout/abs__popup_menu_item_layout.xml new file mode 100644 index 0000000..d42425a --- /dev/null +++ b/ActionBarSherlock/res/layout/abs__popup_menu_item_layout.xml @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + diff --git a/ActionBarSherlock/res/layout/abs__screen_action_bar.xml b/ActionBarSherlock/res/layout/abs__screen_action_bar.xml new file mode 100644 index 0000000..68dc7df --- /dev/null +++ b/ActionBarSherlock/res/layout/abs__screen_action_bar.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + diff --git a/ActionBarSherlock/res/layout/abs__screen_action_bar_overlay.xml b/ActionBarSherlock/res/layout/abs__screen_action_bar_overlay.xml new file mode 100644 index 0000000..45cd723 --- /dev/null +++ b/ActionBarSherlock/res/layout/abs__screen_action_bar_overlay.xml @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + diff --git a/ActionBarSherlock/res/layout/abs__screen_simple.xml b/ActionBarSherlock/res/layout/abs__screen_simple.xml new file mode 100644 index 0000000..33e2dea --- /dev/null +++ b/ActionBarSherlock/res/layout/abs__screen_simple.xml @@ -0,0 +1,38 @@ + + + + + + + diff --git a/ActionBarSherlock/res/layout/abs__screen_simple_overlay_action_mode.xml b/ActionBarSherlock/res/layout/abs__screen_simple_overlay_action_mode.xml new file mode 100644 index 0000000..f8b9fb1 --- /dev/null +++ b/ActionBarSherlock/res/layout/abs__screen_simple_overlay_action_mode.xml @@ -0,0 +1,38 @@ + + + + + + + diff --git a/ActionBarSherlock/res/layout/abs__search_dropdown_item_icons_2line.xml b/ActionBarSherlock/res/layout/abs__search_dropdown_item_icons_2line.xml new file mode 100644 index 0000000..e1d3dc4 --- /dev/null +++ b/ActionBarSherlock/res/layout/abs__search_dropdown_item_icons_2line.xml @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/ActionBarSherlock/res/layout/abs__search_view.xml b/ActionBarSherlock/res/layout/abs__search_view.xml new file mode 100644 index 0000000..55d2c73 --- /dev/null +++ b/ActionBarSherlock/res/layout/abs__search_view.xml @@ -0,0 +1,159 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ActionBarSherlock/res/layout/abs__simple_dropdown_hint.xml b/ActionBarSherlock/res/layout/abs__simple_dropdown_hint.xml new file mode 100644 index 0000000..0088e14 --- /dev/null +++ b/ActionBarSherlock/res/layout/abs__simple_dropdown_hint.xml @@ -0,0 +1,29 @@ + + + diff --git a/ActionBarSherlock/res/layout/sherlock_spinner_dropdown_item.xml b/ActionBarSherlock/res/layout/sherlock_spinner_dropdown_item.xml new file mode 100644 index 0000000..a6c6252 --- /dev/null +++ b/ActionBarSherlock/res/layout/sherlock_spinner_dropdown_item.xml @@ -0,0 +1,26 @@ + + + diff --git a/ActionBarSherlock/res/layout/sherlock_spinner_item.xml b/ActionBarSherlock/res/layout/sherlock_spinner_item.xml new file mode 100644 index 0000000..bea7401 --- /dev/null +++ b/ActionBarSherlock/res/layout/sherlock_spinner_item.xml @@ -0,0 +1,26 @@ + + + diff --git a/ActionBarSherlock/res/values-land/abs__dimens.xml b/ActionBarSherlock/res/values-land/abs__dimens.xml new file mode 100644 index 0000000..502cc16 --- /dev/null +++ b/ActionBarSherlock/res/values-land/abs__dimens.xml @@ -0,0 +1,33 @@ + + + + + 40dip + + 4dip + + 16dp + + 12dp + + -2dp + + 4dip + diff --git a/ActionBarSherlock/res/values-large-hdpi-1024x600/abs__dimens.xml b/ActionBarSherlock/res/values-large-hdpi-1024x600/abs__dimens.xml new file mode 100644 index 0000000..3312cfa --- /dev/null +++ b/ActionBarSherlock/res/values-large-hdpi-1024x600/abs__dimens.xml @@ -0,0 +1,33 @@ + + + + + 48dip + + 8dip + + 18dp + + 14dp + + -3dp + + 5dip + diff --git a/ActionBarSherlock/res/values-large-land-hdpi-1024x600/abs__dimens.xml b/ActionBarSherlock/res/values-large-land-hdpi-1024x600/abs__dimens.xml new file mode 100644 index 0000000..502cc16 --- /dev/null +++ b/ActionBarSherlock/res/values-large-land-hdpi-1024x600/abs__dimens.xml @@ -0,0 +1,33 @@ + + + + + 40dip + + 4dip + + 16dp + + 12dp + + -2dp + + 4dip + diff --git a/ActionBarSherlock/res/values-large-land-mdpi-1024x600/abs__dimens.xml b/ActionBarSherlock/res/values-large-land-mdpi-1024x600/abs__dimens.xml new file mode 100644 index 0000000..3312cfa --- /dev/null +++ b/ActionBarSherlock/res/values-large-land-mdpi-1024x600/abs__dimens.xml @@ -0,0 +1,33 @@ + + + + + 48dip + + 8dip + + 18dp + + 14dp + + -3dp + + 5dip + diff --git a/ActionBarSherlock/res/values-large-mdpi-1024x600/abs__dimens.xml b/ActionBarSherlock/res/values-large-mdpi-1024x600/abs__dimens.xml new file mode 100644 index 0000000..d3a64c7 --- /dev/null +++ b/ActionBarSherlock/res/values-large-mdpi-1024x600/abs__dimens.xml @@ -0,0 +1,36 @@ + + + + + 56dip + + 4dip + + 18dp + + 14dp + + -3dp + + 9dip + + + 64dip + diff --git a/ActionBarSherlock/res/values-sw600dp/abs__bools.xml b/ActionBarSherlock/res/values-sw600dp/abs__bools.xml new file mode 100644 index 0000000..7a48e15 --- /dev/null +++ b/ActionBarSherlock/res/values-sw600dp/abs__bools.xml @@ -0,0 +1,19 @@ + + + + + false + diff --git a/ActionBarSherlock/res/values-sw600dp/abs__dimens.xml b/ActionBarSherlock/res/values-sw600dp/abs__dimens.xml new file mode 100644 index 0000000..175a47f --- /dev/null +++ b/ActionBarSherlock/res/values-sw600dp/abs__dimens.xml @@ -0,0 +1,38 @@ + + + + + 56dip + + 4dip + + 18dp + + 14dp + + -3dp + + 9dip + + 5 + + + 64dip + diff --git a/ActionBarSherlock/res/values-v11/abs__themes.xml b/ActionBarSherlock/res/values-v11/abs__themes.xml new file mode 100644 index 0000000..0347357 --- /dev/null +++ b/ActionBarSherlock/res/values-v11/abs__themes.xml @@ -0,0 +1,12 @@ + + + + + + diff --git a/ActionBarSherlock/res/values-v14/abs__styles.xml b/ActionBarSherlock/res/values-v14/abs__styles.xml new file mode 100644 index 0000000..88a60dd --- /dev/null +++ b/ActionBarSherlock/res/values-v14/abs__styles.xml @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ActionBarSherlock/res/values-v14/abs__themes.xml b/ActionBarSherlock/res/values-v14/abs__themes.xml new file mode 100644 index 0000000..75e317b --- /dev/null +++ b/ActionBarSherlock/res/values-v14/abs__themes.xml @@ -0,0 +1,29 @@ + + + + + + + + + + diff --git a/ActionBarSherlock/res/values-w360dp/abs__dimens.xml b/ActionBarSherlock/res/values-w360dp/abs__dimens.xml new file mode 100644 index 0000000..6f49d7e --- /dev/null +++ b/ActionBarSherlock/res/values-w360dp/abs__dimens.xml @@ -0,0 +1,22 @@ + + + + 3 + diff --git a/ActionBarSherlock/res/values-w480dp/abs__bools.xml b/ActionBarSherlock/res/values-w480dp/abs__bools.xml new file mode 100644 index 0000000..3eaf4ae --- /dev/null +++ b/ActionBarSherlock/res/values-w480dp/abs__bools.xml @@ -0,0 +1,22 @@ + + + + true + false + diff --git a/ActionBarSherlock/res/values-w480dp/abs__config.xml b/ActionBarSherlock/res/values-w480dp/abs__config.xml new file mode 100644 index 0000000..88357b0 --- /dev/null +++ b/ActionBarSherlock/res/values-w480dp/abs__config.xml @@ -0,0 +1,29 @@ + + + + + + + + true + + diff --git a/ActionBarSherlock/res/values-w500dp/abs__dimens.xml b/ActionBarSherlock/res/values-w500dp/abs__dimens.xml new file mode 100644 index 0000000..2fd4dee --- /dev/null +++ b/ActionBarSherlock/res/values-w500dp/abs__dimens.xml @@ -0,0 +1,22 @@ + + + + 4 + diff --git a/ActionBarSherlock/res/values-w600dp/abs__dimens.xml b/ActionBarSherlock/res/values-w600dp/abs__dimens.xml new file mode 100644 index 0000000..b085952 --- /dev/null +++ b/ActionBarSherlock/res/values-w600dp/abs__dimens.xml @@ -0,0 +1,22 @@ + + + + 5 + diff --git a/ActionBarSherlock/res/values-xlarge/abs__dimens.xml b/ActionBarSherlock/res/values-xlarge/abs__dimens.xml new file mode 100644 index 0000000..bfc535d --- /dev/null +++ b/ActionBarSherlock/res/values-xlarge/abs__dimens.xml @@ -0,0 +1,45 @@ + + + + + 56dip + + 4dip + + 18dp + + 14dp + + -3dp + + 9dip + + + 64dip + + + 45% + + 72% + diff --git a/ActionBarSherlock/res/values/abs__attrs.xml b/ActionBarSherlock/res/values/abs__attrs.xml new file mode 100644 index 0000000..af5873d --- /dev/null +++ b/ActionBarSherlock/res/values/abs__attrs.xml @@ -0,0 +1,432 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ActionBarSherlock/res/values/abs__bools.xml b/ActionBarSherlock/res/values/abs__bools.xml new file mode 100644 index 0000000..0b43244 --- /dev/null +++ b/ActionBarSherlock/res/values/abs__bools.xml @@ -0,0 +1,22 @@ + + + + + false + true + true + + diff --git a/ActionBarSherlock/res/values/abs__colors.xml b/ActionBarSherlock/res/values/abs__colors.xml new file mode 100644 index 0000000..b189e72 --- /dev/null +++ b/ActionBarSherlock/res/values/abs__colors.xml @@ -0,0 +1,24 @@ + + + + + #ff000000 + #fff3f3f3 + @color/abs__background_holo_light + @color/abs__background_holo_dark + #ff4c4c4c + #ffb2b2b2 + diff --git a/ActionBarSherlock/res/values/abs__config.xml b/ActionBarSherlock/res/values/abs__config.xml new file mode 100644 index 0000000..4c7b5d4 --- /dev/null +++ b/ActionBarSherlock/res/values/abs__config.xml @@ -0,0 +1,43 @@ + + + + + + + + 320dp + + + false + + + true + + + false + + diff --git a/ActionBarSherlock/res/values/abs__dimens.xml b/ActionBarSherlock/res/values/abs__dimens.xml new file mode 100644 index 0000000..9ded219 --- /dev/null +++ b/ActionBarSherlock/res/values/abs__dimens.xml @@ -0,0 +1,55 @@ + + + + + 48dip + + 8dip + + 18dp + + 14dp + + -3dp + + 5dip + + 2 + + + 56dip + + + + 8dip + + + 8dip + + + 32dip + + + + 160dip + + + 320dip + diff --git a/ActionBarSherlock/res/values/abs__ids.xml b/ActionBarSherlock/res/values/abs__ids.xml new file mode 100644 index 0000000..f9f5604 --- /dev/null +++ b/ActionBarSherlock/res/values/abs__ids.xml @@ -0,0 +1,26 @@ + + + + + + + + + + diff --git a/ActionBarSherlock/res/values/abs__strings.xml b/ActionBarSherlock/res/values/abs__strings.xml new file mode 100644 index 0000000..cf02359 --- /dev/null +++ b/ActionBarSherlock/res/values/abs__strings.xml @@ -0,0 +1,49 @@ + + + + + Navigate home + + Navigate up + + More options + + + Done + + + See all... + + Choose an application + + Share with + + Share with %s + + + Search + + Search query + + Clear query + + Submit query + + Voice search + diff --git a/ActionBarSherlock/res/values/abs__styles.xml b/ActionBarSherlock/res/values/abs__styles.xml new file mode 100644 index 0000000..f86c1b8 --- /dev/null +++ b/ActionBarSherlock/res/values/abs__styles.xml @@ -0,0 +1,412 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ActionBarSherlock/res/values/abs__themes.xml b/ActionBarSherlock/res/values/abs__themes.xml new file mode 100644 index 0000000..6215e04 --- /dev/null +++ b/ActionBarSherlock/res/values/abs__themes.xml @@ -0,0 +1,207 @@ + + + + + + + + + + + + + + + diff --git a/ActionBarSherlock/src/android/support/v4/app/Watson.java b/ActionBarSherlock/src/android/support/v4/app/Watson.java new file mode 100644 index 0000000..8c8ffb0 --- /dev/null +++ b/ActionBarSherlock/src/android/support/v4/app/Watson.java @@ -0,0 +1,143 @@ +package android.support.v4.app; + +import android.util.Log; +import android.view.View; +import android.view.Window; +import com.actionbarsherlock.ActionBarSherlock; +import com.actionbarsherlock.ActionBarSherlock.OnCreatePanelMenuListener; +import com.actionbarsherlock.ActionBarSherlock.OnMenuItemSelectedListener; +import com.actionbarsherlock.ActionBarSherlock.OnPreparePanelListener; +import com.actionbarsherlock.view.Menu; +import com.actionbarsherlock.view.MenuInflater; +import com.actionbarsherlock.view.MenuItem; +import java.util.ArrayList; + +/** I'm in ur package. Stealing ur variables. */ +public abstract class Watson extends FragmentActivity implements OnCreatePanelMenuListener, OnPreparePanelListener, OnMenuItemSelectedListener { + private static final String TAG = "Watson"; + + /** Fragment interface for menu creation callback. */ + public interface OnCreateOptionsMenuListener { + public void onCreateOptionsMenu(Menu menu, MenuInflater inflater); + } + /** Fragment interface for menu preparation callback. */ + public interface OnPrepareOptionsMenuListener { + public void onPrepareOptionsMenu(Menu menu); + } + /** Fragment interface for menu item selection callback. */ + public interface OnOptionsItemSelectedListener { + public boolean onOptionsItemSelected(MenuItem item); + } + + private ArrayList mCreatedMenus; + + + /////////////////////////////////////////////////////////////////////////// + // Sherlock menu handling + /////////////////////////////////////////////////////////////////////////// + + @Override + public boolean onCreatePanelMenu(int featureId, Menu menu) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[onCreatePanelMenu] featureId: " + featureId + ", menu: " + menu); + + if (featureId == Window.FEATURE_OPTIONS_PANEL) { + boolean result = onCreateOptionsMenu(menu); + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[onCreatePanelMenu] activity create result: " + result); + + MenuInflater inflater = getSupportMenuInflater(); + boolean show = false; + ArrayList newMenus = null; + if (mFragments.mAdded != null) { + for (int i = 0; i < mFragments.mAdded.size(); i++) { + Fragment f = mFragments.mAdded.get(i); + if (f != null && !f.mHidden && f.mHasMenu && f.mMenuVisible && f instanceof OnCreateOptionsMenuListener) { + show = true; + ((OnCreateOptionsMenuListener)f).onCreateOptionsMenu(menu, inflater); + if (newMenus == null) { + newMenus = new ArrayList(); + } + newMenus.add(f); + } + } + } + + if (mCreatedMenus != null) { + for (int i = 0; i < mCreatedMenus.size(); i++) { + Fragment f = mCreatedMenus.get(i); + if (newMenus == null || !newMenus.contains(f)) { + f.onDestroyOptionsMenu(); + } + } + } + + mCreatedMenus = newMenus; + + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[onCreatePanelMenu] fragments create result: " + show); + result |= show; + + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[onCreatePanelMenu] returning " + result); + return result; + } + return false; + } + + @Override + public boolean onPreparePanel(int featureId, View view, Menu menu) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[onPreparePanel] featureId: " + featureId + ", view: " + view + " menu: " + menu); + + if (featureId == Window.FEATURE_OPTIONS_PANEL) { + boolean result = onPrepareOptionsMenu(menu); + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[onPreparePanel] activity prepare result: " + result); + + boolean show = false; + if (mFragments.mAdded != null) { + for (int i = 0; i < mFragments.mAdded.size(); i++) { + Fragment f = mFragments.mAdded.get(i); + if (f != null && !f.mHidden && f.mHasMenu && f.mMenuVisible && f instanceof OnPrepareOptionsMenuListener) { + show = true; + ((OnPrepareOptionsMenuListener)f).onPrepareOptionsMenu(menu); + } + } + } + + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[onPreparePanel] fragments prepare result: " + show); + result |= show; + + result &= menu.hasVisibleItems(); + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[onPreparePanel] returning " + result); + return result; + } + return false; + } + + @Override + public boolean onMenuItemSelected(int featureId, MenuItem item) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[onMenuItemSelected] featureId: " + featureId + ", item: " + item); + + if (featureId == Window.FEATURE_OPTIONS_PANEL) { + if (onOptionsItemSelected(item)) { + return true; + } + + if (mFragments.mAdded != null) { + for (int i = 0; i < mFragments.mAdded.size(); i++) { + Fragment f = mFragments.mAdded.get(i); + if (f != null && !f.mHidden && f.mHasMenu && f.mMenuVisible && f instanceof OnOptionsItemSelectedListener) { + if (((OnOptionsItemSelectedListener)f).onOptionsItemSelected(item)) { + return true; + } + } + } + } + } + return false; + } + + public abstract boolean onCreateOptionsMenu(Menu menu); + + public abstract boolean onPrepareOptionsMenu(Menu menu); + + public abstract boolean onOptionsItemSelected(MenuItem item); + + public abstract MenuInflater getSupportMenuInflater(); +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/ActionBarSherlock.java b/ActionBarSherlock/src/com/actionbarsherlock/ActionBarSherlock.java new file mode 100644 index 0000000..d518d64 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/ActionBarSherlock.java @@ -0,0 +1,800 @@ +package com.actionbarsherlock; + +import android.app.Activity; +import android.content.Context; +import android.content.res.Configuration; +import android.os.Build; +import android.os.Bundle; +import android.util.DisplayMetrics; +import android.util.Log; +import android.view.KeyEvent; +import android.view.View; +import android.view.ViewGroup; +import android.view.Window; +import com.actionbarsherlock.app.ActionBar; +import com.actionbarsherlock.internal.ActionBarSherlockCompat; +import com.actionbarsherlock.internal.ActionBarSherlockNative; +import com.actionbarsherlock.view.ActionMode; +import com.actionbarsherlock.view.Menu; +import com.actionbarsherlock.view.MenuInflater; +import com.actionbarsherlock.view.MenuItem; +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; +import java.lang.reflect.Constructor; +import java.lang.reflect.InvocationTargetException; +import java.util.HashMap; +import java.util.Iterator; + +import static android.view.ViewGroup.LayoutParams.MATCH_PARENT; + +/** + *

Helper for implementing the action bar design pattern across all versions + * of Android.

+ * + *

This class will manage interaction with a custom action bar based on the + * Android 4.0 source code. The exposed API mirrors that of its native + * counterpart and you should refer to its documentation for instruction.

+ * + * @author Jake Wharton + */ +public abstract class ActionBarSherlock { + protected static final String TAG = "ActionBarSherlock"; + public static final boolean DEBUG = false; + + private static final Class[] CONSTRUCTOR_ARGS = new Class[] { Activity.class, int.class }; + private static final HashMap> IMPLEMENTATIONS = + new HashMap>(); + + static { + //Register our two built-in implementations + registerImplementation(ActionBarSherlockCompat.class); + registerImplementation(ActionBarSherlockNative.class); + } + + + /** + *

Denotes an implementation of ActionBarSherlock which provides an + * action bar-enhanced experience.

+ */ + @Target(ElementType.TYPE) + @Retention(RetentionPolicy.RUNTIME) + public @interface Implementation { + static final int DEFAULT_API = -1; + static final int DEFAULT_DPI = -1; + + int api() default DEFAULT_API; + int dpi() default DEFAULT_DPI; + } + + + /** Activity interface for menu creation callback. */ + public interface OnCreatePanelMenuListener { + public boolean onCreatePanelMenu(int featureId, Menu menu); + } + /** Activity interface for menu creation callback. */ + public interface OnCreateOptionsMenuListener { + public boolean onCreateOptionsMenu(Menu menu); + } + /** Activity interface for menu item selection callback. */ + public interface OnMenuItemSelectedListener { + public boolean onMenuItemSelected(int featureId, MenuItem item); + } + /** Activity interface for menu item selection callback. */ + public interface OnOptionsItemSelectedListener { + public boolean onOptionsItemSelected(MenuItem item); + } + /** Activity interface for menu preparation callback. */ + public interface OnPreparePanelListener { + public boolean onPreparePanel(int featureId, View view, Menu menu); + } + /** Activity interface for menu preparation callback. */ + public interface OnPrepareOptionsMenuListener { + public boolean onPrepareOptionsMenu(Menu menu); + } + /** Activity interface for action mode finished callback. */ + public interface OnActionModeFinishedListener { + public void onActionModeFinished(ActionMode mode); + } + /** Activity interface for action mode started callback. */ + public interface OnActionModeStartedListener { + public void onActionModeStarted(ActionMode mode); + } + + + /** + * If set, the logic in these classes will assume that an {@link Activity} + * is dispatching all of the required events to the class. This flag should + * only be used internally or if you are creating your own base activity + * modeled after one of the included types (e.g., {@code SherlockActivity}). + */ + public static final int FLAG_DELEGATE = 1; + + + /** + * Register an ActionBarSherlock implementation. + * + * @param implementationClass Target implementation class which extends + * {@link ActionBarSherlock}. This class must also be annotated with + * {@link Implementation}. + */ + public static void registerImplementation(Class implementationClass) { + if (!implementationClass.isAnnotationPresent(Implementation.class)) { + throw new IllegalArgumentException("Class " + implementationClass.getSimpleName() + " is not annotated with @Implementation"); + } else if (IMPLEMENTATIONS.containsValue(implementationClass)) { + if (DEBUG) Log.w(TAG, "Class " + implementationClass.getSimpleName() + " already registered"); + return; + } + + Implementation impl = implementationClass.getAnnotation(Implementation.class); + if (DEBUG) Log.i(TAG, "Registering " + implementationClass.getSimpleName() + " with qualifier " + impl); + IMPLEMENTATIONS.put(impl, implementationClass); + } + + /** + * Unregister an ActionBarSherlock implementation. This should be + * considered very volatile and you should only use it if you know what + * you are doing. You have been warned. + * + * @param implementationClass Target implementation class. + * @return Boolean indicating whether the class was removed. + */ + public static boolean unregisterImplementation(Class implementationClass) { + return IMPLEMENTATIONS.values().remove(implementationClass); + } + + /** + * Wrap an activity with an action bar abstraction which will enable the + * use of a custom implementation on platforms where a native version does + * not exist. + * + * @param activity Activity to wrap. + * @return Instance to interact with the action bar. + */ + public static ActionBarSherlock wrap(Activity activity) { + return wrap(activity, 0); + } + + /** + * Wrap an activity with an action bar abstraction which will enable the + * use of a custom implementation on platforms where a native version does + * not exist. + * + * @param activity Owning activity. + * @param flags Option flags to control behavior. + * @return Instance to interact with the action bar. + */ + public static ActionBarSherlock wrap(Activity activity, int flags) { + //Create a local implementation map we can modify + HashMap> impls = + new HashMap>(IMPLEMENTATIONS); + boolean hasQualfier; + + /* DPI FILTERING */ + hasQualfier = false; + for (Implementation key : impls.keySet()) { + //Only honor TVDPI as a specific qualifier + if (key.dpi() == DisplayMetrics.DENSITY_TV) { + hasQualfier = true; + break; + } + } + if (hasQualfier) { + final boolean isTvDpi = activity.getResources().getDisplayMetrics().densityDpi == DisplayMetrics.DENSITY_TV; + for (Iterator keys = impls.keySet().iterator(); keys.hasNext(); ) { + int keyDpi = keys.next().dpi(); + if ((isTvDpi && keyDpi != DisplayMetrics.DENSITY_TV) + || (!isTvDpi && keyDpi == DisplayMetrics.DENSITY_TV)) { + keys.remove(); + } + } + } + + /* API FILTERING */ + hasQualfier = false; + for (Implementation key : impls.keySet()) { + if (key.api() != Implementation.DEFAULT_API) { + hasQualfier = true; + break; + } + } + if (hasQualfier) { + final int runtimeApi = Build.VERSION.SDK_INT; + int bestApi = 0; + for (Iterator keys = impls.keySet().iterator(); keys.hasNext(); ) { + int keyApi = keys.next().api(); + if (keyApi > runtimeApi) { + keys.remove(); + } else if (keyApi > bestApi) { + bestApi = keyApi; + } + } + for (Iterator keys = impls.keySet().iterator(); keys.hasNext(); ) { + if (keys.next().api() != bestApi) { + keys.remove(); + } + } + } + + if (impls.size() > 1) { + throw new IllegalStateException("More than one implementation matches configuration."); + } + if (impls.isEmpty()) { + throw new IllegalStateException("No implementations match configuration."); + } + Class impl = impls.values().iterator().next(); + if (DEBUG) Log.i(TAG, "Using implementation: " + impl.getSimpleName()); + + try { + Constructor ctor = impl.getConstructor(CONSTRUCTOR_ARGS); + return ctor.newInstance(activity, flags); + } catch (NoSuchMethodException e) { + throw new RuntimeException(e); + } catch (IllegalArgumentException e) { + throw new RuntimeException(e); + } catch (InstantiationException e) { + throw new RuntimeException(e); + } catch (IllegalAccessException e) { + throw new RuntimeException(e); + } catch (InvocationTargetException e) { + throw new RuntimeException(e); + } + } + + + /** Activity which is displaying the action bar. Also used for context. */ + protected final Activity mActivity; + /** Whether delegating actions for the activity or managing ourselves. */ + protected final boolean mIsDelegate; + + /** Reference to our custom menu inflater which supports action items. */ + protected MenuInflater mMenuInflater; + + + + protected ActionBarSherlock(Activity activity, int flags) { + if (DEBUG) Log.d(TAG, "[] activity: " + activity + ", flags: " + flags); + + mActivity = activity; + mIsDelegate = (flags & FLAG_DELEGATE) != 0; + } + + + /** + * Get the current action bar instance. + * + * @return Action bar instance. + */ + public abstract ActionBar getActionBar(); + + + /////////////////////////////////////////////////////////////////////////// + // Lifecycle and interaction callbacks when delegating + /////////////////////////////////////////////////////////////////////////// + + /** + * Notify action bar of a configuration change event. Should be dispatched + * after the call to the superclass implementation. + * + *
+     * @Override
+     * public void onConfigurationChanged(Configuration newConfig) {
+     *     super.onConfigurationChanged(newConfig);
+     *     mSherlock.dispatchConfigurationChanged(newConfig);
+     * }
+     * 
+ * + * @param newConfig The new device configuration. + */ + public void dispatchConfigurationChanged(Configuration newConfig) {} + + /** + * Notify the action bar that the activity has finished its resuming. This + * should be dispatched after the call to the superclass implementation. + * + *
+     * @Override
+     * protected void onPostResume() {
+     *     super.onPostResume();
+     *     mSherlock.dispatchPostResume();
+     * }
+     * 
+ */ + public void dispatchPostResume() {} + + /** + * Notify the action bar that the activity is pausing. This should be + * dispatched before the call to the superclass implementation. + * + *
+     * @Override
+     * protected void onPause() {
+     *     mSherlock.dispatchPause();
+     *     super.onPause();
+     * }
+     * 
+ */ + public void dispatchPause() {} + + /** + * Notify the action bar that the activity is stopping. This should be + * called before the superclass implementation. + * + *

+ * @Override + * protected void onStop() { + * mSherlock.dispatchStop(); + * super.onStop(); + * } + *

+ */ + public void dispatchStop() {} + + /** + * Indicate that the menu should be recreated by calling + * {@link OnCreateOptionsMenuListener#onCreateOptionsMenu(com.actionbarsherlock.view.Menu)}. + */ + public abstract void dispatchInvalidateOptionsMenu(); + + /** + * Notify the action bar that it should display its overflow menu if it is + * appropriate for the device. The implementation should conditionally + * call the superclass method only if this method returns {@code false}. + * + *

+ * @Override + * public void openOptionsMenu() { + * if (!mSherlock.dispatchOpenOptionsMenu()) { + * super.openOptionsMenu(); + * } + * } + *

+ * + * @return {@code true} if the opening of the menu was handled internally. + */ + public boolean dispatchOpenOptionsMenu() { + return false; + } + + /** + * Notify the action bar that it should close its overflow menu if it is + * appropriate for the device. This implementation should conditionally + * call the superclass method only if this method returns {@code false}. + * + *
+     * @Override
+     * public void closeOptionsMenu() {
+     *     if (!mSherlock.dispatchCloseOptionsMenu()) {
+     *         super.closeOptionsMenu();
+     *     }
+     * }
+     * 
+ * + * @return {@code true} if the closing of the menu was handled internally. + */ + public boolean dispatchCloseOptionsMenu() { + return false; + } + + /** + * Notify the class that the activity has finished its creation. This + * should be called after the superclass implementation. + * + *
+     * @Override
+     * protected void onPostCreate(Bundle savedInstanceState) {
+     *     mSherlock.dispatchPostCreate(savedInstanceState);
+     *     super.onPostCreate(savedInstanceState);
+     * }
+     * 
+ * + * @param savedInstanceState If the activity is being re-initialized after + * previously being shut down then this Bundle + * contains the data it most recently supplied in + * {@link Activity#}onSaveInstanceState(Bundle)}. + * Note: Otherwise it is null. + */ + public void dispatchPostCreate(Bundle savedInstanceState) {} + + /** + * Notify the action bar that the title has changed and the action bar + * should be updated to reflect the change. This should be called before + * the superclass implementation. + * + *
+     *  @Override
+     *  protected void onTitleChanged(CharSequence title, int color) {
+     *      mSherlock.dispatchTitleChanged(title, color);
+     *      super.onTitleChanged(title, color);
+     *  }
+     * 
+ * + * @param title New activity title. + * @param color New activity color. + */ + public void dispatchTitleChanged(CharSequence title, int color) {} + + /** + * Notify the action bar the user has created a key event. This is used to + * toggle the display of the overflow action item with the menu key and to + * close the action mode or expanded action item with the back key. + * + *
+     * @Override
+     * public boolean dispatchKeyEvent(KeyEvent event) {
+     *     if (mSherlock.dispatchKeyEvent(event)) {
+     *         return true;
+     *     }
+     *     return super.dispatchKeyEvent(event);
+     * }
+     * 
+ * + * @param event Description of the key event. + * @return {@code true} if the event was handled. + */ + public boolean dispatchKeyEvent(KeyEvent event) { + return false; + } + + /** + * Notify the action bar that the Activity has triggered a menu creation + * which should happen on the conclusion of {@link Activity#onCreate}. This + * will be used to gain a reference to the native menu for native and + * overflow binding as well as to indicate when compatibility create should + * occur for the first time. + * + * @param menu Activity native menu. + * @return {@code true} since we always want to say that we have a native + */ + public abstract boolean dispatchCreateOptionsMenu(android.view.Menu menu); + + /** + * Notify the action bar that the Activity has triggered a menu preparation + * which usually means that the user has requested the overflow menu via a + * hardware menu key. You should return the result of this method call and + * not call the superclass implementation. + * + *

+ * @Override + * public final boolean onPrepareOptionsMenu(android.view.Menu menu) { + * return mSherlock.dispatchPrepareOptionsMenu(menu); + * } + *

+ * + * @param menu Activity native menu. + * @return {@code true} if menu display should proceed. + */ + public abstract boolean dispatchPrepareOptionsMenu(android.view.Menu menu); + + /** + * Notify the action bar that a native options menu item has been selected. + * The implementation should return the result of this method call. + * + *

+ * @Override + * public final boolean onOptionsItemSelected(android.view.MenuItem item) { + * return mSherlock.dispatchOptionsItemSelected(item); + * } + *

+ * + * @param item Options menu item. + * @return @{code true} if the selection was handled. + */ + public abstract boolean dispatchOptionsItemSelected(android.view.MenuItem item); + + /** + * Notify the action bar that the overflow menu has been opened. The + * implementation should conditionally return {@code true} if this method + * returns {@code true}, otherwise return the result of the superclass + * method. + * + *

+ * @Override + * public final boolean onMenuOpened(int featureId, android.view.Menu menu) { + * if (mSherlock.dispatchMenuOpened(featureId, menu)) { + * return true; + * } + * return super.onMenuOpened(featureId, menu); + * } + *

+ * + * @param featureId Window feature which triggered the event. + * @param menu Activity native menu. + * @return {@code true} if the event was handled by this method. + */ + public boolean dispatchMenuOpened(int featureId, android.view.Menu menu) { + return false; + } + + /** + * Notify the action bar that the overflow menu has been closed. This + * method should be called before the superclass implementation. + * + *

+ * @Override + * public void onPanelClosed(int featureId, android.view.Menu menu) { + * mSherlock.dispatchPanelClosed(featureId, menu); + * super.onPanelClosed(featureId, menu); + * } + *

+ * + * @param featureId + * @param menu + */ + public void dispatchPanelClosed(int featureId, android.view.Menu menu) {} + + /** + * Notify the action bar that the activity has been destroyed. This method + * should be called before the superclass implementation. + * + *

+ * @Override + * public void onDestroy() { + * mSherlock.dispatchDestroy(); + * super.onDestroy(); + * } + *

+ */ + public void dispatchDestroy() {} + + public void dispatchSaveInstanceState(Bundle outState) {} + + public void dispatchRestoreInstanceState(Bundle savedInstanceState) {} + + /////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////// + + + /** + * Internal method to trigger the menu creation process. + * + * @return {@code true} if menu creation should proceed. + */ + protected final boolean callbackCreateOptionsMenu(Menu menu) { + if (DEBUG) Log.d(TAG, "[callbackCreateOptionsMenu] menu: " + menu); + + boolean result = true; + if (mActivity instanceof OnCreatePanelMenuListener) { + OnCreatePanelMenuListener listener = (OnCreatePanelMenuListener)mActivity; + result = listener.onCreatePanelMenu(Window.FEATURE_OPTIONS_PANEL, menu); + } else if (mActivity instanceof OnCreateOptionsMenuListener) { + OnCreateOptionsMenuListener listener = (OnCreateOptionsMenuListener)mActivity; + result = listener.onCreateOptionsMenu(menu); + } + + if (DEBUG) Log.d(TAG, "[callbackCreateOptionsMenu] returning " + result); + return result; + } + + /** + * Internal method to trigger the menu preparation process. + * + * @return {@code true} if menu preparation should proceed. + */ + protected final boolean callbackPrepareOptionsMenu(Menu menu) { + if (DEBUG) Log.d(TAG, "[callbackPrepareOptionsMenu] menu: " + menu); + + boolean result = true; + if (mActivity instanceof OnPreparePanelListener) { + OnPreparePanelListener listener = (OnPreparePanelListener)mActivity; + result = listener.onPreparePanel(Window.FEATURE_OPTIONS_PANEL, null, menu); + } else if (mActivity instanceof OnPrepareOptionsMenuListener) { + OnPrepareOptionsMenuListener listener = (OnPrepareOptionsMenuListener)mActivity; + result = listener.onPrepareOptionsMenu(menu); + } + + if (DEBUG) Log.d(TAG, "[callbackPrepareOptionsMenu] returning " + result); + return result; + } + + /** + * Internal method for dispatching options menu selection to the owning + * activity callback. + * + * @param item Selected options menu item. + * @return {@code true} if the item selection was handled in the callback. + */ + protected final boolean callbackOptionsItemSelected(MenuItem item) { + if (DEBUG) Log.d(TAG, "[callbackOptionsItemSelected] item: " + item.getTitleCondensed()); + + boolean result = false; + if (mActivity instanceof OnMenuItemSelectedListener) { + OnMenuItemSelectedListener listener = (OnMenuItemSelectedListener)mActivity; + result = listener.onMenuItemSelected(Window.FEATURE_OPTIONS_PANEL, item); + } else if (mActivity instanceof OnOptionsItemSelectedListener) { + OnOptionsItemSelectedListener listener = (OnOptionsItemSelectedListener)mActivity; + result = listener.onOptionsItemSelected(item); + } + + if (DEBUG) Log.d(TAG, "[callbackOptionsItemSelected] returning " + result); + return result; + } + + + /////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////// + + + /** + * Query for the availability of a certain feature. + * + * @param featureId The feature ID to check. + * @return {@code true} if feature is enabled, {@code false} otherwise. + */ + public abstract boolean hasFeature(int featureId); + + /** + * Enable extended screen features. This must be called before + * {@code setContentView()}. May be called as many times as desired as long + * as it is before {@code setContentView()}. If not called, no extended + * features will be available. You can not turn off a feature once it is + * requested. + * + * @param featureId The desired features, defined as constants by Window. + * @return Returns true if the requested feature is supported and now + * enabled. + */ + public abstract boolean requestFeature(int featureId); + + /** + * Set extra options that will influence the UI for this window. + * + * @param uiOptions Flags specifying extra options for this window. + */ + public abstract void setUiOptions(int uiOptions); + + /** + * Set extra options that will influence the UI for this window. Only the + * bits filtered by mask will be modified. + * + * @param uiOptions Flags specifying extra options for this window. + * @param mask Flags specifying which options should be modified. Others + * will remain unchanged. + */ + public abstract void setUiOptions(int uiOptions, int mask); + + /** + * Set the content of the activity inside the action bar. + * + * @param layoutResId Layout resource ID. + */ + public abstract void setContentView(int layoutResId); + + /** + * Set the content of the activity inside the action bar. + * + * @param view The desired content to display. + */ + public void setContentView(View view) { + if (DEBUG) Log.d(TAG, "[setContentView] view: " + view); + + setContentView(view, new ViewGroup.LayoutParams(MATCH_PARENT, MATCH_PARENT)); + } + + /** + * Set the content of the activity inside the action bar. + * + * @param view The desired content to display. + * @param params Layout parameters to apply to the view. + */ + public abstract void setContentView(View view, ViewGroup.LayoutParams params); + + /** + * Variation on {@link #setContentView(android.view.View, android.view.ViewGroup.LayoutParams)} + * to add an additional content view to the screen. Added after any + * existing ones on the screen -- existing views are NOT removed. + * + * @param view The desired content to display. + * @param params Layout parameters for the view. + */ + public abstract void addContentView(View view, ViewGroup.LayoutParams params); + + /** + * Change the title associated with this activity. + */ + public abstract void setTitle(CharSequence title); + + /** + * Change the title associated with this activity. + */ + public void setTitle(int resId) { + if (DEBUG) Log.d(TAG, "[setTitle] resId: " + resId); + + setTitle(mActivity.getString(resId)); + } + + /** + * Sets the visibility of the progress bar in the title. + *

+ * In order for the progress bar to be shown, the feature must be requested + * via {@link #requestWindowFeature(int)}. + * + * @param visible Whether to show the progress bars in the title. + */ + public abstract void setProgressBarVisibility(boolean visible); + + /** + * Sets the visibility of the indeterminate progress bar in the title. + *

+ * In order for the progress bar to be shown, the feature must be requested + * via {@link #requestWindowFeature(int)}. + * + * @param visible Whether to show the progress bars in the title. + */ + public abstract void setProgressBarIndeterminateVisibility(boolean visible); + + /** + * Sets whether the horizontal progress bar in the title should be indeterminate (the circular + * is always indeterminate). + *

+ * In order for the progress bar to be shown, the feature must be requested + * via {@link #requestWindowFeature(int)}. + * + * @param indeterminate Whether the horizontal progress bar should be indeterminate. + */ + public abstract void setProgressBarIndeterminate(boolean indeterminate); + + /** + * Sets the progress for the progress bars in the title. + *

+ * In order for the progress bar to be shown, the feature must be requested + * via {@link #requestWindowFeature(int)}. + * + * @param progress The progress for the progress bar. Valid ranges are from + * 0 to 10000 (both inclusive). If 10000 is given, the progress + * bar will be completely filled and will fade out. + */ + public abstract void setProgress(int progress); + + /** + * Sets the secondary progress for the progress bar in the title. This + * progress is drawn between the primary progress (set via + * {@link #setProgress(int)} and the background. It can be ideal for media + * scenarios such as showing the buffering progress while the default + * progress shows the play progress. + *

+ * In order for the progress bar to be shown, the feature must be requested + * via {@link #requestWindowFeature(int)}. + * + * @param secondaryProgress The secondary progress for the progress bar. Valid ranges are from + * 0 to 10000 (both inclusive). + */ + public abstract void setSecondaryProgress(int secondaryProgress); + + /** + * Get a menu inflater instance which supports the newer menu attributes. + * + * @return Menu inflater instance. + */ + public MenuInflater getMenuInflater() { + if (DEBUG) Log.d(TAG, "[getMenuInflater]"); + + // Make sure that action views can get an appropriate theme. + if (mMenuInflater == null) { + if (getActionBar() != null) { + mMenuInflater = new MenuInflater(getThemedContext(), mActivity); + } else { + mMenuInflater = new MenuInflater(mActivity); + } + } + return mMenuInflater; + } + + protected abstract Context getThemedContext(); + + /** + * Start an action mode. + * + * @param callback Callback that will manage lifecycle events for this + * context mode. + * @return The ContextMode that was started, or null if it was canceled. + * @see ActionMode + */ + public abstract ActionMode startActionMode(ActionMode.Callback callback); + + /** + * Ensure that the action bar is attached. + */ + public void ensureActionBar() {} +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/app/ActionBar.java b/ActionBarSherlock/src/com/actionbarsherlock/app/ActionBar.java new file mode 100644 index 0000000..94fdd9e --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/app/ActionBar.java @@ -0,0 +1,956 @@ +/* + * Copyright (C) 2010 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.actionbarsherlock.app; + +import android.content.Context; +import android.content.res.TypedArray; +import android.graphics.drawable.Drawable; +import android.support.v4.app.FragmentTransaction; +import android.util.AttributeSet; +import android.view.Gravity; +import android.view.View; +import android.view.ViewDebug; +import android.view.ViewGroup; +import android.view.ViewGroup.MarginLayoutParams; +import android.widget.SpinnerAdapter; + +/** + * A window feature at the top of the activity that may display the activity title, navigation + * modes, and other interactive items. + *

Beginning with Android 3.0 (API level 11), the action bar appears at the top of an + * activity's window when the activity uses the system's {@link + * android.R.style#Theme_Holo Holo} theme (or one of its descendant themes), which is the default. + * You may otherwise add the action bar by calling {@link + * android.view.Window#requestFeature requestFeature(FEATURE_ACTION_BAR)} or by declaring it in a + * custom theme with the {@link android.R.styleable#Theme_windowActionBar windowActionBar} property. + *

By default, the action bar shows the application icon on + * the left, followed by the activity title. If your activity has an options menu, you can make + * select items accessible directly from the action bar as "action items". You can also + * modify various characteristics of the action bar or remove it completely.

+ *

From your activity, you can retrieve an instance of {@link ActionBar} by calling {@link + * android.app.Activity#getActionBar getActionBar()}.

+ *

In some cases, the action bar may be overlayed by another bar that enables contextual actions, + * using an {@link android.view.ActionMode}. For example, when the user selects one or more items in + * your activity, you can enable an action mode that offers actions specific to the selected + * items, with a UI that temporarily replaces the action bar. Although the UI may occupy the + * same space, the {@link android.view.ActionMode} APIs are distinct and independent from those for + * {@link ActionBar}. + *

+ *

Developer Guides

+ *

For information about how to use the action bar, including how to add action items, navigation + * modes and more, read the Action + * Bar developer guide.

+ *
+ */ +public abstract class ActionBar { + /** + * Standard navigation mode. Consists of either a logo or icon + * and title text with an optional subtitle. Clicking any of these elements + * will dispatch onOptionsItemSelected to the host Activity with + * a MenuItem with item ID android.R.id.home. + */ + public static final int NAVIGATION_MODE_STANDARD = android.app.ActionBar.NAVIGATION_MODE_STANDARD; + + /** + * List navigation mode. Instead of static title text this mode + * presents a list menu for navigation within the activity. + * e.g. this might be presented to the user as a dropdown list. + */ + public static final int NAVIGATION_MODE_LIST = android.app.ActionBar.NAVIGATION_MODE_LIST; + + /** + * Tab navigation mode. Instead of static title text this mode + * presents a series of tabs for navigation within the activity. + */ + public static final int NAVIGATION_MODE_TABS = android.app.ActionBar.NAVIGATION_MODE_TABS; + + /** + * Use logo instead of icon if available. This flag will cause appropriate + * navigation modes to use a wider logo in place of the standard icon. + * + * @see #setDisplayOptions(int) + * @see #setDisplayOptions(int, int) + */ + public static final int DISPLAY_USE_LOGO = android.app.ActionBar.DISPLAY_USE_LOGO; + + /** + * Show 'home' elements in this action bar, leaving more space for other + * navigation elements. This includes logo and icon. + * + * @see #setDisplayOptions(int) + * @see #setDisplayOptions(int, int) + */ + public static final int DISPLAY_SHOW_HOME = android.app.ActionBar.DISPLAY_SHOW_HOME; + + /** + * Display the 'home' element such that it appears as an 'up' affordance. + * e.g. show an arrow to the left indicating the action that will be taken. + * + * Set this flag if selecting the 'home' button in the action bar to return + * up by a single level in your UI rather than back to the top level or front page. + * + *

Setting this option will implicitly enable interaction with the home/up + * button. See {@link #setHomeButtonEnabled(boolean)}. + * + * @see #setDisplayOptions(int) + * @see #setDisplayOptions(int, int) + */ + public static final int DISPLAY_HOME_AS_UP = android.app.ActionBar.DISPLAY_HOME_AS_UP; + + /** + * Show the activity title and subtitle, if present. + * + * @see #setTitle(CharSequence) + * @see #setTitle(int) + * @see #setSubtitle(CharSequence) + * @see #setSubtitle(int) + * @see #setDisplayOptions(int) + * @see #setDisplayOptions(int, int) + */ + public static final int DISPLAY_SHOW_TITLE = android.app.ActionBar.DISPLAY_SHOW_TITLE; + + /** + * Show the custom view if one has been set. + * @see #setCustomView(View) + * @see #setDisplayOptions(int) + * @see #setDisplayOptions(int, int) + */ + public static final int DISPLAY_SHOW_CUSTOM = android.app.ActionBar.DISPLAY_SHOW_CUSTOM; + + /** + * Set the action bar into custom navigation mode, supplying a view + * for custom navigation. + * + * Custom navigation views appear between the application icon and + * any action buttons and may use any space available there. Common + * use cases for custom navigation views might include an auto-suggesting + * address bar for a browser or other navigation mechanisms that do not + * translate well to provided navigation modes. + * + * @param view Custom navigation view to place in the ActionBar. + */ + public abstract void setCustomView(View view); + + /** + * Set the action bar into custom navigation mode, supplying a view + * for custom navigation. + * + *

Custom navigation views appear between the application icon and + * any action buttons and may use any space available there. Common + * use cases for custom navigation views might include an auto-suggesting + * address bar for a browser or other navigation mechanisms that do not + * translate well to provided navigation modes.

+ * + *

The display option {@link #DISPLAY_SHOW_CUSTOM} must be set for + * the custom view to be displayed.

+ * + * @param view Custom navigation view to place in the ActionBar. + * @param layoutParams How this custom view should layout in the bar. + * + * @see #setDisplayOptions(int, int) + */ + public abstract void setCustomView(View view, LayoutParams layoutParams); + + /** + * Set the action bar into custom navigation mode, supplying a view + * for custom navigation. + * + *

Custom navigation views appear between the application icon and + * any action buttons and may use any space available there. Common + * use cases for custom navigation views might include an auto-suggesting + * address bar for a browser or other navigation mechanisms that do not + * translate well to provided navigation modes.

+ * + *

The display option {@link #DISPLAY_SHOW_CUSTOM} must be set for + * the custom view to be displayed.

+ * + * @param resId Resource ID of a layout to inflate into the ActionBar. + * + * @see #setDisplayOptions(int, int) + */ + public abstract void setCustomView(int resId); + + /** + * Set the icon to display in the 'home' section of the action bar. + * The action bar will use an icon specified by its style or the + * activity icon by default. + * + * Whether the home section shows an icon or logo is controlled + * by the display option {@link #DISPLAY_USE_LOGO}. + * + * @param resId Resource ID of a drawable to show as an icon. + * + * @see #setDisplayUseLogoEnabled(boolean) + * @see #setDisplayShowHomeEnabled(boolean) + */ + public abstract void setIcon(int resId); + + /** + * Set the icon to display in the 'home' section of the action bar. + * The action bar will use an icon specified by its style or the + * activity icon by default. + * + * Whether the home section shows an icon or logo is controlled + * by the display option {@link #DISPLAY_USE_LOGO}. + * + * @param icon Drawable to show as an icon. + * + * @see #setDisplayUseLogoEnabled(boolean) + * @see #setDisplayShowHomeEnabled(boolean) + */ + public abstract void setIcon(Drawable icon); + + /** + * Set the logo to display in the 'home' section of the action bar. + * The action bar will use a logo specified by its style or the + * activity logo by default. + * + * Whether the home section shows an icon or logo is controlled + * by the display option {@link #DISPLAY_USE_LOGO}. + * + * @param resId Resource ID of a drawable to show as a logo. + * + * @see #setDisplayUseLogoEnabled(boolean) + * @see #setDisplayShowHomeEnabled(boolean) + */ + public abstract void setLogo(int resId); + + /** + * Set the logo to display in the 'home' section of the action bar. + * The action bar will use a logo specified by its style or the + * activity logo by default. + * + * Whether the home section shows an icon or logo is controlled + * by the display option {@link #DISPLAY_USE_LOGO}. + * + * @param logo Drawable to show as a logo. + * + * @see #setDisplayUseLogoEnabled(boolean) + * @see #setDisplayShowHomeEnabled(boolean) + */ + public abstract void setLogo(Drawable logo); + + /** + * Set the adapter and navigation callback for list navigation mode. + * + * The supplied adapter will provide views for the expanded list as well as + * the currently selected item. (These may be displayed differently.) + * + * The supplied OnNavigationListener will alert the application when the user + * changes the current list selection. + * + * @param adapter An adapter that will provide views both to display + * the current navigation selection and populate views + * within the dropdown navigation menu. + * @param callback An OnNavigationListener that will receive events when the user + * selects a navigation item. + */ + public abstract void setListNavigationCallbacks(SpinnerAdapter adapter, + OnNavigationListener callback); + + /** + * Set the selected navigation item in list or tabbed navigation modes. + * + * @param position Position of the item to select. + */ + public abstract void setSelectedNavigationItem(int position); + + /** + * Get the position of the selected navigation item in list or tabbed navigation modes. + * + * @return Position of the selected item. + */ + public abstract int getSelectedNavigationIndex(); + + /** + * Get the number of navigation items present in the current navigation mode. + * + * @return Number of navigation items. + */ + public abstract int getNavigationItemCount(); + + /** + * Set the action bar's title. This will only be displayed if + * {@link #DISPLAY_SHOW_TITLE} is set. + * + * @param title Title to set + * + * @see #setTitle(int) + * @see #setDisplayOptions(int, int) + */ + public abstract void setTitle(CharSequence title); + + /** + * Set the action bar's title. This will only be displayed if + * {@link #DISPLAY_SHOW_TITLE} is set. + * + * @param resId Resource ID of title string to set + * + * @see #setTitle(CharSequence) + * @see #setDisplayOptions(int, int) + */ + public abstract void setTitle(int resId); + + /** + * Set the action bar's subtitle. This will only be displayed if + * {@link #DISPLAY_SHOW_TITLE} is set. Set to null to disable the + * subtitle entirely. + * + * @param subtitle Subtitle to set + * + * @see #setSubtitle(int) + * @see #setDisplayOptions(int, int) + */ + public abstract void setSubtitle(CharSequence subtitle); + + /** + * Set the action bar's subtitle. This will only be displayed if + * {@link #DISPLAY_SHOW_TITLE} is set. + * + * @param resId Resource ID of subtitle string to set + * + * @see #setSubtitle(CharSequence) + * @see #setDisplayOptions(int, int) + */ + public abstract void setSubtitle(int resId); + + /** + * Set display options. This changes all display option bits at once. To change + * a limited subset of display options, see {@link #setDisplayOptions(int, int)}. + * + * @param options A combination of the bits defined by the DISPLAY_ constants + * defined in ActionBar. + */ + public abstract void setDisplayOptions(int options); + + /** + * Set selected display options. Only the options specified by mask will be changed. + * To change all display option bits at once, see {@link #setDisplayOptions(int)}. + * + *

Example: setDisplayOptions(0, DISPLAY_SHOW_HOME) will disable the + * {@link #DISPLAY_SHOW_HOME} option. + * setDisplayOptions(DISPLAY_SHOW_HOME, DISPLAY_SHOW_HOME | DISPLAY_USE_LOGO) + * will enable {@link #DISPLAY_SHOW_HOME} and disable {@link #DISPLAY_USE_LOGO}. + * + * @param options A combination of the bits defined by the DISPLAY_ constants + * defined in ActionBar. + * @param mask A bit mask declaring which display options should be changed. + */ + public abstract void setDisplayOptions(int options, int mask); + + /** + * Set whether to display the activity logo rather than the activity icon. + * A logo is often a wider, more detailed image. + * + *

To set several display options at once, see the setDisplayOptions methods. + * + * @param useLogo true to use the activity logo, false to use the activity icon. + * + * @see #setDisplayOptions(int) + * @see #setDisplayOptions(int, int) + */ + public abstract void setDisplayUseLogoEnabled(boolean useLogo); + + /** + * Set whether to include the application home affordance in the action bar. + * Home is presented as either an activity icon or logo. + * + *

To set several display options at once, see the setDisplayOptions methods. + * + * @param showHome true to show home, false otherwise. + * + * @see #setDisplayOptions(int) + * @see #setDisplayOptions(int, int) + */ + public abstract void setDisplayShowHomeEnabled(boolean showHome); + + /** + * Set whether home should be displayed as an "up" affordance. + * Set this to true if selecting "home" returns up by a single level in your UI + * rather than back to the top level or front page. + * + *

To set several display options at once, see the setDisplayOptions methods. + * + * @param showHomeAsUp true to show the user that selecting home will return one + * level up rather than to the top level of the app. + * + * @see #setDisplayOptions(int) + * @see #setDisplayOptions(int, int) + */ + public abstract void setDisplayHomeAsUpEnabled(boolean showHomeAsUp); + + /** + * Set whether an activity title/subtitle should be displayed. + * + *

To set several display options at once, see the setDisplayOptions methods. + * + * @param showTitle true to display a title/subtitle if present. + * + * @see #setDisplayOptions(int) + * @see #setDisplayOptions(int, int) + */ + public abstract void setDisplayShowTitleEnabled(boolean showTitle); + + /** + * Set whether a custom view should be displayed, if set. + * + *

To set several display options at once, see the setDisplayOptions methods. + * + * @param showCustom true if the currently set custom view should be displayed, false otherwise. + * + * @see #setDisplayOptions(int) + * @see #setDisplayOptions(int, int) + */ + public abstract void setDisplayShowCustomEnabled(boolean showCustom); + + /** + * Set the ActionBar's background. This will be used for the primary + * action bar. + * + * @param d Background drawable + * @see #setStackedBackgroundDrawable(Drawable) + * @see #setSplitBackgroundDrawable(Drawable) + */ + public abstract void setBackgroundDrawable(Drawable d); + + /** + * Set the ActionBar's stacked background. This will appear + * in the second row/stacked bar on some devices and configurations. + * + * @param d Background drawable for the stacked row + */ + public void setStackedBackgroundDrawable(Drawable d) { } + + /** + * Set the ActionBar's split background. This will appear in + * the split action bar containing menu-provided action buttons + * on some devices and configurations. + *

You can enable split action bar with {@link android.R.attr#uiOptions} + * + * @param d Background drawable for the split bar + */ + public void setSplitBackgroundDrawable(Drawable d) { } + + /** + * @return The current custom view. + */ + public abstract View getCustomView(); + + /** + * Returns the current ActionBar title in standard mode. + * Returns null if {@link #getNavigationMode()} would not return + * {@link #NAVIGATION_MODE_STANDARD}. + * + * @return The current ActionBar title or null. + */ + public abstract CharSequence getTitle(); + + /** + * Returns the current ActionBar subtitle in standard mode. + * Returns null if {@link #getNavigationMode()} would not return + * {@link #NAVIGATION_MODE_STANDARD}. + * + * @return The current ActionBar subtitle or null. + */ + public abstract CharSequence getSubtitle(); + + /** + * Returns the current navigation mode. The result will be one of: + *

    + *
  • {@link #NAVIGATION_MODE_STANDARD}
  • + *
  • {@link #NAVIGATION_MODE_LIST}
  • + *
  • {@link #NAVIGATION_MODE_TABS}
  • + *
+ * + * @return The current navigation mode. + */ + public abstract int getNavigationMode(); + + /** + * Set the current navigation mode. + * + * @param mode The new mode to set. + * @see #NAVIGATION_MODE_STANDARD + * @see #NAVIGATION_MODE_LIST + * @see #NAVIGATION_MODE_TABS + */ + public abstract void setNavigationMode(int mode); + + /** + * @return The current set of display options. + */ + public abstract int getDisplayOptions(); + + /** + * Create and return a new {@link Tab}. + * This tab will not be included in the action bar until it is added. + * + *

Very often tabs will be used to switch between {@link Fragment} + * objects. Here is a typical implementation of such tabs:

+ * + * {@sample development/samples/ApiDemos/src/com/example/android/apis/app/FragmentTabs.java + * complete} + * + * @return A new Tab + * + * @see #addTab(Tab) + */ + public abstract Tab newTab(); + + /** + * Add a tab for use in tabbed navigation mode. The tab will be added at the end of the list. + * If this is the first tab to be added it will become the selected tab. + * + * @param tab Tab to add + */ + public abstract void addTab(Tab tab); + + /** + * Add a tab for use in tabbed navigation mode. The tab will be added at the end of the list. + * + * @param tab Tab to add + * @param setSelected True if the added tab should become the selected tab. + */ + public abstract void addTab(Tab tab, boolean setSelected); + + /** + * Add a tab for use in tabbed navigation mode. The tab will be inserted at + * position. If this is the first tab to be added it will become + * the selected tab. + * + * @param tab The tab to add + * @param position The new position of the tab + */ + public abstract void addTab(Tab tab, int position); + + /** + * Add a tab for use in tabbed navigation mode. The tab will be insterted at + * position. + * + * @param tab The tab to add + * @param position The new position of the tab + * @param setSelected True if the added tab should become the selected tab. + */ + public abstract void addTab(Tab tab, int position, boolean setSelected); + + /** + * Remove a tab from the action bar. If the removed tab was selected it will be deselected + * and another tab will be selected if present. + * + * @param tab The tab to remove + */ + public abstract void removeTab(Tab tab); + + /** + * Remove a tab from the action bar. If the removed tab was selected it will be deselected + * and another tab will be selected if present. + * + * @param position Position of the tab to remove + */ + public abstract void removeTabAt(int position); + + /** + * Remove all tabs from the action bar and deselect the current tab. + */ + public abstract void removeAllTabs(); + + /** + * Select the specified tab. If it is not a child of this action bar it will be added. + * + *

Note: If you want to select by index, use {@link #setSelectedNavigationItem(int)}.

+ * + * @param tab Tab to select + */ + public abstract void selectTab(Tab tab); + + /** + * Returns the currently selected tab if in tabbed navigation mode and there is at least + * one tab present. + * + * @return The currently selected tab or null + */ + public abstract Tab getSelectedTab(); + + /** + * Returns the tab at the specified index. + * + * @param index Index value in the range 0-get + * @return + */ + public abstract Tab getTabAt(int index); + + /** + * Returns the number of tabs currently registered with the action bar. + * @return Tab count + */ + public abstract int getTabCount(); + + /** + * Retrieve the current height of the ActionBar. + * + * @return The ActionBar's height + */ + public abstract int getHeight(); + + /** + * Show the ActionBar if it is not currently showing. + * If the window hosting the ActionBar does not have the feature + * {@link Window#FEATURE_ACTION_BAR_OVERLAY} it will resize application + * content to fit the new space available. + */ + public abstract void show(); + + /** + * Hide the ActionBar if it is currently showing. + * If the window hosting the ActionBar does not have the feature + * {@link Window#FEATURE_ACTION_BAR_OVERLAY} it will resize application + * content to fit the new space available. + */ + public abstract void hide(); + + /** + * @return true if the ActionBar is showing, false otherwise. + */ + public abstract boolean isShowing(); + + /** + * Add a listener that will respond to menu visibility change events. + * + * @param listener The new listener to add + */ + public abstract void addOnMenuVisibilityListener(OnMenuVisibilityListener listener); + + /** + * Remove a menu visibility listener. This listener will no longer receive menu + * visibility change events. + * + * @param listener A listener to remove that was previously added + */ + public abstract void removeOnMenuVisibilityListener(OnMenuVisibilityListener listener); + + /** + * Enable or disable the "home" button in the corner of the action bar. (Note that this + * is the application home/up affordance on the action bar, not the systemwide home + * button.) + * + *

This defaults to true for packages targeting < API 14. For packages targeting + * API 14 or greater, the application should call this method to enable interaction + * with the home/up affordance. + * + *

Setting the {@link #DISPLAY_HOME_AS_UP} display option will automatically enable + * the home button. + * + * @param enabled true to enable the home button, false to disable the home button. + */ + public void setHomeButtonEnabled(boolean enabled) { } + + /** + * Returns a {@link Context} with an appropriate theme for creating views that + * will appear in the action bar. If you are inflating or instantiating custom views + * that will appear in an action bar, you should use the Context returned by this method. + * (This includes adapters used for list navigation mode.) + * This will ensure that views contrast properly against the action bar. + * + * @return A themed Context for creating views + */ + public Context getThemedContext() { return null; } + + /** + * Listener interface for ActionBar navigation events. + */ + public interface OnNavigationListener { + /** + * This method is called whenever a navigation item in your action bar + * is selected. + * + * @param itemPosition Position of the item clicked. + * @param itemId ID of the item clicked. + * @return True if the event was handled, false otherwise. + */ + public boolean onNavigationItemSelected(int itemPosition, long itemId); + } + + /** + * Listener for receiving events when action bar menus are shown or hidden. + */ + public interface OnMenuVisibilityListener { + /** + * Called when an action bar menu is shown or hidden. Applications may want to use + * this to tune auto-hiding behavior for the action bar or pause/resume video playback, + * gameplay, or other activity within the main content area. + * + * @param isVisible True if an action bar menu is now visible, false if no action bar + * menus are visible. + */ + public void onMenuVisibilityChanged(boolean isVisible); + } + + /** + * A tab in the action bar. + * + *

Tabs manage the hiding and showing of {@link Fragment}s. + */ + public static abstract class Tab { + /** + * An invalid position for a tab. + * + * @see #getPosition() + */ + public static final int INVALID_POSITION = -1; + + /** + * Return the current position of this tab in the action bar. + * + * @return Current position, or {@link #INVALID_POSITION} if this tab is not currently in + * the action bar. + */ + public abstract int getPosition(); + + /** + * Return the icon associated with this tab. + * + * @return The tab's icon + */ + public abstract Drawable getIcon(); + + /** + * Return the text of this tab. + * + * @return The tab's text + */ + public abstract CharSequence getText(); + + /** + * Set the icon displayed on this tab. + * + * @param icon The drawable to use as an icon + * @return The current instance for call chaining + */ + public abstract Tab setIcon(Drawable icon); + + /** + * Set the icon displayed on this tab. + * + * @param resId Resource ID referring to the drawable to use as an icon + * @return The current instance for call chaining + */ + public abstract Tab setIcon(int resId); + + /** + * Set the text displayed on this tab. Text may be truncated if there is not + * room to display the entire string. + * + * @param text The text to display + * @return The current instance for call chaining + */ + public abstract Tab setText(CharSequence text); + + /** + * Set the text displayed on this tab. Text may be truncated if there is not + * room to display the entire string. + * + * @param resId A resource ID referring to the text that should be displayed + * @return The current instance for call chaining + */ + public abstract Tab setText(int resId); + + /** + * Set a custom view to be used for this tab. This overrides values set by + * {@link #setText(CharSequence)} and {@link #setIcon(Drawable)}. + * + * @param view Custom view to be used as a tab. + * @return The current instance for call chaining + */ + public abstract Tab setCustomView(View view); + + /** + * Set a custom view to be used for this tab. This overrides values set by + * {@link #setText(CharSequence)} and {@link #setIcon(Drawable)}. + * + * @param layoutResId A layout resource to inflate and use as a custom tab view + * @return The current instance for call chaining + */ + public abstract Tab setCustomView(int layoutResId); + + /** + * Retrieve a previously set custom view for this tab. + * + * @return The custom view set by {@link #setCustomView(View)}. + */ + public abstract View getCustomView(); + + /** + * Give this Tab an arbitrary object to hold for later use. + * + * @param obj Object to store + * @return The current instance for call chaining + */ + public abstract Tab setTag(Object obj); + + /** + * @return This Tab's tag object. + */ + public abstract Object getTag(); + + /** + * Set the {@link TabListener} that will handle switching to and from this tab. + * All tabs must have a TabListener set before being added to the ActionBar. + * + * @param listener Listener to handle tab selection events + * @return The current instance for call chaining + */ + public abstract Tab setTabListener(TabListener listener); + + /** + * Select this tab. Only valid if the tab has been added to the action bar. + */ + public abstract void select(); + + /** + * Set a description of this tab's content for use in accessibility support. + * If no content description is provided the title will be used. + * + * @param resId A resource ID referring to the description text + * @return The current instance for call chaining + * @see #setContentDescription(CharSequence) + * @see #getContentDescription() + */ + public abstract Tab setContentDescription(int resId); + + /** + * Set a description of this tab's content for use in accessibility support. + * If no content description is provided the title will be used. + * + * @param contentDesc Description of this tab's content + * @return The current instance for call chaining + * @see #setContentDescription(int) + * @see #getContentDescription() + */ + public abstract Tab setContentDescription(CharSequence contentDesc); + + /** + * Gets a brief description of this tab's content for use in accessibility support. + * + * @return Description of this tab's content + * @see #setContentDescription(CharSequence) + * @see #setContentDescription(int) + */ + public abstract CharSequence getContentDescription(); + } + + /** + * Callback interface invoked when a tab is focused, unfocused, added, or removed. + */ + public interface TabListener { + /** + * Called when a tab enters the selected state. + * + * @param tab The tab that was selected + * @param ft A {@link FragmentTransaction} for queuing fragment operations to execute + * during a tab switch. The previous tab's unselect and this tab's select will be + * executed in a single transaction. This FragmentTransaction does not support + * being added to the back stack. + */ + public void onTabSelected(Tab tab, FragmentTransaction ft); + + /** + * Called when a tab exits the selected state. + * + * @param tab The tab that was unselected + * @param ft A {@link FragmentTransaction} for queuing fragment operations to execute + * during a tab switch. This tab's unselect and the newly selected tab's select + * will be executed in a single transaction. This FragmentTransaction does not + * support being added to the back stack. + */ + public void onTabUnselected(Tab tab, FragmentTransaction ft); + + /** + * Called when a tab that is already selected is chosen again by the user. + * Some applications may use this action to return to the top level of a category. + * + * @param tab The tab that was reselected. + * @param ft A {@link FragmentTransaction} for queuing fragment operations to execute + * once this method returns. This FragmentTransaction does not support + * being added to the back stack. + */ + public void onTabReselected(Tab tab, FragmentTransaction ft); + } + + /** + * Per-child layout information associated with action bar custom views. + * + * @attr ref android.R.styleable#ActionBar_LayoutParams_layout_gravity + */ + public static class LayoutParams extends MarginLayoutParams { + private static final int[] ATTRS = new int[] { + android.R.attr.layout_gravity + }; + + /** + * Gravity for the view associated with these LayoutParams. + * + * @see android.view.Gravity + */ + @ViewDebug.ExportedProperty(mapping = { + @ViewDebug.IntToString(from = -1, to = "NONE"), + @ViewDebug.IntToString(from = Gravity.NO_GRAVITY, to = "NONE"), + @ViewDebug.IntToString(from = Gravity.TOP, to = "TOP"), + @ViewDebug.IntToString(from = Gravity.BOTTOM, to = "BOTTOM"), + @ViewDebug.IntToString(from = Gravity.LEFT, to = "LEFT"), + @ViewDebug.IntToString(from = Gravity.RIGHT, to = "RIGHT"), + @ViewDebug.IntToString(from = Gravity.CENTER_VERTICAL, to = "CENTER_VERTICAL"), + @ViewDebug.IntToString(from = Gravity.FILL_VERTICAL, to = "FILL_VERTICAL"), + @ViewDebug.IntToString(from = Gravity.CENTER_HORIZONTAL, to = "CENTER_HORIZONTAL"), + @ViewDebug.IntToString(from = Gravity.FILL_HORIZONTAL, to = "FILL_HORIZONTAL"), + @ViewDebug.IntToString(from = Gravity.CENTER, to = "CENTER"), + @ViewDebug.IntToString(from = Gravity.FILL, to = "FILL") + }) + public int gravity = -1; + + public LayoutParams(Context c, AttributeSet attrs) { + super(c, attrs); + + TypedArray a = c.obtainStyledAttributes(attrs, ATTRS); + gravity = a.getInt(0, -1); + a.recycle(); + } + + public LayoutParams(int width, int height) { + super(width, height); + this.gravity = Gravity.CENTER_VERTICAL | Gravity.LEFT; + } + + public LayoutParams(int width, int height, int gravity) { + super(width, height); + this.gravity = gravity; + } + + public LayoutParams(int gravity) { + this(WRAP_CONTENT, FILL_PARENT, gravity); + } + + public LayoutParams(LayoutParams source) { + super(source); + + this.gravity = source.gravity; + } + + public LayoutParams(ViewGroup.LayoutParams source) { + super(source); + } + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/app/SherlockActivity.java b/ActionBarSherlock/src/com/actionbarsherlock/app/SherlockActivity.java new file mode 100644 index 0000000..6ae42fd --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/app/SherlockActivity.java @@ -0,0 +1,276 @@ +package com.actionbarsherlock.app; + +import android.app.Activity; +import android.content.res.Configuration; +import android.os.Bundle; +import android.view.KeyEvent; +import android.view.View; +import android.view.Window; +import android.view.ViewGroup.LayoutParams; +import com.actionbarsherlock.ActionBarSherlock; +import com.actionbarsherlock.ActionBarSherlock.OnActionModeFinishedListener; +import com.actionbarsherlock.ActionBarSherlock.OnActionModeStartedListener; +import com.actionbarsherlock.ActionBarSherlock.OnCreatePanelMenuListener; +import com.actionbarsherlock.ActionBarSherlock.OnMenuItemSelectedListener; +import com.actionbarsherlock.ActionBarSherlock.OnPreparePanelListener; +import com.actionbarsherlock.view.ActionMode; +import com.actionbarsherlock.view.Menu; +import com.actionbarsherlock.view.MenuInflater; +import com.actionbarsherlock.view.MenuItem; + +public abstract class SherlockActivity extends Activity implements OnCreatePanelMenuListener, OnPreparePanelListener, OnMenuItemSelectedListener, OnActionModeStartedListener, OnActionModeFinishedListener { + private ActionBarSherlock mSherlock; + + protected final ActionBarSherlock getSherlock() { + if (mSherlock == null) { + mSherlock = ActionBarSherlock.wrap(this, ActionBarSherlock.FLAG_DELEGATE); + } + return mSherlock; + } + + + /////////////////////////////////////////////////////////////////////////// + // Action bar and mode + /////////////////////////////////////////////////////////////////////////// + + public ActionBar getSupportActionBar() { + return getSherlock().getActionBar(); + } + + public ActionMode startActionMode(ActionMode.Callback callback) { + return getSherlock().startActionMode(callback); + } + + @Override + public void onActionModeStarted(ActionMode mode) {} + + @Override + public void onActionModeFinished(ActionMode mode) {} + + + /////////////////////////////////////////////////////////////////////////// + // General lifecycle/callback dispatching + /////////////////////////////////////////////////////////////////////////// + + @Override + public void onConfigurationChanged(Configuration newConfig) { + super.onConfigurationChanged(newConfig); + getSherlock().dispatchConfigurationChanged(newConfig); + } + + @Override + protected void onPostResume() { + super.onPostResume(); + getSherlock().dispatchPostResume(); + } + + @Override + protected void onPause() { + getSherlock().dispatchPause(); + super.onPause(); + } + + @Override + protected void onStop() { + getSherlock().dispatchStop(); + super.onStop(); + } + + @Override + protected void onDestroy() { + getSherlock().dispatchDestroy(); + super.onDestroy(); + } + + @Override + protected void onPostCreate(Bundle savedInstanceState) { + getSherlock().dispatchPostCreate(savedInstanceState); + super.onPostCreate(savedInstanceState); + } + + @Override + protected void onTitleChanged(CharSequence title, int color) { + getSherlock().dispatchTitleChanged(title, color); + super.onTitleChanged(title, color); + } + + @Override + public final boolean onMenuOpened(int featureId, android.view.Menu menu) { + if (getSherlock().dispatchMenuOpened(featureId, menu)) { + return true; + } + return super.onMenuOpened(featureId, menu); + } + + @Override + public void onPanelClosed(int featureId, android.view.Menu menu) { + getSherlock().dispatchPanelClosed(featureId, menu); + super.onPanelClosed(featureId, menu); + } + + @Override + public boolean dispatchKeyEvent(KeyEvent event) { + if (getSherlock().dispatchKeyEvent(event)) { + return true; + } + return super.dispatchKeyEvent(event); + } + + @Override + protected void onSaveInstanceState(Bundle outState) { + super.onSaveInstanceState(outState); + getSherlock().dispatchSaveInstanceState(outState); + } + + @Override + protected void onRestoreInstanceState(Bundle savedInstanceState) { + super.onRestoreInstanceState(savedInstanceState); + getSherlock().dispatchRestoreInstanceState(savedInstanceState); + } + + /////////////////////////////////////////////////////////////////////////// + // Native menu handling + /////////////////////////////////////////////////////////////////////////// + + public MenuInflater getSupportMenuInflater() { + return getSherlock().getMenuInflater(); + } + + public void invalidateOptionsMenu() { + getSherlock().dispatchInvalidateOptionsMenu(); + } + + public void supportInvalidateOptionsMenu() { + invalidateOptionsMenu(); + } + + @Override + public final boolean onCreateOptionsMenu(android.view.Menu menu) { + return getSherlock().dispatchCreateOptionsMenu(menu); + } + + @Override + public final boolean onPrepareOptionsMenu(android.view.Menu menu) { + return getSherlock().dispatchPrepareOptionsMenu(menu); + } + + @Override + public final boolean onOptionsItemSelected(android.view.MenuItem item) { + return getSherlock().dispatchOptionsItemSelected(item); + } + + @Override + public void openOptionsMenu() { + if (!getSherlock().dispatchOpenOptionsMenu()) { + super.openOptionsMenu(); + } + } + + @Override + public void closeOptionsMenu() { + if (!getSherlock().dispatchCloseOptionsMenu()) { + super.closeOptionsMenu(); + } + } + + + /////////////////////////////////////////////////////////////////////////// + // Sherlock menu handling + /////////////////////////////////////////////////////////////////////////// + + @Override + public boolean onCreatePanelMenu(int featureId, Menu menu) { + if (featureId == Window.FEATURE_OPTIONS_PANEL) { + return onCreateOptionsMenu(menu); + } + return false; + } + + public boolean onCreateOptionsMenu(Menu menu) { + return true; + } + + @Override + public boolean onPreparePanel(int featureId, View view, Menu menu) { + if (featureId == Window.FEATURE_OPTIONS_PANEL) { + return onPrepareOptionsMenu(menu); + } + return false; + } + + public boolean onPrepareOptionsMenu(Menu menu) { + return true; + } + + @Override + public boolean onMenuItemSelected(int featureId, MenuItem item) { + if (featureId == Window.FEATURE_OPTIONS_PANEL) { + return onOptionsItemSelected(item); + } + return false; + } + + public boolean onOptionsItemSelected(MenuItem item) { + return false; + } + + + /////////////////////////////////////////////////////////////////////////// + // Content + /////////////////////////////////////////////////////////////////////////// + + @Override + public void addContentView(View view, LayoutParams params) { + getSherlock().addContentView(view, params); + } + + @Override + public void setContentView(int layoutResId) { + getSherlock().setContentView(layoutResId); + } + + @Override + public void setContentView(View view, LayoutParams params) { + getSherlock().setContentView(view, params); + } + + @Override + public void setContentView(View view) { + getSherlock().setContentView(view); + } + + public void requestWindowFeature(long featureId) { + getSherlock().requestFeature((int)featureId); + } + + @Override + public View findViewById(int id) { + getSherlock().ensureActionBar(); + return super.findViewById(id); + } + + + /////////////////////////////////////////////////////////////////////////// + // Progress Indication + /////////////////////////////////////////////////////////////////////////// + + public void setSupportProgress(int progress) { + getSherlock().setProgress(progress); + } + + public void setSupportProgressBarIndeterminate(boolean indeterminate) { + getSherlock().setProgressBarIndeterminate(indeterminate); + } + + public void setSupportProgressBarIndeterminateVisibility(boolean visible) { + getSherlock().setProgressBarIndeterminateVisibility(visible); + } + + public void setSupportProgressBarVisibility(boolean visible) { + getSherlock().setProgressBarVisibility(visible); + } + + public void setSupportSecondaryProgress(int secondaryProgress) { + getSherlock().setSecondaryProgress(secondaryProgress); + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/app/SherlockDialogFragment.java b/ActionBarSherlock/src/com/actionbarsherlock/app/SherlockDialogFragment.java new file mode 100644 index 0000000..c139325 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/app/SherlockDialogFragment.java @@ -0,0 +1,68 @@ +package com.actionbarsherlock.app; + +import android.app.Activity; +import android.support.v4.app.DialogFragment; +import com.actionbarsherlock.internal.view.menu.MenuItemWrapper; +import com.actionbarsherlock.internal.view.menu.MenuWrapper; +import com.actionbarsherlock.view.Menu; +import com.actionbarsherlock.view.MenuInflater; +import com.actionbarsherlock.view.MenuItem; + +import static android.support.v4.app.Watson.OnCreateOptionsMenuListener; +import static android.support.v4.app.Watson.OnOptionsItemSelectedListener; +import static android.support.v4.app.Watson.OnPrepareOptionsMenuListener; + +public class SherlockDialogFragment extends DialogFragment implements OnCreateOptionsMenuListener, OnPrepareOptionsMenuListener, OnOptionsItemSelectedListener { + private SherlockFragmentActivity mActivity; + + public SherlockFragmentActivity getSherlockActivity() { + return mActivity; + } + + @Override + public void onAttach(Activity activity) { + if (!(activity instanceof SherlockFragmentActivity)) { + throw new IllegalStateException(getClass().getSimpleName() + " must be attached to a SherlockFragmentActivity."); + } + mActivity = (SherlockFragmentActivity)activity; + + super.onAttach(activity); + } + + @Override + public void onDetach() { + mActivity = null; + super.onDetach(); + } + + @Override + public final void onCreateOptionsMenu(android.view.Menu menu, android.view.MenuInflater inflater) { + onCreateOptionsMenu(new MenuWrapper(menu), mActivity.getSupportMenuInflater()); + } + + @Override + public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { + //Nothing to see here. + } + + @Override + public final void onPrepareOptionsMenu(android.view.Menu menu) { + onPrepareOptionsMenu(new MenuWrapper(menu)); + } + + @Override + public void onPrepareOptionsMenu(Menu menu) { + //Nothing to see here. + } + + @Override + public final boolean onOptionsItemSelected(android.view.MenuItem item) { + return onOptionsItemSelected(new MenuItemWrapper(item)); + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + //Nothing to see here. + return false; + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/app/SherlockExpandableListActivity.java b/ActionBarSherlock/src/com/actionbarsherlock/app/SherlockExpandableListActivity.java new file mode 100644 index 0000000..455fb4a --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/app/SherlockExpandableListActivity.java @@ -0,0 +1,265 @@ +package com.actionbarsherlock.app; + +import android.app.ExpandableListActivity; +import android.content.res.Configuration; +import android.os.Bundle; +import android.view.KeyEvent; +import android.view.View; +import android.view.ViewGroup.LayoutParams; +import android.view.Window; +import com.actionbarsherlock.ActionBarSherlock; +import com.actionbarsherlock.ActionBarSherlock.OnActionModeFinishedListener; +import com.actionbarsherlock.ActionBarSherlock.OnActionModeStartedListener; +import com.actionbarsherlock.ActionBarSherlock.OnCreatePanelMenuListener; +import com.actionbarsherlock.ActionBarSherlock.OnMenuItemSelectedListener; +import com.actionbarsherlock.ActionBarSherlock.OnPreparePanelListener; +import com.actionbarsherlock.view.ActionMode; +import com.actionbarsherlock.view.Menu; +import com.actionbarsherlock.view.MenuInflater; +import com.actionbarsherlock.view.MenuItem; + +public abstract class SherlockExpandableListActivity extends ExpandableListActivity implements OnCreatePanelMenuListener, OnPreparePanelListener, OnMenuItemSelectedListener, OnActionModeStartedListener, OnActionModeFinishedListener { + private ActionBarSherlock mSherlock; + + protected final ActionBarSherlock getSherlock() { + if (mSherlock == null) { + mSherlock = ActionBarSherlock.wrap(this, ActionBarSherlock.FLAG_DELEGATE); + } + return mSherlock; + } + + + /////////////////////////////////////////////////////////////////////////// + // Action bar and mode + /////////////////////////////////////////////////////////////////////////// + + public ActionBar getSupportActionBar() { + return getSherlock().getActionBar(); + } + + public ActionMode startActionMode(ActionMode.Callback callback) { + return getSherlock().startActionMode(callback); + } + + @Override + public void onActionModeStarted(ActionMode mode) {} + + @Override + public void onActionModeFinished(ActionMode mode) {} + + + /////////////////////////////////////////////////////////////////////////// + // General lifecycle/callback dispatching + /////////////////////////////////////////////////////////////////////////// + + @Override + public void onConfigurationChanged(Configuration newConfig) { + super.onConfigurationChanged(newConfig); + getSherlock().dispatchConfigurationChanged(newConfig); + } + + @Override + protected void onPostResume() { + super.onPostResume(); + getSherlock().dispatchPostResume(); + } + + @Override + protected void onPause() { + getSherlock().dispatchPause(); + super.onPause(); + } + + @Override + protected void onStop() { + getSherlock().dispatchStop(); + super.onStop(); + } + + @Override + protected void onDestroy() { + getSherlock().dispatchDestroy(); + super.onDestroy(); + } + + @Override + protected void onPostCreate(Bundle savedInstanceState) { + getSherlock().dispatchPostCreate(savedInstanceState); + super.onPostCreate(savedInstanceState); + } + + @Override + protected void onTitleChanged(CharSequence title, int color) { + getSherlock().dispatchTitleChanged(title, color); + super.onTitleChanged(title, color); + } + + @Override + public final boolean onMenuOpened(int featureId, android.view.Menu menu) { + if (getSherlock().dispatchMenuOpened(featureId, menu)) { + return true; + } + return super.onMenuOpened(featureId, menu); + } + + @Override + public void onPanelClosed(int featureId, android.view.Menu menu) { + getSherlock().dispatchPanelClosed(featureId, menu); + super.onPanelClosed(featureId, menu); + } + + @Override + public boolean dispatchKeyEvent(KeyEvent event) { + if (getSherlock().dispatchKeyEvent(event)) { + return true; + } + return super.dispatchKeyEvent(event); + } + + + /////////////////////////////////////////////////////////////////////////// + // Native menu handling + /////////////////////////////////////////////////////////////////////////// + + public MenuInflater getSupportMenuInflater() { + return getSherlock().getMenuInflater(); + } + + public void invalidateOptionsMenu() { + getSherlock().dispatchInvalidateOptionsMenu(); + } + + public void supportInvalidateOptionsMenu() { + invalidateOptionsMenu(); + } + + @Override + public final boolean onCreateOptionsMenu(android.view.Menu menu) { + return getSherlock().dispatchCreateOptionsMenu(menu); + } + + @Override + public final boolean onPrepareOptionsMenu(android.view.Menu menu) { + return getSherlock().dispatchPrepareOptionsMenu(menu); + } + + @Override + public final boolean onOptionsItemSelected(android.view.MenuItem item) { + return getSherlock().dispatchOptionsItemSelected(item); + } + + @Override + public void openOptionsMenu() { + if (!getSherlock().dispatchOpenOptionsMenu()) { + super.openOptionsMenu(); + } + } + + @Override + public void closeOptionsMenu() { + if (!getSherlock().dispatchCloseOptionsMenu()) { + super.closeOptionsMenu(); + } + } + + + /////////////////////////////////////////////////////////////////////////// + // Sherlock menu handling + /////////////////////////////////////////////////////////////////////////// + + @Override + public boolean onCreatePanelMenu(int featureId, Menu menu) { + if (featureId == Window.FEATURE_OPTIONS_PANEL) { + return onCreateOptionsMenu(menu); + } + return false; + } + + public boolean onCreateOptionsMenu(Menu menu) { + return true; + } + + @Override + public boolean onPreparePanel(int featureId, View view, Menu menu) { + if (featureId == Window.FEATURE_OPTIONS_PANEL) { + return onPrepareOptionsMenu(menu); + } + return false; + } + + public boolean onPrepareOptionsMenu(Menu menu) { + return true; + } + + @Override + public boolean onMenuItemSelected(int featureId, MenuItem item) { + if (featureId == Window.FEATURE_OPTIONS_PANEL) { + return onOptionsItemSelected(item); + } + return false; + } + + public boolean onOptionsItemSelected(MenuItem item) { + return false; + } + + + /////////////////////////////////////////////////////////////////////////// + // Content + /////////////////////////////////////////////////////////////////////////// + + @Override + public void addContentView(View view, LayoutParams params) { + getSherlock().addContentView(view, params); + } + + @Override + public void setContentView(int layoutResId) { + getSherlock().setContentView(layoutResId); + } + + @Override + public void setContentView(View view, LayoutParams params) { + getSherlock().setContentView(view, params); + } + + @Override + public void setContentView(View view) { + getSherlock().setContentView(view); + } + + public void requestWindowFeature(long featureId) { + getSherlock().requestFeature((int)featureId); + } + + @Override + public View findViewById(int id) { + getSherlock().ensureActionBar(); + return super.findViewById(id); + } + + + /////////////////////////////////////////////////////////////////////////// + // Progress Indication + /////////////////////////////////////////////////////////////////////////// + + public void setSupportProgress(int progress) { + getSherlock().setProgress(progress); + } + + public void setSupportProgressBarIndeterminate(boolean indeterminate) { + getSherlock().setProgressBarIndeterminate(indeterminate); + } + + public void setSupportProgressBarIndeterminateVisibility(boolean visible) { + getSherlock().setProgressBarIndeterminateVisibility(visible); + } + + public void setSupportProgressBarVisibility(boolean visible) { + getSherlock().setProgressBarVisibility(visible); + } + + public void setSupportSecondaryProgress(int secondaryProgress) { + getSherlock().setSecondaryProgress(secondaryProgress); + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/app/SherlockFragment.java b/ActionBarSherlock/src/com/actionbarsherlock/app/SherlockFragment.java new file mode 100644 index 0000000..0bdd068 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/app/SherlockFragment.java @@ -0,0 +1,68 @@ +package com.actionbarsherlock.app; + +import android.app.Activity; +import android.support.v4.app.Fragment; +import com.actionbarsherlock.internal.view.menu.MenuItemWrapper; +import com.actionbarsherlock.internal.view.menu.MenuWrapper; +import com.actionbarsherlock.view.Menu; +import com.actionbarsherlock.view.MenuInflater; +import com.actionbarsherlock.view.MenuItem; + +import static android.support.v4.app.Watson.OnCreateOptionsMenuListener; +import static android.support.v4.app.Watson.OnOptionsItemSelectedListener; +import static android.support.v4.app.Watson.OnPrepareOptionsMenuListener; + +public class SherlockFragment extends Fragment implements OnCreateOptionsMenuListener, OnPrepareOptionsMenuListener, OnOptionsItemSelectedListener { + private SherlockFragmentActivity mActivity; + + public SherlockFragmentActivity getSherlockActivity() { + return mActivity; + } + + @Override + public void onAttach(Activity activity) { + if (!(activity instanceof SherlockFragmentActivity)) { + throw new IllegalStateException(getClass().getSimpleName() + " must be attached to a SherlockFragmentActivity."); + } + mActivity = (SherlockFragmentActivity)activity; + + super.onAttach(activity); + } + + @Override + public void onDetach() { + mActivity = null; + super.onDetach(); + } + + @Override + public final void onCreateOptionsMenu(android.view.Menu menu, android.view.MenuInflater inflater) { + onCreateOptionsMenu(new MenuWrapper(menu), mActivity.getSupportMenuInflater()); + } + + @Override + public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { + //Nothing to see here. + } + + @Override + public final void onPrepareOptionsMenu(android.view.Menu menu) { + onPrepareOptionsMenu(new MenuWrapper(menu)); + } + + @Override + public void onPrepareOptionsMenu(Menu menu) { + //Nothing to see here. + } + + @Override + public final boolean onOptionsItemSelected(android.view.MenuItem item) { + return onOptionsItemSelected(new MenuItemWrapper(item)); + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + //Nothing to see here. + return false; + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/app/SherlockFragmentActivity.java b/ActionBarSherlock/src/com/actionbarsherlock/app/SherlockFragmentActivity.java new file mode 100644 index 0000000..e764c17 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/app/SherlockFragmentActivity.java @@ -0,0 +1,308 @@ +package com.actionbarsherlock.app; + +import android.content.res.Configuration; +import android.os.Bundle; +import android.support.v4.app.Watson; +import android.util.Log; +import android.view.KeyEvent; +import android.view.View; +import android.view.ViewGroup.LayoutParams; +import android.view.Window; +import com.actionbarsherlock.ActionBarSherlock; +import com.actionbarsherlock.view.ActionMode; +import com.actionbarsherlock.view.Menu; +import com.actionbarsherlock.view.MenuInflater; +import com.actionbarsherlock.view.MenuItem; + +import static com.actionbarsherlock.ActionBarSherlock.OnActionModeFinishedListener; +import static com.actionbarsherlock.ActionBarSherlock.OnActionModeStartedListener; + +/** @see {@link android.support.v4.app.Watson} */ +public class SherlockFragmentActivity extends Watson implements OnActionModeStartedListener, OnActionModeFinishedListener { + private static final String TAG = "SherlockFragmentActivity"; + + private ActionBarSherlock mSherlock; + private boolean mIgnoreNativeCreate = false; + private boolean mIgnoreNativePrepare = false; + private boolean mIgnoreNativeSelected = false; + + protected final ActionBarSherlock getSherlock() { + if (mSherlock == null) { + mSherlock = ActionBarSherlock.wrap(this, ActionBarSherlock.FLAG_DELEGATE); + } + return mSherlock; + } + + + /////////////////////////////////////////////////////////////////////////// + // Action bar and mode + /////////////////////////////////////////////////////////////////////////// + + public ActionBar getSupportActionBar() { + return getSherlock().getActionBar(); + } + + public ActionMode startActionMode(ActionMode.Callback callback) { + return getSherlock().startActionMode(callback); + } + + @Override + public void onActionModeStarted(ActionMode mode) {} + + @Override + public void onActionModeFinished(ActionMode mode) {} + + + /////////////////////////////////////////////////////////////////////////// + // General lifecycle/callback dispatching + /////////////////////////////////////////////////////////////////////////// + + @Override + public void onConfigurationChanged(Configuration newConfig) { + super.onConfigurationChanged(newConfig); + getSherlock().dispatchConfigurationChanged(newConfig); + } + + @Override + protected void onPostResume() { + super.onPostResume(); + getSherlock().dispatchPostResume(); + } + + @Override + protected void onPause() { + getSherlock().dispatchPause(); + super.onPause(); + } + + @Override + protected void onStop() { + getSherlock().dispatchStop(); + super.onStop(); + } + + @Override + protected void onDestroy() { + getSherlock().dispatchDestroy(); + super.onDestroy(); + } + + @Override + protected void onPostCreate(Bundle savedInstanceState) { + getSherlock().dispatchPostCreate(savedInstanceState); + super.onPostCreate(savedInstanceState); + } + + @Override + protected void onTitleChanged(CharSequence title, int color) { + getSherlock().dispatchTitleChanged(title, color); + super.onTitleChanged(title, color); + } + + @Override + public final boolean onMenuOpened(int featureId, android.view.Menu menu) { + if (getSherlock().dispatchMenuOpened(featureId, menu)) { + return true; + } + return super.onMenuOpened(featureId, menu); + } + + @Override + public void onPanelClosed(int featureId, android.view.Menu menu) { + getSherlock().dispatchPanelClosed(featureId, menu); + super.onPanelClosed(featureId, menu); + } + + @Override + public boolean dispatchKeyEvent(KeyEvent event) { + if (getSherlock().dispatchKeyEvent(event)) { + return true; + } + return super.dispatchKeyEvent(event); + } + + @Override + protected void onSaveInstanceState(Bundle outState) { + super.onSaveInstanceState(outState); + getSherlock().dispatchSaveInstanceState(outState); + } + + @Override + protected void onRestoreInstanceState(Bundle savedInstanceState) { + super.onRestoreInstanceState(savedInstanceState); + getSherlock().dispatchRestoreInstanceState(savedInstanceState); + } + + /////////////////////////////////////////////////////////////////////////// + // Native menu handling + /////////////////////////////////////////////////////////////////////////// + + public MenuInflater getSupportMenuInflater() { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[getSupportMenuInflater]"); + + return getSherlock().getMenuInflater(); + } + + public void invalidateOptionsMenu() { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[invalidateOptionsMenu]"); + + getSherlock().dispatchInvalidateOptionsMenu(); + } + + public void supportInvalidateOptionsMenu() { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[supportInvalidateOptionsMenu]"); + + invalidateOptionsMenu(); + } + + @Override + public final boolean onCreatePanelMenu(int featureId, android.view.Menu menu) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[onCreatePanelMenu] featureId: " + featureId + ", menu: " + menu); + + if (featureId == Window.FEATURE_OPTIONS_PANEL && !mIgnoreNativeCreate) { + mIgnoreNativeCreate = true; + boolean result = getSherlock().dispatchCreateOptionsMenu(menu); + mIgnoreNativeCreate = false; + + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[onCreatePanelMenu] returning " + result); + return result; + } + return super.onCreatePanelMenu(featureId, menu); + } + + @Override + public final boolean onCreateOptionsMenu(android.view.Menu menu) { + return true; + } + + @Override + public final boolean onPreparePanel(int featureId, View view, android.view.Menu menu) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[onPreparePanel] featureId: " + featureId + ", view: " + view + ", menu: " + menu); + + if (featureId == Window.FEATURE_OPTIONS_PANEL && !mIgnoreNativePrepare) { + mIgnoreNativePrepare = true; + boolean result = getSherlock().dispatchPrepareOptionsMenu(menu); + mIgnoreNativePrepare = false; + + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[onPreparePanel] returning " + result); + return result; + } + return super.onPreparePanel(featureId, view, menu); + } + + @Override + public final boolean onPrepareOptionsMenu(android.view.Menu menu) { + return true; + } + + @Override + public final boolean onMenuItemSelected(int featureId, android.view.MenuItem item) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[onMenuItemSelected] featureId: " + featureId + ", item: " + item.getTitle()); + + if (featureId == Window.FEATURE_OPTIONS_PANEL && !mIgnoreNativeSelected) { + mIgnoreNativeSelected = true; + boolean result = getSherlock().dispatchOptionsItemSelected(item); + mIgnoreNativeSelected = false; + + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[onMenuItemSelected] returning " + result); + return result; + } + return super.onMenuItemSelected(featureId, item); + } + + @Override + public final boolean onOptionsItemSelected(android.view.MenuItem item) { + return false; + } + + @Override + public void openOptionsMenu() { + if (!getSherlock().dispatchOpenOptionsMenu()) { + super.openOptionsMenu(); + } + } + + @Override + public void closeOptionsMenu() { + if (!getSherlock().dispatchCloseOptionsMenu()) { + super.closeOptionsMenu(); + } + } + + + /////////////////////////////////////////////////////////////////////////// + // Sherlock menu handling + /////////////////////////////////////////////////////////////////////////// + + public boolean onCreateOptionsMenu(Menu menu) { + return true; + } + + public boolean onPrepareOptionsMenu(Menu menu) { + return true; + } + + public boolean onOptionsItemSelected(MenuItem item) { + return false; + } + + + /////////////////////////////////////////////////////////////////////////// + // Content + /////////////////////////////////////////////////////////////////////////// + + @Override + public void addContentView(View view, LayoutParams params) { + getSherlock().addContentView(view, params); + } + + @Override + public void setContentView(int layoutResId) { + getSherlock().setContentView(layoutResId); + } + + @Override + public void setContentView(View view, LayoutParams params) { + getSherlock().setContentView(view, params); + } + + @Override + public void setContentView(View view) { + getSherlock().setContentView(view); + } + + public void requestWindowFeature(long featureId) { + getSherlock().requestFeature((int)featureId); + } + + @Override + public View findViewById(int id) { + getSherlock().ensureActionBar(); + return super.findViewById(id); + } + + + /////////////////////////////////////////////////////////////////////////// + // Progress Indication + /////////////////////////////////////////////////////////////////////////// + + public void setSupportProgress(int progress) { + getSherlock().setProgress(progress); + } + + public void setSupportProgressBarIndeterminate(boolean indeterminate) { + getSherlock().setProgressBarIndeterminate(indeterminate); + } + + public void setSupportProgressBarIndeterminateVisibility(boolean visible) { + getSherlock().setProgressBarIndeterminateVisibility(visible); + } + + public void setSupportProgressBarVisibility(boolean visible) { + getSherlock().setProgressBarVisibility(visible); + } + + public void setSupportSecondaryProgress(int secondaryProgress) { + getSherlock().setSecondaryProgress(secondaryProgress); + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/app/SherlockListActivity.java b/ActionBarSherlock/src/com/actionbarsherlock/app/SherlockListActivity.java new file mode 100644 index 0000000..ecee68f --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/app/SherlockListActivity.java @@ -0,0 +1,276 @@ +package com.actionbarsherlock.app; + +import android.app.ListActivity; +import android.content.res.Configuration; +import android.os.Bundle; +import android.view.KeyEvent; +import android.view.View; +import android.view.Window; +import android.view.ViewGroup.LayoutParams; +import com.actionbarsherlock.ActionBarSherlock; +import com.actionbarsherlock.ActionBarSherlock.OnActionModeFinishedListener; +import com.actionbarsherlock.ActionBarSherlock.OnActionModeStartedListener; +import com.actionbarsherlock.ActionBarSherlock.OnCreatePanelMenuListener; +import com.actionbarsherlock.ActionBarSherlock.OnMenuItemSelectedListener; +import com.actionbarsherlock.ActionBarSherlock.OnPreparePanelListener; +import com.actionbarsherlock.view.ActionMode; +import com.actionbarsherlock.view.Menu; +import com.actionbarsherlock.view.MenuInflater; +import com.actionbarsherlock.view.MenuItem; + +public abstract class SherlockListActivity extends ListActivity implements OnCreatePanelMenuListener, OnPreparePanelListener, OnMenuItemSelectedListener, OnActionModeStartedListener, OnActionModeFinishedListener { + private ActionBarSherlock mSherlock; + + protected final ActionBarSherlock getSherlock() { + if (mSherlock == null) { + mSherlock = ActionBarSherlock.wrap(this, ActionBarSherlock.FLAG_DELEGATE); + } + return mSherlock; + } + + + /////////////////////////////////////////////////////////////////////////// + // Action bar and mode + /////////////////////////////////////////////////////////////////////////// + + public ActionBar getSupportActionBar() { + return getSherlock().getActionBar(); + } + + public ActionMode startActionMode(ActionMode.Callback callback) { + return getSherlock().startActionMode(callback); + } + + @Override + public void onActionModeStarted(ActionMode mode) {} + + @Override + public void onActionModeFinished(ActionMode mode) {} + + + /////////////////////////////////////////////////////////////////////////// + // General lifecycle/callback dispatching + /////////////////////////////////////////////////////////////////////////// + + @Override + public void onConfigurationChanged(Configuration newConfig) { + super.onConfigurationChanged(newConfig); + getSherlock().dispatchConfigurationChanged(newConfig); + } + + @Override + protected void onPostResume() { + super.onPostResume(); + getSherlock().dispatchPostResume(); + } + + @Override + protected void onPause() { + getSherlock().dispatchPause(); + super.onPause(); + } + + @Override + protected void onStop() { + getSherlock().dispatchStop(); + super.onStop(); + } + + @Override + protected void onDestroy() { + getSherlock().dispatchDestroy(); + super.onDestroy(); + } + + @Override + protected void onPostCreate(Bundle savedInstanceState) { + getSherlock().dispatchPostCreate(savedInstanceState); + super.onPostCreate(savedInstanceState); + } + + @Override + protected void onTitleChanged(CharSequence title, int color) { + getSherlock().dispatchTitleChanged(title, color); + super.onTitleChanged(title, color); + } + + @Override + public final boolean onMenuOpened(int featureId, android.view.Menu menu) { + if (getSherlock().dispatchMenuOpened(featureId, menu)) { + return true; + } + return super.onMenuOpened(featureId, menu); + } + + @Override + public void onPanelClosed(int featureId, android.view.Menu menu) { + getSherlock().dispatchPanelClosed(featureId, menu); + super.onPanelClosed(featureId, menu); + } + + @Override + public boolean dispatchKeyEvent(KeyEvent event) { + if (getSherlock().dispatchKeyEvent(event)) { + return true; + } + return super.dispatchKeyEvent(event); + } + + @Override + protected void onSaveInstanceState(Bundle outState) { + super.onSaveInstanceState(outState); + getSherlock().dispatchSaveInstanceState(outState); + } + + @Override + protected void onRestoreInstanceState(Bundle savedInstanceState) { + super.onRestoreInstanceState(savedInstanceState); + getSherlock().dispatchRestoreInstanceState(savedInstanceState); + } + + /////////////////////////////////////////////////////////////////////////// + // Native menu handling + /////////////////////////////////////////////////////////////////////////// + + public MenuInflater getSupportMenuInflater() { + return getSherlock().getMenuInflater(); + } + + public void invalidateOptionsMenu() { + getSherlock().dispatchInvalidateOptionsMenu(); + } + + public void supportInvalidateOptionsMenu() { + invalidateOptionsMenu(); + } + + @Override + public final boolean onCreateOptionsMenu(android.view.Menu menu) { + return getSherlock().dispatchCreateOptionsMenu(menu); + } + + @Override + public final boolean onPrepareOptionsMenu(android.view.Menu menu) { + return getSherlock().dispatchPrepareOptionsMenu(menu); + } + + @Override + public final boolean onOptionsItemSelected(android.view.MenuItem item) { + return getSherlock().dispatchOptionsItemSelected(item); + } + + @Override + public void openOptionsMenu() { + if (!getSherlock().dispatchOpenOptionsMenu()) { + super.openOptionsMenu(); + } + } + + @Override + public void closeOptionsMenu() { + if (!getSherlock().dispatchCloseOptionsMenu()) { + super.closeOptionsMenu(); + } + } + + + /////////////////////////////////////////////////////////////////////////// + // Sherlock menu handling + /////////////////////////////////////////////////////////////////////////// + + @Override + public boolean onCreatePanelMenu(int featureId, Menu menu) { + if (featureId == Window.FEATURE_OPTIONS_PANEL) { + return onCreateOptionsMenu(menu); + } + return false; + } + + public boolean onCreateOptionsMenu(Menu menu) { + return true; + } + + @Override + public boolean onPreparePanel(int featureId, View view, Menu menu) { + if (featureId == Window.FEATURE_OPTIONS_PANEL) { + return onPrepareOptionsMenu(menu); + } + return false; + } + + public boolean onPrepareOptionsMenu(Menu menu) { + return true; + } + + @Override + public boolean onMenuItemSelected(int featureId, MenuItem item) { + if (featureId == Window.FEATURE_OPTIONS_PANEL) { + return onOptionsItemSelected(item); + } + return false; + } + + public boolean onOptionsItemSelected(MenuItem item) { + return false; + } + + + /////////////////////////////////////////////////////////////////////////// + // Content + /////////////////////////////////////////////////////////////////////////// + + @Override + public void addContentView(View view, LayoutParams params) { + getSherlock().addContentView(view, params); + } + + @Override + public void setContentView(int layoutResId) { + getSherlock().setContentView(layoutResId); + } + + @Override + public void setContentView(View view, LayoutParams params) { + getSherlock().setContentView(view, params); + } + + @Override + public void setContentView(View view) { + getSherlock().setContentView(view); + } + + public void requestWindowFeature(long featureId) { + getSherlock().requestFeature((int)featureId); + } + + @Override + public View findViewById(int id) { + getSherlock().ensureActionBar(); + return super.findViewById(id); + } + + + /////////////////////////////////////////////////////////////////////////// + // Progress Indication + /////////////////////////////////////////////////////////////////////////// + + public void setSupportProgress(int progress) { + getSherlock().setProgress(progress); + } + + public void setSupportProgressBarIndeterminate(boolean indeterminate) { + getSherlock().setProgressBarIndeterminate(indeterminate); + } + + public void setSupportProgressBarIndeterminateVisibility(boolean visible) { + getSherlock().setProgressBarIndeterminateVisibility(visible); + } + + public void setSupportProgressBarVisibility(boolean visible) { + getSherlock().setProgressBarVisibility(visible); + } + + public void setSupportSecondaryProgress(int secondaryProgress) { + getSherlock().setSecondaryProgress(secondaryProgress); + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/app/SherlockListFragment.java b/ActionBarSherlock/src/com/actionbarsherlock/app/SherlockListFragment.java new file mode 100644 index 0000000..7c4d095 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/app/SherlockListFragment.java @@ -0,0 +1,68 @@ +package com.actionbarsherlock.app; + +import android.app.Activity; +import android.support.v4.app.ListFragment; +import com.actionbarsherlock.internal.view.menu.MenuItemWrapper; +import com.actionbarsherlock.internal.view.menu.MenuWrapper; +import com.actionbarsherlock.view.Menu; +import com.actionbarsherlock.view.MenuInflater; +import com.actionbarsherlock.view.MenuItem; + +import static android.support.v4.app.Watson.OnCreateOptionsMenuListener; +import static android.support.v4.app.Watson.OnOptionsItemSelectedListener; +import static android.support.v4.app.Watson.OnPrepareOptionsMenuListener; + +public class SherlockListFragment extends ListFragment implements OnCreateOptionsMenuListener, OnPrepareOptionsMenuListener, OnOptionsItemSelectedListener { + private SherlockFragmentActivity mActivity; + + public SherlockFragmentActivity getSherlockActivity() { + return mActivity; + } + + @Override + public void onAttach(Activity activity) { + if (!(activity instanceof SherlockFragmentActivity)) { + throw new IllegalStateException(getClass().getSimpleName() + " must be attached to a SherlockFragmentActivity."); + } + mActivity = (SherlockFragmentActivity)activity; + + super.onAttach(activity); + } + + @Override + public void onDetach() { + mActivity = null; + super.onDetach(); + } + + @Override + public final void onCreateOptionsMenu(android.view.Menu menu, android.view.MenuInflater inflater) { + onCreateOptionsMenu(new MenuWrapper(menu), mActivity.getSupportMenuInflater()); + } + + @Override + public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { + //Nothing to see here. + } + + @Override + public final void onPrepareOptionsMenu(android.view.Menu menu) { + onPrepareOptionsMenu(new MenuWrapper(menu)); + } + + @Override + public void onPrepareOptionsMenu(Menu menu) { + //Nothing to see here. + } + + @Override + public final boolean onOptionsItemSelected(android.view.MenuItem item) { + return onOptionsItemSelected(new MenuItemWrapper(item)); + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + //Nothing to see here. + return false; + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/app/SherlockPreferenceActivity.java b/ActionBarSherlock/src/com/actionbarsherlock/app/SherlockPreferenceActivity.java new file mode 100644 index 0000000..9644b18 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/app/SherlockPreferenceActivity.java @@ -0,0 +1,276 @@ +package com.actionbarsherlock.app; + +import android.content.res.Configuration; +import android.os.Bundle; +import android.preference.PreferenceActivity; +import android.view.KeyEvent; +import android.view.View; +import android.view.ViewGroup.LayoutParams; +import android.view.Window; +import com.actionbarsherlock.ActionBarSherlock; +import com.actionbarsherlock.ActionBarSherlock.OnActionModeFinishedListener; +import com.actionbarsherlock.ActionBarSherlock.OnActionModeStartedListener; +import com.actionbarsherlock.ActionBarSherlock.OnCreatePanelMenuListener; +import com.actionbarsherlock.ActionBarSherlock.OnMenuItemSelectedListener; +import com.actionbarsherlock.ActionBarSherlock.OnPreparePanelListener; +import com.actionbarsherlock.view.ActionMode; +import com.actionbarsherlock.view.Menu; +import com.actionbarsherlock.view.MenuInflater; +import com.actionbarsherlock.view.MenuItem; + +public abstract class SherlockPreferenceActivity extends PreferenceActivity implements OnCreatePanelMenuListener, OnPreparePanelListener, OnMenuItemSelectedListener, OnActionModeStartedListener, OnActionModeFinishedListener { + private ActionBarSherlock mSherlock; + + protected final ActionBarSherlock getSherlock() { + if (mSherlock == null) { + mSherlock = ActionBarSherlock.wrap(this, ActionBarSherlock.FLAG_DELEGATE); + } + return mSherlock; + } + + + /////////////////////////////////////////////////////////////////////////// + // Action bar and mode + /////////////////////////////////////////////////////////////////////////// + + public ActionBar getSupportActionBar() { + return getSherlock().getActionBar(); + } + + public ActionMode startActionMode(ActionMode.Callback callback) { + return getSherlock().startActionMode(callback); + } + + @Override + public void onActionModeStarted(ActionMode mode) {} + + @Override + public void onActionModeFinished(ActionMode mode) {} + + + /////////////////////////////////////////////////////////////////////////// + // General lifecycle/callback dispatching + /////////////////////////////////////////////////////////////////////////// + + @Override + public void onConfigurationChanged(Configuration newConfig) { + super.onConfigurationChanged(newConfig); + getSherlock().dispatchConfigurationChanged(newConfig); + } + + @Override + protected void onPostResume() { + super.onPostResume(); + getSherlock().dispatchPostResume(); + } + + @Override + protected void onPause() { + getSherlock().dispatchPause(); + super.onPause(); + } + + @Override + protected void onStop() { + getSherlock().dispatchStop(); + super.onStop(); + } + + @Override + protected void onDestroy() { + getSherlock().dispatchDestroy(); + super.onDestroy(); + } + + @Override + protected void onPostCreate(Bundle savedInstanceState) { + getSherlock().dispatchPostCreate(savedInstanceState); + super.onPostCreate(savedInstanceState); + } + + @Override + protected void onTitleChanged(CharSequence title, int color) { + getSherlock().dispatchTitleChanged(title, color); + super.onTitleChanged(title, color); + } + + @Override + public final boolean onMenuOpened(int featureId, android.view.Menu menu) { + if (getSherlock().dispatchMenuOpened(featureId, menu)) { + return true; + } + return super.onMenuOpened(featureId, menu); + } + + @Override + public void onPanelClosed(int featureId, android.view.Menu menu) { + getSherlock().dispatchPanelClosed(featureId, menu); + super.onPanelClosed(featureId, menu); + } + + @Override + public boolean dispatchKeyEvent(KeyEvent event) { + if (getSherlock().dispatchKeyEvent(event)) { + return true; + } + return super.dispatchKeyEvent(event); + } + + @Override + protected void onSaveInstanceState(Bundle outState) { + super.onSaveInstanceState(outState); + getSherlock().dispatchSaveInstanceState(outState); + } + + @Override + protected void onRestoreInstanceState(Bundle savedInstanceState) { + super.onRestoreInstanceState(savedInstanceState); + getSherlock().dispatchRestoreInstanceState(savedInstanceState); + } + + /////////////////////////////////////////////////////////////////////////// + // Native menu handling + /////////////////////////////////////////////////////////////////////////// + + public MenuInflater getSupportMenuInflater() { + return getSherlock().getMenuInflater(); + } + + public void invalidateOptionsMenu() { + getSherlock().dispatchInvalidateOptionsMenu(); + } + + public void supportInvalidateOptionsMenu() { + invalidateOptionsMenu(); + } + + @Override + public final boolean onCreateOptionsMenu(android.view.Menu menu) { + return getSherlock().dispatchCreateOptionsMenu(menu); + } + + @Override + public final boolean onPrepareOptionsMenu(android.view.Menu menu) { + return getSherlock().dispatchPrepareOptionsMenu(menu); + } + + @Override + public final boolean onOptionsItemSelected(android.view.MenuItem item) { + return getSherlock().dispatchOptionsItemSelected(item); + } + + @Override + public void openOptionsMenu() { + if (!getSherlock().dispatchOpenOptionsMenu()) { + super.openOptionsMenu(); + } + } + + @Override + public void closeOptionsMenu() { + if (!getSherlock().dispatchCloseOptionsMenu()) { + super.closeOptionsMenu(); + } + } + + + /////////////////////////////////////////////////////////////////////////// + // Sherlock menu handling + /////////////////////////////////////////////////////////////////////////// + + @Override + public boolean onCreatePanelMenu(int featureId, Menu menu) { + if (featureId == Window.FEATURE_OPTIONS_PANEL) { + return onCreateOptionsMenu(menu); + } + return false; + } + + public boolean onCreateOptionsMenu(Menu menu) { + return true; + } + + @Override + public boolean onPreparePanel(int featureId, View view, Menu menu) { + if (featureId == Window.FEATURE_OPTIONS_PANEL) { + return onPrepareOptionsMenu(menu); + } + return false; + } + + public boolean onPrepareOptionsMenu(Menu menu) { + return true; + } + + @Override + public boolean onMenuItemSelected(int featureId, MenuItem item) { + if (featureId == Window.FEATURE_OPTIONS_PANEL) { + return onOptionsItemSelected(item); + } + return false; + } + + public boolean onOptionsItemSelected(MenuItem item) { + return false; + } + + + /////////////////////////////////////////////////////////////////////////// + // Content + /////////////////////////////////////////////////////////////////////////// + + @Override + public void addContentView(View view, LayoutParams params) { + getSherlock().addContentView(view, params); + } + + @Override + public void setContentView(int layoutResId) { + getSherlock().setContentView(layoutResId); + } + + @Override + public void setContentView(View view, LayoutParams params) { + getSherlock().setContentView(view, params); + } + + @Override + public void setContentView(View view) { + getSherlock().setContentView(view); + } + + public void requestWindowFeature(long featureId) { + getSherlock().requestFeature((int)featureId); + } + + @Override + public View findViewById(int id) { + getSherlock().ensureActionBar(); + return super.findViewById(id); + } + + + /////////////////////////////////////////////////////////////////////////// + // Progress Indication + /////////////////////////////////////////////////////////////////////////// + + public void setSupportProgress(int progress) { + getSherlock().setProgress(progress); + } + + public void setSupportProgressBarIndeterminate(boolean indeterminate) { + getSherlock().setProgressBarIndeterminate(indeterminate); + } + + public void setSupportProgressBarIndeterminateVisibility(boolean visible) { + getSherlock().setProgressBarIndeterminateVisibility(visible); + } + + public void setSupportProgressBarVisibility(boolean visible) { + getSherlock().setProgressBarVisibility(visible); + } + + public void setSupportSecondaryProgress(int secondaryProgress) { + getSherlock().setSecondaryProgress(secondaryProgress); + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/ActionBarSherlockCompat.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/ActionBarSherlockCompat.java new file mode 100644 index 0000000..e898502 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/ActionBarSherlockCompat.java @@ -0,0 +1,1177 @@ +package com.actionbarsherlock.internal; + +import android.app.Activity; +import android.content.Context; +import android.content.pm.ActivityInfo; +import android.content.res.AssetManager; +import android.content.res.Configuration; +import android.content.res.Resources; +import android.content.res.TypedArray; +import android.content.res.XmlResourceParser; +import android.os.Bundle; +import android.util.AndroidRuntimeException; +import android.util.Log; +import android.util.TypedValue; +import android.view.ContextThemeWrapper; +import android.view.KeyCharacterMap; +import android.view.KeyEvent; +import android.view.View; +import android.view.ViewGroup; +import android.view.ViewStub; +import android.view.Window; +import android.view.accessibility.AccessibilityEvent; +import android.view.animation.Animation; +import android.view.animation.AnimationUtils; +import com.actionbarsherlock.ActionBarSherlock; +import com.actionbarsherlock.BuildConfig; +import com.actionbarsherlock.R; +import com.actionbarsherlock.app.ActionBar; +import com.actionbarsherlock.internal.app.ActionBarImpl; +import com.actionbarsherlock.internal.view.StandaloneActionMode; +import com.actionbarsherlock.internal.view.menu.ActionMenuPresenter; +import com.actionbarsherlock.internal.view.menu.MenuBuilder; +import com.actionbarsherlock.internal.view.menu.MenuItemImpl; +import com.actionbarsherlock.internal.view.menu.MenuPresenter; +import com.actionbarsherlock.internal.widget.ActionBarContainer; +import com.actionbarsherlock.internal.widget.ActionBarContextView; +import com.actionbarsherlock.internal.widget.ActionBarView; +import com.actionbarsherlock.internal.widget.IcsProgressBar; +import com.actionbarsherlock.view.ActionMode; +import com.actionbarsherlock.view.Menu; +import com.actionbarsherlock.view.MenuItem; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import org.xmlpull.v1.XmlPullParser; + +import static android.view.ViewGroup.LayoutParams.MATCH_PARENT; +import static com.actionbarsherlock.internal.ResourcesCompat.getResources_getBoolean; + +@ActionBarSherlock.Implementation(api = 7) +public class ActionBarSherlockCompat extends ActionBarSherlock implements MenuBuilder.Callback, com.actionbarsherlock.view.Window.Callback, MenuPresenter.Callback, android.view.MenuItem.OnMenuItemClickListener { + /** Window features which are enabled by default. */ + protected static final int DEFAULT_FEATURES = 0; + + static private final String PANELS_TAG = "sherlock:Panels"; + + public ActionBarSherlockCompat(Activity activity, int flags) { + super(activity, flags); + } + + + /////////////////////////////////////////////////////////////////////////// + // Properties + /////////////////////////////////////////////////////////////////////////// + + /** Whether or not the device has a dedicated menu key button. */ + private boolean mReserveOverflow; + /** Lazy-load indicator for {@link #mReserveOverflow}. */ + private boolean mReserveOverflowSet = false; + + /** Current menu instance for managing action items. */ + private MenuBuilder mMenu; + /** Map between native options items and sherlock items. */ + protected HashMap mNativeItemMap; + + /** Parent view of the window decoration (action bar, mode, etc.). */ + private ViewGroup mDecor; + /** Parent view of the activity content. */ + private ViewGroup mContentParent; + + /** Whether or not the title is stable and can be displayed. */ + private boolean mIsTitleReady = false; + /** Whether or not the parent activity has been destroyed. */ + private boolean mIsDestroyed = false; + + /* Emulate PanelFeatureState */ + private boolean mClosingActionMenu; + private boolean mMenuIsPrepared; + private boolean mMenuRefreshContent; + private Bundle mMenuFrozenActionViewState; + + /** Implementation which backs the action bar interface API. */ + private ActionBarImpl aActionBar; + /** Main action bar view which displays the core content. */ + private ActionBarView wActionBar; + /** Relevant window and action bar features flags. */ + private int mFeatures = DEFAULT_FEATURES; + /** Relevant user interface option flags. */ + private int mUiOptions = 0; + + /** Decor indeterminate progress indicator. */ + private IcsProgressBar mCircularProgressBar; + /** Decor progress indicator. */ + private IcsProgressBar mHorizontalProgressBar; + + /** Current displayed context action bar, if any. */ + private ActionMode mActionMode; + /** Parent view in which the context action bar is displayed. */ + private ActionBarContextView mActionModeView; + + + + /////////////////////////////////////////////////////////////////////////// + // Instance methods + /////////////////////////////////////////////////////////////////////////// + + @Override + public ActionBar getActionBar() { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[getActionBar]"); + + initActionBar(); + return aActionBar; + } + + private void initActionBar() { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[initActionBar]"); + + // Initializing the window decor can change window feature flags. + // Make sure that we have the correct set before performing the test below. + if (mDecor == null) { + installDecor(); + } + + if ((aActionBar != null) || !hasFeature(Window.FEATURE_ACTION_BAR) || hasFeature(Window.FEATURE_NO_TITLE) || mActivity.isChild()) { + return; + } + + aActionBar = new ActionBarImpl(mActivity, mFeatures); + + if (!mIsDelegate) { + //We may never get another chance to set the title + wActionBar.setWindowTitle(mActivity.getTitle()); + } + } + + @Override + protected Context getThemedContext() { + return aActionBar.getThemedContext(); + } + + @Override + public void setTitle(CharSequence title) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[setTitle] title: " + title); + + dispatchTitleChanged(title, 0); + } + + @Override + public ActionMode startActionMode(ActionMode.Callback callback) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[startActionMode] callback: " + callback); + + if (mActionMode != null) { + mActionMode.finish(); + } + + final ActionMode.Callback wrappedCallback = new ActionModeCallbackWrapper(callback); + ActionMode mode = null; + + //Emulate Activity's onWindowStartingActionMode: + initActionBar(); + if (aActionBar != null) { + mode = aActionBar.startActionMode(wrappedCallback); + } + + if (mode != null) { + mActionMode = mode; + } else { + if (mActionModeView == null) { + ViewStub stub = (ViewStub)mDecor.findViewById(R.id.abs__action_mode_bar_stub); + if (stub != null) { + mActionModeView = (ActionBarContextView)stub.inflate(); + } + } + if (mActionModeView != null) { + mActionModeView.killMode(); + mode = new StandaloneActionMode(mActivity, mActionModeView, wrappedCallback, true); + if (callback.onCreateActionMode(mode, mode.getMenu())) { + mode.invalidate(); + mActionModeView.initForMode(mode); + mActionModeView.setVisibility(View.VISIBLE); + mActionMode = mode; + mActionModeView.sendAccessibilityEvent(AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED); + } else { + mActionMode = null; + } + } + } + if (mActionMode != null && mActivity instanceof OnActionModeStartedListener) { + ((OnActionModeStartedListener)mActivity).onActionModeStarted(mActionMode); + } + return mActionMode; + } + + + /////////////////////////////////////////////////////////////////////////// + // Lifecycle and interaction callbacks for delegation + /////////////////////////////////////////////////////////////////////////// + + @Override + public void dispatchConfigurationChanged(Configuration newConfig) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[dispatchConfigurationChanged] newConfig: " + newConfig); + + if (aActionBar != null) { + aActionBar.onConfigurationChanged(newConfig); + } + } + + @Override + public void dispatchPostResume() { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[dispatchPostResume]"); + + if (aActionBar != null) { + aActionBar.setShowHideAnimationEnabled(true); + } + } + + @Override + public void dispatchPause() { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[dispatchPause]"); + + if (wActionBar != null && wActionBar.isOverflowMenuShowing()) { + wActionBar.hideOverflowMenu(); + } + } + + @Override + public void dispatchStop() { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[dispatchStop]"); + + if (aActionBar != null) { + aActionBar.setShowHideAnimationEnabled(false); + } + } + + @Override + public void dispatchInvalidateOptionsMenu() { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[dispatchInvalidateOptionsMenu]"); + + Bundle savedActionViewStates = null; + if (mMenu != null) { + savedActionViewStates = new Bundle(); + mMenu.saveActionViewStates(savedActionViewStates); + if (savedActionViewStates.size() > 0) { + mMenuFrozenActionViewState = savedActionViewStates; + } + // This will be started again when the panel is prepared. + mMenu.stopDispatchingItemsChanged(); + mMenu.clear(); + } + mMenuRefreshContent = true; + + // Prepare the options panel if we have an action bar + if (wActionBar != null) { + mMenuIsPrepared = false; + preparePanel(); + } + } + + @Override + public boolean dispatchOpenOptionsMenu() { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[dispatchOpenOptionsMenu]"); + + if (!isReservingOverflow()) { + return false; + } + + return wActionBar.showOverflowMenu(); + } + + @Override + public boolean dispatchCloseOptionsMenu() { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[dispatchCloseOptionsMenu]"); + + if (!isReservingOverflow()) { + return false; + } + + if (wActionBar != null) { + return wActionBar.hideOverflowMenu(); + } + return false; + } + + @Override + public void dispatchPostCreate(Bundle savedInstanceState) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[dispatchOnPostCreate]"); + + if (mIsDelegate) { + mIsTitleReady = true; + } + + if (mDecor == null) { + initActionBar(); + } + } + + @Override + public boolean dispatchCreateOptionsMenu(android.view.Menu menu) { + if (BuildConfig.DEBUG) { + Log.d(TAG, "[dispatchCreateOptionsMenu] android.view.Menu: " + menu); + Log.d(TAG, "[dispatchCreateOptionsMenu] returning true"); + } + return true; + } + + @Override + public boolean dispatchPrepareOptionsMenu(android.view.Menu menu) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[dispatchPrepareOptionsMenu] android.view.Menu: " + menu); + + if (mActionMode != null) { + return false; + } + + mMenuIsPrepared = false; + if (!preparePanel()) { + return false; + } + + if (isReservingOverflow()) { + return false; + } + + if (mNativeItemMap == null) { + mNativeItemMap = new HashMap(); + } else { + mNativeItemMap.clear(); + } + + if (mMenu == null) { + return false; + } + + boolean result = mMenu.bindNativeOverflow(menu, this, mNativeItemMap); + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[dispatchPrepareOptionsMenu] returning " + result); + return result; + } + + @Override + public boolean dispatchOptionsItemSelected(android.view.MenuItem item) { + throw new IllegalStateException("Native callback invoked. Create a test case and report!"); + } + + @Override + public boolean dispatchMenuOpened(int featureId, android.view.Menu menu) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[dispatchMenuOpened] featureId: " + featureId + ", menu: " + menu); + + if (featureId == Window.FEATURE_ACTION_BAR || featureId == Window.FEATURE_OPTIONS_PANEL) { + if (aActionBar != null) { + aActionBar.dispatchMenuVisibilityChanged(true); + } + return true; + } + + return false; + } + + @Override + public void dispatchPanelClosed(int featureId, android.view.Menu menu){ + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[dispatchPanelClosed] featureId: " + featureId + ", menu: " + menu); + + if (featureId == Window.FEATURE_ACTION_BAR || featureId == Window.FEATURE_OPTIONS_PANEL) { + if (aActionBar != null) { + aActionBar.dispatchMenuVisibilityChanged(false); + } + } + } + + @Override + public void dispatchTitleChanged(CharSequence title, int color) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[dispatchTitleChanged] title: " + title + ", color: " + color); + + if ((!mIsDelegate || mIsTitleReady) && (wActionBar != null)) { + wActionBar.setWindowTitle(title); + } + } + + @Override + public boolean dispatchKeyEvent(KeyEvent event) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[dispatchKeyEvent] event: " + event); + + final int keyCode = event.getKeyCode(); + + // Not handled by the view hierarchy, does the action bar want it + // to cancel out of something special? + if (keyCode == KeyEvent.KEYCODE_BACK) { + final int action = event.getAction(); + // Back cancels action modes first. + if (mActionMode != null) { + if (action == KeyEvent.ACTION_UP) { + mActionMode.finish(); + } + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[dispatchKeyEvent] returning true"); + return true; + } + + // Next collapse any expanded action views. + if (wActionBar != null && wActionBar.hasExpandedActionView()) { + if (action == KeyEvent.ACTION_UP) { + wActionBar.collapseActionView(); + } + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[dispatchKeyEvent] returning true"); + return true; + } + } + + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[dispatchKeyEvent] returning false"); + return false; + } + + @Override + public void dispatchDestroy() { + mIsDestroyed = true; + } + + @Override + public void dispatchSaveInstanceState(Bundle outState) { + if (mMenu != null) { + mMenuFrozenActionViewState = new Bundle(); + mMenu.saveActionViewStates(mMenuFrozenActionViewState); + } + outState.putParcelable(PANELS_TAG, mMenuFrozenActionViewState); + } + + @Override + public void dispatchRestoreInstanceState(Bundle savedInstanceState) { + mMenuFrozenActionViewState = savedInstanceState.getParcelable(PANELS_TAG); + } + + /////////////////////////////////////////////////////////////////////////// + // Menu callback lifecycle and creation + /////////////////////////////////////////////////////////////////////////// + + private boolean preparePanel() { + // Already prepared (isPrepared will be reset to false later) + if (mMenuIsPrepared) { + return true; + } + + // Init the panel state's menu--return false if init failed + if (mMenu == null || mMenuRefreshContent) { + if (mMenu == null) { + if (!initializePanelMenu() || (mMenu == null)) { + return false; + } + } + + if (wActionBar != null) { + wActionBar.setMenu(mMenu, this); + } + + // Call callback, and return if it doesn't want to display menu. + + // Creating the panel menu will involve a lot of manipulation; + // don't dispatch change events to presenters until we're done. + mMenu.stopDispatchingItemsChanged(); + if (!callbackCreateOptionsMenu(mMenu)) { + // Ditch the menu created above + mMenu = null; + + if (wActionBar != null) { + // Don't show it in the action bar either + wActionBar.setMenu(null, this); + } + + return false; + } + + mMenuRefreshContent = false; + } + + // Callback and return if the callback does not want to show the menu + + // Preparing the panel menu can involve a lot of manipulation; + // don't dispatch change events to presenters until we're done. + mMenu.stopDispatchingItemsChanged(); + + // Restore action view state before we prepare. This gives apps + // an opportunity to override frozen/restored state in onPrepare. + if (mMenuFrozenActionViewState != null) { + mMenu.restoreActionViewStates(mMenuFrozenActionViewState); + mMenuFrozenActionViewState = null; + } + + if (!callbackPrepareOptionsMenu(mMenu)) { + if (wActionBar != null) { + // The app didn't want to show the menu for now but it still exists. + // Clear it out of the action bar. + wActionBar.setMenu(null, this); + } + mMenu.startDispatchingItemsChanged(); + return false; + } + + // Set the proper keymap + KeyCharacterMap kmap = KeyCharacterMap.load(KeyCharacterMap.VIRTUAL_KEYBOARD); + mMenu.setQwertyMode(kmap.getKeyboardType() != KeyCharacterMap.NUMERIC); + mMenu.startDispatchingItemsChanged(); + + // Set other state + mMenuIsPrepared = true; + + return true; + } + + public boolean onMenuItemSelected(MenuBuilder menu, MenuItem item) { + return callbackOptionsItemSelected(item); + } + + public void onMenuModeChange(MenuBuilder menu) { + reopenMenu(true); + } + + private void reopenMenu(boolean toggleMenuMode) { + if (wActionBar != null && wActionBar.isOverflowReserved()) { + if (!wActionBar.isOverflowMenuShowing() || !toggleMenuMode) { + if (wActionBar.getVisibility() == View.VISIBLE) { + if (callbackPrepareOptionsMenu(mMenu)) { + wActionBar.showOverflowMenu(); + } + } + } else { + wActionBar.hideOverflowMenu(); + } + return; + } + } + + private boolean initializePanelMenu() { + Context context = mActivity;//getContext(); + + // If we have an action bar, initialize the menu with a context themed for it. + if (wActionBar != null) { + TypedValue outValue = new TypedValue(); + Resources.Theme currentTheme = context.getTheme(); + currentTheme.resolveAttribute(R.attr.actionBarWidgetTheme, + outValue, true); + final int targetThemeRes = outValue.resourceId; + + if (targetThemeRes != 0 /*&& context.getThemeResId() != targetThemeRes*/) { + context = new ContextThemeWrapper(context, targetThemeRes); + } + } + + mMenu = new MenuBuilder(context); + mMenu.setCallback(this); + + return true; + } + + void checkCloseActionMenu(Menu menu) { + if (mClosingActionMenu) { + return; + } + + mClosingActionMenu = true; + wActionBar.dismissPopupMenus(); + //Callback cb = getCallback(); + //if (cb != null && !isDestroyed()) { + // cb.onPanelClosed(FEATURE_ACTION_BAR, menu); + //} + mClosingActionMenu = false; + } + + @Override + public boolean onOpenSubMenu(MenuBuilder subMenu) { + return true; + } + + @Override + public void onCloseMenu(MenuBuilder menu, boolean allMenusAreClosing) { + checkCloseActionMenu(menu); + } + + @Override + public boolean onMenuItemClick(android.view.MenuItem item) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[mNativeItemListener.onMenuItemClick] item: " + item); + + final MenuItemImpl sherlockItem = mNativeItemMap.get(item); + if (sherlockItem != null) { + sherlockItem.invoke(); + } else { + Log.e(TAG, "Options item \"" + item + "\" not found in mapping"); + } + + return true; //Do not allow continuation of native handling + } + + @Override + public boolean onMenuItemSelected(int featureId, MenuItem item) { + return callbackOptionsItemSelected(item); + } + + + /////////////////////////////////////////////////////////////////////////// + // Progress bar interaction and internal handling + /////////////////////////////////////////////////////////////////////////// + + @Override + public void setProgressBarVisibility(boolean visible) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[setProgressBarVisibility] visible: " + visible); + + setFeatureInt(Window.FEATURE_PROGRESS, visible ? Window.PROGRESS_VISIBILITY_ON : + Window.PROGRESS_VISIBILITY_OFF); + } + + @Override + public void setProgressBarIndeterminateVisibility(boolean visible) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[setProgressBarIndeterminateVisibility] visible: " + visible); + + setFeatureInt(Window.FEATURE_INDETERMINATE_PROGRESS, + visible ? Window.PROGRESS_VISIBILITY_ON : Window.PROGRESS_VISIBILITY_OFF); + } + + @Override + public void setProgressBarIndeterminate(boolean indeterminate) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[setProgressBarIndeterminate] indeterminate: " + indeterminate); + + setFeatureInt(Window.FEATURE_PROGRESS, + indeterminate ? Window.PROGRESS_INDETERMINATE_ON : Window.PROGRESS_INDETERMINATE_OFF); + } + + @Override + public void setProgress(int progress) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[setProgress] progress: " + progress); + + setFeatureInt(Window.FEATURE_PROGRESS, progress + Window.PROGRESS_START); + } + + @Override + public void setSecondaryProgress(int secondaryProgress) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[setSecondaryProgress] secondaryProgress: " + secondaryProgress); + + setFeatureInt(Window.FEATURE_PROGRESS, + secondaryProgress + Window.PROGRESS_SECONDARY_START); + } + + private void setFeatureInt(int featureId, int value) { + updateInt(featureId, value, false); + } + + private void updateInt(int featureId, int value, boolean fromResume) { + // Do nothing if the decor is not yet installed... an update will + // need to be forced when we eventually become active. + if (mContentParent == null) { + return; + } + + final int featureMask = 1 << featureId; + + if ((getFeatures() & featureMask) == 0 && !fromResume) { + return; + } + + onIntChanged(featureId, value); + } + + private void onIntChanged(int featureId, int value) { + if (featureId == Window.FEATURE_PROGRESS || featureId == Window.FEATURE_INDETERMINATE_PROGRESS) { + updateProgressBars(value); + } + } + + private void updateProgressBars(int value) { + IcsProgressBar circularProgressBar = getCircularProgressBar(true); + IcsProgressBar horizontalProgressBar = getHorizontalProgressBar(true); + + final int features = mFeatures;//getLocalFeatures(); + if (value == Window.PROGRESS_VISIBILITY_ON) { + if ((features & (1 << Window.FEATURE_PROGRESS)) != 0) { + int level = horizontalProgressBar.getProgress(); + int visibility = (horizontalProgressBar.isIndeterminate() || level < 10000) ? + View.VISIBLE : View.INVISIBLE; + horizontalProgressBar.setVisibility(visibility); + } + if ((features & (1 << Window.FEATURE_INDETERMINATE_PROGRESS)) != 0) { + circularProgressBar.setVisibility(View.VISIBLE); + } + } else if (value == Window.PROGRESS_VISIBILITY_OFF) { + if ((features & (1 << Window.FEATURE_PROGRESS)) != 0) { + horizontalProgressBar.setVisibility(View.GONE); + } + if ((features & (1 << Window.FEATURE_INDETERMINATE_PROGRESS)) != 0) { + circularProgressBar.setVisibility(View.GONE); + } + } else if (value == Window.PROGRESS_INDETERMINATE_ON) { + horizontalProgressBar.setIndeterminate(true); + } else if (value == Window.PROGRESS_INDETERMINATE_OFF) { + horizontalProgressBar.setIndeterminate(false); + } else if (Window.PROGRESS_START <= value && value <= Window.PROGRESS_END) { + // We want to set the progress value before testing for visibility + // so that when the progress bar becomes visible again, it has the + // correct level. + horizontalProgressBar.setProgress(value - Window.PROGRESS_START); + + if (value < Window.PROGRESS_END) { + showProgressBars(horizontalProgressBar, circularProgressBar); + } else { + hideProgressBars(horizontalProgressBar, circularProgressBar); + } + } else if (Window.PROGRESS_SECONDARY_START <= value && value <= Window.PROGRESS_SECONDARY_END) { + horizontalProgressBar.setSecondaryProgress(value - Window.PROGRESS_SECONDARY_START); + + showProgressBars(horizontalProgressBar, circularProgressBar); + } + } + + private void showProgressBars(IcsProgressBar horizontalProgressBar, IcsProgressBar spinnyProgressBar) { + final int features = mFeatures;//getLocalFeatures(); + if ((features & (1 << Window.FEATURE_INDETERMINATE_PROGRESS)) != 0 && + spinnyProgressBar.getVisibility() == View.INVISIBLE) { + spinnyProgressBar.setVisibility(View.VISIBLE); + } + // Only show the progress bars if the primary progress is not complete + if ((features & (1 << Window.FEATURE_PROGRESS)) != 0 && + horizontalProgressBar.getProgress() < 10000) { + horizontalProgressBar.setVisibility(View.VISIBLE); + } + } + + private void hideProgressBars(IcsProgressBar horizontalProgressBar, IcsProgressBar spinnyProgressBar) { + final int features = mFeatures;//getLocalFeatures(); + Animation anim = AnimationUtils.loadAnimation(mActivity, android.R.anim.fade_out); + anim.setDuration(1000); + if ((features & (1 << Window.FEATURE_INDETERMINATE_PROGRESS)) != 0 && + spinnyProgressBar.getVisibility() == View.VISIBLE) { + spinnyProgressBar.startAnimation(anim); + spinnyProgressBar.setVisibility(View.INVISIBLE); + } + if ((features & (1 << Window.FEATURE_PROGRESS)) != 0 && + horizontalProgressBar.getVisibility() == View.VISIBLE) { + horizontalProgressBar.startAnimation(anim); + horizontalProgressBar.setVisibility(View.INVISIBLE); + } + } + + private IcsProgressBar getCircularProgressBar(boolean shouldInstallDecor) { + if (mCircularProgressBar != null) { + return mCircularProgressBar; + } + if (mContentParent == null && shouldInstallDecor) { + installDecor(); + } + mCircularProgressBar = (IcsProgressBar)mDecor.findViewById(R.id.abs__progress_circular); + if (mCircularProgressBar != null) { + mCircularProgressBar.setVisibility(View.INVISIBLE); + } + return mCircularProgressBar; + } + + private IcsProgressBar getHorizontalProgressBar(boolean shouldInstallDecor) { + if (mHorizontalProgressBar != null) { + return mHorizontalProgressBar; + } + if (mContentParent == null && shouldInstallDecor) { + installDecor(); + } + mHorizontalProgressBar = (IcsProgressBar)mDecor.findViewById(R.id.abs__progress_horizontal); + if (mHorizontalProgressBar != null) { + mHorizontalProgressBar.setVisibility(View.INVISIBLE); + } + return mHorizontalProgressBar; + } + + + /////////////////////////////////////////////////////////////////////////// + // Feature management and content interaction and creation + /////////////////////////////////////////////////////////////////////////// + + private int getFeatures() { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[getFeatures] returning " + mFeatures); + + return mFeatures; + } + + @Override + public boolean hasFeature(int featureId) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[hasFeature] featureId: " + featureId); + + boolean result = (mFeatures & (1 << featureId)) != 0; + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[hasFeature] returning " + result); + return result; + } + + @Override + public boolean requestFeature(int featureId) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[requestFeature] featureId: " + featureId); + + if (mContentParent != null) { + throw new AndroidRuntimeException("requestFeature() must be called before adding content"); + } + + switch (featureId) { + case Window.FEATURE_ACTION_BAR: + case Window.FEATURE_ACTION_BAR_OVERLAY: + case Window.FEATURE_ACTION_MODE_OVERLAY: + case Window.FEATURE_INDETERMINATE_PROGRESS: + case Window.FEATURE_NO_TITLE: + case Window.FEATURE_PROGRESS: + mFeatures |= (1 << featureId); + return true; + + default: + return false; + } + } + + @Override + public void setUiOptions(int uiOptions) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[setUiOptions] uiOptions: " + uiOptions); + + mUiOptions = uiOptions; + } + + @Override + public void setUiOptions(int uiOptions, int mask) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[setUiOptions] uiOptions: " + uiOptions + ", mask: " + mask); + + mUiOptions = (mUiOptions & ~mask) | (uiOptions & mask); + } + + @Override + public void setContentView(int layoutResId) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[setContentView] layoutResId: " + layoutResId); + + if (mContentParent == null) { + installDecor(); + } else { + mContentParent.removeAllViews(); + } + mActivity.getLayoutInflater().inflate(layoutResId, mContentParent); + + android.view.Window.Callback callback = mActivity.getWindow().getCallback(); + if (callback != null) { + callback.onContentChanged(); + } + + initActionBar(); + } + + @Override + public void setContentView(View view, ViewGroup.LayoutParams params) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[setContentView] view: " + view + ", params: " + params); + + if (mContentParent == null) { + installDecor(); + } else { + mContentParent.removeAllViews(); + } + mContentParent.addView(view, params); + + android.view.Window.Callback callback = mActivity.getWindow().getCallback(); + if (callback != null) { + callback.onContentChanged(); + } + + initActionBar(); + } + + @Override + public void addContentView(View view, ViewGroup.LayoutParams params) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[addContentView] view: " + view + ", params: " + params); + + if (mContentParent == null) { + installDecor(); + } + mContentParent.addView(view, params); + + initActionBar(); + } + + private void installDecor() { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[installDecor]"); + + if (mDecor == null) { + mDecor = (ViewGroup)mActivity.getWindow().getDecorView().findViewById(android.R.id.content); + } + if (mContentParent == null) { + //Since we are not operating at the window level we need to take + //into account the fact that the true decor may have already been + //initialized and had content attached to it. If that is the case, + //copy over its children to our new content container. + List views = null; + if (mDecor.getChildCount() > 0) { + views = new ArrayList(1); //Usually there's only one child + for (int i = 0, children = mDecor.getChildCount(); i < children; i++) { + View child = mDecor.getChildAt(0); + mDecor.removeView(child); + views.add(child); + } + } + + mContentParent = generateLayout(); + + //Copy over the old children. See above for explanation. + if (views != null) { + for (View child : views) { + mContentParent.addView(child); + } + } + + wActionBar = (ActionBarView)mDecor.findViewById(R.id.abs__action_bar); + if (wActionBar != null) { + wActionBar.setWindowCallback(this); + if (wActionBar.getTitle() == null) { + wActionBar.setWindowTitle(mActivity.getTitle()); + } + if (hasFeature(Window.FEATURE_PROGRESS)) { + wActionBar.initProgress(); + } + if (hasFeature(Window.FEATURE_INDETERMINATE_PROGRESS)) { + wActionBar.initIndeterminateProgress(); + } + + //Since we don't require onCreate dispatching, parse for uiOptions here + int uiOptions = loadUiOptionsFromManifest(mActivity); + if (uiOptions != 0) { + mUiOptions = uiOptions; + } + + boolean splitActionBar = false; + final boolean splitWhenNarrow = (mUiOptions & ActivityInfo.UIOPTION_SPLIT_ACTION_BAR_WHEN_NARROW) != 0; + if (splitWhenNarrow) { + splitActionBar = getResources_getBoolean(mActivity, R.bool.abs__split_action_bar_is_narrow); + } else { + splitActionBar = mActivity.getTheme() + .obtainStyledAttributes(R.styleable.SherlockTheme) + .getBoolean(R.styleable.SherlockTheme_windowSplitActionBar, false); + } + final ActionBarContainer splitView = (ActionBarContainer)mDecor.findViewById(R.id.abs__split_action_bar); + if (splitView != null) { + wActionBar.setSplitView(splitView); + wActionBar.setSplitActionBar(splitActionBar); + wActionBar.setSplitWhenNarrow(splitWhenNarrow); + + mActionModeView = (ActionBarContextView)mDecor.findViewById(R.id.abs__action_context_bar); + mActionModeView.setSplitView(splitView); + mActionModeView.setSplitActionBar(splitActionBar); + mActionModeView.setSplitWhenNarrow(splitWhenNarrow); + } else if (splitActionBar) { + Log.e(TAG, "Requested split action bar with incompatible window decor! Ignoring request."); + } + + // Post the panel invalidate for later; avoid application onCreateOptionsMenu + // being called in the middle of onCreate or similar. + mDecor.post(new Runnable() { + @Override + public void run() { + //Invalidate if the panel menu hasn't been created before this. + if (!mIsDestroyed && !mActivity.isFinishing() && mMenu == null) { + dispatchInvalidateOptionsMenu(); + } + } + }); + } + } + } + + private ViewGroup generateLayout() { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[generateLayout]"); + + // Apply data from current theme. + + TypedArray a = mActivity.getTheme().obtainStyledAttributes(R.styleable.SherlockTheme); + + if (!a.hasValue(R.styleable.SherlockTheme_windowActionBar)) { + throw new IllegalStateException("You must use Theme.Sherlock, Theme.Sherlock.Light, Theme.Sherlock.Light.DarkActionBar, or a derivative."); + } + + if (a.getBoolean(R.styleable.SherlockTheme_windowNoTitle, false)) { + requestFeature(Window.FEATURE_NO_TITLE); + } else if (a.getBoolean(R.styleable.SherlockTheme_windowActionBar, false)) { + // Don't allow an action bar if there is no title. + requestFeature(Window.FEATURE_ACTION_BAR); + } + + if (a.getBoolean(R.styleable.SherlockTheme_windowActionBarOverlay, false)) { + requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY); + } + + if (a.getBoolean(R.styleable.SherlockTheme_windowActionModeOverlay, false)) { + requestFeature(Window.FEATURE_ACTION_MODE_OVERLAY); + } + + a.recycle(); + + int layoutResource; + if (!hasFeature(Window.FEATURE_NO_TITLE)) { + if (hasFeature(Window.FEATURE_ACTION_BAR_OVERLAY)) { + layoutResource = R.layout.abs__screen_action_bar_overlay; + } else { + layoutResource = R.layout.abs__screen_action_bar; + } + } else if (hasFeature(Window.FEATURE_ACTION_MODE_OVERLAY) && !hasFeature(Window.FEATURE_NO_TITLE)) { + layoutResource = R.layout.abs__screen_simple_overlay_action_mode; + } else { + layoutResource = R.layout.abs__screen_simple; + } + + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[generateLayout] using screen XML " + mActivity.getResources().getString(layoutResource)); + View in = mActivity.getLayoutInflater().inflate(layoutResource, null); + mDecor.addView(in, new ViewGroup.LayoutParams(MATCH_PARENT, MATCH_PARENT)); + + ViewGroup contentParent = (ViewGroup)mDecor.findViewById(R.id.abs__content); + if (contentParent == null) { + throw new RuntimeException("Couldn't find content container view"); + } + + //Make our new child the true content view (for fragments). VERY VOLATILE! + mDecor.setId(View.NO_ID); + contentParent.setId(android.R.id.content); + + if (hasFeature(Window.FEATURE_INDETERMINATE_PROGRESS)) { + IcsProgressBar progress = getCircularProgressBar(false); + if (progress != null) { + progress.setIndeterminate(true); + } + } + + return contentParent; + } + + + /////////////////////////////////////////////////////////////////////////// + // Miscellaneous + /////////////////////////////////////////////////////////////////////////// + + /** + * Determine whether or not the device has a dedicated menu key. + * + * @return {@code true} if native menu key is present. + */ + private boolean isReservingOverflow() { + if (!mReserveOverflowSet) { + mReserveOverflow = ActionMenuPresenter.reserveOverflow(mActivity); + mReserveOverflowSet = true; + } + return mReserveOverflow; + } + + private static int loadUiOptionsFromManifest(Activity activity) { + int uiOptions = 0; + try { + final String thisPackage = activity.getClass().getName(); + if (ActionBarSherlock.DEBUG) Log.i(TAG, "Parsing AndroidManifest.xml for " + thisPackage); + + final String packageName = activity.getApplicationInfo().packageName; + final AssetManager am = activity.createPackageContext(packageName, 0).getAssets(); + final XmlResourceParser xml = am.openXmlResourceParser("AndroidManifest.xml"); + + int eventType = xml.getEventType(); + while (eventType != XmlPullParser.END_DOCUMENT) { + if (eventType == XmlPullParser.START_TAG) { + String name = xml.getName(); + + if ("application".equals(name)) { + //Check if the has the attribute + if (ActionBarSherlock.DEBUG) Log.d(TAG, "Got "); + + for (int i = xml.getAttributeCount() - 1; i >= 0; i--) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, xml.getAttributeName(i) + ": " + xml.getAttributeValue(i)); + + if ("uiOptions".equals(xml.getAttributeName(i))) { + uiOptions = xml.getAttributeIntValue(i, 0); + break; //out of for loop + } + } + } else if ("activity".equals(name)) { + //Check if the is us and has the attribute + if (ActionBarSherlock.DEBUG) Log.d(TAG, "Got "); + Integer activityUiOptions = null; + String activityPackage = null; + boolean isOurActivity = false; + + for (int i = xml.getAttributeCount() - 1; i >= 0; i--) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, xml.getAttributeName(i) + ": " + xml.getAttributeValue(i)); + + //We need both uiOptions and name attributes + String attrName = xml.getAttributeName(i); + if ("uiOptions".equals(attrName)) { + activityUiOptions = xml.getAttributeIntValue(i, 0); + } else if ("name".equals(attrName)) { + activityPackage = cleanActivityName(packageName, xml.getAttributeValue(i)); + if (!thisPackage.equals(activityPackage)) { + break; //out of for loop + } + isOurActivity = true; + } + + //Make sure we have both attributes before processing + if ((activityUiOptions != null) && (activityPackage != null)) { + //Our activity, uiOptions specified, override with our value + uiOptions = activityUiOptions.intValue(); + } + } + if (isOurActivity) { + //If we matched our activity but it had no logo don't + //do any more processing of the manifest + break; + } + } + } + eventType = xml.nextToken(); + } + } catch (Exception e) { + e.printStackTrace(); + } + if (ActionBarSherlock.DEBUG) Log.i(TAG, "Returning " + Integer.toHexString(uiOptions)); + return uiOptions; + } + + public static String cleanActivityName(String manifestPackage, String activityName) { + if (activityName.charAt(0) == '.') { + //Relative activity name (e.g., android:name=".ui.SomeClass") + return manifestPackage + activityName; + } + if (activityName.indexOf('.', 1) == -1) { + //Unqualified activity name (e.g., android:name="SomeClass") + return manifestPackage + "." + activityName; + } + //Fully-qualified activity name (e.g., "com.my.package.SomeClass") + return activityName; + } + + /** + * Clears out internal reference when the action mode is destroyed. + */ + private class ActionModeCallbackWrapper implements ActionMode.Callback { + private final ActionMode.Callback mWrapped; + + public ActionModeCallbackWrapper(ActionMode.Callback wrapped) { + mWrapped = wrapped; + } + + public boolean onCreateActionMode(ActionMode mode, Menu menu) { + return mWrapped.onCreateActionMode(mode, menu); + } + + public boolean onPrepareActionMode(ActionMode mode, Menu menu) { + return mWrapped.onPrepareActionMode(mode, menu); + } + + public boolean onActionItemClicked(ActionMode mode, MenuItem item) { + return mWrapped.onActionItemClicked(mode, item); + } + + public void onDestroyActionMode(ActionMode mode) { + mWrapped.onDestroyActionMode(mode); + if (mActionModeView != null) { + mActionModeView.setVisibility(View.GONE); + mActionModeView.removeAllViews(); + } + if (mActivity instanceof OnActionModeFinishedListener) { + ((OnActionModeFinishedListener)mActivity).onActionModeFinished(mActionMode); + } + mActionMode = null; + } + } + + @Override + public void ensureActionBar() { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[ensureActionBar]"); + + if (mDecor == null) { + initActionBar(); + } + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/ActionBarSherlockNative.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/ActionBarSherlockNative.java new file mode 100644 index 0000000..5a47e0c --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/ActionBarSherlockNative.java @@ -0,0 +1,351 @@ +package com.actionbarsherlock.internal; + +import android.app.Activity; +import android.content.Context; +import android.util.Log; +import android.util.TypedValue; +import android.view.ContextThemeWrapper; +import android.view.View; +import android.view.ViewGroup.LayoutParams; +import android.view.Window; +import com.actionbarsherlock.ActionBarSherlock; +import com.actionbarsherlock.app.ActionBar; +import com.actionbarsherlock.internal.app.ActionBarWrapper; +import com.actionbarsherlock.internal.view.menu.MenuItemWrapper; +import com.actionbarsherlock.internal.view.menu.MenuWrapper; +import com.actionbarsherlock.view.ActionMode; +import com.actionbarsherlock.view.MenuInflater; +import com.actionbarsherlock.view.MenuItem; + +@ActionBarSherlock.Implementation(api = 14) +public class ActionBarSherlockNative extends ActionBarSherlock { + private ActionBarWrapper mActionBar; + private ActionModeWrapper mActionMode; + private MenuWrapper mMenu; + + public ActionBarSherlockNative(Activity activity, int flags) { + super(activity, flags); + } + + + @Override + public ActionBar getActionBar() { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[getActionBar]"); + + initActionBar(); + return mActionBar; + } + + private void initActionBar() { + if (mActionBar != null || mActivity.getActionBar() == null) { + return; + } + + mActionBar = new ActionBarWrapper(mActivity); + } + + @Override + public void dispatchInvalidateOptionsMenu() { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[dispatchInvalidateOptionsMenu]"); + + mActivity.getWindow().invalidatePanelMenu(Window.FEATURE_OPTIONS_PANEL); + + if (mMenu != null) mMenu.invalidate(); + } + + @Override + public boolean dispatchCreateOptionsMenu(android.view.Menu menu) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[dispatchCreateOptionsMenu] menu: " + menu); + + if (mMenu == null || menu != mMenu.unwrap()) { + mMenu = new MenuWrapper(menu); + } + + final boolean result = callbackCreateOptionsMenu(mMenu); + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[dispatchCreateOptionsMenu] returning " + result); + return result; + } + + @Override + public boolean dispatchPrepareOptionsMenu(android.view.Menu menu) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[dispatchPrepareOptionsMenu] menu: " + menu); + + final boolean result = callbackPrepareOptionsMenu(mMenu); + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[dispatchPrepareOptionsMenu] returning " + result); + return result; + } + + @Override + public boolean dispatchOptionsItemSelected(android.view.MenuItem item) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[dispatchOptionsItemSelected] item: " + item.getTitleCondensed()); + + MenuItem wrapped; + if (mMenu == null) { + if (item.getItemId() != android.R.id.home) { + throw new IllegalStateException("Non-home action item clicked before onCreateOptionsMenu with ID " + item.getItemId()); + } + // Create a throw-away wrapper for now. + wrapped = new MenuItemWrapper(item); + } else { + wrapped = mMenu.findItem(item); + } + final boolean result = callbackOptionsItemSelected(wrapped); + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[dispatchOptionsItemSelected] returning " + result); + return result; + } + + @Override + public boolean hasFeature(int feature) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[hasFeature] feature: " + feature); + + final boolean result = mActivity.getWindow().hasFeature(feature); + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[hasFeature] returning " + result); + return result; + } + + @Override + public boolean requestFeature(int featureId) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[requestFeature] featureId: " + featureId); + + final boolean result = mActivity.getWindow().requestFeature(featureId); + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[requestFeature] returning " + result); + return result; + } + + @Override + public void setUiOptions(int uiOptions) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[setUiOptions] uiOptions: " + uiOptions); + + mActivity.getWindow().setUiOptions(uiOptions); + } + + @Override + public void setUiOptions(int uiOptions, int mask) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[setUiOptions] uiOptions: " + uiOptions + ", mask: " + mask); + + mActivity.getWindow().setUiOptions(uiOptions, mask); + } + + @Override + public void setContentView(int layoutResId) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[setContentView] layoutResId: " + layoutResId); + + mActivity.getWindow().setContentView(layoutResId); + initActionBar(); + } + + @Override + public void setContentView(View view, LayoutParams params) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[setContentView] view: " + view + ", params: " + params); + + mActivity.getWindow().setContentView(view, params); + initActionBar(); + } + + @Override + public void addContentView(View view, LayoutParams params) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[addContentView] view: " + view + ", params: " + params); + + mActivity.getWindow().addContentView(view, params); + initActionBar(); + } + + @Override + public void setTitle(CharSequence title) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[setTitle] title: " + title); + + mActivity.getWindow().setTitle(title); + } + + @Override + public void setProgressBarVisibility(boolean visible) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[setProgressBarVisibility] visible: " + visible); + + mActivity.setProgressBarVisibility(visible); + } + + @Override + public void setProgressBarIndeterminateVisibility(boolean visible) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[setProgressBarIndeterminateVisibility] visible: " + visible); + + mActivity.setProgressBarIndeterminateVisibility(visible); + } + + @Override + public void setProgressBarIndeterminate(boolean indeterminate) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[setProgressBarIndeterminate] indeterminate: " + indeterminate); + + mActivity.setProgressBarIndeterminate(indeterminate); + } + + @Override + public void setProgress(int progress) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[setProgress] progress: " + progress); + + mActivity.setProgress(progress); + } + + @Override + public void setSecondaryProgress(int secondaryProgress) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[setSecondaryProgress] secondaryProgress: " + secondaryProgress); + + mActivity.setSecondaryProgress(secondaryProgress); + } + + @Override + protected Context getThemedContext() { + Context context = mActivity; + TypedValue outValue = new TypedValue(); + mActivity.getTheme().resolveAttribute(android.R.attr.actionBarWidgetTheme, outValue, true); + if (outValue.resourceId != 0) { + //We are unable to test if this is the same as our current theme + //so we just wrap it and hope that if the attribute was specified + //then the user is intentionally specifying an alternate theme. + context = new ContextThemeWrapper(context, outValue.resourceId); + } + return context; + } + + @Override + public ActionMode startActionMode(com.actionbarsherlock.view.ActionMode.Callback callback) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, "[startActionMode] callback: " + callback); + + if (mActionMode != null) { + mActionMode.finish(); + } + ActionModeCallbackWrapper wrapped = null; + if (callback != null) { + wrapped = new ActionModeCallbackWrapper(callback); + } + + //Calling this will trigger the callback wrapper's onCreate which + //is where we will set the new instance to mActionMode since we need + //to pass it through to the sherlock callbacks and the call below + //will not have returned yet to store its value. + if (mActivity.startActionMode(wrapped) == null) { + mActionMode = null; + } + if (mActivity instanceof OnActionModeStartedListener && mActionMode != null) { + ((OnActionModeStartedListener)mActivity).onActionModeStarted(mActionMode); + } + + return mActionMode; + } + + private class ActionModeCallbackWrapper implements android.view.ActionMode.Callback { + private final ActionMode.Callback mCallback; + + public ActionModeCallbackWrapper(ActionMode.Callback callback) { + mCallback = callback; + } + + @Override + public boolean onCreateActionMode(android.view.ActionMode mode, android.view.Menu menu) { + //See ActionBarSherlockNative#startActionMode + mActionMode = new ActionModeWrapper(mode); + + return mCallback.onCreateActionMode(mActionMode, mActionMode.getMenu()); + } + + @Override + public boolean onPrepareActionMode(android.view.ActionMode mode, android.view.Menu menu) { + return mCallback.onPrepareActionMode(mActionMode, mActionMode.getMenu()); + } + + @Override + public boolean onActionItemClicked(android.view.ActionMode mode, android.view.MenuItem item) { + return mCallback.onActionItemClicked(mActionMode, mActionMode.getMenu().findItem(item)); + } + + @Override + public void onDestroyActionMode(android.view.ActionMode mode) { + mCallback.onDestroyActionMode(mActionMode); + if (mActivity instanceof OnActionModeFinishedListener) { + ((OnActionModeFinishedListener)mActivity).onActionModeFinished(mActionMode); + } + } + } + + private class ActionModeWrapper extends ActionMode { + private final android.view.ActionMode mActionMode; + private MenuWrapper mMenu = null; + + ActionModeWrapper(android.view.ActionMode actionMode) { + mActionMode = actionMode; + } + + @Override + public void setTitle(CharSequence title) { + mActionMode.setTitle(title); + } + + @Override + public void setTitle(int resId) { + mActionMode.setTitle(resId); + } + + @Override + public void setSubtitle(CharSequence subtitle) { + mActionMode.setSubtitle(subtitle); + } + + @Override + public void setSubtitle(int resId) { + mActionMode.setSubtitle(resId); + } + + @Override + public void setCustomView(View view) { + mActionMode.setCustomView(view); + } + + @Override + public void invalidate() { + mActionMode.invalidate(); + if (mMenu != null) mMenu.invalidate(); + } + + @Override + public void finish() { + mActionMode.finish(); + } + + @Override + public MenuWrapper getMenu() { + if (mMenu == null) { + mMenu = new MenuWrapper(mActionMode.getMenu()); + } + return mMenu; + } + + @Override + public CharSequence getTitle() { + return mActionMode.getTitle(); + } + + @Override + public CharSequence getSubtitle() { + return mActionMode.getSubtitle(); + } + + @Override + public View getCustomView() { + return mActionMode.getCustomView(); + } + + @Override + public MenuInflater getMenuInflater() { + return ActionBarSherlockNative.this.getMenuInflater(); + } + + @Override + public void setTag(Object tag) { + mActionMode.setTag(tag); + } + + @Override + public Object getTag() { + return mActionMode.getTag(); + } + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/ResourcesCompat.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/ResourcesCompat.java new file mode 100644 index 0000000..4a3a1ca --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/ResourcesCompat.java @@ -0,0 +1,182 @@ +package com.actionbarsherlock.internal; + +import android.app.Activity; +import android.content.Context; +import android.content.res.AssetManager; +import android.content.res.XmlResourceParser; +import android.os.Build; +import android.util.DisplayMetrics; +import android.util.Log; +import com.actionbarsherlock.ActionBarSherlock; +import com.actionbarsherlock.R; +import org.xmlpull.v1.XmlPullParser; + +public final class ResourcesCompat { + private static final String TAG = "ResourcesCompat"; + + //No instances + private ResourcesCompat() {} + + + /** + * Support implementation of {@code getResources().getBoolean()} that we + * can use to simulate filtering based on width and smallest width + * qualifiers on pre-3.2. + * + * @param context Context to load booleans from on 4.0+ and to fetch the + * display metrics. + * @param id Id of boolean to load. + * @return Associated boolean value as reflected by the current display + * metrics. + */ + public static boolean getResources_getBoolean(Context context, int id) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) { + return context.getResources().getBoolean(id); + } + + DisplayMetrics metrics = context.getResources().getDisplayMetrics(); + float widthDp = metrics.widthPixels / metrics.density; + float heightDp = metrics.heightPixels / metrics.density; + float smallestWidthDp = (widthDp < heightDp) ? widthDp : heightDp; + + if (id == R.bool.abs__action_bar_embed_tabs) { + if (widthDp >= 480) { + return true; //values-w480dp + } + return false; //values + } + if (id == R.bool.abs__split_action_bar_is_narrow) { + if (widthDp >= 480) { + return false; //values-w480dp + } + return true; //values + } + if (id == R.bool.abs__action_bar_expanded_action_views_exclusive) { + if (smallestWidthDp >= 600) { + return false; //values-sw600dp + } + return true; //values + } + if (id == R.bool.abs__config_allowActionMenuItemTextWithIcon) { + if (widthDp >= 480) { + return true; //values-w480dp + } + return false; //values + } + + throw new IllegalArgumentException("Unknown boolean resource ID " + id); + } + + /** + * Support implementation of {@code getResources().getInteger()} that we + * can use to simulate filtering based on width qualifiers on pre-3.2. + * + * @param context Context to load integers from on 3.2+ and to fetch the + * display metrics. + * @param id Id of integer to load. + * @return Associated integer value as reflected by the current display + * metrics. + */ + public static int getResources_getInteger(Context context, int id) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB_MR2) { + return context.getResources().getInteger(id); + } + + DisplayMetrics metrics = context.getResources().getDisplayMetrics(); + float widthDp = metrics.widthPixels / metrics.density; + + if (id == R.integer.abs__max_action_buttons) { + if (widthDp >= 600) { + return 5; //values-w600dp + } + if (widthDp >= 500) { + return 4; //values-w500dp + } + if (widthDp >= 360) { + return 3; //values-w360dp + } + return 2; //values + } + + throw new IllegalArgumentException("Unknown integer resource ID " + id); + } + + /** + * Attempt to programmatically load the logo from the manifest file of an + * activity by using an XML pull parser. This should allow us to read the + * logo attribute regardless of the platform it is being run on. + * + * @param activity Activity instance. + * @return Logo resource ID. + */ + public static int loadLogoFromManifest(Activity activity) { + int logo = 0; + try { + final String thisPackage = activity.getClass().getName(); + if (ActionBarSherlock.DEBUG) Log.i(TAG, "Parsing AndroidManifest.xml for " + thisPackage); + + final String packageName = activity.getApplicationInfo().packageName; + final AssetManager am = activity.createPackageContext(packageName, 0).getAssets(); + final XmlResourceParser xml = am.openXmlResourceParser("AndroidManifest.xml"); + + int eventType = xml.getEventType(); + while (eventType != XmlPullParser.END_DOCUMENT) { + if (eventType == XmlPullParser.START_TAG) { + String name = xml.getName(); + + if ("application".equals(name)) { + //Check if the has the attribute + if (ActionBarSherlock.DEBUG) Log.d(TAG, "Got "); + + for (int i = xml.getAttributeCount() - 1; i >= 0; i--) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, xml.getAttributeName(i) + ": " + xml.getAttributeValue(i)); + + if ("logo".equals(xml.getAttributeName(i))) { + logo = xml.getAttributeResourceValue(i, 0); + break; //out of for loop + } + } + } else if ("activity".equals(name)) { + //Check if the is us and has the attribute + if (ActionBarSherlock.DEBUG) Log.d(TAG, "Got "); + Integer activityLogo = null; + String activityPackage = null; + boolean isOurActivity = false; + + for (int i = xml.getAttributeCount() - 1; i >= 0; i--) { + if (ActionBarSherlock.DEBUG) Log.d(TAG, xml.getAttributeName(i) + ": " + xml.getAttributeValue(i)); + + //We need both uiOptions and name attributes + String attrName = xml.getAttributeName(i); + if ("logo".equals(attrName)) { + activityLogo = xml.getAttributeResourceValue(i, 0); + } else if ("name".equals(attrName)) { + activityPackage = ActionBarSherlockCompat.cleanActivityName(packageName, xml.getAttributeValue(i)); + if (!thisPackage.equals(activityPackage)) { + break; //on to the next + } + isOurActivity = true; + } + + //Make sure we have both attributes before processing + if ((activityLogo != null) && (activityPackage != null)) { + //Our activity, logo specified, override with our value + logo = activityLogo.intValue(); + } + } + if (isOurActivity) { + //If we matched our activity but it had no logo don't + //do any more processing of the manifest + break; + } + } + } + eventType = xml.nextToken(); + } + } catch (Exception e) { + e.printStackTrace(); + } + if (ActionBarSherlock.DEBUG) Log.i(TAG, "Returning " + Integer.toHexString(logo)); + return logo; + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/app/ActionBarImpl.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/app/ActionBarImpl.java new file mode 100644 index 0000000..14dc5a7 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/app/ActionBarImpl.java @@ -0,0 +1,1031 @@ +/* + * Copyright (C) 2010 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.actionbarsherlock.internal.app; + +import java.lang.ref.WeakReference; +import java.util.ArrayList; +import android.app.Activity; +import android.app.Dialog; +import android.content.Context; +import android.content.res.Configuration; +import android.content.res.Resources; +import android.graphics.drawable.Drawable; +import android.os.Build; +import android.os.Handler; +import android.support.v4.app.FragmentActivity; +import android.support.v4.app.FragmentTransaction; +import android.util.TypedValue; +import android.view.ContextThemeWrapper; +import android.view.LayoutInflater; +import android.view.View; +import android.view.Window; +import android.view.accessibility.AccessibilityEvent; +import android.widget.SpinnerAdapter; +import com.actionbarsherlock.R; +import com.actionbarsherlock.app.ActionBar; +import com.actionbarsherlock.internal.nineoldandroids.animation.Animator; +import com.actionbarsherlock.internal.nineoldandroids.animation.AnimatorListenerAdapter; +import com.actionbarsherlock.internal.nineoldandroids.animation.AnimatorSet; +import com.actionbarsherlock.internal.nineoldandroids.animation.ObjectAnimator; +import com.actionbarsherlock.internal.nineoldandroids.animation.Animator.AnimatorListener; +import com.actionbarsherlock.internal.nineoldandroids.widget.NineFrameLayout; +import com.actionbarsherlock.internal.view.menu.MenuBuilder; +import com.actionbarsherlock.internal.view.menu.MenuPopupHelper; +import com.actionbarsherlock.internal.view.menu.SubMenuBuilder; +import com.actionbarsherlock.internal.widget.ActionBarContainer; +import com.actionbarsherlock.internal.widget.ActionBarContextView; +import com.actionbarsherlock.internal.widget.ActionBarView; +import com.actionbarsherlock.internal.widget.ScrollingTabContainerView; +import com.actionbarsherlock.view.ActionMode; +import com.actionbarsherlock.view.Menu; +import com.actionbarsherlock.view.MenuInflater; +import com.actionbarsherlock.view.MenuItem; +import static com.actionbarsherlock.internal.ResourcesCompat.getResources_getBoolean; + +/** + * ActionBarImpl is the ActionBar implementation used + * by devices of all screen sizes. If it detects a compatible decor, + * it will split contextual modes across both the ActionBarView at + * the top of the screen and a horizontal LinearLayout at the bottom + * which is normally hidden. + */ +public class ActionBarImpl extends ActionBar { + //UNUSED private static final String TAG = "ActionBarImpl"; + + private Context mContext; + private Context mThemedContext; + private Activity mActivity; + //UNUSED private Dialog mDialog; + + private ActionBarContainer mContainerView; + private ActionBarView mActionView; + private ActionBarContextView mContextView; + private ActionBarContainer mSplitView; + private NineFrameLayout mContentView; + private ScrollingTabContainerView mTabScrollView; + + private ArrayList mTabs = new ArrayList(); + + private TabImpl mSelectedTab; + private int mSavedTabPosition = INVALID_POSITION; + + ActionModeImpl mActionMode; + ActionMode mDeferredDestroyActionMode; + ActionMode.Callback mDeferredModeDestroyCallback; + + private boolean mLastMenuVisibility; + private ArrayList mMenuVisibilityListeners = + new ArrayList(); + + private static final int CONTEXT_DISPLAY_NORMAL = 0; + private static final int CONTEXT_DISPLAY_SPLIT = 1; + + private static final int INVALID_POSITION = -1; + + private int mContextDisplayMode; + private boolean mHasEmbeddedTabs; + + final Handler mHandler = new Handler(); + Runnable mTabSelector; + + private Animator mCurrentShowAnim; + private Animator mCurrentModeAnim; + private boolean mShowHideAnimationEnabled; + boolean mWasHiddenBeforeMode; + + final AnimatorListener mHideListener = new AnimatorListenerAdapter() { + @Override + public void onAnimationEnd(Animator animation) { + if (mContentView != null) { + mContentView.setTranslationY(0); + mContainerView.setTranslationY(0); + } + if (mSplitView != null && mContextDisplayMode == CONTEXT_DISPLAY_SPLIT) { + mSplitView.setVisibility(View.GONE); + } + mContainerView.setVisibility(View.GONE); + mContainerView.setTransitioning(false); + mCurrentShowAnim = null; + completeDeferredDestroyActionMode(); + } + }; + + final AnimatorListener mShowListener = new AnimatorListenerAdapter() { + @Override + public void onAnimationEnd(Animator animation) { + mCurrentShowAnim = null; + mContainerView.requestLayout(); + } + }; + + public ActionBarImpl(Activity activity, int features) { + mActivity = activity; + Window window = activity.getWindow(); + View decor = window.getDecorView(); + init(decor); + + //window.hasFeature() workaround for pre-3.0 + if ((features & (1 << Window.FEATURE_ACTION_BAR_OVERLAY)) == 0) { + mContentView = (NineFrameLayout)decor.findViewById(android.R.id.content); + } + } + + public ActionBarImpl(Dialog dialog) { + //UNUSED mDialog = dialog; + init(dialog.getWindow().getDecorView()); + } + + private void init(View decor) { + mContext = decor.getContext(); + mActionView = (ActionBarView) decor.findViewById(R.id.abs__action_bar); + mContextView = (ActionBarContextView) decor.findViewById( + R.id.abs__action_context_bar); + mContainerView = (ActionBarContainer) decor.findViewById( + R.id.abs__action_bar_container); + mSplitView = (ActionBarContainer) decor.findViewById( + R.id.abs__split_action_bar); + + if (mActionView == null || mContextView == null || mContainerView == null) { + throw new IllegalStateException(getClass().getSimpleName() + " can only be used " + + "with a compatible window decor layout"); + } + + mActionView.setContextView(mContextView); + mContextDisplayMode = mActionView.isSplitActionBar() ? + CONTEXT_DISPLAY_SPLIT : CONTEXT_DISPLAY_NORMAL; + + // Older apps get the home button interaction enabled by default. + // Newer apps need to enable it explicitly. + boolean homeButtonEnabled = mContext.getApplicationInfo().targetSdkVersion < Build.VERSION_CODES.ICE_CREAM_SANDWICH; + + // If the homeAsUp display option is set, always enable the home button. + homeButtonEnabled |= (mActionView.getDisplayOptions() & ActionBar.DISPLAY_HOME_AS_UP) != 0; + + setHomeButtonEnabled(homeButtonEnabled); + + setHasEmbeddedTabs(getResources_getBoolean(mContext, + R.bool.abs__action_bar_embed_tabs)); + } + + public void onConfigurationChanged(Configuration newConfig) { + setHasEmbeddedTabs(getResources_getBoolean(mContext, + R.bool.abs__action_bar_embed_tabs)); + + //Manually dispatch a configuration change to the action bar view on pre-2.2 + if (Build.VERSION.SDK_INT < Build.VERSION_CODES.FROYO) { + mActionView.onConfigurationChanged(newConfig); + if (mContextView != null) { + mContextView.onConfigurationChanged(newConfig); + } + } + } + + private void setHasEmbeddedTabs(boolean hasEmbeddedTabs) { + mHasEmbeddedTabs = hasEmbeddedTabs; + // Switch tab layout configuration if needed + if (!mHasEmbeddedTabs) { + mActionView.setEmbeddedTabView(null); + mContainerView.setTabContainer(mTabScrollView); + } else { + mContainerView.setTabContainer(null); + mActionView.setEmbeddedTabView(mTabScrollView); + } + final boolean isInTabMode = getNavigationMode() == NAVIGATION_MODE_TABS; + if (mTabScrollView != null) { + mTabScrollView.setVisibility(isInTabMode ? View.VISIBLE : View.GONE); + } + mActionView.setCollapsable(!mHasEmbeddedTabs && isInTabMode); + } + + private void ensureTabsExist() { + if (mTabScrollView != null) { + return; + } + + ScrollingTabContainerView tabScroller = new ScrollingTabContainerView(mContext); + + if (mHasEmbeddedTabs) { + tabScroller.setVisibility(View.VISIBLE); + mActionView.setEmbeddedTabView(tabScroller); + } else { + tabScroller.setVisibility(getNavigationMode() == NAVIGATION_MODE_TABS ? + View.VISIBLE : View.GONE); + mContainerView.setTabContainer(tabScroller); + } + mTabScrollView = tabScroller; + } + + void completeDeferredDestroyActionMode() { + if (mDeferredModeDestroyCallback != null) { + mDeferredModeDestroyCallback.onDestroyActionMode(mDeferredDestroyActionMode); + mDeferredDestroyActionMode = null; + mDeferredModeDestroyCallback = null; + } + } + + /** + * Enables or disables animation between show/hide states. + * If animation is disabled using this method, animations in progress + * will be finished. + * + * @param enabled true to animate, false to not animate. + */ + public void setShowHideAnimationEnabled(boolean enabled) { + mShowHideAnimationEnabled = enabled; + if (!enabled && mCurrentShowAnim != null) { + mCurrentShowAnim.end(); + } + } + + public void addOnMenuVisibilityListener(OnMenuVisibilityListener listener) { + mMenuVisibilityListeners.add(listener); + } + + public void removeOnMenuVisibilityListener(OnMenuVisibilityListener listener) { + mMenuVisibilityListeners.remove(listener); + } + + public void dispatchMenuVisibilityChanged(boolean isVisible) { + if (isVisible == mLastMenuVisibility) { + return; + } + mLastMenuVisibility = isVisible; + + final int count = mMenuVisibilityListeners.size(); + for (int i = 0; i < count; i++) { + mMenuVisibilityListeners.get(i).onMenuVisibilityChanged(isVisible); + } + } + + @Override + public void setCustomView(int resId) { + setCustomView(LayoutInflater.from(getThemedContext()).inflate(resId, mActionView, false)); + } + + @Override + public void setDisplayUseLogoEnabled(boolean useLogo) { + setDisplayOptions(useLogo ? DISPLAY_USE_LOGO : 0, DISPLAY_USE_LOGO); + } + + @Override + public void setDisplayShowHomeEnabled(boolean showHome) { + setDisplayOptions(showHome ? DISPLAY_SHOW_HOME : 0, DISPLAY_SHOW_HOME); + } + + @Override + public void setDisplayHomeAsUpEnabled(boolean showHomeAsUp) { + setDisplayOptions(showHomeAsUp ? DISPLAY_HOME_AS_UP : 0, DISPLAY_HOME_AS_UP); + } + + @Override + public void setDisplayShowTitleEnabled(boolean showTitle) { + setDisplayOptions(showTitle ? DISPLAY_SHOW_TITLE : 0, DISPLAY_SHOW_TITLE); + } + + @Override + public void setDisplayShowCustomEnabled(boolean showCustom) { + setDisplayOptions(showCustom ? DISPLAY_SHOW_CUSTOM : 0, DISPLAY_SHOW_CUSTOM); + } + + @Override + public void setHomeButtonEnabled(boolean enable) { + mActionView.setHomeButtonEnabled(enable); + } + + @Override + public void setTitle(int resId) { + setTitle(mContext.getString(resId)); + } + + @Override + public void setSubtitle(int resId) { + setSubtitle(mContext.getString(resId)); + } + + public void setSelectedNavigationItem(int position) { + switch (mActionView.getNavigationMode()) { + case NAVIGATION_MODE_TABS: + selectTab(mTabs.get(position)); + break; + case NAVIGATION_MODE_LIST: + mActionView.setDropdownSelectedPosition(position); + break; + default: + throw new IllegalStateException( + "setSelectedNavigationItem not valid for current navigation mode"); + } + } + + public void removeAllTabs() { + cleanupTabs(); + } + + private void cleanupTabs() { + if (mSelectedTab != null) { + selectTab(null); + } + mTabs.clear(); + if (mTabScrollView != null) { + mTabScrollView.removeAllTabs(); + } + mSavedTabPosition = INVALID_POSITION; + } + + public void setTitle(CharSequence title) { + mActionView.setTitle(title); + } + + public void setSubtitle(CharSequence subtitle) { + mActionView.setSubtitle(subtitle); + } + + public void setDisplayOptions(int options) { + mActionView.setDisplayOptions(options); + } + + public void setDisplayOptions(int options, int mask) { + final int current = mActionView.getDisplayOptions(); + mActionView.setDisplayOptions((options & mask) | (current & ~mask)); + } + + public void setBackgroundDrawable(Drawable d) { + mContainerView.setPrimaryBackground(d); + } + + public void setStackedBackgroundDrawable(Drawable d) { + mContainerView.setStackedBackground(d); + } + + public void setSplitBackgroundDrawable(Drawable d) { + if (mSplitView != null) { + mSplitView.setSplitBackground(d); + } + } + + public View getCustomView() { + return mActionView.getCustomNavigationView(); + } + + public CharSequence getTitle() { + return mActionView.getTitle(); + } + + public CharSequence getSubtitle() { + return mActionView.getSubtitle(); + } + + public int getNavigationMode() { + return mActionView.getNavigationMode(); + } + + public int getDisplayOptions() { + return mActionView.getDisplayOptions(); + } + + public ActionMode startActionMode(ActionMode.Callback callback) { + boolean wasHidden = false; + if (mActionMode != null) { + wasHidden = mWasHiddenBeforeMode; + mActionMode.finish(); + } + + mContextView.killMode(); + ActionModeImpl mode = new ActionModeImpl(callback); + if (mode.dispatchOnCreate()) { + mWasHiddenBeforeMode = !isShowing() || wasHidden; + mode.invalidate(); + mContextView.initForMode(mode); + animateToMode(true); + if (mSplitView != null && mContextDisplayMode == CONTEXT_DISPLAY_SPLIT) { + // TODO animate this + mSplitView.setVisibility(View.VISIBLE); + } + mContextView.sendAccessibilityEvent(AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED); + mActionMode = mode; + return mode; + } + return null; + } + + private void configureTab(Tab tab, int position) { + final TabImpl tabi = (TabImpl) tab; + final ActionBar.TabListener callback = tabi.getCallback(); + + if (callback == null) { + throw new IllegalStateException("Action Bar Tab must have a Callback"); + } + + tabi.setPosition(position); + mTabs.add(position, tabi); + + final int count = mTabs.size(); + for (int i = position + 1; i < count; i++) { + mTabs.get(i).setPosition(i); + } + } + + @Override + public void addTab(Tab tab) { + addTab(tab, mTabs.isEmpty()); + } + + @Override + public void addTab(Tab tab, int position) { + addTab(tab, position, mTabs.isEmpty()); + } + + @Override + public void addTab(Tab tab, boolean setSelected) { + ensureTabsExist(); + mTabScrollView.addTab(tab, setSelected); + configureTab(tab, mTabs.size()); + if (setSelected) { + selectTab(tab); + } + } + + @Override + public void addTab(Tab tab, int position, boolean setSelected) { + ensureTabsExist(); + mTabScrollView.addTab(tab, position, setSelected); + configureTab(tab, position); + if (setSelected) { + selectTab(tab); + } + } + + @Override + public Tab newTab() { + return new TabImpl(); + } + + @Override + public void removeTab(Tab tab) { + removeTabAt(tab.getPosition()); + } + + @Override + public void removeTabAt(int position) { + if (mTabScrollView == null) { + // No tabs around to remove + return; + } + + int selectedTabPosition = mSelectedTab != null + ? mSelectedTab.getPosition() : mSavedTabPosition; + mTabScrollView.removeTabAt(position); + TabImpl removedTab = mTabs.remove(position); + if (removedTab != null) { + removedTab.setPosition(-1); + } + + final int newTabCount = mTabs.size(); + for (int i = position; i < newTabCount; i++) { + mTabs.get(i).setPosition(i); + } + + if (selectedTabPosition == position) { + selectTab(mTabs.isEmpty() ? null : mTabs.get(Math.max(0, position - 1))); + } + } + + @Override + public void selectTab(Tab tab) { + if (getNavigationMode() != NAVIGATION_MODE_TABS) { + mSavedTabPosition = tab != null ? tab.getPosition() : INVALID_POSITION; + return; + } + + FragmentTransaction trans = null; + if (mActivity instanceof FragmentActivity) { + trans = ((FragmentActivity)mActivity).getSupportFragmentManager().beginTransaction() + .disallowAddToBackStack(); + } + + if (mSelectedTab == tab) { + if (mSelectedTab != null) { + mSelectedTab.getCallback().onTabReselected(mSelectedTab, trans); + mTabScrollView.animateToTab(tab.getPosition()); + } + } else { + mTabScrollView.setTabSelected(tab != null ? tab.getPosition() : Tab.INVALID_POSITION); + if (mSelectedTab != null) { + mSelectedTab.getCallback().onTabUnselected(mSelectedTab, trans); + } + mSelectedTab = (TabImpl) tab; + if (mSelectedTab != null) { + mSelectedTab.getCallback().onTabSelected(mSelectedTab, trans); + } + } + + if (trans != null && !trans.isEmpty()) { + trans.commit(); + } + } + + @Override + public Tab getSelectedTab() { + return mSelectedTab; + } + + @Override + public int getHeight() { + return mContainerView.getHeight(); + } + + @Override + public void show() { + show(true); + } + + void show(boolean markHiddenBeforeMode) { + if (mCurrentShowAnim != null) { + mCurrentShowAnim.end(); + } + if (mContainerView.getVisibility() == View.VISIBLE) { + if (markHiddenBeforeMode) mWasHiddenBeforeMode = false; + return; + } + mContainerView.setVisibility(View.VISIBLE); + + if (mShowHideAnimationEnabled) { + mContainerView.setAlpha(0); + AnimatorSet anim = new AnimatorSet(); + AnimatorSet.Builder b = anim.play(ObjectAnimator.ofFloat(mContainerView, "alpha", 1)); + if (mContentView != null) { + b.with(ObjectAnimator.ofFloat(mContentView, "translationY", + -mContainerView.getHeight(), 0)); + mContainerView.setTranslationY(-mContainerView.getHeight()); + b.with(ObjectAnimator.ofFloat(mContainerView, "translationY", 0)); + } + if (mSplitView != null && mContextDisplayMode == CONTEXT_DISPLAY_SPLIT) { + mSplitView.setAlpha(0); + mSplitView.setVisibility(View.VISIBLE); + b.with(ObjectAnimator.ofFloat(mSplitView, "alpha", 1)); + } + anim.addListener(mShowListener); + mCurrentShowAnim = anim; + anim.start(); + } else { + mContainerView.setAlpha(1); + mContainerView.setTranslationY(0); + mShowListener.onAnimationEnd(null); + } + } + + @Override + public void hide() { + if (mCurrentShowAnim != null) { + mCurrentShowAnim.end(); + } + if (mContainerView.getVisibility() == View.GONE) { + return; + } + + if (mShowHideAnimationEnabled) { + mContainerView.setAlpha(1); + mContainerView.setTransitioning(true); + AnimatorSet anim = new AnimatorSet(); + AnimatorSet.Builder b = anim.play(ObjectAnimator.ofFloat(mContainerView, "alpha", 0)); + if (mContentView != null) { + b.with(ObjectAnimator.ofFloat(mContentView, "translationY", + 0, -mContainerView.getHeight())); + b.with(ObjectAnimator.ofFloat(mContainerView, "translationY", + -mContainerView.getHeight())); + } + if (mSplitView != null && mSplitView.getVisibility() == View.VISIBLE) { + mSplitView.setAlpha(1); + b.with(ObjectAnimator.ofFloat(mSplitView, "alpha", 0)); + } + anim.addListener(mHideListener); + mCurrentShowAnim = anim; + anim.start(); + } else { + mHideListener.onAnimationEnd(null); + } + } + + public boolean isShowing() { + return mContainerView.getVisibility() == View.VISIBLE; + } + + void animateToMode(boolean toActionMode) { + if (toActionMode) { + show(false); + } + if (mCurrentModeAnim != null) { + mCurrentModeAnim.end(); + } + + mActionView.animateToVisibility(toActionMode ? View.GONE : View.VISIBLE); + mContextView.animateToVisibility(toActionMode ? View.VISIBLE : View.GONE); + if (mTabScrollView != null && !mActionView.hasEmbeddedTabs() && mActionView.isCollapsed()) { + mTabScrollView.animateToVisibility(toActionMode ? View.GONE : View.VISIBLE); + } + } + + public Context getThemedContext() { + if (mThemedContext == null) { + TypedValue outValue = new TypedValue(); + Resources.Theme currentTheme = mContext.getTheme(); + currentTheme.resolveAttribute(R.attr.actionBarWidgetTheme, + outValue, true); + final int targetThemeRes = outValue.resourceId; + + if (targetThemeRes != 0) { //XXX && mContext.getThemeResId() != targetThemeRes) { + mThemedContext = new ContextThemeWrapper(mContext, targetThemeRes); + } else { + mThemedContext = mContext; + } + } + return mThemedContext; + } + + /** + * @hide + */ + public class ActionModeImpl extends ActionMode implements MenuBuilder.Callback { + private ActionMode.Callback mCallback; + private MenuBuilder mMenu; + private WeakReference mCustomView; + + public ActionModeImpl(ActionMode.Callback callback) { + mCallback = callback; + mMenu = new MenuBuilder(getThemedContext()) + .setDefaultShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM); + mMenu.setCallback(this); + } + + @Override + public MenuInflater getMenuInflater() { + return new MenuInflater(getThemedContext()); + } + + @Override + public Menu getMenu() { + return mMenu; + } + + @Override + public void finish() { + if (mActionMode != this) { + // Not the active action mode - no-op + return; + } + + // If we were hidden before the mode was shown, defer the onDestroy + // callback until the animation is finished and associated relayout + // is about to happen. This lets apps better anticipate visibility + // and layout behavior. + if (mWasHiddenBeforeMode) { + mDeferredDestroyActionMode = this; + mDeferredModeDestroyCallback = mCallback; + } else { + mCallback.onDestroyActionMode(this); + } + mCallback = null; + animateToMode(false); + + // Clear out the context mode views after the animation finishes + mContextView.closeMode(); + mActionView.sendAccessibilityEvent(AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED); + + mActionMode = null; + + if (mWasHiddenBeforeMode) { + hide(); + } + } + + @Override + public void invalidate() { + mMenu.stopDispatchingItemsChanged(); + try { + mCallback.onPrepareActionMode(this, mMenu); + } finally { + mMenu.startDispatchingItemsChanged(); + } + } + + public boolean dispatchOnCreate() { + mMenu.stopDispatchingItemsChanged(); + try { + return mCallback.onCreateActionMode(this, mMenu); + } finally { + mMenu.startDispatchingItemsChanged(); + } + } + + @Override + public void setCustomView(View view) { + mContextView.setCustomView(view); + mCustomView = new WeakReference(view); + } + + @Override + public void setSubtitle(CharSequence subtitle) { + mContextView.setSubtitle(subtitle); + } + + @Override + public void setTitle(CharSequence title) { + mContextView.setTitle(title); + } + + @Override + public void setTitle(int resId) { + setTitle(mContext.getResources().getString(resId)); + } + + @Override + public void setSubtitle(int resId) { + setSubtitle(mContext.getResources().getString(resId)); + } + + @Override + public CharSequence getTitle() { + return mContextView.getTitle(); + } + + @Override + public CharSequence getSubtitle() { + return mContextView.getSubtitle(); + } + + @Override + public View getCustomView() { + return mCustomView != null ? mCustomView.get() : null; + } + + public boolean onMenuItemSelected(MenuBuilder menu, MenuItem item) { + if (mCallback != null) { + return mCallback.onActionItemClicked(this, item); + } else { + return false; + } + } + + public void onCloseMenu(MenuBuilder menu, boolean allMenusAreClosing) { + } + + public boolean onSubMenuSelected(SubMenuBuilder subMenu) { + if (mCallback == null) { + return false; + } + + if (!subMenu.hasVisibleItems()) { + return true; + } + + new MenuPopupHelper(getThemedContext(), subMenu).show(); + return true; + } + + public void onCloseSubMenu(SubMenuBuilder menu) { + } + + public void onMenuModeChange(MenuBuilder menu) { + if (mCallback == null) { + return; + } + invalidate(); + mContextView.showOverflowMenu(); + } + } + + /** + * @hide + */ + public class TabImpl extends ActionBar.Tab { + private ActionBar.TabListener mCallback; + private Object mTag; + private Drawable mIcon; + private CharSequence mText; + private CharSequence mContentDesc; + private int mPosition = -1; + private View mCustomView; + + @Override + public Object getTag() { + return mTag; + } + + @Override + public Tab setTag(Object tag) { + mTag = tag; + return this; + } + + public ActionBar.TabListener getCallback() { + return mCallback; + } + + @Override + public Tab setTabListener(ActionBar.TabListener callback) { + mCallback = callback; + return this; + } + + @Override + public View getCustomView() { + return mCustomView; + } + + @Override + public Tab setCustomView(View view) { + mCustomView = view; + if (mPosition >= 0) { + mTabScrollView.updateTab(mPosition); + } + return this; + } + + @Override + public Tab setCustomView(int layoutResId) { + return setCustomView(LayoutInflater.from(getThemedContext()) + .inflate(layoutResId, null)); + } + + @Override + public Drawable getIcon() { + return mIcon; + } + + @Override + public int getPosition() { + return mPosition; + } + + public void setPosition(int position) { + mPosition = position; + } + + @Override + public CharSequence getText() { + return mText; + } + + @Override + public Tab setIcon(Drawable icon) { + mIcon = icon; + if (mPosition >= 0) { + mTabScrollView.updateTab(mPosition); + } + return this; + } + + @Override + public Tab setIcon(int resId) { + return setIcon(mContext.getResources().getDrawable(resId)); + } + + @Override + public Tab setText(CharSequence text) { + mText = text; + if (mPosition >= 0) { + mTabScrollView.updateTab(mPosition); + } + return this; + } + + @Override + public Tab setText(int resId) { + return setText(mContext.getResources().getText(resId)); + } + + @Override + public void select() { + selectTab(this); + } + + @Override + public Tab setContentDescription(int resId) { + return setContentDescription(mContext.getResources().getText(resId)); + } + + @Override + public Tab setContentDescription(CharSequence contentDesc) { + mContentDesc = contentDesc; + if (mPosition >= 0) { + mTabScrollView.updateTab(mPosition); + } + return this; + } + + @Override + public CharSequence getContentDescription() { + return mContentDesc; + } + } + + @Override + public void setCustomView(View view) { + mActionView.setCustomNavigationView(view); + } + + @Override + public void setCustomView(View view, LayoutParams layoutParams) { + view.setLayoutParams(layoutParams); + mActionView.setCustomNavigationView(view); + } + + @Override + public void setListNavigationCallbacks(SpinnerAdapter adapter, OnNavigationListener callback) { + mActionView.setDropdownAdapter(adapter); + mActionView.setCallback(callback); + } + + @Override + public int getSelectedNavigationIndex() { + switch (mActionView.getNavigationMode()) { + case NAVIGATION_MODE_TABS: + return mSelectedTab != null ? mSelectedTab.getPosition() : -1; + case NAVIGATION_MODE_LIST: + return mActionView.getDropdownSelectedPosition(); + default: + return -1; + } + } + + @Override + public int getNavigationItemCount() { + switch (mActionView.getNavigationMode()) { + case NAVIGATION_MODE_TABS: + return mTabs.size(); + case NAVIGATION_MODE_LIST: + SpinnerAdapter adapter = mActionView.getDropdownAdapter(); + return adapter != null ? adapter.getCount() : 0; + default: + return 0; + } + } + + @Override + public int getTabCount() { + return mTabs.size(); + } + + @Override + public void setNavigationMode(int mode) { + final int oldMode = mActionView.getNavigationMode(); + switch (oldMode) { + case NAVIGATION_MODE_TABS: + mSavedTabPosition = getSelectedNavigationIndex(); + selectTab(null); + mTabScrollView.setVisibility(View.GONE); + break; + } + mActionView.setNavigationMode(mode); + switch (mode) { + case NAVIGATION_MODE_TABS: + ensureTabsExist(); + mTabScrollView.setVisibility(View.VISIBLE); + if (mSavedTabPosition != INVALID_POSITION) { + setSelectedNavigationItem(mSavedTabPosition); + mSavedTabPosition = INVALID_POSITION; + } + break; + } + mActionView.setCollapsable(mode == NAVIGATION_MODE_TABS && !mHasEmbeddedTabs); + } + + @Override + public Tab getTabAt(int index) { + return mTabs.get(index); + } + + + @Override + public void setIcon(int resId) { + mActionView.setIcon(resId); + } + + @Override + public void setIcon(Drawable icon) { + mActionView.setIcon(icon); + } + + @Override + public void setLogo(int resId) { + mActionView.setLogo(resId); + } + + @Override + public void setLogo(Drawable logo) { + mActionView.setLogo(logo); + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/app/ActionBarWrapper.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/app/ActionBarWrapper.java new file mode 100644 index 0000000..fe479d0 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/app/ActionBarWrapper.java @@ -0,0 +1,480 @@ +package com.actionbarsherlock.internal.app; + +import java.util.HashSet; +import java.util.Set; + +import android.app.Activity; +import android.content.Context; +import android.graphics.drawable.Drawable; +import android.support.v4.app.FragmentActivity; +import android.support.v4.app.FragmentTransaction; +import android.view.View; +import android.widget.SpinnerAdapter; + +import com.actionbarsherlock.app.ActionBar; + +public class ActionBarWrapper extends ActionBar implements android.app.ActionBar.OnNavigationListener, android.app.ActionBar.OnMenuVisibilityListener { + private final Activity mActivity; + private final android.app.ActionBar mActionBar; + private ActionBar.OnNavigationListener mNavigationListener; + private Set mMenuVisibilityListeners = new HashSet(1); + private FragmentTransaction mFragmentTransaction; + + + public ActionBarWrapper(Activity activity) { + mActivity = activity; + mActionBar = activity.getActionBar(); + if (mActionBar != null) { + mActionBar.addOnMenuVisibilityListener(this); + + // Fixes issue #746 + int displayOptions = mActionBar.getDisplayOptions(); + mActionBar.setHomeButtonEnabled((displayOptions & DISPLAY_HOME_AS_UP) != 0); + } + } + + + @Override + public void setHomeButtonEnabled(boolean enabled) { + mActionBar.setHomeButtonEnabled(enabled); + } + + @Override + public Context getThemedContext() { + return mActionBar.getThemedContext(); + } + + @Override + public void setCustomView(View view) { + mActionBar.setCustomView(view); + } + + @Override + public void setCustomView(View view, LayoutParams layoutParams) { + android.app.ActionBar.LayoutParams lp = new android.app.ActionBar.LayoutParams(layoutParams); + lp.gravity = layoutParams.gravity; + lp.bottomMargin = layoutParams.bottomMargin; + lp.topMargin = layoutParams.topMargin; + lp.leftMargin = layoutParams.leftMargin; + lp.rightMargin = layoutParams.rightMargin; + mActionBar.setCustomView(view, lp); + } + + @Override + public void setCustomView(int resId) { + mActionBar.setCustomView(resId); + } + + @Override + public void setIcon(int resId) { + mActionBar.setIcon(resId); + } + + @Override + public void setIcon(Drawable icon) { + mActionBar.setIcon(icon); + } + + @Override + public void setLogo(int resId) { + mActionBar.setLogo(resId); + } + + @Override + public void setLogo(Drawable logo) { + mActionBar.setLogo(logo); + } + + @Override + public void setListNavigationCallbacks(SpinnerAdapter adapter, OnNavigationListener callback) { + mNavigationListener = callback; + mActionBar.setListNavigationCallbacks(adapter, (callback != null) ? this : null); + } + + @Override + public boolean onNavigationItemSelected(int itemPosition, long itemId) { + //This should never be a NullPointerException since we only set + //ourselves as the listener when the callback is not null. + return mNavigationListener.onNavigationItemSelected(itemPosition, itemId); + } + + @Override + public void setSelectedNavigationItem(int position) { + mActionBar.setSelectedNavigationItem(position); + } + + @Override + public int getSelectedNavigationIndex() { + return mActionBar.getSelectedNavigationIndex(); + } + + @Override + public int getNavigationItemCount() { + return mActionBar.getNavigationItemCount(); + } + + @Override + public void setTitle(CharSequence title) { + mActionBar.setTitle(title); + } + + @Override + public void setTitle(int resId) { + mActionBar.setTitle(resId); + } + + @Override + public void setSubtitle(CharSequence subtitle) { + mActionBar.setSubtitle(subtitle); + } + + @Override + public void setSubtitle(int resId) { + mActionBar.setSubtitle(resId); + } + + @Override + public void setDisplayOptions(int options) { + mActionBar.setDisplayOptions(options); + + // Fixes issue #746 + mActionBar.setHomeButtonEnabled((options & DISPLAY_HOME_AS_UP) != 0); + } + + @Override + public void setDisplayOptions(int options, int mask) { + mActionBar.setDisplayOptions(options, mask); + + // Fixes issue #746 + if ((mask & DISPLAY_HOME_AS_UP) != 0) { + mActionBar.setHomeButtonEnabled((options & DISPLAY_HOME_AS_UP) != 0); + } + } + + @Override + public void setDisplayUseLogoEnabled(boolean useLogo) { + mActionBar.setDisplayUseLogoEnabled(useLogo); + } + + @Override + public void setDisplayShowHomeEnabled(boolean showHome) { + mActionBar.setDisplayShowHomeEnabled(showHome); + } + + @Override + public void setDisplayHomeAsUpEnabled(boolean showHomeAsUp) { + mActionBar.setDisplayHomeAsUpEnabled(showHomeAsUp); + } + + @Override + public void setDisplayShowTitleEnabled(boolean showTitle) { + mActionBar.setDisplayShowTitleEnabled(showTitle); + } + + @Override + public void setDisplayShowCustomEnabled(boolean showCustom) { + mActionBar.setDisplayShowCustomEnabled(showCustom); + } + + @Override + public void setBackgroundDrawable(Drawable d) { + mActionBar.setBackgroundDrawable(d); + } + + @Override + public void setStackedBackgroundDrawable(Drawable d) { + mActionBar.setStackedBackgroundDrawable(d); + } + + @Override + public void setSplitBackgroundDrawable(Drawable d) { + mActionBar.setSplitBackgroundDrawable(d); + } + + @Override + public View getCustomView() { + return mActionBar.getCustomView(); + } + + @Override + public CharSequence getTitle() { + return mActionBar.getTitle(); + } + + @Override + public CharSequence getSubtitle() { + return mActionBar.getSubtitle(); + } + + @Override + public int getNavigationMode() { + return mActionBar.getNavigationMode(); + } + + @Override + public void setNavigationMode(int mode) { + mActionBar.setNavigationMode(mode); + } + + @Override + public int getDisplayOptions() { + return mActionBar.getDisplayOptions(); + } + + public class TabWrapper extends ActionBar.Tab implements android.app.ActionBar.TabListener { + final android.app.ActionBar.Tab mNativeTab; + private Object mTag; + private TabListener mListener; + + public TabWrapper(android.app.ActionBar.Tab nativeTab) { + mNativeTab = nativeTab; + mNativeTab.setTag(this); + } + + @Override + public int getPosition() { + return mNativeTab.getPosition(); + } + + @Override + public Drawable getIcon() { + return mNativeTab.getIcon(); + } + + @Override + public CharSequence getText() { + return mNativeTab.getText(); + } + + @Override + public Tab setIcon(Drawable icon) { + mNativeTab.setIcon(icon); + return this; + } + + @Override + public Tab setIcon(int resId) { + mNativeTab.setIcon(resId); + return this; + } + + @Override + public Tab setText(CharSequence text) { + mNativeTab.setText(text); + return this; + } + + @Override + public Tab setText(int resId) { + mNativeTab.setText(resId); + return this; + } + + @Override + public Tab setCustomView(View view) { + mNativeTab.setCustomView(view); + return this; + } + + @Override + public Tab setCustomView(int layoutResId) { + mNativeTab.setCustomView(layoutResId); + return this; + } + + @Override + public View getCustomView() { + return mNativeTab.getCustomView(); + } + + @Override + public Tab setTag(Object obj) { + mTag = obj; + return this; + } + + @Override + public Object getTag() { + return mTag; + } + + @Override + public Tab setTabListener(TabListener listener) { + mNativeTab.setTabListener(listener != null ? this : null); + mListener = listener; + return this; + } + + @Override + public void select() { + mNativeTab.select(); + } + + @Override + public Tab setContentDescription(int resId) { + mNativeTab.setContentDescription(resId); + return this; + } + + @Override + public Tab setContentDescription(CharSequence contentDesc) { + mNativeTab.setContentDescription(contentDesc); + return this; + } + + @Override + public CharSequence getContentDescription() { + return mNativeTab.getContentDescription(); + } + + @Override + public void onTabReselected(android.app.ActionBar.Tab tab, android.app.FragmentTransaction ft) { + if (mListener != null) { + FragmentTransaction trans = null; + if (mActivity instanceof FragmentActivity) { + trans = ((FragmentActivity)mActivity).getSupportFragmentManager().beginTransaction() + .disallowAddToBackStack(); + } + + mListener.onTabReselected(this, trans); + + if (trans != null && !trans.isEmpty()) { + trans.commit(); + } + } + } + + @Override + public void onTabSelected(android.app.ActionBar.Tab tab, android.app.FragmentTransaction ft) { + if (mListener != null) { + + if (mFragmentTransaction == null && mActivity instanceof FragmentActivity) { + mFragmentTransaction = ((FragmentActivity)mActivity).getSupportFragmentManager().beginTransaction() + .disallowAddToBackStack(); + } + + mListener.onTabSelected(this, mFragmentTransaction); + + if (mFragmentTransaction != null) { + if (!mFragmentTransaction.isEmpty()) { + mFragmentTransaction.commit(); + } + mFragmentTransaction = null; + } + } + } + + @Override + public void onTabUnselected(android.app.ActionBar.Tab tab, android.app.FragmentTransaction ft) { + if (mListener != null) { + FragmentTransaction trans = null; + if (mActivity instanceof FragmentActivity) { + trans = ((FragmentActivity)mActivity).getSupportFragmentManager().beginTransaction() + .disallowAddToBackStack(); + mFragmentTransaction = trans; + } + + mListener.onTabUnselected(this, trans); + } + } + } + + @Override + public Tab newTab() { + return new TabWrapper(mActionBar.newTab()); + } + + @Override + public void addTab(Tab tab) { + mActionBar.addTab(((TabWrapper)tab).mNativeTab); + } + + @Override + public void addTab(Tab tab, boolean setSelected) { + mActionBar.addTab(((TabWrapper)tab).mNativeTab, setSelected); + } + + @Override + public void addTab(Tab tab, int position) { + mActionBar.addTab(((TabWrapper)tab).mNativeTab, position); + } + + @Override + public void addTab(Tab tab, int position, boolean setSelected) { + mActionBar.addTab(((TabWrapper)tab).mNativeTab, position, setSelected); + } + + @Override + public void removeTab(Tab tab) { + mActionBar.removeTab(((TabWrapper)tab).mNativeTab); + } + + @Override + public void removeTabAt(int position) { + mActionBar.removeTabAt(position); + } + + @Override + public void removeAllTabs() { + mActionBar.removeAllTabs(); + } + + @Override + public void selectTab(Tab tab) { + mActionBar.selectTab(((TabWrapper)tab).mNativeTab); + } + + @Override + public Tab getSelectedTab() { + android.app.ActionBar.Tab selected = mActionBar.getSelectedTab(); + return (selected != null) ? (Tab)selected.getTag() : null; + } + + @Override + public Tab getTabAt(int index) { + android.app.ActionBar.Tab selected = mActionBar.getTabAt(index); + return (selected != null) ? (Tab)selected.getTag() : null; + } + + @Override + public int getTabCount() { + return mActionBar.getTabCount(); + } + + @Override + public int getHeight() { + return mActionBar.getHeight(); + } + + @Override + public void show() { + mActionBar.show(); + } + + @Override + public void hide() { + mActionBar.hide(); + } + + @Override + public boolean isShowing() { + return mActionBar.isShowing(); + } + + @Override + public void addOnMenuVisibilityListener(OnMenuVisibilityListener listener) { + mMenuVisibilityListeners.add(listener); + } + + @Override + public void removeOnMenuVisibilityListener(OnMenuVisibilityListener listener) { + mMenuVisibilityListeners.remove(listener); + } + + @Override + public void onMenuVisibilityChanged(boolean isVisible) { + for (OnMenuVisibilityListener listener : mMenuVisibilityListeners) { + listener.onMenuVisibilityChanged(isVisible); + } + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/animation/Animator.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/animation/Animator.java new file mode 100644 index 0000000..2caf5b4 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/animation/Animator.java @@ -0,0 +1,278 @@ +/* + * Copyright (C) 2010 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.actionbarsherlock.internal.nineoldandroids.animation; + +import java.util.ArrayList; + +import android.view.animation.Interpolator; + +/** + * This is the superclass for classes which provide basic support for animations which can be + * started, ended, and have AnimatorListeners added to them. + */ +public abstract class Animator implements Cloneable { + + + /** + * The set of listeners to be sent events through the life of an animation. + */ + ArrayList mListeners = null; + + /** + * Starts this animation. If the animation has a nonzero startDelay, the animation will start + * running after that delay elapses. A non-delayed animation will have its initial + * value(s) set immediately, followed by calls to + * {@link AnimatorListener#onAnimationStart(Animator)} for any listeners of this animator. + * + *

The animation started by calling this method will be run on the thread that called + * this method. This thread should have a Looper on it (a runtime exception will be thrown if + * this is not the case). Also, if the animation will animate + * properties of objects in the view hierarchy, then the calling thread should be the UI + * thread for that view hierarchy.

+ * + */ + public void start() { + } + + /** + * Cancels the animation. Unlike {@link #end()}, cancel() causes the animation to + * stop in its tracks, sending an + * {@link android.animation.Animator.AnimatorListener#onAnimationCancel(Animator)} to + * its listeners, followed by an + * {@link android.animation.Animator.AnimatorListener#onAnimationEnd(Animator)} message. + * + *

This method must be called on the thread that is running the animation.

+ */ + public void cancel() { + } + + /** + * Ends the animation. This causes the animation to assign the end value of the property being + * animated, then calling the + * {@link android.animation.Animator.AnimatorListener#onAnimationEnd(Animator)} method on + * its listeners. + * + *

This method must be called on the thread that is running the animation.

+ */ + public void end() { + } + + /** + * The amount of time, in milliseconds, to delay starting the animation after + * {@link #start()} is called. + * + * @return the number of milliseconds to delay running the animation + */ + public abstract long getStartDelay(); + + /** + * The amount of time, in milliseconds, to delay starting the animation after + * {@link #start()} is called. + + * @param startDelay The amount of the delay, in milliseconds + */ + public abstract void setStartDelay(long startDelay); + + + /** + * Sets the length of the animation. + * + * @param duration The length of the animation, in milliseconds. + */ + public abstract Animator setDuration(long duration); + + /** + * Gets the length of the animation. + * + * @return The length of the animation, in milliseconds. + */ + public abstract long getDuration(); + + /** + * The time interpolator used in calculating the elapsed fraction of this animation. The + * interpolator determines whether the animation runs with linear or non-linear motion, + * such as acceleration and deceleration. The default value is + * {@link android.view.animation.AccelerateDecelerateInterpolator} + * + * @param value the interpolator to be used by this animation + */ + public abstract void setInterpolator(/*Time*/Interpolator value); + + /** + * Returns whether this Animator is currently running (having been started and gone past any + * initial startDelay period and not yet ended). + * + * @return Whether the Animator is running. + */ + public abstract boolean isRunning(); + + /** + * Returns whether this Animator has been started and not yet ended. This state is a superset + * of the state of {@link #isRunning()}, because an Animator with a nonzero + * {@link #getStartDelay() startDelay} will return true for {@link #isStarted()} during the + * delay phase, whereas {@link #isRunning()} will return true only after the delay phase + * is complete. + * + * @return Whether the Animator has been started and not yet ended. + */ + public boolean isStarted() { + // Default method returns value for isRunning(). Subclasses should override to return a + // real value. + return isRunning(); + } + + /** + * Adds a listener to the set of listeners that are sent events through the life of an + * animation, such as start, repeat, and end. + * + * @param listener the listener to be added to the current set of listeners for this animation. + */ + public void addListener(AnimatorListener listener) { + if (mListeners == null) { + mListeners = new ArrayList(); + } + mListeners.add(listener); + } + + /** + * Removes a listener from the set listening to this animation. + * + * @param listener the listener to be removed from the current set of listeners for this + * animation. + */ + public void removeListener(AnimatorListener listener) { + if (mListeners == null) { + return; + } + mListeners.remove(listener); + if (mListeners.size() == 0) { + mListeners = null; + } + } + + /** + * Gets the set of {@link android.animation.Animator.AnimatorListener} objects that are currently + * listening for events on this Animator object. + * + * @return ArrayList The set of listeners. + */ + public ArrayList getListeners() { + return mListeners; + } + + /** + * Removes all listeners from this object. This is equivalent to calling + * getListeners() followed by calling clear() on the + * returned list of listeners. + */ + public void removeAllListeners() { + if (mListeners != null) { + mListeners.clear(); + mListeners = null; + } + } + + @Override + public Animator clone() { + try { + final Animator anim = (Animator) super.clone(); + if (mListeners != null) { + ArrayList oldListeners = mListeners; + anim.mListeners = new ArrayList(); + int numListeners = oldListeners.size(); + for (int i = 0; i < numListeners; ++i) { + anim.mListeners.add(oldListeners.get(i)); + } + } + return anim; + } catch (CloneNotSupportedException e) { + throw new AssertionError(); + } + } + + /** + * This method tells the object to use appropriate information to extract + * starting values for the animation. For example, a AnimatorSet object will pass + * this call to its child objects to tell them to set up the values. A + * ObjectAnimator object will use the information it has about its target object + * and PropertyValuesHolder objects to get the start values for its properties. + * An ValueAnimator object will ignore the request since it does not have enough + * information (such as a target object) to gather these values. + */ + public void setupStartValues() { + } + + /** + * This method tells the object to use appropriate information to extract + * ending values for the animation. For example, a AnimatorSet object will pass + * this call to its child objects to tell them to set up the values. A + * ObjectAnimator object will use the information it has about its target object + * and PropertyValuesHolder objects to get the start values for its properties. + * An ValueAnimator object will ignore the request since it does not have enough + * information (such as a target object) to gather these values. + */ + public void setupEndValues() { + } + + /** + * Sets the target object whose property will be animated by this animation. Not all subclasses + * operate on target objects (for example, {@link ValueAnimator}, but this method + * is on the superclass for the convenience of dealing generically with those subclasses + * that do handle targets. + * + * @param target The object being animated + */ + public void setTarget(Object target) { + } + + /** + *

An animation listener receives notifications from an animation. + * Notifications indicate animation related events, such as the end or the + * repetition of the animation.

+ */ + public static interface AnimatorListener { + /** + *

Notifies the start of the animation.

+ * + * @param animation The started animation. + */ + void onAnimationStart(Animator animation); + + /** + *

Notifies the end of the animation. This callback is not invoked + * for animations with repeat count set to INFINITE.

+ * + * @param animation The animation which reached its end. + */ + void onAnimationEnd(Animator animation); + + /** + *

Notifies the cancellation of the animation. This callback is not invoked + * for animations with repeat count set to INFINITE.

+ * + * @param animation The animation which was canceled. + */ + void onAnimationCancel(Animator animation); + + /** + *

Notifies the repetition of the animation.

+ * + * @param animation The animation which was repeated. + */ + void onAnimationRepeat(Animator animation); + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorListenerAdapter.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorListenerAdapter.java new file mode 100644 index 0000000..02ddff4 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorListenerAdapter.java @@ -0,0 +1,54 @@ +/* + * Copyright (C) 2010 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.actionbarsherlock.internal.nineoldandroids.animation; + +/** + * This adapter class provides empty implementations of the methods from {@link android.animation.Animator.AnimatorListener}. + * Any custom listener that cares only about a subset of the methods of this listener can + * simply subclass this adapter class instead of implementing the interface directly. + */ +public abstract class AnimatorListenerAdapter implements Animator.AnimatorListener { + + /** + * {@inheritDoc} + */ + @Override + public void onAnimationCancel(Animator animation) { + } + + /** + * {@inheritDoc} + */ + @Override + public void onAnimationEnd(Animator animation) { + } + + /** + * {@inheritDoc} + */ + @Override + public void onAnimationRepeat(Animator animation) { + } + + /** + * {@inheritDoc} + */ + @Override + public void onAnimationStart(Animator animation) { + } + +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet.java new file mode 100644 index 0000000..3231080 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet.java @@ -0,0 +1,1111 @@ +/* + * Copyright (C) 2010 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.actionbarsherlock.internal.nineoldandroids.animation; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.HashMap; +import java.util.List; + +import android.view.animation.Interpolator; + +/** + * This class plays a set of {@link Animator} objects in the specified order. Animations + * can be set up to play together, in sequence, or after a specified delay. + * + *

There are two different approaches to adding animations to a AnimatorSet: + * either the {@link AnimatorSet#playTogether(Animator[]) playTogether()} or + * {@link AnimatorSet#playSequentially(Animator[]) playSequentially()} methods can be called to add + * a set of animations all at once, or the {@link AnimatorSet#play(Animator)} can be + * used in conjunction with methods in the {@link AnimatorSet.Builder Builder} + * class to add animations + * one by one.

+ * + *

It is possible to set up a AnimatorSet with circular dependencies between + * its animations. For example, an animation a1 could be set up to start before animation a2, a2 + * before a3, and a3 before a1. The results of this configuration are undefined, but will typically + * result in none of the affected animations being played. Because of this (and because + * circular dependencies do not make logical sense anyway), circular dependencies + * should be avoided, and the dependency flow of animations should only be in one direction. + */ +@SuppressWarnings("unchecked") +public final class AnimatorSet extends Animator { + + /** + * Internal variables + * NOTE: This object implements the clone() method, making a deep copy of any referenced + * objects. As other non-trivial fields are added to this class, make sure to add logic + * to clone() to make deep copies of them. + */ + + /** + * Tracks animations currently being played, so that we know what to + * cancel or end when cancel() or end() is called on this AnimatorSet + */ + private ArrayList mPlayingSet = new ArrayList(); + + /** + * Contains all nodes, mapped to their respective Animators. When new + * dependency information is added for an Animator, we want to add it + * to a single node representing that Animator, not create a new Node + * if one already exists. + */ + private HashMap mNodeMap = new HashMap(); + + /** + * Set of all nodes created for this AnimatorSet. This list is used upon + * starting the set, and the nodes are placed in sorted order into the + * sortedNodes collection. + */ + private ArrayList mNodes = new ArrayList(); + + /** + * The sorted list of nodes. This is the order in which the animations will + * be played. The details about when exactly they will be played depend + * on the dependency relationships of the nodes. + */ + private ArrayList mSortedNodes = new ArrayList(); + + /** + * Flag indicating whether the nodes should be sorted prior to playing. This + * flag allows us to cache the previous sorted nodes so that if the sequence + * is replayed with no changes, it does not have to re-sort the nodes again. + */ + private boolean mNeedsSort = true; + + private AnimatorSetListener mSetListener = null; + + /** + * Flag indicating that the AnimatorSet has been manually + * terminated (by calling cancel() or end()). + * This flag is used to avoid starting other animations when currently-playing + * child animations of this AnimatorSet end. It also determines whether cancel/end + * notifications are sent out via the normal AnimatorSetListener mechanism. + */ + boolean mTerminated = false; + + /** + * Indicates whether an AnimatorSet has been start()'d, whether or + * not there is a nonzero startDelay. + */ + private boolean mStarted = false; + + // The amount of time in ms to delay starting the animation after start() is called + private long mStartDelay = 0; + + // Animator used for a nonzero startDelay + private ValueAnimator mDelayAnim = null; + + + // How long the child animations should last in ms. The default value is negative, which + // simply means that there is no duration set on the AnimatorSet. When a real duration is + // set, it is passed along to the child animations. + private long mDuration = -1; + + + /** + * Sets up this AnimatorSet to play all of the supplied animations at the same time. + * + * @param items The animations that will be started simultaneously. + */ + public void playTogether(Animator... items) { + if (items != null) { + mNeedsSort = true; + Builder builder = play(items[0]); + for (int i = 1; i < items.length; ++i) { + builder.with(items[i]); + } + } + } + + /** + * Sets up this AnimatorSet to play all of the supplied animations at the same time. + * + * @param items The animations that will be started simultaneously. + */ + public void playTogether(Collection items) { + if (items != null && items.size() > 0) { + mNeedsSort = true; + Builder builder = null; + for (Animator anim : items) { + if (builder == null) { + builder = play(anim); + } else { + builder.with(anim); + } + } + } + } + + /** + * Sets up this AnimatorSet to play each of the supplied animations when the + * previous animation ends. + * + * @param items The animations that will be started one after another. + */ + public void playSequentially(Animator... items) { + if (items != null) { + mNeedsSort = true; + if (items.length == 1) { + play(items[0]); + } else { + for (int i = 0; i < items.length - 1; ++i) { + play(items[i]).before(items[i+1]); + } + } + } + } + + /** + * Sets up this AnimatorSet to play each of the supplied animations when the + * previous animation ends. + * + * @param items The animations that will be started one after another. + */ + public void playSequentially(List items) { + if (items != null && items.size() > 0) { + mNeedsSort = true; + if (items.size() == 1) { + play(items.get(0)); + } else { + for (int i = 0; i < items.size() - 1; ++i) { + play(items.get(i)).before(items.get(i+1)); + } + } + } + } + + /** + * Returns the current list of child Animator objects controlled by this + * AnimatorSet. This is a copy of the internal list; modifications to the returned list + * will not affect the AnimatorSet, although changes to the underlying Animator objects + * will affect those objects being managed by the AnimatorSet. + * + * @return ArrayList The list of child animations of this AnimatorSet. + */ + public ArrayList getChildAnimations() { + ArrayList childList = new ArrayList(); + for (Node node : mNodes) { + childList.add(node.animation); + } + return childList; + } + + /** + * Sets the target object for all current {@link #getChildAnimations() child animations} + * of this AnimatorSet that take targets ({@link ObjectAnimator} and + * AnimatorSet). + * + * @param target The object being animated + */ + @Override + public void setTarget(Object target) { + for (Node node : mNodes) { + Animator animation = node.animation; + if (animation instanceof AnimatorSet) { + ((AnimatorSet)animation).setTarget(target); + } else if (animation instanceof ObjectAnimator) { + ((ObjectAnimator)animation).setTarget(target); + } + } + } + + /** + * Sets the TimeInterpolator for all current {@link #getChildAnimations() child animations} + * of this AnimatorSet. + * + * @param interpolator the interpolator to be used by each child animation of this AnimatorSet + */ + @Override + public void setInterpolator(/*Time*/Interpolator interpolator) { + for (Node node : mNodes) { + node.animation.setInterpolator(interpolator); + } + } + + /** + * This method creates a Builder object, which is used to + * set up playing constraints. This initial play() method + * tells the Builder the animation that is the dependency for + * the succeeding commands to the Builder. For example, + * calling play(a1).with(a2) sets up the AnimatorSet to play + * a1 and a2 at the same time, + * play(a1).before(a2) sets up the AnimatorSet to play + * a1 first, followed by a2, and + * play(a1).after(a2) sets up the AnimatorSet to play + * a2 first, followed by a1. + * + *

Note that play() is the only way to tell the + * Builder the animation upon which the dependency is created, + * so successive calls to the various functions in Builder + * will all refer to the initial parameter supplied in play() + * as the dependency of the other animations. For example, calling + * play(a1).before(a2).before(a3) will play both a2 + * and a3 when a1 ends; it does not set up a dependency between + * a2 and a3.

+ * + * @param anim The animation that is the dependency used in later calls to the + * methods in the returned Builder object. A null parameter will result + * in a null Builder return value. + * @return Builder The object that constructs the AnimatorSet based on the dependencies + * outlined in the calls to play and the other methods in the + * BuilderNote that canceling a AnimatorSet also cancels all of the animations that it + * is responsible for.

+ */ + @Override + public void cancel() { + mTerminated = true; + if (isStarted()) { + ArrayList tmpListeners = null; + if (mListeners != null) { + tmpListeners = (ArrayList) mListeners.clone(); + for (AnimatorListener listener : tmpListeners) { + listener.onAnimationCancel(this); + } + } + if (mDelayAnim != null && mDelayAnim.isRunning()) { + // If we're currently in the startDelay period, just cancel that animator and + // send out the end event to all listeners + mDelayAnim.cancel(); + } else if (mSortedNodes.size() > 0) { + for (Node node : mSortedNodes) { + node.animation.cancel(); + } + } + if (tmpListeners != null) { + for (AnimatorListener listener : tmpListeners) { + listener.onAnimationEnd(this); + } + } + mStarted = false; + } + } + + /** + * {@inheritDoc} + * + *

Note that ending a AnimatorSet also ends all of the animations that it is + * responsible for.

+ */ + @Override + public void end() { + mTerminated = true; + if (isStarted()) { + if (mSortedNodes.size() != mNodes.size()) { + // hasn't been started yet - sort the nodes now, then end them + sortNodes(); + for (Node node : mSortedNodes) { + if (mSetListener == null) { + mSetListener = new AnimatorSetListener(this); + } + node.animation.addListener(mSetListener); + } + } + if (mDelayAnim != null) { + mDelayAnim.cancel(); + } + if (mSortedNodes.size() > 0) { + for (Node node : mSortedNodes) { + node.animation.end(); + } + } + if (mListeners != null) { + ArrayList tmpListeners = + (ArrayList) mListeners.clone(); + for (AnimatorListener listener : tmpListeners) { + listener.onAnimationEnd(this); + } + } + mStarted = false; + } + } + + /** + * Returns true if any of the child animations of this AnimatorSet have been started and have + * not yet ended. + * @return Whether this AnimatorSet has been started and has not yet ended. + */ + @Override + public boolean isRunning() { + for (Node node : mNodes) { + if (node.animation.isRunning()) { + return true; + } + } + return false; + } + + @Override + public boolean isStarted() { + return mStarted; + } + + /** + * The amount of time, in milliseconds, to delay starting the animation after + * {@link #start()} is called. + * + * @return the number of milliseconds to delay running the animation + */ + @Override + public long getStartDelay() { + return mStartDelay; + } + + /** + * The amount of time, in milliseconds, to delay starting the animation after + * {@link #start()} is called. + + * @param startDelay The amount of the delay, in milliseconds + */ + @Override + public void setStartDelay(long startDelay) { + mStartDelay = startDelay; + } + + /** + * Gets the length of each of the child animations of this AnimatorSet. This value may + * be less than 0, which indicates that no duration has been set on this AnimatorSet + * and each of the child animations will use their own duration. + * + * @return The length of the animation, in milliseconds, of each of the child + * animations of this AnimatorSet. + */ + @Override + public long getDuration() { + return mDuration; + } + + /** + * Sets the length of each of the current child animations of this AnimatorSet. By default, + * each child animation will use its own duration. If the duration is set on the AnimatorSet, + * then each child animation inherits this duration. + * + * @param duration The length of the animation, in milliseconds, of each of the child + * animations of this AnimatorSet. + */ + @Override + public AnimatorSet setDuration(long duration) { + if (duration < 0) { + throw new IllegalArgumentException("duration must be a value of zero or greater"); + } + for (Node node : mNodes) { + // TODO: don't set the duration of the timing-only nodes created by AnimatorSet to + // insert "play-after" delays + node.animation.setDuration(duration); + } + mDuration = duration; + return this; + } + + @Override + public void setupStartValues() { + for (Node node : mNodes) { + node.animation.setupStartValues(); + } + } + + @Override + public void setupEndValues() { + for (Node node : mNodes) { + node.animation.setupEndValues(); + } + } + + /** + * {@inheritDoc} + * + *

Starting this AnimatorSet will, in turn, start the animations for which + * it is responsible. The details of when exactly those animations are started depends on + * the dependency relationships that have been set up between the animations. + */ + @Override + public void start() { + mTerminated = false; + mStarted = true; + + // First, sort the nodes (if necessary). This will ensure that sortedNodes + // contains the animation nodes in the correct order. + sortNodes(); + + int numSortedNodes = mSortedNodes.size(); + for (int i = 0; i < numSortedNodes; ++i) { + Node node = mSortedNodes.get(i); + // First, clear out the old listeners + ArrayList oldListeners = node.animation.getListeners(); + if (oldListeners != null && oldListeners.size() > 0) { + final ArrayList clonedListeners = new + ArrayList(oldListeners); + + for (AnimatorListener listener : clonedListeners) { + if (listener instanceof DependencyListener || + listener instanceof AnimatorSetListener) { + node.animation.removeListener(listener); + } + } + } + } + + // nodesToStart holds the list of nodes to be started immediately. We don't want to + // start the animations in the loop directly because we first need to set up + // dependencies on all of the nodes. For example, we don't want to start an animation + // when some other animation also wants to start when the first animation begins. + final ArrayList nodesToStart = new ArrayList(); + for (int i = 0; i < numSortedNodes; ++i) { + Node node = mSortedNodes.get(i); + if (mSetListener == null) { + mSetListener = new AnimatorSetListener(this); + } + if (node.dependencies == null || node.dependencies.size() == 0) { + nodesToStart.add(node); + } else { + int numDependencies = node.dependencies.size(); + for (int j = 0; j < numDependencies; ++j) { + Dependency dependency = node.dependencies.get(j); + dependency.node.animation.addListener( + new DependencyListener(this, node, dependency.rule)); + } + node.tmpDependencies = (ArrayList) node.dependencies.clone(); + } + node.animation.addListener(mSetListener); + } + // Now that all dependencies are set up, start the animations that should be started. + if (mStartDelay <= 0) { + for (Node node : nodesToStart) { + node.animation.start(); + mPlayingSet.add(node.animation); + } + } else { + mDelayAnim = ValueAnimator.ofFloat(0f, 1f); + mDelayAnim.setDuration(mStartDelay); + mDelayAnim.addListener(new AnimatorListenerAdapter() { + boolean canceled = false; + public void onAnimationCancel(Animator anim) { + canceled = true; + } + public void onAnimationEnd(Animator anim) { + if (!canceled) { + int numNodes = nodesToStart.size(); + for (int i = 0; i < numNodes; ++i) { + Node node = nodesToStart.get(i); + node.animation.start(); + mPlayingSet.add(node.animation); + } + } + } + }); + mDelayAnim.start(); + } + if (mListeners != null) { + ArrayList tmpListeners = + (ArrayList) mListeners.clone(); + int numListeners = tmpListeners.size(); + for (int i = 0; i < numListeners; ++i) { + tmpListeners.get(i).onAnimationStart(this); + } + } + if (mNodes.size() == 0 && mStartDelay == 0) { + // Handle unusual case where empty AnimatorSet is started - should send out + // end event immediately since the event will not be sent out at all otherwise + mStarted = false; + if (mListeners != null) { + ArrayList tmpListeners = + (ArrayList) mListeners.clone(); + int numListeners = tmpListeners.size(); + for (int i = 0; i < numListeners; ++i) { + tmpListeners.get(i).onAnimationEnd(this); + } + } + } + } + + @Override + public AnimatorSet clone() { + final AnimatorSet anim = (AnimatorSet) super.clone(); + /* + * The basic clone() operation copies all items. This doesn't work very well for + * AnimatorSet, because it will copy references that need to be recreated and state + * that may not apply. What we need to do now is put the clone in an uninitialized + * state, with fresh, empty data structures. Then we will build up the nodes list + * manually, as we clone each Node (and its animation). The clone will then be sorted, + * and will populate any appropriate lists, when it is started. + */ + anim.mNeedsSort = true; + anim.mTerminated = false; + anim.mStarted = false; + anim.mPlayingSet = new ArrayList(); + anim.mNodeMap = new HashMap(); + anim.mNodes = new ArrayList(); + anim.mSortedNodes = new ArrayList(); + + // Walk through the old nodes list, cloning each node and adding it to the new nodemap. + // One problem is that the old node dependencies point to nodes in the old AnimatorSet. + // We need to track the old/new nodes in order to reconstruct the dependencies in the clone. + HashMap nodeCloneMap = new HashMap(); // + for (Node node : mNodes) { + Node nodeClone = node.clone(); + nodeCloneMap.put(node, nodeClone); + anim.mNodes.add(nodeClone); + anim.mNodeMap.put(nodeClone.animation, nodeClone); + // Clear out the dependencies in the clone; we'll set these up manually later + nodeClone.dependencies = null; + nodeClone.tmpDependencies = null; + nodeClone.nodeDependents = null; + nodeClone.nodeDependencies = null; + // clear out any listeners that were set up by the AnimatorSet; these will + // be set up when the clone's nodes are sorted + ArrayList cloneListeners = nodeClone.animation.getListeners(); + if (cloneListeners != null) { + ArrayList listenersToRemove = null; + for (AnimatorListener listener : cloneListeners) { + if (listener instanceof AnimatorSetListener) { + if (listenersToRemove == null) { + listenersToRemove = new ArrayList(); + } + listenersToRemove.add(listener); + } + } + if (listenersToRemove != null) { + for (AnimatorListener listener : listenersToRemove) { + cloneListeners.remove(listener); + } + } + } + } + // Now that we've cloned all of the nodes, we're ready to walk through their + // dependencies, mapping the old dependencies to the new nodes + for (Node node : mNodes) { + Node nodeClone = nodeCloneMap.get(node); + if (node.dependencies != null) { + for (Dependency dependency : node.dependencies) { + Node clonedDependencyNode = nodeCloneMap.get(dependency.node); + Dependency cloneDependency = new Dependency(clonedDependencyNode, + dependency.rule); + nodeClone.addDependency(cloneDependency); + } + } + } + + return anim; + } + + /** + * This class is the mechanism by which animations are started based on events in other + * animations. If an animation has multiple dependencies on other animations, then + * all dependencies must be satisfied before the animation is started. + */ + private static class DependencyListener implements AnimatorListener { + + private AnimatorSet mAnimatorSet; + + // The node upon which the dependency is based. + private Node mNode; + + // The Dependency rule (WITH or AFTER) that the listener should wait for on + // the node + private int mRule; + + public DependencyListener(AnimatorSet animatorSet, Node node, int rule) { + this.mAnimatorSet = animatorSet; + this.mNode = node; + this.mRule = rule; + } + + /** + * Ignore cancel events for now. We may want to handle this eventually, + * to prevent follow-on animations from running when some dependency + * animation is canceled. + */ + public void onAnimationCancel(Animator animation) { + } + + /** + * An end event is received - see if this is an event we are listening for + */ + public void onAnimationEnd(Animator animation) { + if (mRule == Dependency.AFTER) { + startIfReady(animation); + } + } + + /** + * Ignore repeat events for now + */ + public void onAnimationRepeat(Animator animation) { + } + + /** + * A start event is received - see if this is an event we are listening for + */ + public void onAnimationStart(Animator animation) { + if (mRule == Dependency.WITH) { + startIfReady(animation); + } + } + + /** + * Check whether the event received is one that the node was waiting for. + * If so, mark it as complete and see whether it's time to start + * the animation. + * @param dependencyAnimation the animation that sent the event. + */ + private void startIfReady(Animator dependencyAnimation) { + if (mAnimatorSet.mTerminated) { + // if the parent AnimatorSet was canceled, then don't start any dependent anims + return; + } + Dependency dependencyToRemove = null; + int numDependencies = mNode.tmpDependencies.size(); + for (int i = 0; i < numDependencies; ++i) { + Dependency dependency = mNode.tmpDependencies.get(i); + if (dependency.rule == mRule && + dependency.node.animation == dependencyAnimation) { + // rule fired - remove the dependency and listener and check to + // see whether it's time to start the animation + dependencyToRemove = dependency; + dependencyAnimation.removeListener(this); + break; + } + } + mNode.tmpDependencies.remove(dependencyToRemove); + if (mNode.tmpDependencies.size() == 0) { + // all dependencies satisfied: start the animation + mNode.animation.start(); + mAnimatorSet.mPlayingSet.add(mNode.animation); + } + } + + } + + private class AnimatorSetListener implements AnimatorListener { + + private AnimatorSet mAnimatorSet; + + AnimatorSetListener(AnimatorSet animatorSet) { + mAnimatorSet = animatorSet; + } + + public void onAnimationCancel(Animator animation) { + if (!mTerminated) { + // Listeners are already notified of the AnimatorSet canceling in cancel(). + // The logic below only kicks in when animations end normally + if (mPlayingSet.size() == 0) { + if (mListeners != null) { + int numListeners = mListeners.size(); + for (int i = 0; i < numListeners; ++i) { + mListeners.get(i).onAnimationCancel(mAnimatorSet); + } + } + } + } + } + + public void onAnimationEnd(Animator animation) { + animation.removeListener(this); + mPlayingSet.remove(animation); + Node animNode = mAnimatorSet.mNodeMap.get(animation); + animNode.done = true; + if (!mTerminated) { + // Listeners are already notified of the AnimatorSet ending in cancel() or + // end(); the logic below only kicks in when animations end normally + ArrayList sortedNodes = mAnimatorSet.mSortedNodes; + boolean allDone = true; + int numSortedNodes = sortedNodes.size(); + for (int i = 0; i < numSortedNodes; ++i) { + if (!sortedNodes.get(i).done) { + allDone = false; + break; + } + } + if (allDone) { + // If this was the last child animation to end, then notify listeners that this + // AnimatorSet has ended + if (mListeners != null) { + ArrayList tmpListeners = + (ArrayList) mListeners.clone(); + int numListeners = tmpListeners.size(); + for (int i = 0; i < numListeners; ++i) { + tmpListeners.get(i).onAnimationEnd(mAnimatorSet); + } + } + mAnimatorSet.mStarted = false; + } + } + } + + // Nothing to do + public void onAnimationRepeat(Animator animation) { + } + + // Nothing to do + public void onAnimationStart(Animator animation) { + } + + } + + /** + * This method sorts the current set of nodes, if needed. The sort is a simple + * DependencyGraph sort, which goes like this: + * - All nodes without dependencies become 'roots' + * - while roots list is not null + * - for each root r + * - add r to sorted list + * - remove r as a dependency from any other node + * - any nodes with no dependencies are added to the roots list + */ + private void sortNodes() { + if (mNeedsSort) { + mSortedNodes.clear(); + ArrayList roots = new ArrayList(); + int numNodes = mNodes.size(); + for (int i = 0; i < numNodes; ++i) { + Node node = mNodes.get(i); + if (node.dependencies == null || node.dependencies.size() == 0) { + roots.add(node); + } + } + ArrayList tmpRoots = new ArrayList(); + while (roots.size() > 0) { + int numRoots = roots.size(); + for (int i = 0; i < numRoots; ++i) { + Node root = roots.get(i); + mSortedNodes.add(root); + if (root.nodeDependents != null) { + int numDependents = root.nodeDependents.size(); + for (int j = 0; j < numDependents; ++j) { + Node node = root.nodeDependents.get(j); + node.nodeDependencies.remove(root); + if (node.nodeDependencies.size() == 0) { + tmpRoots.add(node); + } + } + } + } + roots.clear(); + roots.addAll(tmpRoots); + tmpRoots.clear(); + } + mNeedsSort = false; + if (mSortedNodes.size() != mNodes.size()) { + throw new IllegalStateException("Circular dependencies cannot exist" + + " in AnimatorSet"); + } + } else { + // Doesn't need sorting, but still need to add in the nodeDependencies list + // because these get removed as the event listeners fire and the dependencies + // are satisfied + int numNodes = mNodes.size(); + for (int i = 0; i < numNodes; ++i) { + Node node = mNodes.get(i); + if (node.dependencies != null && node.dependencies.size() > 0) { + int numDependencies = node.dependencies.size(); + for (int j = 0; j < numDependencies; ++j) { + Dependency dependency = node.dependencies.get(j); + if (node.nodeDependencies == null) { + node.nodeDependencies = new ArrayList(); + } + if (!node.nodeDependencies.contains(dependency.node)) { + node.nodeDependencies.add(dependency.node); + } + } + } + // nodes are 'done' by default; they become un-done when started, and done + // again when ended + node.done = false; + } + } + } + + /** + * Dependency holds information about the node that some other node is + * dependent upon and the nature of that dependency. + * + */ + private static class Dependency { + static final int WITH = 0; // dependent node must start with this dependency node + static final int AFTER = 1; // dependent node must start when this dependency node finishes + + // The node that the other node with this Dependency is dependent upon + public Node node; + + // The nature of the dependency (WITH or AFTER) + public int rule; + + public Dependency(Node node, int rule) { + this.node = node; + this.rule = rule; + } + } + + /** + * A Node is an embodiment of both the Animator that it wraps as well as + * any dependencies that are associated with that Animation. This includes + * both dependencies upon other nodes (in the dependencies list) as + * well as dependencies of other nodes upon this (in the nodeDependents list). + */ + private static class Node implements Cloneable { + public Animator animation; + + /** + * These are the dependencies that this node's animation has on other + * nodes. For example, if this node's animation should begin with some + * other animation ends, then there will be an item in this node's + * dependencies list for that other animation's node. + */ + public ArrayList dependencies = null; + + /** + * tmpDependencies is a runtime detail. We use the dependencies list for sorting. + * But we also use the list to keep track of when multiple dependencies are satisfied, + * but removing each dependency as it is satisfied. We do not want to remove + * the dependency itself from the list, because we need to retain that information + * if the AnimatorSet is launched in the future. So we create a copy of the dependency + * list when the AnimatorSet starts and use this tmpDependencies list to track the + * list of satisfied dependencies. + */ + public ArrayList tmpDependencies = null; + + /** + * nodeDependencies is just a list of the nodes that this Node is dependent upon. + * This information is used in sortNodes(), to determine when a node is a root. + */ + public ArrayList nodeDependencies = null; + + /** + * nodeDepdendents is the list of nodes that have this node as a dependency. This + * is a utility field used in sortNodes to facilitate removing this node as a + * dependency when it is a root node. + */ + public ArrayList nodeDependents = null; + + /** + * Flag indicating whether the animation in this node is finished. This flag + * is used by AnimatorSet to check, as each animation ends, whether all child animations + * are done and it's time to send out an end event for the entire AnimatorSet. + */ + public boolean done = false; + + /** + * Constructs the Node with the animation that it encapsulates. A Node has no + * dependencies by default; dependencies are added via the addDependency() + * method. + * + * @param animation The animation that the Node encapsulates. + */ + public Node(Animator animation) { + this.animation = animation; + } + + /** + * Add a dependency to this Node. The dependency includes information about the + * node that this node is dependency upon and the nature of the dependency. + * @param dependency + */ + public void addDependency(Dependency dependency) { + if (dependencies == null) { + dependencies = new ArrayList(); + nodeDependencies = new ArrayList(); + } + dependencies.add(dependency); + if (!nodeDependencies.contains(dependency.node)) { + nodeDependencies.add(dependency.node); + } + Node dependencyNode = dependency.node; + if (dependencyNode.nodeDependents == null) { + dependencyNode.nodeDependents = new ArrayList(); + } + dependencyNode.nodeDependents.add(this); + } + + @Override + public Node clone() { + try { + Node node = (Node) super.clone(); + node.animation = animation.clone(); + return node; + } catch (CloneNotSupportedException e) { + throw new AssertionError(); + } + } + } + + /** + * The Builder object is a utility class to facilitate adding animations to a + * AnimatorSet along with the relationships between the various animations. The + * intention of the Builder methods, along with the {@link + * AnimatorSet#play(Animator) play()} method of AnimatorSet is to make it possible + * to express the dependency relationships of animations in a natural way. Developers can also + * use the {@link AnimatorSet#playTogether(Animator[]) playTogether()} and {@link + * AnimatorSet#playSequentially(Animator[]) playSequentially()} methods if these suit the need, + * but it might be easier in some situations to express the AnimatorSet of animations in pairs. + *

+ *

The Builder object cannot be constructed directly, but is rather constructed + * internally via a call to {@link AnimatorSet#play(Animator)}.

+ *

+ *

For example, this sets up a AnimatorSet to play anim1 and anim2 at the same time, anim3 to + * play when anim2 finishes, and anim4 to play when anim3 finishes:

+ *
+     *     AnimatorSet s = new AnimatorSet();
+     *     s.play(anim1).with(anim2);
+     *     s.play(anim2).before(anim3);
+     *     s.play(anim4).after(anim3);
+     * 
+ *

+ *

Note in the example that both {@link Builder#before(Animator)} and {@link + * Builder#after(Animator)} are used. These are just different ways of expressing the same + * relationship and are provided to make it easier to say things in a way that is more natural, + * depending on the situation.

+ *

+ *

It is possible to make several calls into the same Builder object to express + * multiple relationships. However, note that it is only the animation passed into the initial + * {@link AnimatorSet#play(Animator)} method that is the dependency in any of the successive + * calls to the Builder object. For example, the following code starts both anim2 + * and anim3 when anim1 ends; there is no direct dependency relationship between anim2 and + * anim3: + *

+     *   AnimatorSet s = new AnimatorSet();
+     *   s.play(anim1).before(anim2).before(anim3);
+     * 
+ * If the desired result is to play anim1 then anim2 then anim3, this code expresses the + * relationship correctly:

+ *
+     *   AnimatorSet s = new AnimatorSet();
+     *   s.play(anim1).before(anim2);
+     *   s.play(anim2).before(anim3);
+     * 
+ *

+ *

Note that it is possible to express relationships that cannot be resolved and will not + * result in sensible results. For example, play(anim1).after(anim1) makes no + * sense. In general, circular dependencies like this one (or more indirect ones where a depends + * on b, which depends on c, which depends on a) should be avoided. Only create AnimatorSets + * that can boil down to a simple, one-way relationship of animations starting with, before, and + * after other, different, animations.

+ */ + public class Builder { + + /** + * This tracks the current node being processed. It is supplied to the play() method + * of AnimatorSet and passed into the constructor of Builder. + */ + private Node mCurrentNode; + + /** + * package-private constructor. Builders are only constructed by AnimatorSet, when the + * play() method is called. + * + * @param anim The animation that is the dependency for the other animations passed into + * the other methods of this Builder object. + */ + Builder(Animator anim) { + mCurrentNode = mNodeMap.get(anim); + if (mCurrentNode == null) { + mCurrentNode = new Node(anim); + mNodeMap.put(anim, mCurrentNode); + mNodes.add(mCurrentNode); + } + } + + /** + * Sets up the given animation to play at the same time as the animation supplied in the + * {@link AnimatorSet#play(Animator)} call that created this Builder object. + * + * @param anim The animation that will play when the animation supplied to the + * {@link AnimatorSet#play(Animator)} method starts. + */ + public Builder with(Animator anim) { + Node node = mNodeMap.get(anim); + if (node == null) { + node = new Node(anim); + mNodeMap.put(anim, node); + mNodes.add(node); + } + Dependency dependency = new Dependency(mCurrentNode, Dependency.WITH); + node.addDependency(dependency); + return this; + } + + /** + * Sets up the given animation to play when the animation supplied in the + * {@link AnimatorSet#play(Animator)} call that created this Builder object + * ends. + * + * @param anim The animation that will play when the animation supplied to the + * {@link AnimatorSet#play(Animator)} method ends. + */ + public Builder before(Animator anim) { + Node node = mNodeMap.get(anim); + if (node == null) { + node = new Node(anim); + mNodeMap.put(anim, node); + mNodes.add(node); + } + Dependency dependency = new Dependency(mCurrentNode, Dependency.AFTER); + node.addDependency(dependency); + return this; + } + + /** + * Sets up the given animation to play when the animation supplied in the + * {@link AnimatorSet#play(Animator)} call that created this Builder object + * to start when the animation supplied in this method call ends. + * + * @param anim The animation whose end will cause the animation supplied to the + * {@link AnimatorSet#play(Animator)} method to play. + */ + public Builder after(Animator anim) { + Node node = mNodeMap.get(anim); + if (node == null) { + node = new Node(anim); + mNodeMap.put(anim, node); + mNodes.add(node); + } + Dependency dependency = new Dependency(node, Dependency.AFTER); + mCurrentNode.addDependency(dependency); + return this; + } + + /** + * Sets up the animation supplied in the + * {@link AnimatorSet#play(Animator)} call that created this Builder object + * to play when the given amount of time elapses. + * + * @param delay The number of milliseconds that should elapse before the + * animation starts. + */ + public Builder after(long delay) { + // setup dummy ValueAnimator just to run the clock + ValueAnimator anim = ValueAnimator.ofFloat(0f, 1f); + anim.setDuration(delay); + after(anim); + return this; + } + + } + +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/animation/FloatEvaluator.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/animation/FloatEvaluator.java new file mode 100644 index 0000000..e410193 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/animation/FloatEvaluator.java @@ -0,0 +1,42 @@ +/* + * Copyright (C) 2010 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.actionbarsherlock.internal.nineoldandroids.animation; + +/** + * This evaluator can be used to perform type interpolation between float values. + */ +public class FloatEvaluator implements TypeEvaluator { + + /** + * This function returns the result of linearly interpolating the start and end values, with + * fraction representing the proportion between the start and end values. The + * calculation is a simple parametric calculation: result = x0 + t * (v1 - v0), + * where x0 is startValue, x1 is endValue, + * and t is fraction. + * + * @param fraction The fraction from the starting to the ending values + * @param startValue The start value; should be of type float or + * Float + * @param endValue The end value; should be of type float or Float + * @return A linear interpolation between the start and end values, given the + * fraction parameter. + */ + public Float evaluate(float fraction, Number startValue, Number endValue) { + float startFloat = startValue.floatValue(); + return startFloat + fraction * (endValue.floatValue() - startFloat); + } +} \ No newline at end of file diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/animation/FloatKeyframeSet.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/animation/FloatKeyframeSet.java new file mode 100644 index 0000000..6d9dafa --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/animation/FloatKeyframeSet.java @@ -0,0 +1,136 @@ +/* + * Copyright (C) 2010 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.actionbarsherlock.internal.nineoldandroids.animation; + +import java.util.ArrayList; +import android.view.animation.Interpolator; + +import com.actionbarsherlock.internal.nineoldandroids.animation.Keyframe.FloatKeyframe; + +/** + * This class holds a collection of FloatKeyframe objects and is called by ValueAnimator to calculate + * values between those keyframes for a given animation. The class internal to the animation + * package because it is an implementation detail of how Keyframes are stored and used. + * + *

This type-specific subclass of KeyframeSet, along with the other type-specific subclass for + * int, exists to speed up the getValue() method when there is no custom + * TypeEvaluator set for the animation, so that values can be calculated without autoboxing to the + * Object equivalents of these primitive types.

+ */ +@SuppressWarnings("unchecked") +class FloatKeyframeSet extends KeyframeSet { + private float firstValue; + private float lastValue; + private float deltaValue; + private boolean firstTime = true; + + public FloatKeyframeSet(FloatKeyframe... keyframes) { + super(keyframes); + } + + @Override + public Object getValue(float fraction) { + return getFloatValue(fraction); + } + + @Override + public FloatKeyframeSet clone() { + ArrayList keyframes = mKeyframes; + int numKeyframes = mKeyframes.size(); + FloatKeyframe[] newKeyframes = new FloatKeyframe[numKeyframes]; + for (int i = 0; i < numKeyframes; ++i) { + newKeyframes[i] = (FloatKeyframe) keyframes.get(i).clone(); + } + FloatKeyframeSet newSet = new FloatKeyframeSet(newKeyframes); + return newSet; + } + + public float getFloatValue(float fraction) { + if (mNumKeyframes == 2) { + if (firstTime) { + firstTime = false; + firstValue = ((FloatKeyframe) mKeyframes.get(0)).getFloatValue(); + lastValue = ((FloatKeyframe) mKeyframes.get(1)).getFloatValue(); + deltaValue = lastValue - firstValue; + } + if (mInterpolator != null) { + fraction = mInterpolator.getInterpolation(fraction); + } + if (mEvaluator == null) { + return firstValue + fraction * deltaValue; + } else { + return ((Number)mEvaluator.evaluate(fraction, firstValue, lastValue)).floatValue(); + } + } + if (fraction <= 0f) { + final FloatKeyframe prevKeyframe = (FloatKeyframe) mKeyframes.get(0); + final FloatKeyframe nextKeyframe = (FloatKeyframe) mKeyframes.get(1); + float prevValue = prevKeyframe.getFloatValue(); + float nextValue = nextKeyframe.getFloatValue(); + float prevFraction = prevKeyframe.getFraction(); + float nextFraction = nextKeyframe.getFraction(); + final /*Time*/Interpolator interpolator = nextKeyframe.getInterpolator(); + if (interpolator != null) { + fraction = interpolator.getInterpolation(fraction); + } + float intervalFraction = (fraction - prevFraction) / (nextFraction - prevFraction); + return mEvaluator == null ? + prevValue + intervalFraction * (nextValue - prevValue) : + ((Number)mEvaluator.evaluate(intervalFraction, prevValue, nextValue)). + floatValue(); + } else if (fraction >= 1f) { + final FloatKeyframe prevKeyframe = (FloatKeyframe) mKeyframes.get(mNumKeyframes - 2); + final FloatKeyframe nextKeyframe = (FloatKeyframe) mKeyframes.get(mNumKeyframes - 1); + float prevValue = prevKeyframe.getFloatValue(); + float nextValue = nextKeyframe.getFloatValue(); + float prevFraction = prevKeyframe.getFraction(); + float nextFraction = nextKeyframe.getFraction(); + final /*Time*/Interpolator interpolator = nextKeyframe.getInterpolator(); + if (interpolator != null) { + fraction = interpolator.getInterpolation(fraction); + } + float intervalFraction = (fraction - prevFraction) / (nextFraction - prevFraction); + return mEvaluator == null ? + prevValue + intervalFraction * (nextValue - prevValue) : + ((Number)mEvaluator.evaluate(intervalFraction, prevValue, nextValue)). + floatValue(); + } + FloatKeyframe prevKeyframe = (FloatKeyframe) mKeyframes.get(0); + for (int i = 1; i < mNumKeyframes; ++i) { + FloatKeyframe nextKeyframe = (FloatKeyframe) mKeyframes.get(i); + if (fraction < nextKeyframe.getFraction()) { + final /*Time*/Interpolator interpolator = nextKeyframe.getInterpolator(); + if (interpolator != null) { + fraction = interpolator.getInterpolation(fraction); + } + float intervalFraction = (fraction - prevKeyframe.getFraction()) / + (nextKeyframe.getFraction() - prevKeyframe.getFraction()); + float prevValue = prevKeyframe.getFloatValue(); + float nextValue = nextKeyframe.getFloatValue(); + return mEvaluator == null ? + prevValue + intervalFraction * (nextValue - prevValue) : + ((Number)mEvaluator.evaluate(intervalFraction, prevValue, nextValue)). + floatValue(); + } + prevKeyframe = nextKeyframe; + } + // shouldn't get here + return ((Number)mKeyframes.get(mNumKeyframes - 1).getValue()).floatValue(); + } + +} + diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/animation/IntEvaluator.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/animation/IntEvaluator.java new file mode 100644 index 0000000..ed5e79e --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/animation/IntEvaluator.java @@ -0,0 +1,42 @@ +/* + * Copyright (C) 2010 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.actionbarsherlock.internal.nineoldandroids.animation; + +/** + * This evaluator can be used to perform type interpolation between int values. + */ +public class IntEvaluator implements TypeEvaluator { + + /** + * This function returns the result of linearly interpolating the start and end values, with + * fraction representing the proportion between the start and end values. The + * calculation is a simple parametric calculation: result = x0 + t * (v1 - v0), + * where x0 is startValue, x1 is endValue, + * and t is fraction. + * + * @param fraction The fraction from the starting to the ending values + * @param startValue The start value; should be of type int or + * Integer + * @param endValue The end value; should be of type int or Integer + * @return A linear interpolation between the start and end values, given the + * fraction parameter. + */ + public Integer evaluate(float fraction, Integer startValue, Integer endValue) { + int startInt = startValue; + return (int)(startInt + fraction * (endValue - startInt)); + } +} \ No newline at end of file diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/animation/IntKeyframeSet.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/animation/IntKeyframeSet.java new file mode 100644 index 0000000..e9215e7 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/animation/IntKeyframeSet.java @@ -0,0 +1,135 @@ +/* + * Copyright (C) 2010 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.actionbarsherlock.internal.nineoldandroids.animation; + +import java.util.ArrayList; +import android.view.animation.Interpolator; + +import com.actionbarsherlock.internal.nineoldandroids.animation.Keyframe.IntKeyframe; + +/** + * This class holds a collection of IntKeyframe objects and is called by ValueAnimator to calculate + * values between those keyframes for a given animation. The class internal to the animation + * package because it is an implementation detail of how Keyframes are stored and used. + * + *

This type-specific subclass of KeyframeSet, along with the other type-specific subclass for + * float, exists to speed up the getValue() method when there is no custom + * TypeEvaluator set for the animation, so that values can be calculated without autoboxing to the + * Object equivalents of these primitive types.

+ */ +@SuppressWarnings("unchecked") +class IntKeyframeSet extends KeyframeSet { + private int firstValue; + private int lastValue; + private int deltaValue; + private boolean firstTime = true; + + public IntKeyframeSet(IntKeyframe... keyframes) { + super(keyframes); + } + + @Override + public Object getValue(float fraction) { + return getIntValue(fraction); + } + + @Override + public IntKeyframeSet clone() { + ArrayList keyframes = mKeyframes; + int numKeyframes = mKeyframes.size(); + IntKeyframe[] newKeyframes = new IntKeyframe[numKeyframes]; + for (int i = 0; i < numKeyframes; ++i) { + newKeyframes[i] = (IntKeyframe) keyframes.get(i).clone(); + } + IntKeyframeSet newSet = new IntKeyframeSet(newKeyframes); + return newSet; + } + + public int getIntValue(float fraction) { + if (mNumKeyframes == 2) { + if (firstTime) { + firstTime = false; + firstValue = ((IntKeyframe) mKeyframes.get(0)).getIntValue(); + lastValue = ((IntKeyframe) mKeyframes.get(1)).getIntValue(); + deltaValue = lastValue - firstValue; + } + if (mInterpolator != null) { + fraction = mInterpolator.getInterpolation(fraction); + } + if (mEvaluator == null) { + return firstValue + (int)(fraction * deltaValue); + } else { + return ((Number)mEvaluator.evaluate(fraction, firstValue, lastValue)).intValue(); + } + } + if (fraction <= 0f) { + final IntKeyframe prevKeyframe = (IntKeyframe) mKeyframes.get(0); + final IntKeyframe nextKeyframe = (IntKeyframe) mKeyframes.get(1); + int prevValue = prevKeyframe.getIntValue(); + int nextValue = nextKeyframe.getIntValue(); + float prevFraction = prevKeyframe.getFraction(); + float nextFraction = nextKeyframe.getFraction(); + final /*Time*/Interpolator interpolator = nextKeyframe.getInterpolator(); + if (interpolator != null) { + fraction = interpolator.getInterpolation(fraction); + } + float intervalFraction = (fraction - prevFraction) / (nextFraction - prevFraction); + return mEvaluator == null ? + prevValue + (int)(intervalFraction * (nextValue - prevValue)) : + ((Number)mEvaluator.evaluate(intervalFraction, prevValue, nextValue)). + intValue(); + } else if (fraction >= 1f) { + final IntKeyframe prevKeyframe = (IntKeyframe) mKeyframes.get(mNumKeyframes - 2); + final IntKeyframe nextKeyframe = (IntKeyframe) mKeyframes.get(mNumKeyframes - 1); + int prevValue = prevKeyframe.getIntValue(); + int nextValue = nextKeyframe.getIntValue(); + float prevFraction = prevKeyframe.getFraction(); + float nextFraction = nextKeyframe.getFraction(); + final /*Time*/Interpolator interpolator = nextKeyframe.getInterpolator(); + if (interpolator != null) { + fraction = interpolator.getInterpolation(fraction); + } + float intervalFraction = (fraction - prevFraction) / (nextFraction - prevFraction); + return mEvaluator == null ? + prevValue + (int)(intervalFraction * (nextValue - prevValue)) : + ((Number)mEvaluator.evaluate(intervalFraction, prevValue, nextValue)).intValue(); + } + IntKeyframe prevKeyframe = (IntKeyframe) mKeyframes.get(0); + for (int i = 1; i < mNumKeyframes; ++i) { + IntKeyframe nextKeyframe = (IntKeyframe) mKeyframes.get(i); + if (fraction < nextKeyframe.getFraction()) { + final /*Time*/Interpolator interpolator = nextKeyframe.getInterpolator(); + if (interpolator != null) { + fraction = interpolator.getInterpolation(fraction); + } + float intervalFraction = (fraction - prevKeyframe.getFraction()) / + (nextKeyframe.getFraction() - prevKeyframe.getFraction()); + int prevValue = prevKeyframe.getIntValue(); + int nextValue = nextKeyframe.getIntValue(); + return mEvaluator == null ? + prevValue + (int)(intervalFraction * (nextValue - prevValue)) : + ((Number)mEvaluator.evaluate(intervalFraction, prevValue, nextValue)). + intValue(); + } + prevKeyframe = nextKeyframe; + } + // shouldn't get here + return ((Number)mKeyframes.get(mNumKeyframes - 1).getValue()).intValue(); + } + +} + diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/animation/Keyframe.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/animation/Keyframe.java new file mode 100644 index 0000000..ab76fa7 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/animation/Keyframe.java @@ -0,0 +1,361 @@ +/* + * Copyright (C) 2010 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.actionbarsherlock.internal.nineoldandroids.animation; + +import android.view.animation.Interpolator; + +/** + * This class holds a time/value pair for an animation. The Keyframe class is used + * by {@link ValueAnimator} to define the values that the animation target will have over the course + * of the animation. As the time proceeds from one keyframe to the other, the value of the + * target object will animate between the value at the previous keyframe and the value at the + * next keyframe. Each keyframe also holds an optional {@link TimeInterpolator} + * object, which defines the time interpolation over the intervalue preceding the keyframe. + * + *

The Keyframe class itself is abstract. The type-specific factory methods will return + * a subclass of Keyframe specific to the type of value being stored. This is done to improve + * performance when dealing with the most common cases (e.g., float and + * int values). Other types will fall into a more general Keyframe class that + * treats its values as Objects. Unless your animation requires dealing with a custom type + * or a data structure that needs to be animated directly (and evaluated using an implementation + * of {@link TypeEvaluator}), you should stick to using float and int as animations using those + * types have lower runtime overhead than other types.

+ */ +@SuppressWarnings("rawtypes") +public abstract class Keyframe implements Cloneable { + /** + * The time at which mValue will hold true. + */ + float mFraction; + + /** + * The type of the value in this Keyframe. This type is determined at construction time, + * based on the type of the value object passed into the constructor. + */ + Class mValueType; + + /** + * The optional time interpolator for the interval preceding this keyframe. A null interpolator + * (the default) results in linear interpolation over the interval. + */ + private /*Time*/Interpolator mInterpolator = null; + + /** + * Flag to indicate whether this keyframe has a valid value. This flag is used when an + * animation first starts, to populate placeholder keyframes with real values derived + * from the target object. + */ + boolean mHasValue = false; + + /** + * Constructs a Keyframe object with the given time and value. The time defines the + * time, as a proportion of an overall animation's duration, at which the value will hold true + * for the animation. The value for the animation between keyframes will be calculated as + * an interpolation between the values at those keyframes. + * + * @param fraction The time, expressed as a value between 0 and 1, representing the fraction + * of time elapsed of the overall animation duration. + * @param value The value that the object will animate to as the animation time approaches + * the time in this keyframe, and the the value animated from as the time passes the time in + * this keyframe. + */ + public static Keyframe ofInt(float fraction, int value) { + return new IntKeyframe(fraction, value); + } + + /** + * Constructs a Keyframe object with the given time. The value at this time will be derived + * from the target object when the animation first starts (note that this implies that keyframes + * with no initial value must be used as part of an {@link ObjectAnimator}). + * The time defines the + * time, as a proportion of an overall animation's duration, at which the value will hold true + * for the animation. The value for the animation between keyframes will be calculated as + * an interpolation between the values at those keyframes. + * + * @param fraction The time, expressed as a value between 0 and 1, representing the fraction + * of time elapsed of the overall animation duration. + */ + public static Keyframe ofInt(float fraction) { + return new IntKeyframe(fraction); + } + + /** + * Constructs a Keyframe object with the given time and value. The time defines the + * time, as a proportion of an overall animation's duration, at which the value will hold true + * for the animation. The value for the animation between keyframes will be calculated as + * an interpolation between the values at those keyframes. + * + * @param fraction The time, expressed as a value between 0 and 1, representing the fraction + * of time elapsed of the overall animation duration. + * @param value The value that the object will animate to as the animation time approaches + * the time in this keyframe, and the the value animated from as the time passes the time in + * this keyframe. + */ + public static Keyframe ofFloat(float fraction, float value) { + return new FloatKeyframe(fraction, value); + } + + /** + * Constructs a Keyframe object with the given time. The value at this time will be derived + * from the target object when the animation first starts (note that this implies that keyframes + * with no initial value must be used as part of an {@link ObjectAnimator}). + * The time defines the + * time, as a proportion of an overall animation's duration, at which the value will hold true + * for the animation. The value for the animation between keyframes will be calculated as + * an interpolation between the values at those keyframes. + * + * @param fraction The time, expressed as a value between 0 and 1, representing the fraction + * of time elapsed of the overall animation duration. + */ + public static Keyframe ofFloat(float fraction) { + return new FloatKeyframe(fraction); + } + + /** + * Constructs a Keyframe object with the given time and value. The time defines the + * time, as a proportion of an overall animation's duration, at which the value will hold true + * for the animation. The value for the animation between keyframes will be calculated as + * an interpolation between the values at those keyframes. + * + * @param fraction The time, expressed as a value between 0 and 1, representing the fraction + * of time elapsed of the overall animation duration. + * @param value The value that the object will animate to as the animation time approaches + * the time in this keyframe, and the the value animated from as the time passes the time in + * this keyframe. + */ + public static Keyframe ofObject(float fraction, Object value) { + return new ObjectKeyframe(fraction, value); + } + + /** + * Constructs a Keyframe object with the given time. The value at this time will be derived + * from the target object when the animation first starts (note that this implies that keyframes + * with no initial value must be used as part of an {@link ObjectAnimator}). + * The time defines the + * time, as a proportion of an overall animation's duration, at which the value will hold true + * for the animation. The value for the animation between keyframes will be calculated as + * an interpolation between the values at those keyframes. + * + * @param fraction The time, expressed as a value between 0 and 1, representing the fraction + * of time elapsed of the overall animation duration. + */ + public static Keyframe ofObject(float fraction) { + return new ObjectKeyframe(fraction, null); + } + + /** + * Indicates whether this keyframe has a valid value. This method is called internally when + * an {@link ObjectAnimator} first starts; keyframes without values are assigned values at + * that time by deriving the value for the property from the target object. + * + * @return boolean Whether this object has a value assigned. + */ + public boolean hasValue() { + return mHasValue; + } + + /** + * Gets the value for this Keyframe. + * + * @return The value for this Keyframe. + */ + public abstract Object getValue(); + + /** + * Sets the value for this Keyframe. + * + * @param value value for this Keyframe. + */ + public abstract void setValue(Object value); + + /** + * Gets the time for this keyframe, as a fraction of the overall animation duration. + * + * @return The time associated with this keyframe, as a fraction of the overall animation + * duration. This should be a value between 0 and 1. + */ + public float getFraction() { + return mFraction; + } + + /** + * Sets the time for this keyframe, as a fraction of the overall animation duration. + * + * @param fraction time associated with this keyframe, as a fraction of the overall animation + * duration. This should be a value between 0 and 1. + */ + public void setFraction(float fraction) { + mFraction = fraction; + } + + /** + * Gets the optional interpolator for this Keyframe. A value of null indicates + * that there is no interpolation, which is the same as linear interpolation. + * + * @return The optional interpolator for this Keyframe. + */ + public /*Time*/Interpolator getInterpolator() { + return mInterpolator; + } + + /** + * Sets the optional interpolator for this Keyframe. A value of null indicates + * that there is no interpolation, which is the same as linear interpolation. + * + * @return The optional interpolator for this Keyframe. + */ + public void setInterpolator(/*Time*/Interpolator interpolator) { + mInterpolator = interpolator; + } + + /** + * Gets the type of keyframe. This information is used by ValueAnimator to determine the type of + * {@link TypeEvaluator} to use when calculating values between keyframes. The type is based + * on the type of Keyframe created. + * + * @return The type of the value stored in the Keyframe. + */ + public Class getType() { + return mValueType; + } + + @Override + public abstract Keyframe clone(); + + /** + * This internal subclass is used for all types which are not int or float. + */ + static class ObjectKeyframe extends Keyframe { + + /** + * The value of the animation at the time mFraction. + */ + Object mValue; + + ObjectKeyframe(float fraction, Object value) { + mFraction = fraction; + mValue = value; + mHasValue = (value != null); + mValueType = mHasValue ? value.getClass() : Object.class; + } + + public Object getValue() { + return mValue; + } + + public void setValue(Object value) { + mValue = value; + mHasValue = (value != null); + } + + @Override + public ObjectKeyframe clone() { + ObjectKeyframe kfClone = new ObjectKeyframe(getFraction(), mValue); + kfClone.setInterpolator(getInterpolator()); + return kfClone; + } + } + + /** + * Internal subclass used when the keyframe value is of type int. + */ + static class IntKeyframe extends Keyframe { + + /** + * The value of the animation at the time mFraction. + */ + int mValue; + + IntKeyframe(float fraction, int value) { + mFraction = fraction; + mValue = value; + mValueType = int.class; + mHasValue = true; + } + + IntKeyframe(float fraction) { + mFraction = fraction; + mValueType = int.class; + } + + public int getIntValue() { + return mValue; + } + + public Object getValue() { + return mValue; + } + + public void setValue(Object value) { + if (value != null && value.getClass() == Integer.class) { + mValue = ((Integer)value).intValue(); + mHasValue = true; + } + } + + @Override + public IntKeyframe clone() { + IntKeyframe kfClone = new IntKeyframe(getFraction(), mValue); + kfClone.setInterpolator(getInterpolator()); + return kfClone; + } + } + + /** + * Internal subclass used when the keyframe value is of type float. + */ + static class FloatKeyframe extends Keyframe { + /** + * The value of the animation at the time mFraction. + */ + float mValue; + + FloatKeyframe(float fraction, float value) { + mFraction = fraction; + mValue = value; + mValueType = float.class; + mHasValue = true; + } + + FloatKeyframe(float fraction) { + mFraction = fraction; + mValueType = float.class; + } + + public float getFloatValue() { + return mValue; + } + + public Object getValue() { + return mValue; + } + + public void setValue(Object value) { + if (value != null && value.getClass() == Float.class) { + mValue = ((Float)value).floatValue(); + mHasValue = true; + } + } + + @Override + public FloatKeyframe clone() { + FloatKeyframe kfClone = new FloatKeyframe(getFraction(), mValue); + kfClone.setInterpolator(getInterpolator()); + return kfClone; + } + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/animation/KeyframeSet.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/animation/KeyframeSet.java new file mode 100644 index 0000000..a71e1ad --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/animation/KeyframeSet.java @@ -0,0 +1,227 @@ +/* + * Copyright (C) 2010 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.actionbarsherlock.internal.nineoldandroids.animation; + +import java.util.ArrayList; +import java.util.Arrays; +import android.view.animation.Interpolator; + +import com.actionbarsherlock.internal.nineoldandroids.animation.Keyframe.FloatKeyframe; +import com.actionbarsherlock.internal.nineoldandroids.animation.Keyframe.IntKeyframe; +import com.actionbarsherlock.internal.nineoldandroids.animation.Keyframe.ObjectKeyframe; + +/** + * This class holds a collection of Keyframe objects and is called by ValueAnimator to calculate + * values between those keyframes for a given animation. The class internal to the animation + * package because it is an implementation detail of how Keyframes are stored and used. + */ +@SuppressWarnings({"rawtypes", "unchecked"}) +class KeyframeSet { + + int mNumKeyframes; + + Keyframe mFirstKeyframe; + Keyframe mLastKeyframe; + /*Time*/Interpolator mInterpolator; // only used in the 2-keyframe case + ArrayList mKeyframes; // only used when there are not 2 keyframes + TypeEvaluator mEvaluator; + + + public KeyframeSet(Keyframe... keyframes) { + mNumKeyframes = keyframes.length; + mKeyframes = new ArrayList(); + mKeyframes.addAll(Arrays.asList(keyframes)); + mFirstKeyframe = mKeyframes.get(0); + mLastKeyframe = mKeyframes.get(mNumKeyframes - 1); + mInterpolator = mLastKeyframe.getInterpolator(); + } + + public static KeyframeSet ofInt(int... values) { + int numKeyframes = values.length; + IntKeyframe keyframes[] = new IntKeyframe[Math.max(numKeyframes,2)]; + if (numKeyframes == 1) { + keyframes[0] = (IntKeyframe) Keyframe.ofInt(0f); + keyframes[1] = (IntKeyframe) Keyframe.ofInt(1f, values[0]); + } else { + keyframes[0] = (IntKeyframe) Keyframe.ofInt(0f, values[0]); + for (int i = 1; i < numKeyframes; ++i) { + keyframes[i] = (IntKeyframe) Keyframe.ofInt((float) i / (numKeyframes - 1), values[i]); + } + } + return new IntKeyframeSet(keyframes); + } + + public static KeyframeSet ofFloat(float... values) { + int numKeyframes = values.length; + FloatKeyframe keyframes[] = new FloatKeyframe[Math.max(numKeyframes,2)]; + if (numKeyframes == 1) { + keyframes[0] = (FloatKeyframe) Keyframe.ofFloat(0f); + keyframes[1] = (FloatKeyframe) Keyframe.ofFloat(1f, values[0]); + } else { + keyframes[0] = (FloatKeyframe) Keyframe.ofFloat(0f, values[0]); + for (int i = 1; i < numKeyframes; ++i) { + keyframes[i] = (FloatKeyframe) Keyframe.ofFloat((float) i / (numKeyframes - 1), values[i]); + } + } + return new FloatKeyframeSet(keyframes); + } + + public static KeyframeSet ofKeyframe(Keyframe... keyframes) { + // if all keyframes of same primitive type, create the appropriate KeyframeSet + int numKeyframes = keyframes.length; + boolean hasFloat = false; + boolean hasInt = false; + boolean hasOther = false; + for (int i = 0; i < numKeyframes; ++i) { + if (keyframes[i] instanceof FloatKeyframe) { + hasFloat = true; + } else if (keyframes[i] instanceof IntKeyframe) { + hasInt = true; + } else { + hasOther = true; + } + } + if (hasFloat && !hasInt && !hasOther) { + FloatKeyframe floatKeyframes[] = new FloatKeyframe[numKeyframes]; + for (int i = 0; i < numKeyframes; ++i) { + floatKeyframes[i] = (FloatKeyframe) keyframes[i]; + } + return new FloatKeyframeSet(floatKeyframes); + } else if (hasInt && !hasFloat && !hasOther) { + IntKeyframe intKeyframes[] = new IntKeyframe[numKeyframes]; + for (int i = 0; i < numKeyframes; ++i) { + intKeyframes[i] = (IntKeyframe) keyframes[i]; + } + return new IntKeyframeSet(intKeyframes); + } else { + return new KeyframeSet(keyframes); + } + } + + public static KeyframeSet ofObject(Object... values) { + int numKeyframes = values.length; + ObjectKeyframe keyframes[] = new ObjectKeyframe[Math.max(numKeyframes,2)]; + if (numKeyframes == 1) { + keyframes[0] = (ObjectKeyframe) Keyframe.ofObject(0f); + keyframes[1] = (ObjectKeyframe) Keyframe.ofObject(1f, values[0]); + } else { + keyframes[0] = (ObjectKeyframe) Keyframe.ofObject(0f, values[0]); + for (int i = 1; i < numKeyframes; ++i) { + keyframes[i] = (ObjectKeyframe) Keyframe.ofObject((float) i / (numKeyframes - 1), values[i]); + } + } + return new KeyframeSet(keyframes); + } + + /** + * Sets the TypeEvaluator to be used when calculating animated values. This object + * is required only for KeyframeSets that are not either IntKeyframeSet or FloatKeyframeSet, + * both of which assume their own evaluator to speed up calculations with those primitive + * types. + * + * @param evaluator The TypeEvaluator to be used to calculate animated values. + */ + public void setEvaluator(TypeEvaluator evaluator) { + mEvaluator = evaluator; + } + + @Override + public KeyframeSet clone() { + ArrayList keyframes = mKeyframes; + int numKeyframes = mKeyframes.size(); + Keyframe[] newKeyframes = new Keyframe[numKeyframes]; + for (int i = 0; i < numKeyframes; ++i) { + newKeyframes[i] = keyframes.get(i).clone(); + } + KeyframeSet newSet = new KeyframeSet(newKeyframes); + return newSet; + } + + /** + * Gets the animated value, given the elapsed fraction of the animation (interpolated by the + * animation's interpolator) and the evaluator used to calculate in-between values. This + * function maps the input fraction to the appropriate keyframe interval and a fraction + * between them and returns the interpolated value. Note that the input fraction may fall + * outside the [0-1] bounds, if the animation's interpolator made that happen (e.g., a + * spring interpolation that might send the fraction past 1.0). We handle this situation by + * just using the two keyframes at the appropriate end when the value is outside those bounds. + * + * @param fraction The elapsed fraction of the animation + * @return The animated value. + */ + public Object getValue(float fraction) { + + // Special-case optimization for the common case of only two keyframes + if (mNumKeyframes == 2) { + if (mInterpolator != null) { + fraction = mInterpolator.getInterpolation(fraction); + } + return mEvaluator.evaluate(fraction, mFirstKeyframe.getValue(), + mLastKeyframe.getValue()); + } + if (fraction <= 0f) { + final Keyframe nextKeyframe = mKeyframes.get(1); + final /*Time*/Interpolator interpolator = nextKeyframe.getInterpolator(); + if (interpolator != null) { + fraction = interpolator.getInterpolation(fraction); + } + final float prevFraction = mFirstKeyframe.getFraction(); + float intervalFraction = (fraction - prevFraction) / + (nextKeyframe.getFraction() - prevFraction); + return mEvaluator.evaluate(intervalFraction, mFirstKeyframe.getValue(), + nextKeyframe.getValue()); + } else if (fraction >= 1f) { + final Keyframe prevKeyframe = mKeyframes.get(mNumKeyframes - 2); + final /*Time*/Interpolator interpolator = mLastKeyframe.getInterpolator(); + if (interpolator != null) { + fraction = interpolator.getInterpolation(fraction); + } + final float prevFraction = prevKeyframe.getFraction(); + float intervalFraction = (fraction - prevFraction) / + (mLastKeyframe.getFraction() - prevFraction); + return mEvaluator.evaluate(intervalFraction, prevKeyframe.getValue(), + mLastKeyframe.getValue()); + } + Keyframe prevKeyframe = mFirstKeyframe; + for (int i = 1; i < mNumKeyframes; ++i) { + Keyframe nextKeyframe = mKeyframes.get(i); + if (fraction < nextKeyframe.getFraction()) { + final /*Time*/Interpolator interpolator = nextKeyframe.getInterpolator(); + if (interpolator != null) { + fraction = interpolator.getInterpolation(fraction); + } + final float prevFraction = prevKeyframe.getFraction(); + float intervalFraction = (fraction - prevFraction) / + (nextKeyframe.getFraction() - prevFraction); + return mEvaluator.evaluate(intervalFraction, prevKeyframe.getValue(), + nextKeyframe.getValue()); + } + prevKeyframe = nextKeyframe; + } + // shouldn't reach here + return mLastKeyframe.getValue(); + } + + @Override + public String toString() { + String returnVal = " "; + for (int i = 0; i < mNumKeyframes; ++i) { + returnVal += mKeyframes.get(i).getValue() + " "; + } + return returnVal; + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/animation/ObjectAnimator.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/animation/ObjectAnimator.java new file mode 100644 index 0000000..21d15c0 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/animation/ObjectAnimator.java @@ -0,0 +1,491 @@ +/* + * Copyright (C) 2010 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.actionbarsherlock.internal.nineoldandroids.animation; + +import android.util.Log; +//import android.util.Property; + +//import java.lang.reflect.Method; +import java.util.ArrayList; + +/** + * This subclass of {@link ValueAnimator} provides support for animating properties on target objects. + * The constructors of this class take parameters to define the target object that will be animated + * as well as the name of the property that will be animated. Appropriate set/get functions + * are then determined internally and the animation will call these functions as necessary to + * animate the property. + * + * @see #setPropertyName(String) + * + */ +@SuppressWarnings("rawtypes") +public final class ObjectAnimator extends ValueAnimator { + private static final boolean DBG = false; + + // The target object on which the property exists, set in the constructor + private Object mTarget; + + private String mPropertyName; + + //private Property mProperty; + + /** + * Sets the name of the property that will be animated. This name is used to derive + * a setter function that will be called to set animated values. + * For example, a property name of foo will result + * in a call to the function setFoo() on the target object. If either + * valueFrom or valueTo is null, then a getter function will + * also be derived and called. + * + *

For best performance of the mechanism that calls the setter function determined by the + * name of the property being animated, use float or int typed values, + * and make the setter function for those properties have a void return value. This + * will cause the code to take an optimized path for these constrained circumstances. Other + * property types and return types will work, but will have more overhead in processing + * the requests due to normal reflection mechanisms.

+ * + *

Note that the setter function derived from this property name + * must take the same parameter type as the + * valueFrom and valueTo properties, otherwise the call to + * the setter function will fail.

+ * + *

If this ObjectAnimator has been set up to animate several properties together, + * using more than one PropertyValuesHolder objects, then setting the propertyName simply + * sets the propertyName in the first of those PropertyValuesHolder objects.

+ * + * @param propertyName The name of the property being animated. Should not be null. + */ + public void setPropertyName(String propertyName) { + // mValues could be null if this is being constructed piecemeal. Just record the + // propertyName to be used later when setValues() is called if so. + if (mValues != null) { + PropertyValuesHolder valuesHolder = mValues[0]; + String oldName = valuesHolder.getPropertyName(); + valuesHolder.setPropertyName(propertyName); + mValuesMap.remove(oldName); + mValuesMap.put(propertyName, valuesHolder); + } + mPropertyName = propertyName; + // New property/values/target should cause re-initialization prior to starting + mInitialized = false; + } + + /** + * Sets the property that will be animated. Property objects will take precedence over + * properties specified by the {@link #setPropertyName(String)} method. Animations should + * be set up to use one or the other, not both. + * + * @param property The property being animated. Should not be null. + */ + //public void setProperty(Property property) { + // // mValues could be null if this is being constructed piecemeal. Just record the + // // propertyName to be used later when setValues() is called if so. + // if (mValues != null) { + // PropertyValuesHolder valuesHolder = mValues[0]; + // String oldName = valuesHolder.getPropertyName(); + // valuesHolder.setProperty(property); + // mValuesMap.remove(oldName); + // mValuesMap.put(mPropertyName, valuesHolder); + // } + // if (mProperty != null) { + // mPropertyName = property.getName(); + // } + // mProperty = property; + // // New property/values/target should cause re-initialization prior to starting + // mInitialized = false; + //} + + /** + * Gets the name of the property that will be animated. This name will be used to derive + * a setter function that will be called to set animated values. + * For example, a property name of foo will result + * in a call to the function setFoo() on the target object. If either + * valueFrom or valueTo is null, then a getter function will + * also be derived and called. + */ + public String getPropertyName() { + return mPropertyName; + } + + /** + * Creates a new ObjectAnimator object. This default constructor is primarily for + * use internally; the other constructors which take parameters are more generally + * useful. + */ + public ObjectAnimator() { + } + + /** + * Private utility constructor that initializes the target object and name of the + * property being animated. + * + * @param target The object whose property is to be animated. This object should + * have a public method on it called setName(), where name is + * the value of the propertyName parameter. + * @param propertyName The name of the property being animated. + */ + private ObjectAnimator(Object target, String propertyName) { + mTarget = target; + setPropertyName(propertyName); + } + + /** + * Private utility constructor that initializes the target object and property being animated. + * + * @param target The object whose property is to be animated. + * @param property The property being animated. + */ + //private ObjectAnimator(T target, Property property) { + // mTarget = target; + // setProperty(property); + //} + + /** + * Constructs and returns an ObjectAnimator that animates between int values. A single + * value implies that that value is the one being animated to. Two values imply a starting + * and ending values. More than two values imply a starting value, values to animate through + * along the way, and an ending value (these values will be distributed evenly across + * the duration of the animation). + * + * @param target The object whose property is to be animated. This object should + * have a public method on it called setName(), where name is + * the value of the propertyName parameter. + * @param propertyName The name of the property being animated. + * @param values A set of values that the animation will animate between over time. + * @return An ObjectAnimator object that is set up to animate between the given values. + */ + public static ObjectAnimator ofInt(Object target, String propertyName, int... values) { + ObjectAnimator anim = new ObjectAnimator(target, propertyName); + anim.setIntValues(values); + return anim; + } + + /** + * Constructs and returns an ObjectAnimator that animates between int values. A single + * value implies that that value is the one being animated to. Two values imply a starting + * and ending values. More than two values imply a starting value, values to animate through + * along the way, and an ending value (these values will be distributed evenly across + * the duration of the animation). + * + * @param target The object whose property is to be animated. + * @param property The property being animated. + * @param values A set of values that the animation will animate between over time. + * @return An ObjectAnimator object that is set up to animate between the given values. + */ + //public static ObjectAnimator ofInt(T target, Property property, int... values) { + // ObjectAnimator anim = new ObjectAnimator(target, property); + // anim.setIntValues(values); + // return anim; + //} + + /** + * Constructs and returns an ObjectAnimator that animates between float values. A single + * value implies that that value is the one being animated to. Two values imply a starting + * and ending values. More than two values imply a starting value, values to animate through + * along the way, and an ending value (these values will be distributed evenly across + * the duration of the animation). + * + * @param target The object whose property is to be animated. This object should + * have a public method on it called setName(), where name is + * the value of the propertyName parameter. + * @param propertyName The name of the property being animated. + * @param values A set of values that the animation will animate between over time. + * @return An ObjectAnimator object that is set up to animate between the given values. + */ + public static ObjectAnimator ofFloat(Object target, String propertyName, float... values) { + ObjectAnimator anim = new ObjectAnimator(target, propertyName); + anim.setFloatValues(values); + return anim; + } + + /** + * Constructs and returns an ObjectAnimator that animates between float values. A single + * value implies that that value is the one being animated to. Two values imply a starting + * and ending values. More than two values imply a starting value, values to animate through + * along the way, and an ending value (these values will be distributed evenly across + * the duration of the animation). + * + * @param target The object whose property is to be animated. + * @param property The property being animated. + * @param values A set of values that the animation will animate between over time. + * @return An ObjectAnimator object that is set up to animate between the given values. + */ + //public static ObjectAnimator ofFloat(T target, Property property, + // float... values) { + // ObjectAnimator anim = new ObjectAnimator(target, property); + // anim.setFloatValues(values); + // return anim; + //} + + /** + * Constructs and returns an ObjectAnimator that animates between Object values. A single + * value implies that that value is the one being animated to. Two values imply a starting + * and ending values. More than two values imply a starting value, values to animate through + * along the way, and an ending value (these values will be distributed evenly across + * the duration of the animation). + * + * @param target The object whose property is to be animated. This object should + * have a public method on it called setName(), where name is + * the value of the propertyName parameter. + * @param propertyName The name of the property being animated. + * @param evaluator A TypeEvaluator that will be called on each animation frame to + * provide the necessary interpolation between the Object values to derive the animated + * value. + * @param values A set of values that the animation will animate between over time. + * @return An ObjectAnimator object that is set up to animate between the given values. + */ + public static ObjectAnimator ofObject(Object target, String propertyName, + TypeEvaluator evaluator, Object... values) { + ObjectAnimator anim = new ObjectAnimator(target, propertyName); + anim.setObjectValues(values); + anim.setEvaluator(evaluator); + return anim; + } + + /** + * Constructs and returns an ObjectAnimator that animates between Object values. A single + * value implies that that value is the one being animated to. Two values imply a starting + * and ending values. More than two values imply a starting value, values to animate through + * along the way, and an ending value (these values will be distributed evenly across + * the duration of the animation). + * + * @param target The object whose property is to be animated. + * @param property The property being animated. + * @param evaluator A TypeEvaluator that will be called on each animation frame to + * provide the necessary interpolation between the Object values to derive the animated + * value. + * @param values A set of values that the animation will animate between over time. + * @return An ObjectAnimator object that is set up to animate between the given values. + */ + //public static ObjectAnimator ofObject(T target, Property property, + // TypeEvaluator evaluator, V... values) { + // ObjectAnimator anim = new ObjectAnimator(target, property); + // anim.setObjectValues(values); + // anim.setEvaluator(evaluator); + // return anim; + //} + + /** + * Constructs and returns an ObjectAnimator that animates between the sets of values specified + * in PropertyValueHolder objects. This variant should be used when animating + * several properties at once with the same ObjectAnimator, since PropertyValuesHolder allows + * you to associate a set of animation values with a property name. + * + * @param target The object whose property is to be animated. Depending on how the + * PropertyValuesObjects were constructed, the target object should either have the {@link + * android.util.Property} objects used to construct the PropertyValuesHolder objects or (if the + * PropertyValuesHOlder objects were created with property names) the target object should have + * public methods on it called setName(), where name is the name of + * the property passed in as the propertyName parameter for each of the + * PropertyValuesHolder objects. + * @param values A set of PropertyValuesHolder objects whose values will be animated between + * over time. + * @return An ObjectAnimator object that is set up to animate between the given values. + */ + public static ObjectAnimator ofPropertyValuesHolder(Object target, + PropertyValuesHolder... values) { + ObjectAnimator anim = new ObjectAnimator(); + anim.mTarget = target; + anim.setValues(values); + return anim; + } + + @Override + public void setIntValues(int... values) { + if (mValues == null || mValues.length == 0) { + // No values yet - this animator is being constructed piecemeal. Init the values with + // whatever the current propertyName is + //if (mProperty != null) { + // setValues(PropertyValuesHolder.ofInt(mProperty, values)); + //} else { + setValues(PropertyValuesHolder.ofInt(mPropertyName, values)); + //} + } else { + super.setIntValues(values); + } + } + + @Override + public void setFloatValues(float... values) { + if (mValues == null || mValues.length == 0) { + // No values yet - this animator is being constructed piecemeal. Init the values with + // whatever the current propertyName is + //if (mProperty != null) { + // setValues(PropertyValuesHolder.ofFloat(mProperty, values)); + //} else { + setValues(PropertyValuesHolder.ofFloat(mPropertyName, values)); + //} + } else { + super.setFloatValues(values); + } + } + + @Override + public void setObjectValues(Object... values) { + if (mValues == null || mValues.length == 0) { + // No values yet - this animator is being constructed piecemeal. Init the values with + // whatever the current propertyName is + //if (mProperty != null) { + // setValues(PropertyValuesHolder.ofObject(mProperty, (TypeEvaluator)null, values)); + //} else { + setValues(PropertyValuesHolder.ofObject(mPropertyName, (TypeEvaluator)null, values)); + //} + } else { + super.setObjectValues(values); + } + } + + @Override + public void start() { + if (DBG) { + Log.d("ObjectAnimator", "Anim target, duration: " + mTarget + ", " + getDuration()); + for (int i = 0; i < mValues.length; ++i) { + PropertyValuesHolder pvh = mValues[i]; + ArrayList keyframes = pvh.mKeyframeSet.mKeyframes; + Log.d("ObjectAnimator", " Values[" + i + "]: " + + pvh.getPropertyName() + ", " + keyframes.get(0).getValue() + ", " + + keyframes.get(pvh.mKeyframeSet.mNumKeyframes - 1).getValue()); + } + } + super.start(); + } + + /** + * This function is called immediately before processing the first animation + * frame of an animation. If there is a nonzero startDelay, the + * function is called after that delay ends. + * It takes care of the final initialization steps for the + * animation. This includes setting mEvaluator, if the user has not yet + * set it up, and the setter/getter methods, if the user did not supply + * them. + * + *

Overriders of this method should call the superclass method to cause + * internal mechanisms to be set up correctly.

+ */ + @Override + void initAnimation() { + if (!mInitialized) { + // mValueType may change due to setter/getter setup; do this before calling super.init(), + // which uses mValueType to set up the default type evaluator. + int numValues = mValues.length; + for (int i = 0; i < numValues; ++i) { + mValues[i].setupSetterAndGetter(mTarget); + } + super.initAnimation(); + } + } + + /** + * Sets the length of the animation. The default duration is 300 milliseconds. + * + * @param duration The length of the animation, in milliseconds. + * @return ObjectAnimator The object called with setDuration(). This return + * value makes it easier to compose statements together that construct and then set the + * duration, as in + * ObjectAnimator.ofInt(target, propertyName, 0, 10).setDuration(500).start(). + */ + @Override + public ObjectAnimator setDuration(long duration) { + super.setDuration(duration); + return this; + } + + + /** + * The target object whose property will be animated by this animation + * + * @return The object being animated + */ + public Object getTarget() { + return mTarget; + } + + /** + * Sets the target object whose property will be animated by this animation + * + * @param target The object being animated + */ + @Override + public void setTarget(Object target) { + if (mTarget != target) { + final Object oldTarget = mTarget; + mTarget = target; + if (oldTarget != null && target != null && oldTarget.getClass() == target.getClass()) { + return; + } + // New target type should cause re-initialization prior to starting + mInitialized = false; + } + } + + @Override + public void setupStartValues() { + initAnimation(); + int numValues = mValues.length; + for (int i = 0; i < numValues; ++i) { + mValues[i].setupStartValue(mTarget); + } + } + + @Override + public void setupEndValues() { + initAnimation(); + int numValues = mValues.length; + for (int i = 0; i < numValues; ++i) { + mValues[i].setupEndValue(mTarget); + } + } + + /** + * This method is called with the elapsed fraction of the animation during every + * animation frame. This function turns the elapsed fraction into an interpolated fraction + * and then into an animated value (from the evaluator. The function is called mostly during + * animation updates, but it is also called when the end() + * function is called, to set the final value on the property. + * + *

Overrides of this method must call the superclass to perform the calculation + * of the animated value.

+ * + * @param fraction The elapsed fraction of the animation. + */ + @Override + void animateValue(float fraction) { + super.animateValue(fraction); + int numValues = mValues.length; + for (int i = 0; i < numValues; ++i) { + mValues[i].setAnimatedValue(mTarget); + } + } + + @Override + public ObjectAnimator clone() { + final ObjectAnimator anim = (ObjectAnimator) super.clone(); + return anim; + } + + @Override + public String toString() { + String returnVal = "ObjectAnimator@" + Integer.toHexString(hashCode()) + ", target " + + mTarget; + if (mValues != null) { + for (int i = 0; i < mValues.length; ++i) { + returnVal += "\n " + mValues[i].toString(); + } + } + return returnVal; + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder.java new file mode 100644 index 0000000..84f7504 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder.java @@ -0,0 +1,1012 @@ +/* + * Copyright (C) 2010 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.actionbarsherlock.internal.nineoldandroids.animation; + +//import android.util.FloatProperty; +//import android.util.IntProperty; +import android.util.Log; +//import android.util.Property; + +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; +import java.util.HashMap; +import java.util.concurrent.locks.ReentrantReadWriteLock; + +/** + * This class holds information about a property and the values that that property + * should take on during an animation. PropertyValuesHolder objects can be used to create + * animations with ValueAnimator or ObjectAnimator that operate on several different properties + * in parallel. + */ +@SuppressWarnings({"rawtypes", "unchecked"}) +public class PropertyValuesHolder implements Cloneable { + + /** + * The name of the property associated with the values. This need not be a real property, + * unless this object is being used with ObjectAnimator. But this is the name by which + * aniamted values are looked up with getAnimatedValue(String) in ValueAnimator. + */ + String mPropertyName; + + /** + * @hide + */ + //protected Property mProperty; + + /** + * The setter function, if needed. ObjectAnimator hands off this functionality to + * PropertyValuesHolder, since it holds all of the per-property information. This + * property is automatically + * derived when the animation starts in setupSetterAndGetter() if using ObjectAnimator. + */ + Method mSetter = null; + + /** + * The getter function, if needed. ObjectAnimator hands off this functionality to + * PropertyValuesHolder, since it holds all of the per-property information. This + * property is automatically + * derived when the animation starts in setupSetterAndGetter() if using ObjectAnimator. + * The getter is only derived and used if one of the values is null. + */ + private Method mGetter = null; + + /** + * The type of values supplied. This information is used both in deriving the setter/getter + * functions and in deriving the type of TypeEvaluator. + */ + Class mValueType; + + /** + * The set of keyframes (time/value pairs) that define this animation. + */ + KeyframeSet mKeyframeSet = null; + + + // type evaluators for the primitive types handled by this implementation + private static final TypeEvaluator sIntEvaluator = new IntEvaluator(); + private static final TypeEvaluator sFloatEvaluator = new FloatEvaluator(); + + // We try several different types when searching for appropriate setter/getter functions. + // The caller may have supplied values in a type that does not match the setter/getter + // functions (such as the integers 0 and 1 to represent floating point values for alpha). + // Also, the use of generics in constructors means that we end up with the Object versions + // of primitive types (Float vs. float). But most likely, the setter/getter functions + // will take primitive types instead. + // So we supply an ordered array of other types to try before giving up. + private static Class[] FLOAT_VARIANTS = {float.class, Float.class, double.class, int.class, + Double.class, Integer.class}; + private static Class[] INTEGER_VARIANTS = {int.class, Integer.class, float.class, double.class, + Float.class, Double.class}; + private static Class[] DOUBLE_VARIANTS = {double.class, Double.class, float.class, int.class, + Float.class, Integer.class}; + + // These maps hold all property entries for a particular class. This map + // is used to speed up property/setter/getter lookups for a given class/property + // combination. No need to use reflection on the combination more than once. + private static final HashMap> sSetterPropertyMap = + new HashMap>(); + private static final HashMap> sGetterPropertyMap = + new HashMap>(); + + // This lock is used to ensure that only one thread is accessing the property maps + // at a time. + final ReentrantReadWriteLock mPropertyMapLock = new ReentrantReadWriteLock(); + + // Used to pass single value to varargs parameter in setter invocation + final Object[] mTmpValueArray = new Object[1]; + + /** + * The type evaluator used to calculate the animated values. This evaluator is determined + * automatically based on the type of the start/end objects passed into the constructor, + * but the system only knows about the primitive types int and float. Any other + * type will need to set the evaluator to a custom evaluator for that type. + */ + private TypeEvaluator mEvaluator; + + /** + * The value most recently calculated by calculateValue(). This is set during + * that function and might be retrieved later either by ValueAnimator.animatedValue() or + * by the property-setting logic in ObjectAnimator.animatedValue(). + */ + private Object mAnimatedValue; + + /** + * Internal utility constructor, used by the factory methods to set the property name. + * @param propertyName The name of the property for this holder. + */ + private PropertyValuesHolder(String propertyName) { + mPropertyName = propertyName; + } + + /** + * Internal utility constructor, used by the factory methods to set the property. + * @param property The property for this holder. + */ + //private PropertyValuesHolder(Property property) { + // mProperty = property; + // if (property != null) { + // mPropertyName = property.getName(); + // } + //} + + /** + * Constructs and returns a PropertyValuesHolder with a given property name and + * set of int values. + * @param propertyName The name of the property being animated. + * @param values The values that the named property will animate between. + * @return PropertyValuesHolder The constructed PropertyValuesHolder object. + */ + public static PropertyValuesHolder ofInt(String propertyName, int... values) { + return new IntPropertyValuesHolder(propertyName, values); + } + + /** + * Constructs and returns a PropertyValuesHolder with a given property and + * set of int values. + * @param property The property being animated. Should not be null. + * @param values The values that the property will animate between. + * @return PropertyValuesHolder The constructed PropertyValuesHolder object. + */ + //public static PropertyValuesHolder ofInt(Property property, int... values) { + // return new IntPropertyValuesHolder(property, values); + //} + + /** + * Constructs and returns a PropertyValuesHolder with a given property name and + * set of float values. + * @param propertyName The name of the property being animated. + * @param values The values that the named property will animate between. + * @return PropertyValuesHolder The constructed PropertyValuesHolder object. + */ + public static PropertyValuesHolder ofFloat(String propertyName, float... values) { + return new FloatPropertyValuesHolder(propertyName, values); + } + + /** + * Constructs and returns a PropertyValuesHolder with a given property and + * set of float values. + * @param property The property being animated. Should not be null. + * @param values The values that the property will animate between. + * @return PropertyValuesHolder The constructed PropertyValuesHolder object. + */ + //public static PropertyValuesHolder ofFloat(Property property, float... values) { + // return new FloatPropertyValuesHolder(property, values); + //} + + /** + * Constructs and returns a PropertyValuesHolder with a given property name and + * set of Object values. This variant also takes a TypeEvaluator because the system + * cannot automatically interpolate between objects of unknown type. + * + * @param propertyName The name of the property being animated. + * @param evaluator A TypeEvaluator that will be called on each animation frame to + * provide the necessary interpolation between the Object values to derive the animated + * value. + * @param values The values that the named property will animate between. + * @return PropertyValuesHolder The constructed PropertyValuesHolder object. + */ + public static PropertyValuesHolder ofObject(String propertyName, TypeEvaluator evaluator, + Object... values) { + PropertyValuesHolder pvh = new PropertyValuesHolder(propertyName); + pvh.setObjectValues(values); + pvh.setEvaluator(evaluator); + return pvh; + } + + /** + * Constructs and returns a PropertyValuesHolder with a given property and + * set of Object values. This variant also takes a TypeEvaluator because the system + * cannot automatically interpolate between objects of unknown type. + * + * @param property The property being animated. Should not be null. + * @param evaluator A TypeEvaluator that will be called on each animation frame to + * provide the necessary interpolation between the Object values to derive the animated + * value. + * @param values The values that the property will animate between. + * @return PropertyValuesHolder The constructed PropertyValuesHolder object. + */ + //public static PropertyValuesHolder ofObject(Property property, + // TypeEvaluator evaluator, V... values) { + // PropertyValuesHolder pvh = new PropertyValuesHolder(property); + // pvh.setObjectValues(values); + // pvh.setEvaluator(evaluator); + // return pvh; + //} + + /** + * Constructs and returns a PropertyValuesHolder object with the specified property name and set + * of values. These values can be of any type, but the type should be consistent so that + * an appropriate {@link android.animation.TypeEvaluator} can be found that matches + * the common type. + *

If there is only one value, it is assumed to be the end value of an animation, + * and an initial value will be derived, if possible, by calling a getter function + * on the object. Also, if any value is null, the value will be filled in when the animation + * starts in the same way. This mechanism of automatically getting null values only works + * if the PropertyValuesHolder object is used in conjunction + * {@link ObjectAnimator}, and with a getter function + * derived automatically from propertyName, since otherwise PropertyValuesHolder has + * no way of determining what the value should be. + * @param propertyName The name of the property associated with this set of values. This + * can be the actual property name to be used when using a ObjectAnimator object, or + * just a name used to get animated values, such as if this object is used with an + * ValueAnimator object. + * @param values The set of values to animate between. + */ + public static PropertyValuesHolder ofKeyframe(String propertyName, Keyframe... values) { + KeyframeSet keyframeSet = KeyframeSet.ofKeyframe(values); + if (keyframeSet instanceof IntKeyframeSet) { + return new IntPropertyValuesHolder(propertyName, (IntKeyframeSet) keyframeSet); + } else if (keyframeSet instanceof FloatKeyframeSet) { + return new FloatPropertyValuesHolder(propertyName, (FloatKeyframeSet) keyframeSet); + } + else { + PropertyValuesHolder pvh = new PropertyValuesHolder(propertyName); + pvh.mKeyframeSet = keyframeSet; + pvh.mValueType = values[0].getType(); + return pvh; + } + } + + /** + * Constructs and returns a PropertyValuesHolder object with the specified property and set + * of values. These values can be of any type, but the type should be consistent so that + * an appropriate {@link android.animation.TypeEvaluator} can be found that matches + * the common type. + *

If there is only one value, it is assumed to be the end value of an animation, + * and an initial value will be derived, if possible, by calling the property's + * {@link android.util.Property#get(Object)} function. + * Also, if any value is null, the value will be filled in when the animation + * starts in the same way. This mechanism of automatically getting null values only works + * if the PropertyValuesHolder object is used in conjunction with + * {@link ObjectAnimator}, since otherwise PropertyValuesHolder has + * no way of determining what the value should be. + * @param property The property associated with this set of values. Should not be null. + * @param values The set of values to animate between. + */ + //public static PropertyValuesHolder ofKeyframe(Property property, Keyframe... values) { + // KeyframeSet keyframeSet = KeyframeSet.ofKeyframe(values); + // if (keyframeSet instanceof IntKeyframeSet) { + // return new IntPropertyValuesHolder(property, (IntKeyframeSet) keyframeSet); + // } else if (keyframeSet instanceof FloatKeyframeSet) { + // return new FloatPropertyValuesHolder(property, (FloatKeyframeSet) keyframeSet); + // } + // else { + // PropertyValuesHolder pvh = new PropertyValuesHolder(property); + // pvh.mKeyframeSet = keyframeSet; + // pvh.mValueType = ((Keyframe)values[0]).getType(); + // return pvh; + // } + //} + + /** + * Set the animated values for this object to this set of ints. + * If there is only one value, it is assumed to be the end value of an animation, + * and an initial value will be derived, if possible, by calling a getter function + * on the object. Also, if any value is null, the value will be filled in when the animation + * starts in the same way. This mechanism of automatically getting null values only works + * if the PropertyValuesHolder object is used in conjunction + * {@link ObjectAnimator}, and with a getter function + * derived automatically from propertyName, since otherwise PropertyValuesHolder has + * no way of determining what the value should be. + * + * @param values One or more values that the animation will animate between. + */ + public void setIntValues(int... values) { + mValueType = int.class; + mKeyframeSet = KeyframeSet.ofInt(values); + } + + /** + * Set the animated values for this object to this set of floats. + * If there is only one value, it is assumed to be the end value of an animation, + * and an initial value will be derived, if possible, by calling a getter function + * on the object. Also, if any value is null, the value will be filled in when the animation + * starts in the same way. This mechanism of automatically getting null values only works + * if the PropertyValuesHolder object is used in conjunction + * {@link ObjectAnimator}, and with a getter function + * derived automatically from propertyName, since otherwise PropertyValuesHolder has + * no way of determining what the value should be. + * + * @param values One or more values that the animation will animate between. + */ + public void setFloatValues(float... values) { + mValueType = float.class; + mKeyframeSet = KeyframeSet.ofFloat(values); + } + + /** + * Set the animated values for this object to this set of Keyframes. + * + * @param values One or more values that the animation will animate between. + */ + public void setKeyframes(Keyframe... values) { + int numKeyframes = values.length; + Keyframe keyframes[] = new Keyframe[Math.max(numKeyframes,2)]; + mValueType = values[0].getType(); + for (int i = 0; i < numKeyframes; ++i) { + keyframes[i] = values[i]; + } + mKeyframeSet = new KeyframeSet(keyframes); + } + + /** + * Set the animated values for this object to this set of Objects. + * If there is only one value, it is assumed to be the end value of an animation, + * and an initial value will be derived, if possible, by calling a getter function + * on the object. Also, if any value is null, the value will be filled in when the animation + * starts in the same way. This mechanism of automatically getting null values only works + * if the PropertyValuesHolder object is used in conjunction + * {@link ObjectAnimator}, and with a getter function + * derived automatically from propertyName, since otherwise PropertyValuesHolder has + * no way of determining what the value should be. + * + * @param values One or more values that the animation will animate between. + */ + public void setObjectValues(Object... values) { + mValueType = values[0].getClass(); + mKeyframeSet = KeyframeSet.ofObject(values); + } + + /** + * Determine the setter or getter function using the JavaBeans convention of setFoo or + * getFoo for a property named 'foo'. This function figures out what the name of the + * function should be and uses reflection to find the Method with that name on the + * target object. + * + * @param targetClass The class to search for the method + * @param prefix "set" or "get", depending on whether we need a setter or getter. + * @param valueType The type of the parameter (in the case of a setter). This type + * is derived from the values set on this PropertyValuesHolder. This type is used as + * a first guess at the parameter type, but we check for methods with several different + * types to avoid problems with slight mis-matches between supplied values and actual + * value types used on the setter. + * @return Method the method associated with mPropertyName. + */ + private Method getPropertyFunction(Class targetClass, String prefix, Class valueType) { + // TODO: faster implementation... + Method returnVal = null; + String methodName = getMethodName(prefix, mPropertyName); + Class args[] = null; + if (valueType == null) { + try { + returnVal = targetClass.getMethod(methodName, args); + } catch (NoSuchMethodException e) { + Log.e("PropertyValuesHolder", targetClass.getSimpleName() + " - " + + "Couldn't find no-arg method for property " + mPropertyName + ": " + e); + } + } else { + args = new Class[1]; + Class typeVariants[]; + if (mValueType.equals(Float.class)) { + typeVariants = FLOAT_VARIANTS; + } else if (mValueType.equals(Integer.class)) { + typeVariants = INTEGER_VARIANTS; + } else if (mValueType.equals(Double.class)) { + typeVariants = DOUBLE_VARIANTS; + } else { + typeVariants = new Class[1]; + typeVariants[0] = mValueType; + } + for (Class typeVariant : typeVariants) { + args[0] = typeVariant; + try { + returnVal = targetClass.getMethod(methodName, args); + // change the value type to suit + mValueType = typeVariant; + return returnVal; + } catch (NoSuchMethodException e) { + // Swallow the error and keep trying other variants + } + } + // If we got here, then no appropriate function was found + Log.e("PropertyValuesHolder", + "Couldn't find " + prefix + "ter property " + mPropertyName + + " for " + targetClass.getSimpleName() + + " with value type "+ mValueType); + } + + return returnVal; + } + + + /** + * Returns the setter or getter requested. This utility function checks whether the + * requested method exists in the propertyMapMap cache. If not, it calls another + * utility function to request the Method from the targetClass directly. + * @param targetClass The Class on which the requested method should exist. + * @param propertyMapMap The cache of setters/getters derived so far. + * @param prefix "set" or "get", for the setter or getter. + * @param valueType The type of parameter passed into the method (null for getter). + * @return Method the method associated with mPropertyName. + */ + private Method setupSetterOrGetter(Class targetClass, + HashMap> propertyMapMap, + String prefix, Class valueType) { + Method setterOrGetter = null; + try { + // Have to lock property map prior to reading it, to guard against + // another thread putting something in there after we've checked it + // but before we've added an entry to it + mPropertyMapLock.writeLock().lock(); + HashMap propertyMap = propertyMapMap.get(targetClass); + if (propertyMap != null) { + setterOrGetter = propertyMap.get(mPropertyName); + } + if (setterOrGetter == null) { + setterOrGetter = getPropertyFunction(targetClass, prefix, valueType); + if (propertyMap == null) { + propertyMap = new HashMap(); + propertyMapMap.put(targetClass, propertyMap); + } + propertyMap.put(mPropertyName, setterOrGetter); + } + } finally { + mPropertyMapLock.writeLock().unlock(); + } + return setterOrGetter; + } + + /** + * Utility function to get the setter from targetClass + * @param targetClass The Class on which the requested method should exist. + */ + void setupSetter(Class targetClass) { + mSetter = setupSetterOrGetter(targetClass, sSetterPropertyMap, "set", mValueType); + } + + /** + * Utility function to get the getter from targetClass + */ + private void setupGetter(Class targetClass) { + mGetter = setupSetterOrGetter(targetClass, sGetterPropertyMap, "get", null); + } + + /** + * Internal function (called from ObjectAnimator) to set up the setter and getter + * prior to running the animation. If the setter has not been manually set for this + * object, it will be derived automatically given the property name, target object, and + * types of values supplied. If no getter has been set, it will be supplied iff any of the + * supplied values was null. If there is a null value, then the getter (supplied or derived) + * will be called to set those null values to the current value of the property + * on the target object. + * @param target The object on which the setter (and possibly getter) exist. + */ + void setupSetterAndGetter(Object target) { + //if (mProperty != null) { + // // check to make sure that mProperty is on the class of target + // try { + // Object testValue = mProperty.get(target); + // for (Keyframe kf : mKeyframeSet.mKeyframes) { + // if (!kf.hasValue()) { + // kf.setValue(mProperty.get(target)); + // } + // } + // return; + // } catch (ClassCastException e) { + // Log.e("PropertyValuesHolder","No such property (" + mProperty.getName() + + // ") on target object " + target + ". Trying reflection instead"); + // mProperty = null; + // } + //} + Class targetClass = target.getClass(); + if (mSetter == null) { + setupSetter(targetClass); + } + for (Keyframe kf : mKeyframeSet.mKeyframes) { + if (!kf.hasValue()) { + if (mGetter == null) { + setupGetter(targetClass); + } + try { + kf.setValue(mGetter.invoke(target)); + } catch (InvocationTargetException e) { + Log.e("PropertyValuesHolder", e.toString()); + } catch (IllegalAccessException e) { + Log.e("PropertyValuesHolder", e.toString()); + } + } + } + } + + /** + * Utility function to set the value stored in a particular Keyframe. The value used is + * whatever the value is for the property name specified in the keyframe on the target object. + * + * @param target The target object from which the current value should be extracted. + * @param kf The keyframe which holds the property name and value. + */ + private void setupValue(Object target, Keyframe kf) { + //if (mProperty != null) { + // kf.setValue(mProperty.get(target)); + //} + try { + if (mGetter == null) { + Class targetClass = target.getClass(); + setupGetter(targetClass); + } + kf.setValue(mGetter.invoke(target)); + } catch (InvocationTargetException e) { + Log.e("PropertyValuesHolder", e.toString()); + } catch (IllegalAccessException e) { + Log.e("PropertyValuesHolder", e.toString()); + } + } + + /** + * This function is called by ObjectAnimator when setting the start values for an animation. + * The start values are set according to the current values in the target object. The + * property whose value is extracted is whatever is specified by the propertyName of this + * PropertyValuesHolder object. + * + * @param target The object which holds the start values that should be set. + */ + void setupStartValue(Object target) { + setupValue(target, mKeyframeSet.mKeyframes.get(0)); + } + + /** + * This function is called by ObjectAnimator when setting the end values for an animation. + * The end values are set according to the current values in the target object. The + * property whose value is extracted is whatever is specified by the propertyName of this + * PropertyValuesHolder object. + * + * @param target The object which holds the start values that should be set. + */ + void setupEndValue(Object target) { + setupValue(target, mKeyframeSet.mKeyframes.get(mKeyframeSet.mKeyframes.size() - 1)); + } + + @Override + public PropertyValuesHolder clone() { + try { + PropertyValuesHolder newPVH = (PropertyValuesHolder) super.clone(); + newPVH.mPropertyName = mPropertyName; + //newPVH.mProperty = mProperty; + newPVH.mKeyframeSet = mKeyframeSet.clone(); + newPVH.mEvaluator = mEvaluator; + return newPVH; + } catch (CloneNotSupportedException e) { + // won't reach here + return null; + } + } + + /** + * Internal function to set the value on the target object, using the setter set up + * earlier on this PropertyValuesHolder object. This function is called by ObjectAnimator + * to handle turning the value calculated by ValueAnimator into a value set on the object + * according to the name of the property. + * @param target The target object on which the value is set + */ + void setAnimatedValue(Object target) { + //if (mProperty != null) { + // mProperty.set(target, getAnimatedValue()); + //} + if (mSetter != null) { + try { + mTmpValueArray[0] = getAnimatedValue(); + mSetter.invoke(target, mTmpValueArray); + } catch (InvocationTargetException e) { + Log.e("PropertyValuesHolder", e.toString()); + } catch (IllegalAccessException e) { + Log.e("PropertyValuesHolder", e.toString()); + } + } + } + + /** + * Internal function, called by ValueAnimator, to set up the TypeEvaluator that will be used + * to calculate animated values. + */ + void init() { + if (mEvaluator == null) { + // We already handle int and float automatically, but not their Object + // equivalents + mEvaluator = (mValueType == Integer.class) ? sIntEvaluator : + (mValueType == Float.class) ? sFloatEvaluator : + null; + } + if (mEvaluator != null) { + // KeyframeSet knows how to evaluate the common types - only give it a custom + // evaluator if one has been set on this class + mKeyframeSet.setEvaluator(mEvaluator); + } + } + + /** + * The TypeEvaluator will the automatically determined based on the type of values + * supplied to PropertyValuesHolder. The evaluator can be manually set, however, if so + * desired. This may be important in cases where either the type of the values supplied + * do not match the way that they should be interpolated between, or if the values + * are of a custom type or one not currently understood by the animation system. Currently, + * only values of type float and int (and their Object equivalents: Float + * and Integer) are correctly interpolated; all other types require setting a TypeEvaluator. + * @param evaluator + */ + public void setEvaluator(TypeEvaluator evaluator) { + mEvaluator = evaluator; + mKeyframeSet.setEvaluator(evaluator); + } + + /** + * Function used to calculate the value according to the evaluator set up for + * this PropertyValuesHolder object. This function is called by ValueAnimator.animateValue(). + * + * @param fraction The elapsed, interpolated fraction of the animation. + */ + void calculateValue(float fraction) { + mAnimatedValue = mKeyframeSet.getValue(fraction); + } + + /** + * Sets the name of the property that will be animated. This name is used to derive + * a setter function that will be called to set animated values. + * For example, a property name of foo will result + * in a call to the function setFoo() on the target object. If either + * valueFrom or valueTo is null, then a getter function will + * also be derived and called. + * + *

Note that the setter function derived from this property name + * must take the same parameter type as the + * valueFrom and valueTo properties, otherwise the call to + * the setter function will fail.

+ * + * @param propertyName The name of the property being animated. + */ + public void setPropertyName(String propertyName) { + mPropertyName = propertyName; + } + + /** + * Sets the property that will be animated. + * + *

Note that if this PropertyValuesHolder object is used with ObjectAnimator, the property + * must exist on the target object specified in that ObjectAnimator.

+ * + * @param property The property being animated. + */ + //public void setProperty(Property property) { + // mProperty = property; + //} + + /** + * Gets the name of the property that will be animated. This name will be used to derive + * a setter function that will be called to set animated values. + * For example, a property name of foo will result + * in a call to the function setFoo() on the target object. If either + * valueFrom or valueTo is null, then a getter function will + * also be derived and called. + */ + public String getPropertyName() { + return mPropertyName; + } + + /** + * Internal function, called by ValueAnimator and ObjectAnimator, to retrieve the value + * most recently calculated in calculateValue(). + * @return + */ + Object getAnimatedValue() { + return mAnimatedValue; + } + + @Override + public String toString() { + return mPropertyName + ": " + mKeyframeSet.toString(); + } + + /** + * Utility method to derive a setter/getter method name from a property name, where the + * prefix is typically "set" or "get" and the first letter of the property name is + * capitalized. + * + * @param prefix The precursor to the method name, before the property name begins, typically + * "set" or "get". + * @param propertyName The name of the property that represents the bulk of the method name + * after the prefix. The first letter of this word will be capitalized in the resulting + * method name. + * @return String the property name converted to a method name according to the conventions + * specified above. + */ + static String getMethodName(String prefix, String propertyName) { + if (propertyName == null || propertyName.length() == 0) { + // shouldn't get here + return prefix; + } + char firstLetter = Character.toUpperCase(propertyName.charAt(0)); + String theRest = propertyName.substring(1); + return prefix + firstLetter + theRest; + } + + static class IntPropertyValuesHolder extends PropertyValuesHolder { + + // Cache JNI functions to avoid looking them up twice + //private static final HashMap> sJNISetterPropertyMap = + // new HashMap>(); + //int mJniSetter; + //private IntProperty mIntProperty; + + IntKeyframeSet mIntKeyframeSet; + int mIntAnimatedValue; + + public IntPropertyValuesHolder(String propertyName, IntKeyframeSet keyframeSet) { + super(propertyName); + mValueType = int.class; + mKeyframeSet = keyframeSet; + mIntKeyframeSet = (IntKeyframeSet) mKeyframeSet; + } + + //public IntPropertyValuesHolder(Property property, IntKeyframeSet keyframeSet) { + // super(property); + // mValueType = int.class; + // mKeyframeSet = keyframeSet; + // mIntKeyframeSet = (IntKeyframeSet) mKeyframeSet; + // if (property instanceof IntProperty) { + // mIntProperty = (IntProperty) mProperty; + // } + //} + + public IntPropertyValuesHolder(String propertyName, int... values) { + super(propertyName); + setIntValues(values); + } + + //public IntPropertyValuesHolder(Property property, int... values) { + // super(property); + // setIntValues(values); + // if (property instanceof IntProperty) { + // mIntProperty = (IntProperty) mProperty; + // } + //} + + @Override + public void setIntValues(int... values) { + super.setIntValues(values); + mIntKeyframeSet = (IntKeyframeSet) mKeyframeSet; + } + + @Override + void calculateValue(float fraction) { + mIntAnimatedValue = mIntKeyframeSet.getIntValue(fraction); + } + + @Override + Object getAnimatedValue() { + return mIntAnimatedValue; + } + + @Override + public IntPropertyValuesHolder clone() { + IntPropertyValuesHolder newPVH = (IntPropertyValuesHolder) super.clone(); + newPVH.mIntKeyframeSet = (IntKeyframeSet) newPVH.mKeyframeSet; + return newPVH; + } + + /** + * Internal function to set the value on the target object, using the setter set up + * earlier on this PropertyValuesHolder object. This function is called by ObjectAnimator + * to handle turning the value calculated by ValueAnimator into a value set on the object + * according to the name of the property. + * @param target The target object on which the value is set + */ + @Override + void setAnimatedValue(Object target) { + //if (mIntProperty != null) { + // mIntProperty.setValue(target, mIntAnimatedValue); + // return; + //} + //if (mProperty != null) { + // mProperty.set(target, mIntAnimatedValue); + // return; + //} + //if (mJniSetter != 0) { + // nCallIntMethod(target, mJniSetter, mIntAnimatedValue); + // return; + //} + if (mSetter != null) { + try { + mTmpValueArray[0] = mIntAnimatedValue; + mSetter.invoke(target, mTmpValueArray); + } catch (InvocationTargetException e) { + Log.e("PropertyValuesHolder", e.toString()); + } catch (IllegalAccessException e) { + Log.e("PropertyValuesHolder", e.toString()); + } + } + } + + @Override + void setupSetter(Class targetClass) { + //if (mProperty != null) { + // return; + //} + // Check new static hashmap for setter method + //try { + // mPropertyMapLock.writeLock().lock(); + // HashMap propertyMap = sJNISetterPropertyMap.get(targetClass); + // if (propertyMap != null) { + // Integer mJniSetterInteger = propertyMap.get(mPropertyName); + // if (mJniSetterInteger != null) { + // mJniSetter = mJniSetterInteger; + // } + // } + // if (mJniSetter == 0) { + // String methodName = getMethodName("set", mPropertyName); + // mJniSetter = nGetIntMethod(targetClass, methodName); + // if (mJniSetter != 0) { + // if (propertyMap == null) { + // propertyMap = new HashMap(); + // sJNISetterPropertyMap.put(targetClass, propertyMap); + // } + // propertyMap.put(mPropertyName, mJniSetter); + // } + // } + //} catch (NoSuchMethodError e) { + // Log.d("PropertyValuesHolder", + // "Can't find native method using JNI, use reflection" + e); + //} finally { + // mPropertyMapLock.writeLock().unlock(); + //} + //if (mJniSetter == 0) { + // Couldn't find method through fast JNI approach - just use reflection + super.setupSetter(targetClass); + //} + } + } + + static class FloatPropertyValuesHolder extends PropertyValuesHolder { + + // Cache JNI functions to avoid looking them up twice + //private static final HashMap> sJNISetterPropertyMap = + // new HashMap>(); + //int mJniSetter; + //private FloatProperty mFloatProperty; + + FloatKeyframeSet mFloatKeyframeSet; + float mFloatAnimatedValue; + + public FloatPropertyValuesHolder(String propertyName, FloatKeyframeSet keyframeSet) { + super(propertyName); + mValueType = float.class; + mKeyframeSet = keyframeSet; + mFloatKeyframeSet = (FloatKeyframeSet) mKeyframeSet; + } + + //public FloatPropertyValuesHolder(Property property, FloatKeyframeSet keyframeSet) { + // super(property); + // mValueType = float.class; + // mKeyframeSet = keyframeSet; + // mFloatKeyframeSet = (FloatKeyframeSet) mKeyframeSet; + // if (property instanceof FloatProperty) { + // mFloatProperty = (FloatProperty) mProperty; + // } + //} + + public FloatPropertyValuesHolder(String propertyName, float... values) { + super(propertyName); + setFloatValues(values); + } + + //public FloatPropertyValuesHolder(Property property, float... values) { + // super(property); + // setFloatValues(values); + // if (property instanceof FloatProperty) { + // mFloatProperty = (FloatProperty) mProperty; + // } + //} + + @Override + public void setFloatValues(float... values) { + super.setFloatValues(values); + mFloatKeyframeSet = (FloatKeyframeSet) mKeyframeSet; + } + + @Override + void calculateValue(float fraction) { + mFloatAnimatedValue = mFloatKeyframeSet.getFloatValue(fraction); + } + + @Override + Object getAnimatedValue() { + return mFloatAnimatedValue; + } + + @Override + public FloatPropertyValuesHolder clone() { + FloatPropertyValuesHolder newPVH = (FloatPropertyValuesHolder) super.clone(); + newPVH.mFloatKeyframeSet = (FloatKeyframeSet) newPVH.mKeyframeSet; + return newPVH; + } + + /** + * Internal function to set the value on the target object, using the setter set up + * earlier on this PropertyValuesHolder object. This function is called by ObjectAnimator + * to handle turning the value calculated by ValueAnimator into a value set on the object + * according to the name of the property. + * @param target The target object on which the value is set + */ + @Override + void setAnimatedValue(Object target) { + //if (mFloatProperty != null) { + // mFloatProperty.setValue(target, mFloatAnimatedValue); + // return; + //} + //if (mProperty != null) { + // mProperty.set(target, mFloatAnimatedValue); + // return; + //} + //if (mJniSetter != 0) { + // nCallFloatMethod(target, mJniSetter, mFloatAnimatedValue); + // return; + //} + if (mSetter != null) { + try { + mTmpValueArray[0] = mFloatAnimatedValue; + mSetter.invoke(target, mTmpValueArray); + } catch (InvocationTargetException e) { + Log.e("PropertyValuesHolder", e.toString()); + } catch (IllegalAccessException e) { + Log.e("PropertyValuesHolder", e.toString()); + } + } + } + + @Override + void setupSetter(Class targetClass) { + //if (mProperty != null) { + // return; + //} + // Check new static hashmap for setter method + //try { + // mPropertyMapLock.writeLock().lock(); + // HashMap propertyMap = sJNISetterPropertyMap.get(targetClass); + // if (propertyMap != null) { + // Integer mJniSetterInteger = propertyMap.get(mPropertyName); + // if (mJniSetterInteger != null) { + // mJniSetter = mJniSetterInteger; + // } + // } + // if (mJniSetter == 0) { + // String methodName = getMethodName("set", mPropertyName); + // mJniSetter = nGetFloatMethod(targetClass, methodName); + // if (mJniSetter != 0) { + // if (propertyMap == null) { + // propertyMap = new HashMap(); + // sJNISetterPropertyMap.put(targetClass, propertyMap); + // } + // propertyMap.put(mPropertyName, mJniSetter); + // } + // } + //} catch (NoSuchMethodError e) { + // Log.d("PropertyValuesHolder", + // "Can't find native method using JNI, use reflection" + e); + //} finally { + // mPropertyMapLock.writeLock().unlock(); + //} + //if (mJniSetter == 0) { + // Couldn't find method through fast JNI approach - just use reflection + super.setupSetter(targetClass); + //} + } + + } + + //native static private int nGetIntMethod(Class targetClass, String methodName); + //native static private int nGetFloatMethod(Class targetClass, String methodName); + //native static private void nCallIntMethod(Object target, int methodID, int arg); + //native static private void nCallFloatMethod(Object target, int methodID, float arg); +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/animation/TypeEvaluator.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/animation/TypeEvaluator.java new file mode 100644 index 0000000..0ea3192 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/animation/TypeEvaluator.java @@ -0,0 +1,44 @@ +/* + * Copyright (C) 2010 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.actionbarsherlock.internal.nineoldandroids.animation; + +/** + * Interface for use with the {@link ValueAnimator#setEvaluator(TypeEvaluator)} function. Evaluators + * allow developers to create animations on arbitrary property types, by allowing them to supply + * custom evaulators for types that are not automatically understood and used by the animation + * system. + * + * @see ValueAnimator#setEvaluator(TypeEvaluator) + */ +public interface TypeEvaluator { + + /** + * This function returns the result of linearly interpolating the start and end values, with + * fraction representing the proportion between the start and end values. The + * calculation is a simple parametric calculation: result = x0 + t * (v1 - v0), + * where x0 is startValue, x1 is endValue, + * and t is fraction. + * + * @param fraction The fraction from the starting to the ending values + * @param startValue The start value. + * @param endValue The end value. + * @return A linear interpolation between the start and end values, given the + * fraction parameter. + */ + public T evaluate(float fraction, T startValue, T endValue); + +} \ No newline at end of file diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator.java new file mode 100644 index 0000000..7f0f93e --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator.java @@ -0,0 +1,1266 @@ +/* + * Copyright (C) 2010 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.actionbarsherlock.internal.nineoldandroids.animation; + +import android.os.Handler; +import android.os.Looper; +import android.os.Message; +import android.util.AndroidRuntimeException; +import android.view.animation.AccelerateDecelerateInterpolator; +import android.view.animation.AnimationUtils; +import android.view.animation.Interpolator; +import android.view.animation.LinearInterpolator; + +import java.util.ArrayList; +import java.util.HashMap; + +/** + * This class provides a simple timing engine for running animations + * which calculate animated values and set them on target objects. + * + *

There is a single timing pulse that all animations use. It runs in a + * custom handler to ensure that property changes happen on the UI thread.

+ * + *

By default, ValueAnimator uses non-linear time interpolation, via the + * {@link AccelerateDecelerateInterpolator} class, which accelerates into and decelerates + * out of an animation. This behavior can be changed by calling + * {@link ValueAnimator#setInterpolator(TimeInterpolator)}.

+ */ +@SuppressWarnings({"rawtypes", "unchecked"}) +public class ValueAnimator extends Animator { + + /** + * Internal constants + */ + + /* + * The default amount of time in ms between animation frames + */ + private static final long DEFAULT_FRAME_DELAY = 10; + + /** + * Messages sent to timing handler: START is sent when an animation first begins, FRAME is sent + * by the handler to itself to process the next animation frame + */ + static final int ANIMATION_START = 0; + static final int ANIMATION_FRAME = 1; + + /** + * Values used with internal variable mPlayingState to indicate the current state of an + * animation. + */ + static final int STOPPED = 0; // Not yet playing + static final int RUNNING = 1; // Playing normally + static final int SEEKED = 2; // Seeked to some time value + + /** + * Internal variables + * NOTE: This object implements the clone() method, making a deep copy of any referenced + * objects. As other non-trivial fields are added to this class, make sure to add logic + * to clone() to make deep copies of them. + */ + + // The first time that the animation's animateFrame() method is called. This time is used to + // determine elapsed time (and therefore the elapsed fraction) in subsequent calls + // to animateFrame() + long mStartTime; + + /** + * Set when setCurrentPlayTime() is called. If negative, animation is not currently seeked + * to a value. + */ + long mSeekTime = -1; + + // TODO: We access the following ThreadLocal variables often, some of them on every update. + // If ThreadLocal access is significantly expensive, we may want to put all of these + // fields into a structure sot hat we just access ThreadLocal once to get the reference + // to that structure, then access the structure directly for each field. + + // The static sAnimationHandler processes the internal timing loop on which all animations + // are based + private static ThreadLocal sAnimationHandler = + new ThreadLocal(); + + // The per-thread list of all active animations + private static final ThreadLocal> sAnimations = + new ThreadLocal>() { + @Override + protected ArrayList initialValue() { + return new ArrayList(); + } + }; + + // The per-thread set of animations to be started on the next animation frame + private static final ThreadLocal> sPendingAnimations = + new ThreadLocal>() { + @Override + protected ArrayList initialValue() { + return new ArrayList(); + } + }; + + /** + * Internal per-thread collections used to avoid set collisions as animations start and end + * while being processed. + */ + private static final ThreadLocal> sDelayedAnims = + new ThreadLocal>() { + @Override + protected ArrayList initialValue() { + return new ArrayList(); + } + }; + + private static final ThreadLocal> sEndingAnims = + new ThreadLocal>() { + @Override + protected ArrayList initialValue() { + return new ArrayList(); + } + }; + + private static final ThreadLocal> sReadyAnims = + new ThreadLocal>() { + @Override + protected ArrayList initialValue() { + return new ArrayList(); + } + }; + + // The time interpolator to be used if none is set on the animation + private static final /*Time*/Interpolator sDefaultInterpolator = + new AccelerateDecelerateInterpolator(); + + // type evaluators for the primitive types handled by this implementation + //private static final TypeEvaluator sIntEvaluator = new IntEvaluator(); + //private static final TypeEvaluator sFloatEvaluator = new FloatEvaluator(); + + /** + * Used to indicate whether the animation is currently playing in reverse. This causes the + * elapsed fraction to be inverted to calculate the appropriate values. + */ + private boolean mPlayingBackwards = false; + + /** + * This variable tracks the current iteration that is playing. When mCurrentIteration exceeds the + * repeatCount (if repeatCount!=INFINITE), the animation ends + */ + private int mCurrentIteration = 0; + + /** + * Tracks current elapsed/eased fraction, for querying in getAnimatedFraction(). + */ + private float mCurrentFraction = 0f; + + /** + * Tracks whether a startDelay'd animation has begun playing through the startDelay. + */ + private boolean mStartedDelay = false; + + /** + * Tracks the time at which the animation began playing through its startDelay. This is + * different from the mStartTime variable, which is used to track when the animation became + * active (which is when the startDelay expired and the animation was added to the active + * animations list). + */ + private long mDelayStartTime; + + /** + * Flag that represents the current state of the animation. Used to figure out when to start + * an animation (if state == STOPPED). Also used to end an animation that + * has been cancel()'d or end()'d since the last animation frame. Possible values are + * STOPPED, RUNNING, SEEKED. + */ + int mPlayingState = STOPPED; + + /** + * Additional playing state to indicate whether an animator has been start()'d. There is + * some lag between a call to start() and the first animation frame. We should still note + * that the animation has been started, even if it's first animation frame has not yet + * happened, and reflect that state in isRunning(). + * Note that delayed animations are different: they are not started until their first + * animation frame, which occurs after their delay elapses. + */ + private boolean mRunning = false; + + /** + * Additional playing state to indicate whether an animator has been start()'d, whether or + * not there is a nonzero startDelay. + */ + private boolean mStarted = false; + + /** + * Flag that denotes whether the animation is set up and ready to go. Used to + * set up animation that has not yet been started. + */ + boolean mInitialized = false; + + // + // Backing variables + // + + // How long the animation should last in ms + private long mDuration = 300; + + // The amount of time in ms to delay starting the animation after start() is called + private long mStartDelay = 0; + + // The number of milliseconds between animation frames + private static long sFrameDelay = DEFAULT_FRAME_DELAY; + + // The number of times the animation will repeat. The default is 0, which means the animation + // will play only once + private int mRepeatCount = 0; + + /** + * The type of repetition that will occur when repeatMode is nonzero. RESTART means the + * animation will start from the beginning on every new cycle. REVERSE means the animation + * will reverse directions on each iteration. + */ + private int mRepeatMode = RESTART; + + /** + * The time interpolator to be used. The elapsed fraction of the animation will be passed + * through this interpolator to calculate the interpolated fraction, which is then used to + * calculate the animated values. + */ + private /*Time*/Interpolator mInterpolator = sDefaultInterpolator; + + /** + * The set of listeners to be sent events through the life of an animation. + */ + private ArrayList mUpdateListeners = null; + + /** + * The property/value sets being animated. + */ + PropertyValuesHolder[] mValues; + + /** + * A hashmap of the PropertyValuesHolder objects. This map is used to lookup animated values + * by property name during calls to getAnimatedValue(String). + */ + HashMap mValuesMap; + + /** + * Public constants + */ + + /** + * When the animation reaches the end and repeatCount is INFINITE + * or a positive value, the animation restarts from the beginning. + */ + public static final int RESTART = 1; + /** + * When the animation reaches the end and repeatCount is INFINITE + * or a positive value, the animation reverses direction on every iteration. + */ + public static final int REVERSE = 2; + /** + * This value used used with the {@link #setRepeatCount(int)} property to repeat + * the animation indefinitely. + */ + public static final int INFINITE = -1; + + /** + * Creates a new ValueAnimator object. This default constructor is primarily for + * use internally; the factory methods which take parameters are more generally + * useful. + */ + public ValueAnimator() { + } + + /** + * Constructs and returns a ValueAnimator that animates between int values. A single + * value implies that that value is the one being animated to. However, this is not typically + * useful in a ValueAnimator object because there is no way for the object to determine the + * starting value for the animation (unlike ObjectAnimator, which can derive that value + * from the target object and property being animated). Therefore, there should typically + * be two or more values. + * + * @param values A set of values that the animation will animate between over time. + * @return A ValueAnimator object that is set up to animate between the given values. + */ + public static ValueAnimator ofInt(int... values) { + ValueAnimator anim = new ValueAnimator(); + anim.setIntValues(values); + return anim; + } + + /** + * Constructs and returns a ValueAnimator that animates between float values. A single + * value implies that that value is the one being animated to. However, this is not typically + * useful in a ValueAnimator object because there is no way for the object to determine the + * starting value for the animation (unlike ObjectAnimator, which can derive that value + * from the target object and property being animated). Therefore, there should typically + * be two or more values. + * + * @param values A set of values that the animation will animate between over time. + * @return A ValueAnimator object that is set up to animate between the given values. + */ + public static ValueAnimator ofFloat(float... values) { + ValueAnimator anim = new ValueAnimator(); + anim.setFloatValues(values); + return anim; + } + + /** + * Constructs and returns a ValueAnimator that animates between the values + * specified in the PropertyValuesHolder objects. + * + * @param values A set of PropertyValuesHolder objects whose values will be animated + * between over time. + * @return A ValueAnimator object that is set up to animate between the given values. + */ + public static ValueAnimator ofPropertyValuesHolder(PropertyValuesHolder... values) { + ValueAnimator anim = new ValueAnimator(); + anim.setValues(values); + return anim; + } + /** + * Constructs and returns a ValueAnimator that animates between Object values. A single + * value implies that that value is the one being animated to. However, this is not typically + * useful in a ValueAnimator object because there is no way for the object to determine the + * starting value for the animation (unlike ObjectAnimator, which can derive that value + * from the target object and property being animated). Therefore, there should typically + * be two or more values. + * + *

Since ValueAnimator does not know how to animate between arbitrary Objects, this + * factory method also takes a TypeEvaluator object that the ValueAnimator will use + * to perform that interpolation. + * + * @param evaluator A TypeEvaluator that will be called on each animation frame to + * provide the ncessry interpolation between the Object values to derive the animated + * value. + * @param values A set of values that the animation will animate between over time. + * @return A ValueAnimator object that is set up to animate between the given values. + */ + public static ValueAnimator ofObject(TypeEvaluator evaluator, Object... values) { + ValueAnimator anim = new ValueAnimator(); + anim.setObjectValues(values); + anim.setEvaluator(evaluator); + return anim; + } + + /** + * Sets int values that will be animated between. A single + * value implies that that value is the one being animated to. However, this is not typically + * useful in a ValueAnimator object because there is no way for the object to determine the + * starting value for the animation (unlike ObjectAnimator, which can derive that value + * from the target object and property being animated). Therefore, there should typically + * be two or more values. + * + *

If there are already multiple sets of values defined for this ValueAnimator via more + * than one PropertyValuesHolder object, this method will set the values for the first + * of those objects.

+ * + * @param values A set of values that the animation will animate between over time. + */ + public void setIntValues(int... values) { + if (values == null || values.length == 0) { + return; + } + if (mValues == null || mValues.length == 0) { + setValues(new PropertyValuesHolder[]{PropertyValuesHolder.ofInt("", values)}); + } else { + PropertyValuesHolder valuesHolder = mValues[0]; + valuesHolder.setIntValues(values); + } + // New property/values/target should cause re-initialization prior to starting + mInitialized = false; + } + + /** + * Sets float values that will be animated between. A single + * value implies that that value is the one being animated to. However, this is not typically + * useful in a ValueAnimator object because there is no way for the object to determine the + * starting value for the animation (unlike ObjectAnimator, which can derive that value + * from the target object and property being animated). Therefore, there should typically + * be two or more values. + * + *

If there are already multiple sets of values defined for this ValueAnimator via more + * than one PropertyValuesHolder object, this method will set the values for the first + * of those objects.

+ * + * @param values A set of values that the animation will animate between over time. + */ + public void setFloatValues(float... values) { + if (values == null || values.length == 0) { + return; + } + if (mValues == null || mValues.length == 0) { + setValues(new PropertyValuesHolder[]{PropertyValuesHolder.ofFloat("", values)}); + } else { + PropertyValuesHolder valuesHolder = mValues[0]; + valuesHolder.setFloatValues(values); + } + // New property/values/target should cause re-initialization prior to starting + mInitialized = false; + } + + /** + * Sets the values to animate between for this animation. A single + * value implies that that value is the one being animated to. However, this is not typically + * useful in a ValueAnimator object because there is no way for the object to determine the + * starting value for the animation (unlike ObjectAnimator, which can derive that value + * from the target object and property being animated). Therefore, there should typically + * be two or more values. + * + *

If there are already multiple sets of values defined for this ValueAnimator via more + * than one PropertyValuesHolder object, this method will set the values for the first + * of those objects.

+ * + *

There should be a TypeEvaluator set on the ValueAnimator that knows how to interpolate + * between these value objects. ValueAnimator only knows how to interpolate between the + * primitive types specified in the other setValues() methods.

+ * + * @param values The set of values to animate between. + */ + public void setObjectValues(Object... values) { + if (values == null || values.length == 0) { + return; + } + if (mValues == null || mValues.length == 0) { + setValues(new PropertyValuesHolder[]{PropertyValuesHolder.ofObject("", + (TypeEvaluator)null, values)}); + } else { + PropertyValuesHolder valuesHolder = mValues[0]; + valuesHolder.setObjectValues(values); + } + // New property/values/target should cause re-initialization prior to starting + mInitialized = false; + } + + /** + * Sets the values, per property, being animated between. This function is called internally + * by the constructors of ValueAnimator that take a list of values. But an ValueAnimator can + * be constructed without values and this method can be called to set the values manually + * instead. + * + * @param values The set of values, per property, being animated between. + */ + public void setValues(PropertyValuesHolder... values) { + int numValues = values.length; + mValues = values; + mValuesMap = new HashMap(numValues); + for (int i = 0; i < numValues; ++i) { + PropertyValuesHolder valuesHolder = values[i]; + mValuesMap.put(valuesHolder.getPropertyName(), valuesHolder); + } + // New property/values/target should cause re-initialization prior to starting + mInitialized = false; + } + + /** + * Returns the values that this ValueAnimator animates between. These values are stored in + * PropertyValuesHolder objects, even if the ValueAnimator was created with a simple list + * of value objects instead. + * + * @return PropertyValuesHolder[] An array of PropertyValuesHolder objects which hold the + * values, per property, that define the animation. + */ + public PropertyValuesHolder[] getValues() { + return mValues; + } + + /** + * This function is called immediately before processing the first animation + * frame of an animation. If there is a nonzero startDelay, the + * function is called after that delay ends. + * It takes care of the final initialization steps for the + * animation. + * + *

Overrides of this method should call the superclass method to ensure + * that internal mechanisms for the animation are set up correctly.

+ */ + void initAnimation() { + if (!mInitialized) { + int numValues = mValues.length; + for (int i = 0; i < numValues; ++i) { + mValues[i].init(); + } + mInitialized = true; + } + } + + + /** + * Sets the length of the animation. The default duration is 300 milliseconds. + * + * @param duration The length of the animation, in milliseconds. This value cannot + * be negative. + * @return ValueAnimator The object called with setDuration(). This return + * value makes it easier to compose statements together that construct and then set the + * duration, as in ValueAnimator.ofInt(0, 10).setDuration(500).start(). + */ + public ValueAnimator setDuration(long duration) { + if (duration < 0) { + throw new IllegalArgumentException("Animators cannot have negative duration: " + + duration); + } + mDuration = duration; + return this; + } + + /** + * Gets the length of the animation. The default duration is 300 milliseconds. + * + * @return The length of the animation, in milliseconds. + */ + public long getDuration() { + return mDuration; + } + + /** + * Sets the position of the animation to the specified point in time. This time should + * be between 0 and the total duration of the animation, including any repetition. If + * the animation has not yet been started, then it will not advance forward after it is + * set to this time; it will simply set the time to this value and perform any appropriate + * actions based on that time. If the animation is already running, then setCurrentPlayTime() + * will set the current playing time to this value and continue playing from that point. + * + * @param playTime The time, in milliseconds, to which the animation is advanced or rewound. + */ + public void setCurrentPlayTime(long playTime) { + initAnimation(); + long currentTime = AnimationUtils.currentAnimationTimeMillis(); + if (mPlayingState != RUNNING) { + mSeekTime = playTime; + mPlayingState = SEEKED; + } + mStartTime = currentTime - playTime; + animationFrame(currentTime); + } + + /** + * Gets the current position of the animation in time, which is equal to the current + * time minus the time that the animation started. An animation that is not yet started will + * return a value of zero. + * + * @return The current position in time of the animation. + */ + public long getCurrentPlayTime() { + if (!mInitialized || mPlayingState == STOPPED) { + return 0; + } + return AnimationUtils.currentAnimationTimeMillis() - mStartTime; + } + + /** + * This custom, static handler handles the timing pulse that is shared by + * all active animations. This approach ensures that the setting of animation + * values will happen on the UI thread and that all animations will share + * the same times for calculating their values, which makes synchronizing + * animations possible. + * + */ + private static class AnimationHandler extends Handler { + /** + * There are only two messages that we care about: ANIMATION_START and + * ANIMATION_FRAME. The START message is sent when an animation's start() + * method is called. It cannot start synchronously when start() is called + * because the call may be on the wrong thread, and it would also not be + * synchronized with other animations because it would not start on a common + * timing pulse. So each animation sends a START message to the handler, which + * causes the handler to place the animation on the active animations queue and + * start processing frames for that animation. + * The FRAME message is the one that is sent over and over while there are any + * active animations to process. + */ + @Override + @SuppressWarnings("fallthrough") + public void handleMessage(Message msg) { + boolean callAgain = true; + ArrayList animations = sAnimations.get(); + ArrayList delayedAnims = sDelayedAnims.get(); + switch (msg.what) { + // TODO: should we avoid sending frame message when starting if we + // were already running? + case ANIMATION_START: + ArrayList pendingAnimations = sPendingAnimations.get(); + if (animations.size() > 0 || delayedAnims.size() > 0) { + callAgain = false; + } + // pendingAnims holds any animations that have requested to be started + // We're going to clear sPendingAnimations, but starting animation may + // cause more to be added to the pending list (for example, if one animation + // starting triggers another starting). So we loop until sPendingAnimations + // is empty. + while (pendingAnimations.size() > 0) { + ArrayList pendingCopy = + (ArrayList) pendingAnimations.clone(); + pendingAnimations.clear(); + int count = pendingCopy.size(); + for (int i = 0; i < count; ++i) { + ValueAnimator anim = pendingCopy.get(i); + // If the animation has a startDelay, place it on the delayed list + if (anim.mStartDelay == 0) { + anim.startAnimation(); + } else { + delayedAnims.add(anim); + } + } + } + // fall through to process first frame of new animations + case ANIMATION_FRAME: + // currentTime holds the common time for all animations processed + // during this frame + long currentTime = AnimationUtils.currentAnimationTimeMillis(); + ArrayList readyAnims = sReadyAnims.get(); + ArrayList endingAnims = sEndingAnims.get(); + + // First, process animations currently sitting on the delayed queue, adding + // them to the active animations if they are ready + int numDelayedAnims = delayedAnims.size(); + for (int i = 0; i < numDelayedAnims; ++i) { + ValueAnimator anim = delayedAnims.get(i); + if (anim.delayedAnimationFrame(currentTime)) { + readyAnims.add(anim); + } + } + int numReadyAnims = readyAnims.size(); + if (numReadyAnims > 0) { + for (int i = 0; i < numReadyAnims; ++i) { + ValueAnimator anim = readyAnims.get(i); + anim.startAnimation(); + anim.mRunning = true; + delayedAnims.remove(anim); + } + readyAnims.clear(); + } + + // Now process all active animations. The return value from animationFrame() + // tells the handler whether it should now be ended + int numAnims = animations.size(); + int i = 0; + while (i < numAnims) { + ValueAnimator anim = animations.get(i); + if (anim.animationFrame(currentTime)) { + endingAnims.add(anim); + } + if (animations.size() == numAnims) { + ++i; + } else { + // An animation might be canceled or ended by client code + // during the animation frame. Check to see if this happened by + // seeing whether the current index is the same as it was before + // calling animationFrame(). Another approach would be to copy + // animations to a temporary list and process that list instead, + // but that entails garbage and processing overhead that would + // be nice to avoid. + --numAnims; + endingAnims.remove(anim); + } + } + if (endingAnims.size() > 0) { + for (i = 0; i < endingAnims.size(); ++i) { + endingAnims.get(i).endAnimation(); + } + endingAnims.clear(); + } + + // If there are still active or delayed animations, call the handler again + // after the frameDelay + if (callAgain && (!animations.isEmpty() || !delayedAnims.isEmpty())) { + sendEmptyMessageDelayed(ANIMATION_FRAME, Math.max(0, sFrameDelay - + (AnimationUtils.currentAnimationTimeMillis() - currentTime))); + } + break; + } + } + } + + /** + * The amount of time, in milliseconds, to delay starting the animation after + * {@link #start()} is called. + * + * @return the number of milliseconds to delay running the animation + */ + public long getStartDelay() { + return mStartDelay; + } + + /** + * The amount of time, in milliseconds, to delay starting the animation after + * {@link #start()} is called. + + * @param startDelay The amount of the delay, in milliseconds + */ + public void setStartDelay(long startDelay) { + this.mStartDelay = startDelay; + } + + /** + * The amount of time, in milliseconds, between each frame of the animation. This is a + * requested time that the animation will attempt to honor, but the actual delay between + * frames may be different, depending on system load and capabilities. This is a static + * function because the same delay will be applied to all animations, since they are all + * run off of a single timing loop. + * + * @return the requested time between frames, in milliseconds + */ + public static long getFrameDelay() { + return sFrameDelay; + } + + /** + * The amount of time, in milliseconds, between each frame of the animation. This is a + * requested time that the animation will attempt to honor, but the actual delay between + * frames may be different, depending on system load and capabilities. This is a static + * function because the same delay will be applied to all animations, since they are all + * run off of a single timing loop. + * + * @param frameDelay the requested time between frames, in milliseconds + */ + public static void setFrameDelay(long frameDelay) { + sFrameDelay = frameDelay; + } + + /** + * The most recent value calculated by this ValueAnimator when there is just one + * property being animated. This value is only sensible while the animation is running. The main + * purpose for this read-only property is to retrieve the value from the ValueAnimator + * during a call to {@link AnimatorUpdateListener#onAnimationUpdate(ValueAnimator)}, which + * is called during each animation frame, immediately after the value is calculated. + * + * @return animatedValue The value most recently calculated by this ValueAnimator for + * the single property being animated. If there are several properties being animated + * (specified by several PropertyValuesHolder objects in the constructor), this function + * returns the animated value for the first of those objects. + */ + public Object getAnimatedValue() { + if (mValues != null && mValues.length > 0) { + return mValues[0].getAnimatedValue(); + } + // Shouldn't get here; should always have values unless ValueAnimator was set up wrong + return null; + } + + /** + * The most recent value calculated by this ValueAnimator for propertyName. + * The main purpose for this read-only property is to retrieve the value from the + * ValueAnimator during a call to + * {@link AnimatorUpdateListener#onAnimationUpdate(ValueAnimator)}, which + * is called during each animation frame, immediately after the value is calculated. + * + * @return animatedValue The value most recently calculated for the named property + * by this ValueAnimator. + */ + public Object getAnimatedValue(String propertyName) { + PropertyValuesHolder valuesHolder = mValuesMap.get(propertyName); + if (valuesHolder != null) { + return valuesHolder.getAnimatedValue(); + } else { + // At least avoid crashing if called with bogus propertyName + return null; + } + } + + /** + * Sets how many times the animation should be repeated. If the repeat + * count is 0, the animation is never repeated. If the repeat count is + * greater than 0 or {@link #INFINITE}, the repeat mode will be taken + * into account. The repeat count is 0 by default. + * + * @param value the number of times the animation should be repeated + */ + public void setRepeatCount(int value) { + mRepeatCount = value; + } + /** + * Defines how many times the animation should repeat. The default value + * is 0. + * + * @return the number of times the animation should repeat, or {@link #INFINITE} + */ + public int getRepeatCount() { + return mRepeatCount; + } + + /** + * Defines what this animation should do when it reaches the end. This + * setting is applied only when the repeat count is either greater than + * 0 or {@link #INFINITE}. Defaults to {@link #RESTART}. + * + * @param value {@link #RESTART} or {@link #REVERSE} + */ + public void setRepeatMode(int value) { + mRepeatMode = value; + } + + /** + * Defines what this animation should do when it reaches the end. + * + * @return either one of {@link #REVERSE} or {@link #RESTART} + */ + public int getRepeatMode() { + return mRepeatMode; + } + + /** + * Adds a listener to the set of listeners that are sent update events through the life of + * an animation. This method is called on all listeners for every frame of the animation, + * after the values for the animation have been calculated. + * + * @param listener the listener to be added to the current set of listeners for this animation. + */ + public void addUpdateListener(AnimatorUpdateListener listener) { + if (mUpdateListeners == null) { + mUpdateListeners = new ArrayList(); + } + mUpdateListeners.add(listener); + } + + /** + * Removes all listeners from the set listening to frame updates for this animation. + */ + public void removeAllUpdateListeners() { + if (mUpdateListeners == null) { + return; + } + mUpdateListeners.clear(); + mUpdateListeners = null; + } + + /** + * Removes a listener from the set listening to frame updates for this animation. + * + * @param listener the listener to be removed from the current set of update listeners + * for this animation. + */ + public void removeUpdateListener(AnimatorUpdateListener listener) { + if (mUpdateListeners == null) { + return; + } + mUpdateListeners.remove(listener); + if (mUpdateListeners.size() == 0) { + mUpdateListeners = null; + } + } + + + /** + * The time interpolator used in calculating the elapsed fraction of this animation. The + * interpolator determines whether the animation runs with linear or non-linear motion, + * such as acceleration and deceleration. The default value is + * {@link android.view.animation.AccelerateDecelerateInterpolator} + * + * @param value the interpolator to be used by this animation. A value of null + * will result in linear interpolation. + */ + @Override + public void setInterpolator(/*Time*/Interpolator value) { + if (value != null) { + mInterpolator = value; + } else { + mInterpolator = new LinearInterpolator(); + } + } + + /** + * Returns the timing interpolator that this ValueAnimator uses. + * + * @return The timing interpolator for this ValueAnimator. + */ + public /*Time*/Interpolator getInterpolator() { + return mInterpolator; + } + + /** + * The type evaluator to be used when calculating the animated values of this animation. + * The system will automatically assign a float or int evaluator based on the type + * of startValue and endValue in the constructor. But if these values + * are not one of these primitive types, or if different evaluation is desired (such as is + * necessary with int values that represent colors), a custom evaluator needs to be assigned. + * For example, when running an animation on color values, the {@link ArgbEvaluator} + * should be used to get correct RGB color interpolation. + * + *

If this ValueAnimator has only one set of values being animated between, this evaluator + * will be used for that set. If there are several sets of values being animated, which is + * the case if PropertyValuesHOlder objects were set on the ValueAnimator, then the evaluator + * is assigned just to the first PropertyValuesHolder object.

+ * + * @param value the evaluator to be used this animation + */ + public void setEvaluator(TypeEvaluator value) { + if (value != null && mValues != null && mValues.length > 0) { + mValues[0].setEvaluator(value); + } + } + + /** + * Start the animation playing. This version of start() takes a boolean flag that indicates + * whether the animation should play in reverse. The flag is usually false, but may be set + * to true if called from the reverse() method. + * + *

The animation started by calling this method will be run on the thread that called + * this method. This thread should have a Looper on it (a runtime exception will be thrown if + * this is not the case). Also, if the animation will animate + * properties of objects in the view hierarchy, then the calling thread should be the UI + * thread for that view hierarchy.

+ * + * @param playBackwards Whether the ValueAnimator should start playing in reverse. + */ + private void start(boolean playBackwards) { + if (Looper.myLooper() == null) { + throw new AndroidRuntimeException("Animators may only be run on Looper threads"); + } + mPlayingBackwards = playBackwards; + mCurrentIteration = 0; + mPlayingState = STOPPED; + mStarted = true; + mStartedDelay = false; + sPendingAnimations.get().add(this); + if (mStartDelay == 0) { + // This sets the initial value of the animation, prior to actually starting it running + setCurrentPlayTime(getCurrentPlayTime()); + mPlayingState = STOPPED; + mRunning = true; + + if (mListeners != null) { + ArrayList tmpListeners = + (ArrayList) mListeners.clone(); + int numListeners = tmpListeners.size(); + for (int i = 0; i < numListeners; ++i) { + tmpListeners.get(i).onAnimationStart(this); + } + } + } + AnimationHandler animationHandler = sAnimationHandler.get(); + if (animationHandler == null) { + animationHandler = new AnimationHandler(); + sAnimationHandler.set(animationHandler); + } + animationHandler.sendEmptyMessage(ANIMATION_START); + } + + @Override + public void start() { + start(false); + } + + @Override + public void cancel() { + // Only cancel if the animation is actually running or has been started and is about + // to run + if (mPlayingState != STOPPED || sPendingAnimations.get().contains(this) || + sDelayedAnims.get().contains(this)) { + // Only notify listeners if the animator has actually started + if (mRunning && mListeners != null) { + ArrayList tmpListeners = + (ArrayList) mListeners.clone(); + for (AnimatorListener listener : tmpListeners) { + listener.onAnimationCancel(this); + } + } + endAnimation(); + } + } + + @Override + public void end() { + if (!sAnimations.get().contains(this) && !sPendingAnimations.get().contains(this)) { + // Special case if the animation has not yet started; get it ready for ending + mStartedDelay = false; + startAnimation(); + } else if (!mInitialized) { + initAnimation(); + } + // The final value set on the target varies, depending on whether the animation + // was supposed to repeat an odd number of times + if (mRepeatCount > 0 && (mRepeatCount & 0x01) == 1) { + animateValue(0f); + } else { + animateValue(1f); + } + endAnimation(); + } + + @Override + public boolean isRunning() { + return (mPlayingState == RUNNING || mRunning); + } + + @Override + public boolean isStarted() { + return mStarted; + } + + /** + * Plays the ValueAnimator in reverse. If the animation is already running, + * it will stop itself and play backwards from the point reached when reverse was called. + * If the animation is not currently running, then it will start from the end and + * play backwards. This behavior is only set for the current animation; future playing + * of the animation will use the default behavior of playing forward. + */ + public void reverse() { + mPlayingBackwards = !mPlayingBackwards; + if (mPlayingState == RUNNING) { + long currentTime = AnimationUtils.currentAnimationTimeMillis(); + long currentPlayTime = currentTime - mStartTime; + long timeLeft = mDuration - currentPlayTime; + mStartTime = currentTime - timeLeft; + } else { + start(true); + } + } + + /** + * Called internally to end an animation by removing it from the animations list. Must be + * called on the UI thread. + */ + private void endAnimation() { + sAnimations.get().remove(this); + sPendingAnimations.get().remove(this); + sDelayedAnims.get().remove(this); + mPlayingState = STOPPED; + if (mRunning && mListeners != null) { + ArrayList tmpListeners = + (ArrayList) mListeners.clone(); + int numListeners = tmpListeners.size(); + for (int i = 0; i < numListeners; ++i) { + tmpListeners.get(i).onAnimationEnd(this); + } + } + mRunning = false; + mStarted = false; + } + + /** + * Called internally to start an animation by adding it to the active animations list. Must be + * called on the UI thread. + */ + private void startAnimation() { + initAnimation(); + sAnimations.get().add(this); + if (mStartDelay > 0 && mListeners != null) { + // Listeners were already notified in start() if startDelay is 0; this is + // just for delayed animations + ArrayList tmpListeners = + (ArrayList) mListeners.clone(); + int numListeners = tmpListeners.size(); + for (int i = 0; i < numListeners; ++i) { + tmpListeners.get(i).onAnimationStart(this); + } + } + } + + /** + * Internal function called to process an animation frame on an animation that is currently + * sleeping through its startDelay phase. The return value indicates whether it + * should be woken up and put on the active animations queue. + * + * @param currentTime The current animation time, used to calculate whether the animation + * has exceeded its startDelay and should be started. + * @return True if the animation's startDelay has been exceeded and the animation + * should be added to the set of active animations. + */ + private boolean delayedAnimationFrame(long currentTime) { + if (!mStartedDelay) { + mStartedDelay = true; + mDelayStartTime = currentTime; + } else { + long deltaTime = currentTime - mDelayStartTime; + if (deltaTime > mStartDelay) { + // startDelay ended - start the anim and record the + // mStartTime appropriately + mStartTime = currentTime - (deltaTime - mStartDelay); + mPlayingState = RUNNING; + return true; + } + } + return false; + } + + /** + * This internal function processes a single animation frame for a given animation. The + * currentTime parameter is the timing pulse sent by the handler, used to calculate the + * elapsed duration, and therefore + * the elapsed fraction, of the animation. The return value indicates whether the animation + * should be ended (which happens when the elapsed time of the animation exceeds the + * animation's duration, including the repeatCount). + * + * @param currentTime The current time, as tracked by the static timing handler + * @return true if the animation's duration, including any repetitions due to + * repeatCount has been exceeded and the animation should be ended. + */ + boolean animationFrame(long currentTime) { + boolean done = false; + + if (mPlayingState == STOPPED) { + mPlayingState = RUNNING; + if (mSeekTime < 0) { + mStartTime = currentTime; + } else { + mStartTime = currentTime - mSeekTime; + // Now that we're playing, reset the seek time + mSeekTime = -1; + } + } + switch (mPlayingState) { + case RUNNING: + case SEEKED: + float fraction = mDuration > 0 ? (float)(currentTime - mStartTime) / mDuration : 1f; + if (fraction >= 1f) { + if (mCurrentIteration < mRepeatCount || mRepeatCount == INFINITE) { + // Time to repeat + if (mListeners != null) { + int numListeners = mListeners.size(); + for (int i = 0; i < numListeners; ++i) { + mListeners.get(i).onAnimationRepeat(this); + } + } + if (mRepeatMode == REVERSE) { + mPlayingBackwards = mPlayingBackwards ? false : true; + } + mCurrentIteration += (int)fraction; + fraction = fraction % 1f; + mStartTime += mDuration; + } else { + done = true; + fraction = Math.min(fraction, 1.0f); + } + } + if (mPlayingBackwards) { + fraction = 1f - fraction; + } + animateValue(fraction); + break; + } + + return done; + } + + /** + * Returns the current animation fraction, which is the elapsed/interpolated fraction used in + * the most recent frame update on the animation. + * + * @return Elapsed/interpolated fraction of the animation. + */ + public float getAnimatedFraction() { + return mCurrentFraction; + } + + /** + * This method is called with the elapsed fraction of the animation during every + * animation frame. This function turns the elapsed fraction into an interpolated fraction + * and then into an animated value (from the evaluator. The function is called mostly during + * animation updates, but it is also called when the end() + * function is called, to set the final value on the property. + * + *

Overrides of this method must call the superclass to perform the calculation + * of the animated value.

+ * + * @param fraction The elapsed fraction of the animation. + */ + void animateValue(float fraction) { + fraction = mInterpolator.getInterpolation(fraction); + mCurrentFraction = fraction; + int numValues = mValues.length; + for (int i = 0; i < numValues; ++i) { + mValues[i].calculateValue(fraction); + } + if (mUpdateListeners != null) { + int numListeners = mUpdateListeners.size(); + for (int i = 0; i < numListeners; ++i) { + mUpdateListeners.get(i).onAnimationUpdate(this); + } + } + } + + @Override + public ValueAnimator clone() { + final ValueAnimator anim = (ValueAnimator) super.clone(); + if (mUpdateListeners != null) { + ArrayList oldListeners = mUpdateListeners; + anim.mUpdateListeners = new ArrayList(); + int numListeners = oldListeners.size(); + for (int i = 0; i < numListeners; ++i) { + anim.mUpdateListeners.add(oldListeners.get(i)); + } + } + anim.mSeekTime = -1; + anim.mPlayingBackwards = false; + anim.mCurrentIteration = 0; + anim.mInitialized = false; + anim.mPlayingState = STOPPED; + anim.mStartedDelay = false; + PropertyValuesHolder[] oldValues = mValues; + if (oldValues != null) { + int numValues = oldValues.length; + anim.mValues = new PropertyValuesHolder[numValues]; + anim.mValuesMap = new HashMap(numValues); + for (int i = 0; i < numValues; ++i) { + PropertyValuesHolder newValuesHolder = oldValues[i].clone(); + anim.mValues[i] = newValuesHolder; + anim.mValuesMap.put(newValuesHolder.getPropertyName(), newValuesHolder); + } + } + return anim; + } + + /** + * Implementors of this interface can add themselves as update listeners + * to an ValueAnimator instance to receive callbacks on every animation + * frame, after the current frame's values have been calculated for that + * ValueAnimator. + */ + public static interface AnimatorUpdateListener { + /** + *

Notifies the occurrence of another frame of the animation.

+ * + * @param animation The animation which was repeated. + */ + void onAnimationUpdate(ValueAnimator animation); + + } + + /** + * Return the number of animations currently running. + * + * Used by StrictMode internally to annotate violations. Only + * called on the main thread. + * + * @hide + */ + public static int getCurrentAnimationsCount() { + return sAnimations.get().size(); + } + + /** + * Clear all animations on this thread, without canceling or ending them. + * This should be used with caution. + * + * @hide + */ + public static void clearAllAnimations() { + sAnimations.get().clear(); + sPendingAnimations.get().clear(); + sDelayedAnims.get().clear(); + } + + @Override + public String toString() { + String returnVal = "ValueAnimator@" + Integer.toHexString(hashCode()); + if (mValues != null) { + for (int i = 0; i < mValues.length; ++i) { + returnVal += "\n " + mValues[i].toString(); + } + } + return returnVal; + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/view/NineViewGroup.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/view/NineViewGroup.java new file mode 100644 index 0000000..7b830b9 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/view/NineViewGroup.java @@ -0,0 +1,79 @@ +package com.actionbarsherlock.internal.nineoldandroids.view; + +import android.content.Context; +import android.util.AttributeSet; +import android.view.ViewGroup; + +import com.actionbarsherlock.internal.nineoldandroids.view.animation.AnimatorProxy; + +public abstract class NineViewGroup extends ViewGroup { + private final AnimatorProxy mProxy; + + public NineViewGroup(Context context) { + super(context); + mProxy = AnimatorProxy.NEEDS_PROXY ? AnimatorProxy.wrap(this) : null; + } + public NineViewGroup(Context context, AttributeSet attrs) { + super(context, attrs); + mProxy = AnimatorProxy.NEEDS_PROXY ? AnimatorProxy.wrap(this) : null; + } + public NineViewGroup(Context context, AttributeSet attrs, int defStyle) { + super(context, attrs, defStyle); + mProxy = AnimatorProxy.NEEDS_PROXY ? AnimatorProxy.wrap(this) : null; + } + + @Override + public void setVisibility(int visibility) { + if (mProxy != null) { + if (visibility == GONE) { + clearAnimation(); + } else if (visibility == VISIBLE) { + setAnimation(mProxy); + } + } + super.setVisibility(visibility); + } + + public float getAlpha() { + if (AnimatorProxy.NEEDS_PROXY) { + return mProxy.getAlpha(); + } else { + return super.getAlpha(); + } + } + public void setAlpha(float alpha) { + if (AnimatorProxy.NEEDS_PROXY) { + mProxy.setAlpha(alpha); + } else { + super.setAlpha(alpha); + } + } + public float getTranslationX() { + if (AnimatorProxy.NEEDS_PROXY) { + return mProxy.getTranslationX(); + } else { + return super.getTranslationX(); + } + } + public void setTranslationX(float translationX) { + if (AnimatorProxy.NEEDS_PROXY) { + mProxy.setTranslationX(translationX); + } else { + super.setTranslationX(translationX); + } + } + public float getTranslationY() { + if (AnimatorProxy.NEEDS_PROXY) { + return mProxy.getTranslationY(); + } else { + return super.getTranslationY(); + } + } + public void setTranslationY(float translationY) { + if (AnimatorProxy.NEEDS_PROXY) { + mProxy.setTranslationY(translationY); + } else { + super.setTranslationY(translationY); + } + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/view/animation/AnimatorProxy.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/view/animation/AnimatorProxy.java new file mode 100644 index 0000000..067d049 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/view/animation/AnimatorProxy.java @@ -0,0 +1,212 @@ +package com.actionbarsherlock.internal.nineoldandroids.view.animation; + +import java.lang.ref.WeakReference; +import java.util.WeakHashMap; +import android.graphics.Matrix; +import android.graphics.RectF; +import android.os.Build; +import android.util.FloatMath; +import android.view.View; +import android.view.animation.Animation; +import android.view.animation.Transformation; + +public final class AnimatorProxy extends Animation { + public static final boolean NEEDS_PROXY = Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB; + + private static final WeakHashMap PROXIES = + new WeakHashMap(); + + public static AnimatorProxy wrap(View view) { + AnimatorProxy proxy = PROXIES.get(view); + if (proxy == null) { + proxy = new AnimatorProxy(view); + PROXIES.put(view, proxy); + } + return proxy; + } + + private final WeakReference mView; + + private float mAlpha = 1; + private float mScaleX = 1; + private float mScaleY = 1; + private float mTranslationX; + private float mTranslationY; + + private final RectF mBefore = new RectF(); + private final RectF mAfter = new RectF(); + private final Matrix mTempMatrix = new Matrix(); + + private AnimatorProxy(View view) { + setDuration(0); //perform transformation immediately + setFillAfter(true); //persist transformation beyond duration + view.setAnimation(this); + mView = new WeakReference(view); + } + + public float getAlpha() { + return mAlpha; + } + public void setAlpha(float alpha) { + if (mAlpha != alpha) { + mAlpha = alpha; + View view = mView.get(); + if (view != null) { + view.invalidate(); + } + } + } + public float getScaleX() { + return mScaleX; + } + public void setScaleX(float scaleX) { + if (mScaleX != scaleX) { + prepareForUpdate(); + mScaleX = scaleX; + invalidateAfterUpdate(); + } + } + public float getScaleY() { + return mScaleY; + } + public void setScaleY(float scaleY) { + if (mScaleY != scaleY) { + prepareForUpdate(); + mScaleY = scaleY; + invalidateAfterUpdate(); + } + } + public int getScrollX() { + View view = mView.get(); + if (view == null) { + return 0; + } + return view.getScrollX(); + } + public void setScrollX(int value) { + View view = mView.get(); + if (view != null) { + view.scrollTo(value, view.getScrollY()); + } + } + public int getScrollY() { + View view = mView.get(); + if (view == null) { + return 0; + } + return view.getScrollY(); + } + public void setScrollY(int value) { + View view = mView.get(); + if (view != null) { + view.scrollTo(view.getScrollY(), value); + } + } + + public float getTranslationX() { + return mTranslationX; + } + public void setTranslationX(float translationX) { + if (mTranslationX != translationX) { + prepareForUpdate(); + mTranslationX = translationX; + invalidateAfterUpdate(); + } + } + public float getTranslationY() { + return mTranslationY; + } + public void setTranslationY(float translationY) { + if (mTranslationY != translationY) { + prepareForUpdate(); + mTranslationY = translationY; + invalidateAfterUpdate(); + } + } + + private void prepareForUpdate() { + View view = mView.get(); + if (view != null) { + computeRect(mBefore, view); + } + } + private void invalidateAfterUpdate() { + View view = mView.get(); + if (view == null) { + return; + } + View parent = (View)view.getParent(); + if (parent == null) { + return; + } + + view.setAnimation(this); + + final RectF after = mAfter; + computeRect(after, view); + after.union(mBefore); + + parent.invalidate( + (int) FloatMath.floor(after.left), + (int) FloatMath.floor(after.top), + (int) FloatMath.ceil(after.right), + (int) FloatMath.ceil(after.bottom)); + } + + private void computeRect(final RectF r, View view) { + // compute current rectangle according to matrix transformation + final float w = view.getWidth(); + final float h = view.getHeight(); + + // use a rectangle at 0,0 to make sure we don't run into issues with scaling + r.set(0, 0, w, h); + + final Matrix m = mTempMatrix; + m.reset(); + transformMatrix(m, view); + mTempMatrix.mapRect(r); + + r.offset(view.getLeft(), view.getTop()); + + // Straighten coords if rotations flipped them + if (r.right < r.left) { + final float f = r.right; + r.right = r.left; + r.left = f; + } + if (r.bottom < r.top) { + final float f = r.top; + r.top = r.bottom; + r.bottom = f; + } + } + + private void transformMatrix(Matrix m, View view) { + final float w = view.getWidth(); + final float h = view.getHeight(); + + final float sX = mScaleX; + final float sY = mScaleY; + if ((sX != 1.0f) || (sY != 1.0f)) { + final float deltaSX = ((sX * w) - w) / 2f; + final float deltaSY = ((sY * h) - h) / 2f; + m.postScale(sX, sY); + m.postTranslate(-deltaSX, -deltaSY); + } + m.postTranslate(mTranslationX, mTranslationY); + } + + @Override + protected void applyTransformation(float interpolatedTime, Transformation t) { + View view = mView.get(); + if (view != null) { + t.setAlpha(mAlpha); + transformMatrix(t.getMatrix(), view); + } + } + + @Override + public void reset() { + /* Do nothing. */ + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/widget/NineFrameLayout.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/widget/NineFrameLayout.java new file mode 100644 index 0000000..953e3e8 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/widget/NineFrameLayout.java @@ -0,0 +1,57 @@ +package com.actionbarsherlock.internal.nineoldandroids.widget; + +import android.content.Context; +import android.util.AttributeSet; +import android.widget.FrameLayout; + +import com.actionbarsherlock.internal.nineoldandroids.view.animation.AnimatorProxy; + +public class NineFrameLayout extends FrameLayout { + private final AnimatorProxy mProxy; + + public NineFrameLayout(Context context, AttributeSet attrs) { + super(context, attrs); + mProxy = AnimatorProxy.NEEDS_PROXY ? AnimatorProxy.wrap(this) : null; + } + + @Override + public void setVisibility(int visibility) { + if (mProxy != null) { + if (visibility == GONE) { + clearAnimation(); + } else if (visibility == VISIBLE) { + setAnimation(mProxy); + } + } + super.setVisibility(visibility); + } + + public float getAlpha() { + if (AnimatorProxy.NEEDS_PROXY) { + return mProxy.getAlpha(); + } else { + return super.getAlpha(); + } + } + public void setAlpha(float alpha) { + if (AnimatorProxy.NEEDS_PROXY) { + mProxy.setAlpha(alpha); + } else { + super.setAlpha(alpha); + } + } + public float getTranslationY() { + if (AnimatorProxy.NEEDS_PROXY) { + return mProxy.getTranslationY(); + } else { + return super.getTranslationY(); + } + } + public void setTranslationY(float translationY) { + if (AnimatorProxy.NEEDS_PROXY) { + mProxy.setTranslationY(translationY); + } else { + super.setTranslationY(translationY); + } + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/widget/NineHorizontalScrollView.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/widget/NineHorizontalScrollView.java new file mode 100644 index 0000000..129b5aa --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/widget/NineHorizontalScrollView.java @@ -0,0 +1,41 @@ +package com.actionbarsherlock.internal.nineoldandroids.widget; + +import android.content.Context; +import android.widget.HorizontalScrollView; +import com.actionbarsherlock.internal.nineoldandroids.view.animation.AnimatorProxy; + +public class NineHorizontalScrollView extends HorizontalScrollView { + private final AnimatorProxy mProxy; + + public NineHorizontalScrollView(Context context) { + super(context); + mProxy = AnimatorProxy.NEEDS_PROXY ? AnimatorProxy.wrap(this) : null; + } + + @Override + public void setVisibility(int visibility) { + if (mProxy != null) { + if (visibility == GONE) { + clearAnimation(); + } else if (visibility == VISIBLE) { + setAnimation(mProxy); + } + } + super.setVisibility(visibility); + } + + public float getAlpha() { + if (AnimatorProxy.NEEDS_PROXY) { + return mProxy.getAlpha(); + } else { + return super.getAlpha(); + } + } + public void setAlpha(float alpha) { + if (AnimatorProxy.NEEDS_PROXY) { + mProxy.setAlpha(alpha); + } else { + super.setAlpha(alpha); + } + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/widget/NineLinearLayout.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/widget/NineLinearLayout.java new file mode 100644 index 0000000..1f38101 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/nineoldandroids/widget/NineLinearLayout.java @@ -0,0 +1,57 @@ +package com.actionbarsherlock.internal.nineoldandroids.widget; + +import android.content.Context; +import android.util.AttributeSet; +import android.widget.LinearLayout; + +import com.actionbarsherlock.internal.nineoldandroids.view.animation.AnimatorProxy; + +public class NineLinearLayout extends LinearLayout { + private final AnimatorProxy mProxy; + + public NineLinearLayout(Context context, AttributeSet attrs) { + super(context, attrs); + mProxy = AnimatorProxy.NEEDS_PROXY ? AnimatorProxy.wrap(this) : null; + } + + @Override + public void setVisibility(int visibility) { + if (mProxy != null) { + if (visibility == GONE) { + clearAnimation(); + } else if (visibility == VISIBLE) { + setAnimation(mProxy); + } + } + super.setVisibility(visibility); + } + + public float getAlpha() { + if (AnimatorProxy.NEEDS_PROXY) { + return mProxy.getAlpha(); + } else { + return super.getAlpha(); + } + } + public void setAlpha(float alpha) { + if (AnimatorProxy.NEEDS_PROXY) { + mProxy.setAlpha(alpha); + } else { + super.setAlpha(alpha); + } + } + public float getTranslationX() { + if (AnimatorProxy.NEEDS_PROXY) { + return mProxy.getTranslationX(); + } else { + return super.getTranslationX(); + } + } + public void setTranslationX(float translationX) { + if (AnimatorProxy.NEEDS_PROXY) { + mProxy.setTranslationX(translationX); + } else { + super.setTranslationX(translationX); + } + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/view/ActionProviderWrapper.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/view/ActionProviderWrapper.java new file mode 100644 index 0000000..b136d50 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/view/ActionProviderWrapper.java @@ -0,0 +1,40 @@ +package com.actionbarsherlock.internal.view; + +import com.actionbarsherlock.internal.view.menu.SubMenuWrapper; +import com.actionbarsherlock.view.ActionProvider; +import android.view.View; + +public class ActionProviderWrapper extends android.view.ActionProvider { + private final ActionProvider mProvider; + + + public ActionProviderWrapper(ActionProvider provider) { + super(null/*TODO*/); //XXX this *should* be unused + mProvider = provider; + } + + + public ActionProvider unwrap() { + return mProvider; + } + + @Override + public View onCreateActionView() { + return mProvider.onCreateActionView(); + } + + @Override + public boolean hasSubMenu() { + return mProvider.hasSubMenu(); + } + + @Override + public boolean onPerformDefaultAction() { + return mProvider.onPerformDefaultAction(); + } + + @Override + public void onPrepareSubMenu(android.view.SubMenu subMenu) { + mProvider.onPrepareSubMenu(new SubMenuWrapper(subMenu)); + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/view/StandaloneActionMode.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/view/StandaloneActionMode.java new file mode 100644 index 0000000..0a87bd3 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/view/StandaloneActionMode.java @@ -0,0 +1,148 @@ +/* + * Copyright (C) 2010 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.actionbarsherlock.internal.view; + +import android.content.Context; +import android.view.View; +import android.view.accessibility.AccessibilityEvent; + +import java.lang.ref.WeakReference; + +import com.actionbarsherlock.internal.view.menu.MenuBuilder; +import com.actionbarsherlock.internal.view.menu.MenuPopupHelper; +import com.actionbarsherlock.internal.view.menu.SubMenuBuilder; +import com.actionbarsherlock.internal.widget.ActionBarContextView; +import com.actionbarsherlock.view.ActionMode; +import com.actionbarsherlock.view.Menu; +import com.actionbarsherlock.view.MenuInflater; +import com.actionbarsherlock.view.MenuItem; + +public class StandaloneActionMode extends ActionMode implements MenuBuilder.Callback { + private Context mContext; + private ActionBarContextView mContextView; + private ActionMode.Callback mCallback; + private WeakReference mCustomView; + private boolean mFinished; + private boolean mFocusable; + + private MenuBuilder mMenu; + + public StandaloneActionMode(Context context, ActionBarContextView view, + ActionMode.Callback callback, boolean isFocusable) { + mContext = context; + mContextView = view; + mCallback = callback; + + mMenu = new MenuBuilder(context).setDefaultShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM); + mMenu.setCallback(this); + mFocusable = isFocusable; + } + + @Override + public void setTitle(CharSequence title) { + mContextView.setTitle(title); + } + + @Override + public void setSubtitle(CharSequence subtitle) { + mContextView.setSubtitle(subtitle); + } + + @Override + public void setTitle(int resId) { + setTitle(mContext.getString(resId)); + } + + @Override + public void setSubtitle(int resId) { + setSubtitle(mContext.getString(resId)); + } + + @Override + public void setCustomView(View view) { + mContextView.setCustomView(view); + mCustomView = view != null ? new WeakReference(view) : null; + } + + @Override + public void invalidate() { + mCallback.onPrepareActionMode(this, mMenu); + } + + @Override + public void finish() { + if (mFinished) { + return; + } + mFinished = true; + + mContextView.sendAccessibilityEvent(AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED); + mCallback.onDestroyActionMode(this); + } + + @Override + public Menu getMenu() { + return mMenu; + } + + @Override + public CharSequence getTitle() { + return mContextView.getTitle(); + } + + @Override + public CharSequence getSubtitle() { + return mContextView.getSubtitle(); + } + + @Override + public View getCustomView() { + return mCustomView != null ? mCustomView.get() : null; + } + + @Override + public MenuInflater getMenuInflater() { + return new MenuInflater(mContext); + } + + public boolean onMenuItemSelected(MenuBuilder menu, MenuItem item) { + return mCallback.onActionItemClicked(this, item); + } + + public void onCloseMenu(MenuBuilder menu, boolean allMenusAreClosing) { + } + + public boolean onSubMenuSelected(SubMenuBuilder subMenu) { + if (!subMenu.hasVisibleItems()) { + return true; + } + + new MenuPopupHelper(mContext, subMenu).show(); + return true; + } + + public void onCloseSubMenu(SubMenuBuilder menu) { + } + + public void onMenuModeChange(MenuBuilder menu) { + invalidate(); + mContextView.showOverflowMenu(); + } + + public boolean isUiFocusable() { + return mFocusable; + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/view/View_HasStateListenerSupport.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/view/View_HasStateListenerSupport.java new file mode 100644 index 0000000..7d45e81 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/view/View_HasStateListenerSupport.java @@ -0,0 +1,6 @@ +package com.actionbarsherlock.internal.view; + +public interface View_HasStateListenerSupport { + void addOnAttachStateChangeListener(View_OnAttachStateChangeListener listener); + void removeOnAttachStateChangeListener(View_OnAttachStateChangeListener listener); +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/view/View_OnAttachStateChangeListener.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/view/View_OnAttachStateChangeListener.java new file mode 100644 index 0000000..3869d32 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/view/View_OnAttachStateChangeListener.java @@ -0,0 +1,8 @@ +package com.actionbarsherlock.internal.view; + +import android.view.View; + +public interface View_OnAttachStateChangeListener { + void onViewAttachedToWindow(View v); + void onViewDetachedFromWindow(View v); +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/ActionMenu.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/ActionMenu.java new file mode 100644 index 0000000..0354ad1 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/ActionMenu.java @@ -0,0 +1,264 @@ +/* + * Copyright (C) 2010 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.actionbarsherlock.internal.view.menu; + +import java.util.ArrayList; +import java.util.List; + +import android.content.ComponentName; +import android.content.Context; +import android.content.Intent; +import android.content.pm.PackageManager; +import android.content.pm.ResolveInfo; +import android.view.KeyEvent; + +import com.actionbarsherlock.view.Menu; +import com.actionbarsherlock.view.MenuItem; +import com.actionbarsherlock.view.SubMenu; + +/** + * @hide + */ +public class ActionMenu implements Menu { + private Context mContext; + + private boolean mIsQwerty; + + private ArrayList mItems; + + public ActionMenu(Context context) { + mContext = context; + mItems = new ArrayList(); + } + + public Context getContext() { + return mContext; + } + + public MenuItem add(CharSequence title) { + return add(0, 0, 0, title); + } + + public MenuItem add(int titleRes) { + return add(0, 0, 0, titleRes); + } + + public MenuItem add(int groupId, int itemId, int order, int titleRes) { + return add(groupId, itemId, order, mContext.getResources().getString(titleRes)); + } + + public MenuItem add(int groupId, int itemId, int order, CharSequence title) { + ActionMenuItem item = new ActionMenuItem(getContext(), + groupId, itemId, 0, order, title); + mItems.add(order, item); + return item; + } + + public int addIntentOptions(int groupId, int itemId, int order, + ComponentName caller, Intent[] specifics, Intent intent, int flags, + MenuItem[] outSpecificItems) { + PackageManager pm = mContext.getPackageManager(); + final List lri = + pm.queryIntentActivityOptions(caller, specifics, intent, 0); + final int N = lri != null ? lri.size() : 0; + + if ((flags & FLAG_APPEND_TO_GROUP) == 0) { + removeGroup(groupId); + } + + for (int i=0; i= 0) { + outSpecificItems[ri.specificIndex] = item; + } + } + + return N; + } + + public SubMenu addSubMenu(CharSequence title) { + // TODO Implement submenus + return null; + } + + public SubMenu addSubMenu(int titleRes) { + // TODO Implement submenus + return null; + } + + public SubMenu addSubMenu(int groupId, int itemId, int order, + CharSequence title) { + // TODO Implement submenus + return null; + } + + public SubMenu addSubMenu(int groupId, int itemId, int order, int titleRes) { + // TODO Implement submenus + return null; + } + + public void clear() { + mItems.clear(); + } + + public void close() { + } + + private int findItemIndex(int id) { + final ArrayList items = mItems; + final int itemCount = items.size(); + for (int i = 0; i < itemCount; i++) { + if (items.get(i).getItemId() == id) { + return i; + } + } + + return -1; + } + + public MenuItem findItem(int id) { + return mItems.get(findItemIndex(id)); + } + + public MenuItem getItem(int index) { + return mItems.get(index); + } + + public boolean hasVisibleItems() { + final ArrayList items = mItems; + final int itemCount = items.size(); + + for (int i = 0; i < itemCount; i++) { + if (items.get(i).isVisible()) { + return true; + } + } + + return false; + } + + private ActionMenuItem findItemWithShortcut(int keyCode, KeyEvent event) { + // TODO Make this smarter. + final boolean qwerty = mIsQwerty; + final ArrayList items = mItems; + final int itemCount = items.size(); + + for (int i = 0; i < itemCount; i++) { + ActionMenuItem item = items.get(i); + final char shortcut = qwerty ? item.getAlphabeticShortcut() : + item.getNumericShortcut(); + if (keyCode == shortcut) { + return item; + } + } + return null; + } + + public boolean isShortcutKey(int keyCode, KeyEvent event) { + return findItemWithShortcut(keyCode, event) != null; + } + + public boolean performIdentifierAction(int id, int flags) { + final int index = findItemIndex(id); + if (index < 0) { + return false; + } + + return mItems.get(index).invoke(); + } + + public boolean performShortcut(int keyCode, KeyEvent event, int flags) { + ActionMenuItem item = findItemWithShortcut(keyCode, event); + if (item == null) { + return false; + } + + return item.invoke(); + } + + public void removeGroup(int groupId) { + final ArrayList items = mItems; + int itemCount = items.size(); + int i = 0; + while (i < itemCount) { + if (items.get(i).getGroupId() == groupId) { + items.remove(i); + itemCount--; + } else { + i++; + } + } + } + + public void removeItem(int id) { + mItems.remove(findItemIndex(id)); + } + + public void setGroupCheckable(int group, boolean checkable, + boolean exclusive) { + final ArrayList items = mItems; + final int itemCount = items.size(); + + for (int i = 0; i < itemCount; i++) { + ActionMenuItem item = items.get(i); + if (item.getGroupId() == group) { + item.setCheckable(checkable); + item.setExclusiveCheckable(exclusive); + } + } + } + + public void setGroupEnabled(int group, boolean enabled) { + final ArrayList items = mItems; + final int itemCount = items.size(); + + for (int i = 0; i < itemCount; i++) { + ActionMenuItem item = items.get(i); + if (item.getGroupId() == group) { + item.setEnabled(enabled); + } + } + } + + public void setGroupVisible(int group, boolean visible) { + final ArrayList items = mItems; + final int itemCount = items.size(); + + for (int i = 0; i < itemCount; i++) { + ActionMenuItem item = items.get(i); + if (item.getGroupId() == group) { + item.setVisible(visible); + } + } + } + + public void setQwertyMode(boolean isQwerty) { + mIsQwerty = isQwerty; + } + + public int size() { + return mItems.size(); + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/ActionMenuItem.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/ActionMenuItem.java new file mode 100644 index 0000000..510b974 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/ActionMenuItem.java @@ -0,0 +1,278 @@ +/* + * Copyright (C) 2010 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.actionbarsherlock.internal.view.menu; + +import android.content.Context; +import android.content.Intent; +import android.graphics.drawable.Drawable; +import android.view.ContextMenu.ContextMenuInfo; +import android.view.View; + +import com.actionbarsherlock.view.ActionProvider; +import com.actionbarsherlock.view.MenuItem; +import com.actionbarsherlock.view.SubMenu; + +/** + * @hide + */ +public class ActionMenuItem implements MenuItem { + private final int mId; + private final int mGroup; + //UNUSED private final int mCategoryOrder; + private final int mOrdering; + + private CharSequence mTitle; + private CharSequence mTitleCondensed; + private Intent mIntent; + private char mShortcutNumericChar; + private char mShortcutAlphabeticChar; + + private Drawable mIconDrawable; + //UNUSED private int mIconResId = NO_ICON; + + private Context mContext; + + private MenuItem.OnMenuItemClickListener mClickListener; + + //UNUSED private static final int NO_ICON = 0; + + private int mFlags = ENABLED; + private static final int CHECKABLE = 0x00000001; + private static final int CHECKED = 0x00000002; + private static final int EXCLUSIVE = 0x00000004; + private static final int HIDDEN = 0x00000008; + private static final int ENABLED = 0x00000010; + + public ActionMenuItem(Context context, int group, int id, int categoryOrder, int ordering, + CharSequence title) { + mContext = context; + mId = id; + mGroup = group; + //UNUSED mCategoryOrder = categoryOrder; + mOrdering = ordering; + mTitle = title; + } + + public char getAlphabeticShortcut() { + return mShortcutAlphabeticChar; + } + + public int getGroupId() { + return mGroup; + } + + public Drawable getIcon() { + return mIconDrawable; + } + + public Intent getIntent() { + return mIntent; + } + + public int getItemId() { + return mId; + } + + public ContextMenuInfo getMenuInfo() { + return null; + } + + public char getNumericShortcut() { + return mShortcutNumericChar; + } + + public int getOrder() { + return mOrdering; + } + + public SubMenu getSubMenu() { + return null; + } + + public CharSequence getTitle() { + return mTitle; + } + + public CharSequence getTitleCondensed() { + return mTitleCondensed; + } + + public boolean hasSubMenu() { + return false; + } + + public boolean isCheckable() { + return (mFlags & CHECKABLE) != 0; + } + + public boolean isChecked() { + return (mFlags & CHECKED) != 0; + } + + public boolean isEnabled() { + return (mFlags & ENABLED) != 0; + } + + public boolean isVisible() { + return (mFlags & HIDDEN) == 0; + } + + public MenuItem setAlphabeticShortcut(char alphaChar) { + mShortcutAlphabeticChar = alphaChar; + return this; + } + + public MenuItem setCheckable(boolean checkable) { + mFlags = (mFlags & ~CHECKABLE) | (checkable ? CHECKABLE : 0); + return this; + } + + public ActionMenuItem setExclusiveCheckable(boolean exclusive) { + mFlags = (mFlags & ~EXCLUSIVE) | (exclusive ? EXCLUSIVE : 0); + return this; + } + + public MenuItem setChecked(boolean checked) { + mFlags = (mFlags & ~CHECKED) | (checked ? CHECKED : 0); + return this; + } + + public MenuItem setEnabled(boolean enabled) { + mFlags = (mFlags & ~ENABLED) | (enabled ? ENABLED : 0); + return this; + } + + public MenuItem setIcon(Drawable icon) { + mIconDrawable = icon; + //UNUSED mIconResId = NO_ICON; + return this; + } + + public MenuItem setIcon(int iconRes) { + //UNUSED mIconResId = iconRes; + mIconDrawable = mContext.getResources().getDrawable(iconRes); + return this; + } + + public MenuItem setIntent(Intent intent) { + mIntent = intent; + return this; + } + + public MenuItem setNumericShortcut(char numericChar) { + mShortcutNumericChar = numericChar; + return this; + } + + public MenuItem setOnMenuItemClickListener(OnMenuItemClickListener menuItemClickListener) { + mClickListener = menuItemClickListener; + return this; + } + + public MenuItem setShortcut(char numericChar, char alphaChar) { + mShortcutNumericChar = numericChar; + mShortcutAlphabeticChar = alphaChar; + return this; + } + + public MenuItem setTitle(CharSequence title) { + mTitle = title; + return this; + } + + public MenuItem setTitle(int title) { + mTitle = mContext.getResources().getString(title); + return this; + } + + public MenuItem setTitleCondensed(CharSequence title) { + mTitleCondensed = title; + return this; + } + + public MenuItem setVisible(boolean visible) { + mFlags = (mFlags & HIDDEN) | (visible ? 0 : HIDDEN); + return this; + } + + public boolean invoke() { + if (mClickListener != null && mClickListener.onMenuItemClick(this)) { + return true; + } + + if (mIntent != null) { + mContext.startActivity(mIntent); + return true; + } + + return false; + } + + public void setShowAsAction(int show) { + // Do nothing. ActionMenuItems always show as action buttons. + } + + public MenuItem setActionView(View actionView) { + throw new UnsupportedOperationException(); + } + + public View getActionView() { + return null; + } + + @Override + public MenuItem setActionView(int resId) { + throw new UnsupportedOperationException(); + } + + @Override + public ActionProvider getActionProvider() { + return null; + } + + @Override + public MenuItem setActionProvider(ActionProvider actionProvider) { + throw new UnsupportedOperationException(); + } + + @Override + public MenuItem setShowAsActionFlags(int actionEnum) { + setShowAsAction(actionEnum); + return this; + } + + @Override + public boolean expandActionView() { + return false; + } + + @Override + public boolean collapseActionView() { + return false; + } + + @Override + public boolean isActionViewExpanded() { + return false; + } + + @Override + public MenuItem setOnActionExpandListener(OnActionExpandListener listener) { + // No need to save the listener; ActionMenuItem does not support collapsing items. + return this; + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/ActionMenuItemView.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/ActionMenuItemView.java new file mode 100644 index 0000000..7d36c3b --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/ActionMenuItemView.java @@ -0,0 +1,296 @@ +/* + * Copyright (C) 2010 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.actionbarsherlock.internal.view.menu; + +import java.util.HashSet; +import java.util.Set; +import android.content.Context; +import android.content.res.TypedArray; +import android.graphics.Rect; +import android.graphics.drawable.Drawable; +import android.os.Build; +import android.text.TextUtils; +import android.util.AttributeSet; +import android.view.Gravity; +import android.view.MotionEvent; +import android.view.View; +import android.view.accessibility.AccessibilityEvent; +import android.widget.ImageButton; +import android.widget.LinearLayout; +import android.widget.Toast; + +import com.actionbarsherlock.R; +import com.actionbarsherlock.internal.view.View_HasStateListenerSupport; +import com.actionbarsherlock.internal.view.View_OnAttachStateChangeListener; +import com.actionbarsherlock.internal.widget.CapitalizingButton; +import com.actionbarsherlock.internal.widget.IcsToast; + +import static com.actionbarsherlock.internal.ResourcesCompat.getResources_getBoolean; + +/** + * @hide + */ +public class ActionMenuItemView extends LinearLayout + implements MenuView.ItemView, View.OnClickListener, View.OnLongClickListener, + ActionMenuView.ActionMenuChildView, View_HasStateListenerSupport { + //UNUSED private static final String TAG = "ActionMenuItemView"; + + private MenuItemImpl mItemData; + private CharSequence mTitle; + private MenuBuilder.ItemInvoker mItemInvoker; + + private ImageButton mImageButton; + private CapitalizingButton mTextButton; + private boolean mAllowTextWithIcon; + private boolean mExpandedFormat; + private int mMinWidth; + + private final Set mListeners = new HashSet(); + + public ActionMenuItemView(Context context) { + this(context, null); + } + + public ActionMenuItemView(Context context, AttributeSet attrs) { + this(context, attrs, 0); + } + + public ActionMenuItemView(Context context, AttributeSet attrs, int defStyle) { + //TODO super(context, attrs, defStyle); + super(context, attrs); + mAllowTextWithIcon = getResources_getBoolean(context, + R.bool.abs__config_allowActionMenuItemTextWithIcon); + TypedArray a = context.obtainStyledAttributes(attrs, + R.styleable.SherlockActionMenuItemView, 0, 0); + mMinWidth = a.getDimensionPixelSize( + R.styleable.SherlockActionMenuItemView_android_minWidth, 0); + a.recycle(); + } + + @Override + public void addOnAttachStateChangeListener(View_OnAttachStateChangeListener listener) { + mListeners.add(listener); + } + + @Override + public void removeOnAttachStateChangeListener(View_OnAttachStateChangeListener listener) { + mListeners.remove(listener); + } + + @Override + protected void onAttachedToWindow() { + super.onAttachedToWindow(); + for (View_OnAttachStateChangeListener listener : mListeners) { + listener.onViewAttachedToWindow(this); + } + } + + @Override + protected void onDetachedFromWindow() { + super.onDetachedFromWindow(); + for (View_OnAttachStateChangeListener listener : mListeners) { + listener.onViewDetachedFromWindow(this); + } + } + + @Override + public void onFinishInflate() { + + mImageButton = (ImageButton) findViewById(R.id.abs__imageButton); + mTextButton = (CapitalizingButton) findViewById(R.id.abs__textButton); + mImageButton.setOnClickListener(this); + mTextButton.setOnClickListener(this); + mImageButton.setOnLongClickListener(this); + setOnClickListener(this); + setOnLongClickListener(this); + } + + public MenuItemImpl getItemData() { + return mItemData; + } + + public void initialize(MenuItemImpl itemData, int menuType) { + mItemData = itemData; + + setIcon(itemData.getIcon()); + setTitle(itemData.getTitleForItemView(this)); // Title only takes effect if there is no icon + setId(itemData.getItemId()); + + setVisibility(itemData.isVisible() ? View.VISIBLE : View.GONE); + setEnabled(itemData.isEnabled()); + } + + @Override + public void setEnabled(boolean enabled) { + super.setEnabled(enabled); + mImageButton.setEnabled(enabled); + mTextButton.setEnabled(enabled); + } + + public void onClick(View v) { + if (mItemInvoker != null) { + mItemInvoker.invokeItem(mItemData); + } + } + + public void setItemInvoker(MenuBuilder.ItemInvoker invoker) { + mItemInvoker = invoker; + } + + public boolean prefersCondensedTitle() { + return true; + } + + public void setCheckable(boolean checkable) { + // TODO Support checkable action items + } + + public void setChecked(boolean checked) { + // TODO Support checkable action items + } + + public void setExpandedFormat(boolean expandedFormat) { + if (mExpandedFormat != expandedFormat) { + mExpandedFormat = expandedFormat; + if (mItemData != null) { + mItemData.actionFormatChanged(); + } + } + } + + private void updateTextButtonVisibility() { + boolean visible = !TextUtils.isEmpty(mTextButton.getText()); + visible &= mImageButton.getDrawable() == null || + (mItemData.showsTextAsAction() && (mAllowTextWithIcon || mExpandedFormat)); + + mTextButton.setVisibility(visible ? VISIBLE : GONE); + } + + public void setIcon(Drawable icon) { + mImageButton.setImageDrawable(icon); + if (icon != null) { + mImageButton.setVisibility(VISIBLE); + } else { + mImageButton.setVisibility(GONE); + } + + updateTextButtonVisibility(); + } + + public boolean hasText() { + return mTextButton.getVisibility() != GONE; + } + + public void setShortcut(boolean showShortcut, char shortcutKey) { + // Action buttons don't show text for shortcut keys. + } + + public void setTitle(CharSequence title) { + mTitle = title; + + mTextButton.setTextCompat(mTitle); + + setContentDescription(mTitle); + updateTextButtonVisibility(); + } + + @Override + public boolean dispatchPopulateAccessibilityEvent(AccessibilityEvent event) { + onPopulateAccessibilityEvent(event); + return true; + } + + @Override + public void onPopulateAccessibilityEvent(AccessibilityEvent event) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) { + super.onPopulateAccessibilityEvent(event); + } + final CharSequence cdesc = getContentDescription(); + if (!TextUtils.isEmpty(cdesc)) { + event.getText().add(cdesc); + } + } + + @Override + public boolean dispatchHoverEvent(MotionEvent event) { + // Don't allow children to hover; we want this to be treated as a single component. + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) { + return onHoverEvent(event); + } + return false; + } + + public boolean showsIcon() { + return true; + } + + public boolean needsDividerBefore() { + return hasText() && mItemData.getIcon() == null; + } + + public boolean needsDividerAfter() { + return hasText(); + } + + @Override + public boolean onLongClick(View v) { + if (hasText()) { + // Don't show the cheat sheet for items that already show text. + return false; + } + + final int[] screenPos = new int[2]; + final Rect displayFrame = new Rect(); + getLocationOnScreen(screenPos); + getWindowVisibleDisplayFrame(displayFrame); + + final Context context = getContext(); + final int width = getWidth(); + final int height = getHeight(); + final int midy = screenPos[1] + height / 2; + final int screenWidth = context.getResources().getDisplayMetrics().widthPixels; + + Toast cheatSheet = IcsToast.makeText(context, mItemData.getTitle(), IcsToast.LENGTH_SHORT); + if (midy < displayFrame.height()) { + // Show along the top; follow action buttons + cheatSheet.setGravity(Gravity.TOP | Gravity.RIGHT, + screenWidth - screenPos[0] - width / 2, height); + } else { + // Show along the bottom center + cheatSheet.setGravity(Gravity.BOTTOM | Gravity.CENTER_HORIZONTAL, 0, height); + } + cheatSheet.show(); + return true; + } + + @Override + protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { + super.onMeasure(widthMeasureSpec, heightMeasureSpec); + + final int widthMode = MeasureSpec.getMode(widthMeasureSpec); + final int specSize = MeasureSpec.getSize(widthMeasureSpec); + final int oldMeasuredWidth = getMeasuredWidth(); + final int targetWidth = widthMode == MeasureSpec.AT_MOST ? Math.min(specSize, mMinWidth) + : mMinWidth; + + if (widthMode != MeasureSpec.EXACTLY && mMinWidth > 0 && oldMeasuredWidth < targetWidth) { + // Remeasure at exactly the minimum width. + super.onMeasure(MeasureSpec.makeMeasureSpec(targetWidth, MeasureSpec.EXACTLY), + heightMeasureSpec); + } + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter.java new file mode 100644 index 0000000..876a22c --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter.java @@ -0,0 +1,714 @@ +/* + * Copyright (C) 2011 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.actionbarsherlock.internal.view.menu; + +import static com.actionbarsherlock.internal.ResourcesCompat.getResources_getInteger; +import java.util.ArrayList; +import java.util.HashSet; +import java.util.Set; +import android.content.Context; +import android.content.res.Configuration; +import android.content.res.Resources; +import android.os.Build; +import android.os.Parcel; +import android.os.Parcelable; +import android.util.SparseBooleanArray; +import android.view.SoundEffectConstants; +import android.view.View; +import android.view.View.MeasureSpec; +import android.view.ViewConfiguration; +import android.view.ViewGroup; +import android.widget.ImageButton; +import com.actionbarsherlock.R; +import com.actionbarsherlock.internal.view.View_HasStateListenerSupport; +import com.actionbarsherlock.internal.view.View_OnAttachStateChangeListener; +import com.actionbarsherlock.internal.view.menu.ActionMenuView.ActionMenuChildView; +import com.actionbarsherlock.view.ActionProvider; +import com.actionbarsherlock.view.MenuItem; + +/** + * MenuPresenter for building action menus as seen in the action bar and action modes. + */ +public class ActionMenuPresenter extends BaseMenuPresenter + implements ActionProvider.SubUiVisibilityListener { + //UNUSED private static final String TAG = "ActionMenuPresenter"; + + private View mOverflowButton; + private boolean mReserveOverflow; + private boolean mReserveOverflowSet; + private int mWidthLimit; + private int mActionItemWidthLimit; + private int mMaxItems; + private boolean mMaxItemsSet; + private boolean mStrictWidthLimit; + private boolean mWidthLimitSet; + private boolean mExpandedActionViewsExclusive; + + private int mMinCellSize; + + // Group IDs that have been added as actions - used temporarily, allocated here for reuse. + private final SparseBooleanArray mActionButtonGroups = new SparseBooleanArray(); + + private View mScrapActionButtonView; + + private OverflowPopup mOverflowPopup; + private ActionButtonSubmenu mActionButtonPopup; + + private OpenOverflowRunnable mPostedOpenRunnable; + + final PopupPresenterCallback mPopupPresenterCallback = new PopupPresenterCallback(); + int mOpenSubMenuId; + + public ActionMenuPresenter(Context context) { + super(context, R.layout.abs__action_menu_layout, + R.layout.abs__action_menu_item_layout); + } + + @Override + public void initForMenu(Context context, MenuBuilder menu) { + super.initForMenu(context, menu); + + final Resources res = context.getResources(); + + if (!mReserveOverflowSet) { + mReserveOverflow = reserveOverflow(mContext); + } + + if (!mWidthLimitSet) { + mWidthLimit = res.getDisplayMetrics().widthPixels / 2; + } + + // Measure for initial configuration + if (!mMaxItemsSet) { + mMaxItems = getResources_getInteger(context, R.integer.abs__max_action_buttons); + } + + int width = mWidthLimit; + if (mReserveOverflow) { + if (mOverflowButton == null) { + mOverflowButton = new OverflowMenuButton(mSystemContext); + final int spec = MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED); + mOverflowButton.measure(spec, spec); + } + width -= mOverflowButton.getMeasuredWidth(); + } else { + mOverflowButton = null; + } + + mActionItemWidthLimit = width; + + mMinCellSize = (int) (ActionMenuView.MIN_CELL_SIZE * res.getDisplayMetrics().density); + + // Drop a scrap view as it may no longer reflect the proper context/config. + mScrapActionButtonView = null; + } + + public static boolean reserveOverflow(Context context) { + if (Build.VERSION.SDK_INT < Build.VERSION_CODES.ICE_CREAM_SANDWICH) { + return (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB); + } else { + return !HasPermanentMenuKey.get(context); + } + } + + private static class HasPermanentMenuKey { + public static boolean get(Context context) { + return ViewConfiguration.get(context).hasPermanentMenuKey(); + } + } + + public void onConfigurationChanged(Configuration newConfig) { + if (!mMaxItemsSet) { + mMaxItems = getResources_getInteger(mContext, + R.integer.abs__max_action_buttons); + if (mMenu != null) { + mMenu.onItemsChanged(true); + } + } + } + + public void setWidthLimit(int width, boolean strict) { + mWidthLimit = width; + mStrictWidthLimit = strict; + mWidthLimitSet = true; + } + + public void setReserveOverflow(boolean reserveOverflow) { + mReserveOverflow = reserveOverflow; + mReserveOverflowSet = true; + } + + public void setItemLimit(int itemCount) { + mMaxItems = itemCount; + mMaxItemsSet = true; + } + + public void setExpandedActionViewsExclusive(boolean isExclusive) { + mExpandedActionViewsExclusive = isExclusive; + } + + @Override + public MenuView getMenuView(ViewGroup root) { + MenuView result = super.getMenuView(root); + ((ActionMenuView) result).setPresenter(this); + return result; + } + + @Override + public View getItemView(MenuItemImpl item, View convertView, ViewGroup parent) { + View actionView = item.getActionView(); + if (actionView == null || item.hasCollapsibleActionView()) { + if (!(convertView instanceof ActionMenuItemView)) { + convertView = null; + } + actionView = super.getItemView(item, convertView, parent); + } + actionView.setVisibility(item.isActionViewExpanded() ? View.GONE : View.VISIBLE); + + final ActionMenuView menuParent = (ActionMenuView) parent; + final ViewGroup.LayoutParams lp = actionView.getLayoutParams(); + if (!menuParent.checkLayoutParams(lp)) { + actionView.setLayoutParams(menuParent.generateLayoutParams(lp)); + } + return actionView; + } + + @Override + public void bindItemView(MenuItemImpl item, MenuView.ItemView itemView) { + itemView.initialize(item, 0); + + final ActionMenuView menuView = (ActionMenuView) mMenuView; + ActionMenuItemView actionItemView = (ActionMenuItemView) itemView; + actionItemView.setItemInvoker(menuView); + } + + @Override + public boolean shouldIncludeItem(int childIndex, MenuItemImpl item) { + return item.isActionButton(); + } + + @Override + public void updateMenuView(boolean cleared) { + super.updateMenuView(cleared); + + if (mMenu != null) { + final ArrayList actionItems = mMenu.getActionItems(); + final int count = actionItems.size(); + for (int i = 0; i < count; i++) { + final ActionProvider provider = actionItems.get(i).getActionProvider(); + if (provider != null) { + provider.setSubUiVisibilityListener(this); + } + } + } + + final ArrayList nonActionItems = mMenu != null ? + mMenu.getNonActionItems() : null; + + boolean hasOverflow = false; + if (mReserveOverflow && nonActionItems != null) { + final int count = nonActionItems.size(); + if (count == 1) { + hasOverflow = !nonActionItems.get(0).isActionViewExpanded(); + } else { + hasOverflow = count > 0; + } + } + + if (hasOverflow) { + if (mOverflowButton == null) { + mOverflowButton = new OverflowMenuButton(mSystemContext); + } + ViewGroup parent = (ViewGroup) mOverflowButton.getParent(); + if (parent != mMenuView) { + if (parent != null) { + parent.removeView(mOverflowButton); + } + ActionMenuView menuView = (ActionMenuView) mMenuView; + menuView.addView(mOverflowButton, menuView.generateOverflowButtonLayoutParams()); + } + } else if (mOverflowButton != null && mOverflowButton.getParent() == mMenuView) { + ((ViewGroup) mMenuView).removeView(mOverflowButton); + } + + ((ActionMenuView) mMenuView).setOverflowReserved(mReserveOverflow); + } + + @Override + public boolean filterLeftoverView(ViewGroup parent, int childIndex) { + if (parent.getChildAt(childIndex) == mOverflowButton) return false; + return super.filterLeftoverView(parent, childIndex); + } + + public boolean onSubMenuSelected(SubMenuBuilder subMenu) { + if (!subMenu.hasVisibleItems()) return false; + + SubMenuBuilder topSubMenu = subMenu; + while (topSubMenu.getParentMenu() != mMenu) { + topSubMenu = (SubMenuBuilder) topSubMenu.getParentMenu(); + } + View anchor = findViewForItem(topSubMenu.getItem()); + if (anchor == null) { + if (mOverflowButton == null) return false; + anchor = mOverflowButton; + } + + mOpenSubMenuId = subMenu.getItem().getItemId(); + mActionButtonPopup = new ActionButtonSubmenu(mContext, subMenu); + mActionButtonPopup.setAnchorView(anchor); + mActionButtonPopup.show(); + super.onSubMenuSelected(subMenu); + return true; + } + + private View findViewForItem(MenuItem item) { + final ViewGroup parent = (ViewGroup) mMenuView; + if (parent == null) return null; + + final int count = parent.getChildCount(); + for (int i = 0; i < count; i++) { + final View child = parent.getChildAt(i); + if (child instanceof MenuView.ItemView && + ((MenuView.ItemView) child).getItemData() == item) { + return child; + } + } + return null; + } + + /** + * Display the overflow menu if one is present. + * @return true if the overflow menu was shown, false otherwise. + */ + public boolean showOverflowMenu() { + if (mReserveOverflow && !isOverflowMenuShowing() && mMenu != null && mMenuView != null && + mPostedOpenRunnable == null && !mMenu.getNonActionItems().isEmpty()) { + OverflowPopup popup = new OverflowPopup(mContext, mMenu, mOverflowButton, true); + mPostedOpenRunnable = new OpenOverflowRunnable(popup); + // Post this for later; we might still need a layout for the anchor to be right. + ((View) mMenuView).post(mPostedOpenRunnable); + + // ActionMenuPresenter uses null as a callback argument here + // to indicate overflow is opening. + super.onSubMenuSelected(null); + + return true; + } + return false; + } + + /** + * Hide the overflow menu if it is currently showing. + * + * @return true if the overflow menu was hidden, false otherwise. + */ + public boolean hideOverflowMenu() { + if (mPostedOpenRunnable != null && mMenuView != null) { + ((View) mMenuView).removeCallbacks(mPostedOpenRunnable); + mPostedOpenRunnable = null; + return true; + } + + MenuPopupHelper popup = mOverflowPopup; + if (popup != null) { + popup.dismiss(); + return true; + } + return false; + } + + /** + * Dismiss all popup menus - overflow and submenus. + * @return true if popups were dismissed, false otherwise. (This can be because none were open.) + */ + public boolean dismissPopupMenus() { + boolean result = hideOverflowMenu(); + result |= hideSubMenus(); + return result; + } + + /** + * Dismiss all submenu popups. + * + * @return true if popups were dismissed, false otherwise. (This can be because none were open.) + */ + public boolean hideSubMenus() { + if (mActionButtonPopup != null) { + mActionButtonPopup.dismiss(); + return true; + } + return false; + } + + /** + * @return true if the overflow menu is currently showing + */ + public boolean isOverflowMenuShowing() { + return mOverflowPopup != null && mOverflowPopup.isShowing(); + } + + /** + * @return true if space has been reserved in the action menu for an overflow item. + */ + public boolean isOverflowReserved() { + return mReserveOverflow; + } + + public boolean flagActionItems() { + final ArrayList visibleItems = mMenu.getVisibleItems(); + final int itemsSize = visibleItems.size(); + int maxActions = mMaxItems; + int widthLimit = mActionItemWidthLimit; + final int querySpec = MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED); + final ViewGroup parent = (ViewGroup) mMenuView; + + int requiredItems = 0; + int requestedItems = 0; + int firstActionWidth = 0; + boolean hasOverflow = false; + for (int i = 0; i < itemsSize; i++) { + MenuItemImpl item = visibleItems.get(i); + if (item.requiresActionButton()) { + requiredItems++; + } else if (item.requestsActionButton()) { + requestedItems++; + } else { + hasOverflow = true; + } + if (mExpandedActionViewsExclusive && item.isActionViewExpanded()) { + // Overflow everything if we have an expanded action view and we're + // space constrained. + maxActions = 0; + } + } + + // Reserve a spot for the overflow item if needed. + if (mReserveOverflow && + (hasOverflow || requiredItems + requestedItems > maxActions)) { + maxActions--; + } + maxActions -= requiredItems; + + final SparseBooleanArray seenGroups = mActionButtonGroups; + seenGroups.clear(); + + int cellSize = 0; + int cellsRemaining = 0; + if (mStrictWidthLimit) { + cellsRemaining = widthLimit / mMinCellSize; + final int cellSizeRemaining = widthLimit % mMinCellSize; + cellSize = mMinCellSize + cellSizeRemaining / cellsRemaining; + } + + // Flag as many more requested items as will fit. + for (int i = 0; i < itemsSize; i++) { + MenuItemImpl item = visibleItems.get(i); + + if (item.requiresActionButton()) { + View v = getItemView(item, mScrapActionButtonView, parent); + if (mScrapActionButtonView == null) { + mScrapActionButtonView = v; + } + if (mStrictWidthLimit) { + cellsRemaining -= ActionMenuView.measureChildForCells(v, + cellSize, cellsRemaining, querySpec, 0); + } else { + v.measure(querySpec, querySpec); + } + final int measuredWidth = v.getMeasuredWidth(); + widthLimit -= measuredWidth; + if (firstActionWidth == 0) { + firstActionWidth = measuredWidth; + } + final int groupId = item.getGroupId(); + if (groupId != 0) { + seenGroups.put(groupId, true); + } + item.setIsActionButton(true); + } else if (item.requestsActionButton()) { + // Items in a group with other items that already have an action slot + // can break the max actions rule, but not the width limit. + final int groupId = item.getGroupId(); + final boolean inGroup = seenGroups.get(groupId); + boolean isAction = (maxActions > 0 || inGroup) && widthLimit > 0 && + (!mStrictWidthLimit || cellsRemaining > 0); + + if (isAction) { + View v = getItemView(item, mScrapActionButtonView, parent); + if (mScrapActionButtonView == null) { + mScrapActionButtonView = v; + } + if (mStrictWidthLimit) { + final int cells = ActionMenuView.measureChildForCells(v, + cellSize, cellsRemaining, querySpec, 0); + cellsRemaining -= cells; + if (cells == 0) { + isAction = false; + } + } else { + v.measure(querySpec, querySpec); + } + final int measuredWidth = v.getMeasuredWidth(); + widthLimit -= measuredWidth; + if (firstActionWidth == 0) { + firstActionWidth = measuredWidth; + } + + if (mStrictWidthLimit) { + isAction &= widthLimit >= 0; + } else { + // Did this push the entire first item past the limit? + isAction &= widthLimit + firstActionWidth > 0; + } + } + + if (isAction && groupId != 0) { + seenGroups.put(groupId, true); + } else if (inGroup) { + // We broke the width limit. Demote the whole group, they all overflow now. + seenGroups.put(groupId, false); + for (int j = 0; j < i; j++) { + MenuItemImpl areYouMyGroupie = visibleItems.get(j); + if (areYouMyGroupie.getGroupId() == groupId) { + // Give back the action slot + if (areYouMyGroupie.isActionButton()) maxActions++; + areYouMyGroupie.setIsActionButton(false); + } + } + } + + if (isAction) maxActions--; + + item.setIsActionButton(isAction); + } + } + return true; + } + + @Override + public void onCloseMenu(MenuBuilder menu, boolean allMenusAreClosing) { + dismissPopupMenus(); + super.onCloseMenu(menu, allMenusAreClosing); + } + + @Override + public Parcelable onSaveInstanceState() { + SavedState state = new SavedState(); + state.openSubMenuId = mOpenSubMenuId; + return state; + } + + @Override + public void onRestoreInstanceState(Parcelable state) { + SavedState saved = (SavedState) state; + if (saved.openSubMenuId > 0) { + MenuItem item = mMenu.findItem(saved.openSubMenuId); + if (item != null) { + SubMenuBuilder subMenu = (SubMenuBuilder) item.getSubMenu(); + onSubMenuSelected(subMenu); + } + } + } + + @Override + public void onSubUiVisibilityChanged(boolean isVisible) { + if (isVisible) { + // Not a submenu, but treat it like one. + super.onSubMenuSelected(null); + } else { + mMenu.close(false); + } + } + + private static class SavedState implements Parcelable { + public int openSubMenuId; + + SavedState() { + } + + SavedState(Parcel in) { + openSubMenuId = in.readInt(); + } + + @Override + public int describeContents() { + return 0; + } + + @Override + public void writeToParcel(Parcel dest, int flags) { + dest.writeInt(openSubMenuId); + } + + @SuppressWarnings("unused") + public static final Parcelable.Creator CREATOR + = new Parcelable.Creator() { + public SavedState createFromParcel(Parcel in) { + return new SavedState(in); + } + + public SavedState[] newArray(int size) { + return new SavedState[size]; + } + }; + } + + private class OverflowMenuButton extends ImageButton implements ActionMenuChildView, View_HasStateListenerSupport { + private final Set mListeners = new HashSet(); + + public OverflowMenuButton(Context context) { + super(context, null, R.attr.actionOverflowButtonStyle); + + setClickable(true); + setFocusable(true); + setVisibility(VISIBLE); + setEnabled(true); + } + + @Override + public boolean performClick() { + if (super.performClick()) { + return true; + } + + playSoundEffect(SoundEffectConstants.CLICK); + showOverflowMenu(); + return true; + } + + public boolean needsDividerBefore() { + return false; + } + + public boolean needsDividerAfter() { + return false; + } + + @Override + protected void onAttachedToWindow() { + super.onAttachedToWindow(); + for (View_OnAttachStateChangeListener listener : mListeners) { + listener.onViewAttachedToWindow(this); + } + } + + @Override + protected void onDetachedFromWindow() { + super.onDetachedFromWindow(); + for (View_OnAttachStateChangeListener listener : mListeners) { + listener.onViewDetachedFromWindow(this); + } + + if (mOverflowPopup != null) mOverflowPopup.dismiss(); + } + + @Override + public void addOnAttachStateChangeListener(View_OnAttachStateChangeListener listener) { + mListeners.add(listener); + } + + @Override + public void removeOnAttachStateChangeListener(View_OnAttachStateChangeListener listener) { + mListeners.remove(listener); + } + } + + private class OverflowPopup extends MenuPopupHelper { + public OverflowPopup(Context context, MenuBuilder menu, View anchorView, + boolean overflowOnly) { + super(context, menu, anchorView, overflowOnly); + setCallback(mPopupPresenterCallback); + } + + @Override + public void onDismiss() { + super.onDismiss(); + mMenu.close(); + mOverflowPopup = null; + } + } + + private class ActionButtonSubmenu extends MenuPopupHelper { + //UNUSED private SubMenuBuilder mSubMenu; + + public ActionButtonSubmenu(Context context, SubMenuBuilder subMenu) { + super(context, subMenu); + //UNUSED mSubMenu = subMenu; + + MenuItemImpl item = (MenuItemImpl) subMenu.getItem(); + if (!item.isActionButton()) { + // Give a reasonable anchor to nested submenus. + setAnchorView(mOverflowButton == null ? (View) mMenuView : mOverflowButton); + } + + setCallback(mPopupPresenterCallback); + + boolean preserveIconSpacing = false; + final int count = subMenu.size(); + for (int i = 0; i < count; i++) { + MenuItem childItem = subMenu.getItem(i); + if (childItem.isVisible() && childItem.getIcon() != null) { + preserveIconSpacing = true; + break; + } + } + setForceShowIcon(preserveIconSpacing); + } + + @Override + public void onDismiss() { + super.onDismiss(); + mActionButtonPopup = null; + mOpenSubMenuId = 0; + } + } + + private class PopupPresenterCallback implements MenuPresenter.Callback { + + @Override + public boolean onOpenSubMenu(MenuBuilder subMenu) { + if (subMenu == null) return false; + + mOpenSubMenuId = ((SubMenuBuilder) subMenu).getItem().getItemId(); + return false; + } + + @Override + public void onCloseMenu(MenuBuilder menu, boolean allMenusAreClosing) { + if (menu instanceof SubMenuBuilder) { + ((SubMenuBuilder) menu).getRootMenu().close(false); + } + } + } + + private class OpenOverflowRunnable implements Runnable { + private OverflowPopup mPopup; + + public OpenOverflowRunnable(OverflowPopup popup) { + mPopup = popup; + } + + public void run() { + mMenu.changeMenuMode(); + final View menuView = (View) mMenuView; + if (menuView != null && menuView.getWindowToken() != null && mPopup.tryShow()) { + mOverflowPopup = mPopup; + } + mPostedOpenRunnable = null; + } + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/ActionMenuView.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/ActionMenuView.java new file mode 100644 index 0000000..0e3b1ae --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/ActionMenuView.java @@ -0,0 +1,575 @@ +/* + * Copyright (C) 2010 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.actionbarsherlock.internal.view.menu; + +import android.content.Context; +import android.content.res.Configuration; +import android.graphics.Canvas; +import android.os.Build; +import android.util.AttributeSet; +import android.view.Gravity; +import android.view.View; +import android.view.ViewGroup; +import android.view.accessibility.AccessibilityEvent; +import android.widget.LinearLayout; +import com.actionbarsherlock.internal.widget.IcsLinearLayout; + +/** + * @hide + */ +public class ActionMenuView extends IcsLinearLayout implements MenuBuilder.ItemInvoker, MenuView { + //UNUSED private static final String TAG = "ActionMenuView"; + private static final boolean IS_FROYO = Build.VERSION.SDK_INT >= Build.VERSION_CODES.FROYO; + + static final int MIN_CELL_SIZE = 56; // dips + static final int GENERATED_ITEM_PADDING = 4; // dips + + private MenuBuilder mMenu; + + private boolean mReserveOverflow; + private ActionMenuPresenter mPresenter; + private boolean mFormatItems; + private int mFormatItemsWidth; + private int mMinCellSize; + private int mGeneratedItemPadding; + //UNUSED private int mMeasuredExtraWidth; + + private boolean mFirst = true; + + public ActionMenuView(Context context) { + this(context, null); + } + + public ActionMenuView(Context context, AttributeSet attrs) { + super(context, attrs); + setBaselineAligned(false); + final float density = context.getResources().getDisplayMetrics().density; + mMinCellSize = (int) (MIN_CELL_SIZE * density); + mGeneratedItemPadding = (int) (GENERATED_ITEM_PADDING * density); + } + + public void setPresenter(ActionMenuPresenter presenter) { + mPresenter = presenter; + } + + public boolean isExpandedFormat() { + return mFormatItems; + } + + @Override + public void onConfigurationChanged(Configuration newConfig) { + if (IS_FROYO) { + super.onConfigurationChanged(newConfig); + } + mPresenter.updateMenuView(false); + + if (mPresenter != null && mPresenter.isOverflowMenuShowing()) { + mPresenter.hideOverflowMenu(); + mPresenter.showOverflowMenu(); + } + } + + @Override + protected void onDraw(Canvas canvas) { + //Need to trigger a relayout since we may have been added extremely + //late in the initial rendering (e.g., when contained in a ViewPager). + //See: https://github.com/JakeWharton/ActionBarSherlock/issues/272 + if (!IS_FROYO && mFirst) { + mFirst = false; + requestLayout(); + return; + } + super.onDraw(canvas); + } + + @Override + protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { + // If we've been given an exact size to match, apply special formatting during layout. + final boolean wasFormatted = mFormatItems; + mFormatItems = MeasureSpec.getMode(widthMeasureSpec) == MeasureSpec.EXACTLY; + + if (wasFormatted != mFormatItems) { + mFormatItemsWidth = 0; // Reset this when switching modes + } + + // Special formatting can change whether items can fit as action buttons. + // Kick the menu and update presenters when this changes. + final int widthSize = MeasureSpec.getMode(widthMeasureSpec); + if (mFormatItems && mMenu != null && widthSize != mFormatItemsWidth) { + mFormatItemsWidth = widthSize; + mMenu.onItemsChanged(true); + } + + if (mFormatItems) { + onMeasureExactFormat(widthMeasureSpec, heightMeasureSpec); + } else { + super.onMeasure(widthMeasureSpec, heightMeasureSpec); + } + } + + private void onMeasureExactFormat(int widthMeasureSpec, int heightMeasureSpec) { + // We already know the width mode is EXACTLY if we're here. + final int heightMode = MeasureSpec.getMode(heightMeasureSpec); + int widthSize = MeasureSpec.getSize(widthMeasureSpec); + int heightSize = MeasureSpec.getSize(heightMeasureSpec); + + final int widthPadding = getPaddingLeft() + getPaddingRight(); + final int heightPadding = getPaddingTop() + getPaddingBottom(); + + widthSize -= widthPadding; + + // Divide the view into cells. + final int cellCount = widthSize / mMinCellSize; + final int cellSizeRemaining = widthSize % mMinCellSize; + + if (cellCount == 0) { + // Give up, nothing fits. + setMeasuredDimension(widthSize, 0); + return; + } + + final int cellSize = mMinCellSize + cellSizeRemaining / cellCount; + + int cellsRemaining = cellCount; + int maxChildHeight = 0; + int maxCellsUsed = 0; + int expandableItemCount = 0; + int visibleItemCount = 0; + boolean hasOverflow = false; + + // This is used as a bitfield to locate the smallest items present. Assumes childCount < 64. + long smallestItemsAt = 0; + + final int childCount = getChildCount(); + for (int i = 0; i < childCount; i++) { + final View child = getChildAt(i); + if (child.getVisibility() == GONE) continue; + + final boolean isGeneratedItem = child instanceof ActionMenuItemView; + visibleItemCount++; + + if (isGeneratedItem) { + // Reset padding for generated menu item views; it may change below + // and views are recycled. + child.setPadding(mGeneratedItemPadding, 0, mGeneratedItemPadding, 0); + } + + final LayoutParams lp = (LayoutParams) child.getLayoutParams(); + lp.expanded = false; + lp.extraPixels = 0; + lp.cellsUsed = 0; + lp.expandable = false; + lp.leftMargin = 0; + lp.rightMargin = 0; + lp.preventEdgeOffset = isGeneratedItem && ((ActionMenuItemView) child).hasText(); + + // Overflow always gets 1 cell. No more, no less. + final int cellsAvailable = lp.isOverflowButton ? 1 : cellsRemaining; + + final int cellsUsed = measureChildForCells(child, cellSize, cellsAvailable, + heightMeasureSpec, heightPadding); + + maxCellsUsed = Math.max(maxCellsUsed, cellsUsed); + if (lp.expandable) expandableItemCount++; + if (lp.isOverflowButton) hasOverflow = true; + + cellsRemaining -= cellsUsed; + maxChildHeight = Math.max(maxChildHeight, child.getMeasuredHeight()); + if (cellsUsed == 1) smallestItemsAt |= (1 << i); + } + + // When we have overflow and a single expanded (text) item, we want to try centering it + // visually in the available space even though overflow consumes some of it. + final boolean centerSingleExpandedItem = hasOverflow && visibleItemCount == 2; + + // Divide space for remaining cells if we have items that can expand. + // Try distributing whole leftover cells to smaller items first. + + boolean needsExpansion = false; + while (expandableItemCount > 0 && cellsRemaining > 0) { + int minCells = Integer.MAX_VALUE; + long minCellsAt = 0; // Bit locations are indices of relevant child views + int minCellsItemCount = 0; + for (int i = 0; i < childCount; i++) { + final View child = getChildAt(i); + final LayoutParams lp = (LayoutParams) child.getLayoutParams(); + + // Don't try to expand items that shouldn't. + if (!lp.expandable) continue; + + // Mark indices of children that can receive an extra cell. + if (lp.cellsUsed < minCells) { + minCells = lp.cellsUsed; + minCellsAt = 1 << i; + minCellsItemCount = 1; + } else if (lp.cellsUsed == minCells) { + minCellsAt |= 1 << i; + minCellsItemCount++; + } + } + + // Items that get expanded will always be in the set of smallest items when we're done. + smallestItemsAt |= minCellsAt; + + if (minCellsItemCount > cellsRemaining) break; // Couldn't expand anything evenly. Stop. + + // We have enough cells, all minimum size items will be incremented. + minCells++; + + for (int i = 0; i < childCount; i++) { + final View child = getChildAt(i); + final LayoutParams lp = (LayoutParams) child.getLayoutParams(); + if ((minCellsAt & (1 << i)) == 0) { + // If this item is already at our small item count, mark it for later. + if (lp.cellsUsed == minCells) smallestItemsAt |= 1 << i; + continue; + } + + if (centerSingleExpandedItem && lp.preventEdgeOffset && cellsRemaining == 1) { + // Add padding to this item such that it centers. + child.setPadding(mGeneratedItemPadding + cellSize, 0, mGeneratedItemPadding, 0); + } + lp.cellsUsed++; + lp.expanded = true; + cellsRemaining--; + } + + needsExpansion = true; + } + + // Divide any space left that wouldn't divide along cell boundaries + // evenly among the smallest items + + final boolean singleItem = !hasOverflow && visibleItemCount == 1; + if (cellsRemaining > 0 && smallestItemsAt != 0 && + (cellsRemaining < visibleItemCount - 1 || singleItem || maxCellsUsed > 1)) { + float expandCount = Long.bitCount(smallestItemsAt); + + if (!singleItem) { + // The items at the far edges may only expand by half in order to pin to either side. + if ((smallestItemsAt & 1) != 0) { + LayoutParams lp = (LayoutParams) getChildAt(0).getLayoutParams(); + if (!lp.preventEdgeOffset) expandCount -= 0.5f; + } + if ((smallestItemsAt & (1 << (childCount - 1))) != 0) { + LayoutParams lp = ((LayoutParams) getChildAt(childCount - 1).getLayoutParams()); + if (!lp.preventEdgeOffset) expandCount -= 0.5f; + } + } + + final int extraPixels = expandCount > 0 ? + (int) (cellsRemaining * cellSize / expandCount) : 0; + + for (int i = 0; i < childCount; i++) { + if ((smallestItemsAt & (1 << i)) == 0) continue; + + final View child = getChildAt(i); + final LayoutParams lp = (LayoutParams) child.getLayoutParams(); + if (child instanceof ActionMenuItemView) { + // If this is one of our views, expand and measure at the larger size. + lp.extraPixels = extraPixels; + lp.expanded = true; + if (i == 0 && !lp.preventEdgeOffset) { + // First item gets part of its new padding pushed out of sight. + // The last item will get this implicitly from layout. + lp.leftMargin = -extraPixels / 2; + } + needsExpansion = true; + } else if (lp.isOverflowButton) { + lp.extraPixels = extraPixels; + lp.expanded = true; + lp.rightMargin = -extraPixels / 2; + needsExpansion = true; + } else { + // If we don't know what it is, give it some margins instead + // and let it center within its space. We still want to pin + // against the edges. + if (i != 0) { + lp.leftMargin = extraPixels / 2; + } + if (i != childCount - 1) { + lp.rightMargin = extraPixels / 2; + } + } + } + + cellsRemaining = 0; + } + + // Remeasure any items that have had extra space allocated to them. + if (needsExpansion) { + int heightSpec = MeasureSpec.makeMeasureSpec(heightSize - heightPadding, heightMode); + for (int i = 0; i < childCount; i++) { + final View child = getChildAt(i); + final LayoutParams lp = (LayoutParams) child.getLayoutParams(); + + if (!lp.expanded) continue; + + final int width = lp.cellsUsed * cellSize + lp.extraPixels; + child.measure(MeasureSpec.makeMeasureSpec(width, MeasureSpec.EXACTLY), heightSpec); + } + } + + if (heightMode != MeasureSpec.EXACTLY) { + heightSize = maxChildHeight; + } + + setMeasuredDimension(widthSize, heightSize); + //UNUSED mMeasuredExtraWidth = cellsRemaining * cellSize; + } + + /** + * Measure a child view to fit within cell-based formatting. The child's width + * will be measured to a whole multiple of cellSize. + * + *

Sets the expandable and cellsUsed fields of LayoutParams. + * + * @param child Child to measure + * @param cellSize Size of one cell + * @param cellsRemaining Number of cells remaining that this view can expand to fill + * @param parentHeightMeasureSpec MeasureSpec used by the parent view + * @param parentHeightPadding Padding present in the parent view + * @return Number of cells this child was measured to occupy + */ + static int measureChildForCells(View child, int cellSize, int cellsRemaining, + int parentHeightMeasureSpec, int parentHeightPadding) { + final LayoutParams lp = (LayoutParams) child.getLayoutParams(); + + final int childHeightSize = MeasureSpec.getSize(parentHeightMeasureSpec) - + parentHeightPadding; + final int childHeightMode = MeasureSpec.getMode(parentHeightMeasureSpec); + final int childHeightSpec = MeasureSpec.makeMeasureSpec(childHeightSize, childHeightMode); + + int cellsUsed = 0; + if (cellsRemaining > 0) { + final int childWidthSpec = MeasureSpec.makeMeasureSpec( + cellSize * cellsRemaining, MeasureSpec.AT_MOST); + child.measure(childWidthSpec, childHeightSpec); + + final int measuredWidth = child.getMeasuredWidth(); + cellsUsed = measuredWidth / cellSize; + if (measuredWidth % cellSize != 0) cellsUsed++; + } + + final ActionMenuItemView itemView = child instanceof ActionMenuItemView ? + (ActionMenuItemView) child : null; + final boolean expandable = !lp.isOverflowButton && itemView != null && itemView.hasText(); + lp.expandable = expandable; + + lp.cellsUsed = cellsUsed; + final int targetWidth = cellsUsed * cellSize; + child.measure(MeasureSpec.makeMeasureSpec(targetWidth, MeasureSpec.EXACTLY), + childHeightSpec); + return cellsUsed; + } + + @Override + protected void onLayout(boolean changed, int left, int top, int right, int bottom) { + if (!mFormatItems) { + super.onLayout(changed, left, top, right, bottom); + return; + } + + final int childCount = getChildCount(); + final int midVertical = (top + bottom) / 2; + final int dividerWidth = 0;//getDividerWidth(); + int overflowWidth = 0; + //UNUSED int nonOverflowWidth = 0; + int nonOverflowCount = 0; + int widthRemaining = right - left - getPaddingRight() - getPaddingLeft(); + boolean hasOverflow = false; + for (int i = 0; i < childCount; i++) { + final View v = getChildAt(i); + if (v.getVisibility() == GONE) { + continue; + } + + LayoutParams p = (LayoutParams) v.getLayoutParams(); + if (p.isOverflowButton) { + overflowWidth = v.getMeasuredWidth(); + if (hasDividerBeforeChildAt(i)) { + overflowWidth += dividerWidth; + } + + int height = v.getMeasuredHeight(); + int r = getWidth() - getPaddingRight() - p.rightMargin; + int l = r - overflowWidth; + int t = midVertical - (height / 2); + int b = t + height; + v.layout(l, t, r, b); + + widthRemaining -= overflowWidth; + hasOverflow = true; + } else { + final int size = v.getMeasuredWidth() + p.leftMargin + p.rightMargin; + //UNUSED nonOverflowWidth += size; + widthRemaining -= size; + //if (hasDividerBeforeChildAt(i)) { + //UNUSED nonOverflowWidth += dividerWidth; + //} + nonOverflowCount++; + } + } + + if (childCount == 1 && !hasOverflow) { + // Center a single child + final View v = getChildAt(0); + final int width = v.getMeasuredWidth(); + final int height = v.getMeasuredHeight(); + final int midHorizontal = (right - left) / 2; + final int l = midHorizontal - width / 2; + final int t = midVertical - height / 2; + v.layout(l, t, l + width, t + height); + return; + } + + final int spacerCount = nonOverflowCount - (hasOverflow ? 0 : 1); + final int spacerSize = Math.max(0, spacerCount > 0 ? widthRemaining / spacerCount : 0); + + int startLeft = getPaddingLeft(); + for (int i = 0; i < childCount; i++) { + final View v = getChildAt(i); + final LayoutParams lp = (LayoutParams) v.getLayoutParams(); + if (v.getVisibility() == GONE || lp.isOverflowButton) { + continue; + } + + startLeft += lp.leftMargin; + int width = v.getMeasuredWidth(); + int height = v.getMeasuredHeight(); + int t = midVertical - height / 2; + v.layout(startLeft, t, startLeft + width, t + height); + startLeft += width + lp.rightMargin + spacerSize; + } + } + + @Override + public void onDetachedFromWindow() { + super.onDetachedFromWindow(); + mPresenter.dismissPopupMenus(); + } + + public boolean isOverflowReserved() { + return mReserveOverflow; + } + + public void setOverflowReserved(boolean reserveOverflow) { + mReserveOverflow = reserveOverflow; + } + + @Override + protected LayoutParams generateDefaultLayoutParams() { + LayoutParams params = new LayoutParams(LayoutParams.WRAP_CONTENT, + LayoutParams.WRAP_CONTENT); + params.gravity = Gravity.CENTER_VERTICAL; + return params; + } + + @Override + public LayoutParams generateLayoutParams(AttributeSet attrs) { + return new LayoutParams(getContext(), attrs); + } + + @Override + protected LayoutParams generateLayoutParams(ViewGroup.LayoutParams p) { + if (p instanceof LayoutParams) { + LayoutParams result = new LayoutParams((LayoutParams) p); + if (result.gravity <= Gravity.NO_GRAVITY) { + result.gravity = Gravity.CENTER_VERTICAL; + } + return result; + } + return generateDefaultLayoutParams(); + } + + @Override + protected boolean checkLayoutParams(ViewGroup.LayoutParams p) { + return p != null && p instanceof LayoutParams; + } + + public LayoutParams generateOverflowButtonLayoutParams() { + LayoutParams result = generateDefaultLayoutParams(); + result.isOverflowButton = true; + return result; + } + + public boolean invokeItem(MenuItemImpl item) { + return mMenu.performItemAction(item, 0); + } + + public int getWindowAnimations() { + return 0; + } + + public void initialize(MenuBuilder menu) { + mMenu = menu; + } + + //@Override + protected boolean hasDividerBeforeChildAt(int childIndex) { + if (childIndex == 0) { + return false; + } + final View childBefore = getChildAt(childIndex - 1); + final View child = getChildAt(childIndex); + boolean result = false; + if (childIndex < getChildCount() && childBefore instanceof ActionMenuChildView) { + result |= ((ActionMenuChildView) childBefore).needsDividerAfter(); + } + if (childIndex > 0 && child instanceof ActionMenuChildView) { + result |= ((ActionMenuChildView) child).needsDividerBefore(); + } + return result; + } + + public boolean dispatchPopulateAccessibilityEvent(AccessibilityEvent event) { + return false; + } + + public interface ActionMenuChildView { + public boolean needsDividerBefore(); + public boolean needsDividerAfter(); + } + + public static class LayoutParams extends LinearLayout.LayoutParams { + public boolean isOverflowButton; + public int cellsUsed; + public int extraPixels; + public boolean expandable; + public boolean preventEdgeOffset; + + public boolean expanded; + + public LayoutParams(Context c, AttributeSet attrs) { + super(c, attrs); + } + + public LayoutParams(LayoutParams other) { + super((LinearLayout.LayoutParams) other); + isOverflowButton = other.isOverflowButton; + } + + public LayoutParams(int width, int height) { + super(width, height); + isOverflowButton = false; + } + + public LayoutParams(int width, int height, boolean isOverflowButton) { + super(width, height); + this.isOverflowButton = isOverflowButton; + } + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/BaseMenuPresenter.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/BaseMenuPresenter.java new file mode 100644 index 0000000..6da26f2 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/BaseMenuPresenter.java @@ -0,0 +1,231 @@ +/* + * Copyright (C) 2011 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.actionbarsherlock.internal.view.menu; + +import java.util.ArrayList; +import android.content.Context; +import android.os.Build; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; + +/** + * Base class for MenuPresenters that have a consistent container view and item + * views. Behaves similarly to an AdapterView in that existing item views will + * be reused if possible when items change. + */ +public abstract class BaseMenuPresenter implements MenuPresenter { + private static final boolean IS_HONEYCOMB = Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB; + + protected Context mSystemContext; + protected Context mContext; + protected MenuBuilder mMenu; + protected LayoutInflater mSystemInflater; + protected LayoutInflater mInflater; + private Callback mCallback; + + private int mMenuLayoutRes; + private int mItemLayoutRes; + + protected MenuView mMenuView; + + private int mId; + + /** + * Construct a new BaseMenuPresenter. + * + * @param context Context for generating system-supplied views + * @param menuLayoutRes Layout resource ID for the menu container view + * @param itemLayoutRes Layout resource ID for a single item view + */ + public BaseMenuPresenter(Context context, int menuLayoutRes, int itemLayoutRes) { + mSystemContext = context; + mSystemInflater = LayoutInflater.from(context); + mMenuLayoutRes = menuLayoutRes; + mItemLayoutRes = itemLayoutRes; + } + + @Override + public void initForMenu(Context context, MenuBuilder menu) { + mContext = context; + mInflater = LayoutInflater.from(mContext); + mMenu = menu; + } + + @Override + public MenuView getMenuView(ViewGroup root) { + if (mMenuView == null) { + mMenuView = (MenuView) mSystemInflater.inflate(mMenuLayoutRes, root, false); + mMenuView.initialize(mMenu); + updateMenuView(true); + } + + return mMenuView; + } + + /** + * Reuses item views when it can + */ + public void updateMenuView(boolean cleared) { + final ViewGroup parent = (ViewGroup) mMenuView; + if (parent == null) return; + + int childIndex = 0; + if (mMenu != null) { + mMenu.flagActionItems(); + ArrayList visibleItems = mMenu.getVisibleItems(); + final int itemCount = visibleItems.size(); + for (int i = 0; i < itemCount; i++) { + MenuItemImpl item = visibleItems.get(i); + if (shouldIncludeItem(childIndex, item)) { + final View convertView = parent.getChildAt(childIndex); + final MenuItemImpl oldItem = convertView instanceof MenuView.ItemView ? + ((MenuView.ItemView) convertView).getItemData() : null; + final View itemView = getItemView(item, convertView, parent); + if (item != oldItem) { + // Don't let old states linger with new data. + itemView.setPressed(false); + if (IS_HONEYCOMB) itemView.jumpDrawablesToCurrentState(); + } + if (itemView != convertView) { + addItemView(itemView, childIndex); + } + childIndex++; + } + } + } + + // Remove leftover views. + while (childIndex < parent.getChildCount()) { + if (!filterLeftoverView(parent, childIndex)) { + childIndex++; + } + } + } + + /** + * Add an item view at the given index. + * + * @param itemView View to add + * @param childIndex Index within the parent to insert at + */ + protected void addItemView(View itemView, int childIndex) { + final ViewGroup currentParent = (ViewGroup) itemView.getParent(); + if (currentParent != null) { + currentParent.removeView(itemView); + } + ((ViewGroup) mMenuView).addView(itemView, childIndex); + } + + /** + * Filter the child view at index and remove it if appropriate. + * @param parent Parent to filter from + * @param childIndex Index to filter + * @return true if the child view at index was removed + */ + protected boolean filterLeftoverView(ViewGroup parent, int childIndex) { + parent.removeViewAt(childIndex); + return true; + } + + public void setCallback(Callback cb) { + mCallback = cb; + } + + /** + * Create a new item view that can be re-bound to other item data later. + * + * @return The new item view + */ + public MenuView.ItemView createItemView(ViewGroup parent) { + return (MenuView.ItemView) mSystemInflater.inflate(mItemLayoutRes, parent, false); + } + + /** + * Prepare an item view for use. See AdapterView for the basic idea at work here. + * This may require creating a new item view, but well-behaved implementations will + * re-use the view passed as convertView if present. The returned view will be populated + * with data from the item parameter. + * + * @param item Item to present + * @param convertView Existing view to reuse + * @param parent Intended parent view - use for inflation. + * @return View that presents the requested menu item + */ + public View getItemView(MenuItemImpl item, View convertView, ViewGroup parent) { + MenuView.ItemView itemView; + if (convertView instanceof MenuView.ItemView) { + itemView = (MenuView.ItemView) convertView; + } else { + itemView = createItemView(parent); + } + bindItemView(item, itemView); + return (View) itemView; + } + + /** + * Bind item data to an existing item view. + * + * @param item Item to bind + * @param itemView View to populate with item data + */ + public abstract void bindItemView(MenuItemImpl item, MenuView.ItemView itemView); + + /** + * Filter item by child index and item data. + * + * @param childIndex Indended presentation index of this item + * @param item Item to present + * @return true if this item should be included in this menu presentation; false otherwise + */ + public boolean shouldIncludeItem(int childIndex, MenuItemImpl item) { + return true; + } + + public void onCloseMenu(MenuBuilder menu, boolean allMenusAreClosing) { + if (mCallback != null) { + mCallback.onCloseMenu(menu, allMenusAreClosing); + } + } + + public boolean onSubMenuSelected(SubMenuBuilder menu) { + if (mCallback != null) { + return mCallback.onOpenSubMenu(menu); + } + return false; + } + + public boolean flagActionItems() { + return false; + } + + public boolean expandItemActionView(MenuBuilder menu, MenuItemImpl item) { + return false; + } + + public boolean collapseItemActionView(MenuBuilder menu, MenuItemImpl item) { + return false; + } + + public int getId() { + return mId; + } + + public void setId(int id) { + mId = id; + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/ListMenuItemView.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/ListMenuItemView.java new file mode 100644 index 0000000..ac25c37 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/ListMenuItemView.java @@ -0,0 +1,278 @@ +/* + * Copyright (C) 2006 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.actionbarsherlock.internal.view.menu; + +import com.actionbarsherlock.R; + +import android.content.Context; +import android.content.res.TypedArray; +import android.graphics.drawable.Drawable; +import android.util.AttributeSet; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.CheckBox; +import android.widget.CompoundButton; +import android.widget.ImageView; +import android.widget.LinearLayout; +import android.widget.RadioButton; +import android.widget.TextView; + +/** + * The item view for each item in the ListView-based MenuViews. + */ +public class ListMenuItemView extends LinearLayout implements MenuView.ItemView { + private MenuItemImpl mItemData; + + private ImageView mIconView; + private RadioButton mRadioButton; + private TextView mTitleView; + private CheckBox mCheckBox; + private TextView mShortcutView; + + private Drawable mBackground; + private int mTextAppearance; + private Context mTextAppearanceContext; + private boolean mPreserveIconSpacing; + + //UNUSED private int mMenuType; + + private LayoutInflater mInflater; + + private boolean mForceShowIcon; + + final Context mContext; + + public ListMenuItemView(Context context, AttributeSet attrs, int defStyle) { + super(context, attrs); + mContext = context; + + TypedArray a = + context.obtainStyledAttributes( + attrs, R.styleable.SherlockMenuView, defStyle, 0); + + mBackground = a.getDrawable(R.styleable.SherlockMenuView_itemBackground); + mTextAppearance = a.getResourceId(R.styleable. + SherlockMenuView_itemTextAppearance, -1); + mPreserveIconSpacing = a.getBoolean( + R.styleable.SherlockMenuView_preserveIconSpacing, false); + mTextAppearanceContext = context; + + a.recycle(); + } + + public ListMenuItemView(Context context, AttributeSet attrs) { + this(context, attrs, 0); + } + + @Override + protected void onFinishInflate() { + super.onFinishInflate(); + + setBackgroundDrawable(mBackground); + + mTitleView = (TextView) findViewById(R.id.abs__title); + if (mTextAppearance != -1) { + mTitleView.setTextAppearance(mTextAppearanceContext, + mTextAppearance); + } + + mShortcutView = (TextView) findViewById(R.id.abs__shortcut); + } + + public void initialize(MenuItemImpl itemData, int menuType) { + mItemData = itemData; + //UNUSED mMenuType = menuType; + + setVisibility(itemData.isVisible() ? View.VISIBLE : View.GONE); + + setTitle(itemData.getTitleForItemView(this)); + setCheckable(itemData.isCheckable()); + setShortcut(itemData.shouldShowShortcut(), itemData.getShortcut()); + setIcon(itemData.getIcon()); + setEnabled(itemData.isEnabled()); + } + + public void setForceShowIcon(boolean forceShow) { + mPreserveIconSpacing = mForceShowIcon = forceShow; + } + + public void setTitle(CharSequence title) { + if (title != null) { + mTitleView.setText(title); + + if (mTitleView.getVisibility() != VISIBLE) mTitleView.setVisibility(VISIBLE); + } else { + if (mTitleView.getVisibility() != GONE) mTitleView.setVisibility(GONE); + } + } + + public MenuItemImpl getItemData() { + return mItemData; + } + + public void setCheckable(boolean checkable) { + + if (!checkable && mRadioButton == null && mCheckBox == null) { + return; + } + + if (mRadioButton == null) { + insertRadioButton(); + } + if (mCheckBox == null) { + insertCheckBox(); + } + + // Depending on whether its exclusive check or not, the checkbox or + // radio button will be the one in use (and the other will be otherCompoundButton) + final CompoundButton compoundButton; + final CompoundButton otherCompoundButton; + + if (mItemData.isExclusiveCheckable()) { + compoundButton = mRadioButton; + otherCompoundButton = mCheckBox; + } else { + compoundButton = mCheckBox; + otherCompoundButton = mRadioButton; + } + + if (checkable) { + compoundButton.setChecked(mItemData.isChecked()); + + final int newVisibility = checkable ? VISIBLE : GONE; + if (compoundButton.getVisibility() != newVisibility) { + compoundButton.setVisibility(newVisibility); + } + + // Make sure the other compound button isn't visible + if (otherCompoundButton.getVisibility() != GONE) { + otherCompoundButton.setVisibility(GONE); + } + } else { + mCheckBox.setVisibility(GONE); + mRadioButton.setVisibility(GONE); + } + } + + public void setChecked(boolean checked) { + CompoundButton compoundButton; + + if (mItemData.isExclusiveCheckable()) { + if (mRadioButton == null) { + insertRadioButton(); + } + compoundButton = mRadioButton; + } else { + if (mCheckBox == null) { + insertCheckBox(); + } + compoundButton = mCheckBox; + } + + compoundButton.setChecked(checked); + } + + public void setShortcut(boolean showShortcut, char shortcutKey) { + final int newVisibility = (showShortcut && mItemData.shouldShowShortcut()) + ? VISIBLE : GONE; + + if (newVisibility == VISIBLE) { + mShortcutView.setText(mItemData.getShortcutLabel()); + } + + if (mShortcutView.getVisibility() != newVisibility) { + mShortcutView.setVisibility(newVisibility); + } + } + + public void setIcon(Drawable icon) { + final boolean showIcon = mItemData.shouldShowIcon() || mForceShowIcon; + if (!showIcon && !mPreserveIconSpacing) { + return; + } + + if (mIconView == null && icon == null && !mPreserveIconSpacing) { + return; + } + + if (mIconView == null) { + insertIconView(); + } + + if (icon != null || mPreserveIconSpacing) { + mIconView.setImageDrawable(showIcon ? icon : null); + + if (mIconView.getVisibility() != VISIBLE) { + mIconView.setVisibility(VISIBLE); + } + } else { + mIconView.setVisibility(GONE); + } + } + + @Override + protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { + if (mIconView != null && mPreserveIconSpacing) { + // Enforce minimum icon spacing + ViewGroup.LayoutParams lp = getLayoutParams(); + LayoutParams iconLp = (LayoutParams) mIconView.getLayoutParams(); + if (lp.height > 0 && iconLp.width <= 0) { + iconLp.width = lp.height; + } + } + super.onMeasure(widthMeasureSpec, heightMeasureSpec); + } + + private void insertIconView() { + LayoutInflater inflater = getInflater(); + mIconView = (ImageView) inflater.inflate(R.layout.abs__list_menu_item_icon, + this, false); + addView(mIconView, 0); + } + + private void insertRadioButton() { + LayoutInflater inflater = getInflater(); + mRadioButton = + (RadioButton) inflater.inflate(R.layout.abs__list_menu_item_radio, + this, false); + addView(mRadioButton); + } + + private void insertCheckBox() { + LayoutInflater inflater = getInflater(); + mCheckBox = + (CheckBox) inflater.inflate(R.layout.abs__list_menu_item_checkbox, + this, false); + addView(mCheckBox); + } + + public boolean prefersCondensedTitle() { + return false; + } + + public boolean showsIcon() { + return mForceShowIcon; + } + + private LayoutInflater getInflater() { + if (mInflater == null) { + mInflater = LayoutInflater.from(mContext); + } + return mInflater; + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/MenuBuilder.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/MenuBuilder.java new file mode 100644 index 0000000..51bacd7 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/MenuBuilder.java @@ -0,0 +1,1341 @@ +/* + * Copyright (C) 2006 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.actionbarsherlock.internal.view.menu; + + +import java.lang.ref.WeakReference; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.concurrent.CopyOnWriteArrayList; + +import android.content.ComponentName; +import android.content.Context; +import android.content.Intent; +import android.content.pm.PackageManager; +import android.content.pm.ResolveInfo; +import android.content.res.Configuration; +import android.content.res.Resources; +import android.graphics.drawable.Drawable; +import android.os.Build; +import android.os.Bundle; +import android.os.Parcelable; +import android.util.SparseArray; +import android.view.ContextMenu.ContextMenuInfo; +import android.view.KeyCharacterMap; +import android.view.KeyEvent; +import android.view.View; + +import com.actionbarsherlock.R; +import com.actionbarsherlock.view.ActionProvider; +import com.actionbarsherlock.view.Menu; +import com.actionbarsherlock.view.MenuItem; +import com.actionbarsherlock.view.SubMenu; + +/** + * Implementation of the {@link android.view.Menu} interface for creating a + * standard menu UI. + */ +public class MenuBuilder implements Menu { + //UNUSED private static final String TAG = "MenuBuilder"; + + private static final String PRESENTER_KEY = "android:menu:presenters"; + private static final String ACTION_VIEW_STATES_KEY = "android:menu:actionviewstates"; + private static final String EXPANDED_ACTION_VIEW_ID = "android:menu:expandedactionview"; + + private static final int[] sCategoryToOrder = new int[] { + 1, /* No category */ + 4, /* CONTAINER */ + 5, /* SYSTEM */ + 3, /* SECONDARY */ + 2, /* ALTERNATIVE */ + 0, /* SELECTED_ALTERNATIVE */ + }; + + private final Context mContext; + private final Resources mResources; + + /** + * Whether the shortcuts should be qwerty-accessible. Use isQwertyMode() + * instead of accessing this directly. + */ + private boolean mQwertyMode; + + /** + * Whether the shortcuts should be visible on menus. Use isShortcutsVisible() + * instead of accessing this directly. + */ + private boolean mShortcutsVisible; + + /** + * Callback that will receive the various menu-related events generated by + * this class. Use getCallback to get a reference to the callback. + */ + private Callback mCallback; + + /** Contains all of the items for this menu */ + private ArrayList mItems; + + /** Contains only the items that are currently visible. This will be created/refreshed from + * {@link #getVisibleItems()} */ + private ArrayList mVisibleItems; + /** + * Whether or not the items (or any one item's shown state) has changed since it was last + * fetched from {@link #getVisibleItems()} + */ + private boolean mIsVisibleItemsStale; + + /** + * Contains only the items that should appear in the Action Bar, if present. + */ + private ArrayList mActionItems; + /** + * Contains items that should NOT appear in the Action Bar, if present. + */ + private ArrayList mNonActionItems; + + /** + * Whether or not the items (or any one item's action state) has changed since it was + * last fetched. + */ + private boolean mIsActionItemsStale; + + /** + * Default value for how added items should show in the action list. + */ + private int mDefaultShowAsAction = MenuItem.SHOW_AS_ACTION_NEVER; + + /** + * Current use case is Context Menus: As Views populate the context menu, each one has + * extra information that should be passed along. This is the current menu info that + * should be set on all items added to this menu. + */ + private ContextMenuInfo mCurrentMenuInfo; + + /** Header title for menu types that have a header (context and submenus) */ + CharSequence mHeaderTitle; + /** Header icon for menu types that have a header and support icons (context) */ + Drawable mHeaderIcon; + /** Header custom view for menu types that have a header and support custom views (context) */ + View mHeaderView; + + /** + * Contains the state of the View hierarchy for all menu views when the menu + * was frozen. + */ + //UNUSED private SparseArray mFrozenViewStates; + + /** + * Prevents onItemsChanged from doing its junk, useful for batching commands + * that may individually call onItemsChanged. + */ + private boolean mPreventDispatchingItemsChanged = false; + private boolean mItemsChangedWhileDispatchPrevented = false; + + private boolean mOptionalIconsVisible = false; + + private boolean mIsClosing = false; + + private ArrayList mTempShortcutItemList = new ArrayList(); + + private CopyOnWriteArrayList> mPresenters = + new CopyOnWriteArrayList>(); + + /** + * Currently expanded menu item; must be collapsed when we clear. + */ + private MenuItemImpl mExpandedItem; + + /** + * Called by menu to notify of close and selection changes. + */ + public interface Callback { + /** + * Called when a menu item is selected. + * @param menu The menu that is the parent of the item + * @param item The menu item that is selected + * @return whether the menu item selection was handled + */ + public boolean onMenuItemSelected(MenuBuilder menu, MenuItem item); + + /** + * Called when the mode of the menu changes (for example, from icon to expanded). + * + * @param menu the menu that has changed modes + */ + public void onMenuModeChange(MenuBuilder menu); + } + + /** + * Called by menu items to execute their associated action + */ + public interface ItemInvoker { + public boolean invokeItem(MenuItemImpl item); + } + + public MenuBuilder(Context context) { + mContext = context; + mResources = context.getResources(); + + mItems = new ArrayList(); + + mVisibleItems = new ArrayList(); + mIsVisibleItemsStale = true; + + mActionItems = new ArrayList(); + mNonActionItems = new ArrayList(); + mIsActionItemsStale = true; + + setShortcutsVisibleInner(true); + } + + public MenuBuilder setDefaultShowAsAction(int defaultShowAsAction) { + mDefaultShowAsAction = defaultShowAsAction; + return this; + } + + /** + * Add a presenter to this menu. This will only hold a WeakReference; + * you do not need to explicitly remove a presenter, but you can using + * {@link #removeMenuPresenter(MenuPresenter)}. + * + * @param presenter The presenter to add + */ + public void addMenuPresenter(MenuPresenter presenter) { + mPresenters.add(new WeakReference(presenter)); + presenter.initForMenu(mContext, this); + mIsActionItemsStale = true; + } + + /** + * Remove a presenter from this menu. That presenter will no longer + * receive notifications of updates to this menu's data. + * + * @param presenter The presenter to remove + */ + public void removeMenuPresenter(MenuPresenter presenter) { + for (WeakReference ref : mPresenters) { + final MenuPresenter item = ref.get(); + if (item == null || item == presenter) { + mPresenters.remove(ref); + } + } + } + + private void dispatchPresenterUpdate(boolean cleared) { + if (mPresenters.isEmpty()) return; + + stopDispatchingItemsChanged(); + for (WeakReference ref : mPresenters) { + final MenuPresenter presenter = ref.get(); + if (presenter == null) { + mPresenters.remove(ref); + } else { + presenter.updateMenuView(cleared); + } + } + startDispatchingItemsChanged(); + } + + private boolean dispatchSubMenuSelected(SubMenuBuilder subMenu) { + if (mPresenters.isEmpty()) return false; + + boolean result = false; + + for (WeakReference ref : mPresenters) { + final MenuPresenter presenter = ref.get(); + if (presenter == null) { + mPresenters.remove(ref); + } else if (!result) { + result = presenter.onSubMenuSelected(subMenu); + } + } + return result; + } + + private void dispatchSaveInstanceState(Bundle outState) { + if (mPresenters.isEmpty()) return; + + SparseArray presenterStates = new SparseArray(); + + for (WeakReference ref : mPresenters) { + final MenuPresenter presenter = ref.get(); + if (presenter == null) { + mPresenters.remove(ref); + } else { + final int id = presenter.getId(); + if (id > 0) { + final Parcelable state = presenter.onSaveInstanceState(); + if (state != null) { + presenterStates.put(id, state); + } + } + } + } + + outState.putSparseParcelableArray(PRESENTER_KEY, presenterStates); + } + + private void dispatchRestoreInstanceState(Bundle state) { + SparseArray presenterStates = state.getSparseParcelableArray(PRESENTER_KEY); + + if (presenterStates == null || mPresenters.isEmpty()) return; + + for (WeakReference ref : mPresenters) { + final MenuPresenter presenter = ref.get(); + if (presenter == null) { + mPresenters.remove(ref); + } else { + final int id = presenter.getId(); + if (id > 0) { + Parcelable parcel = presenterStates.get(id); + if (parcel != null) { + presenter.onRestoreInstanceState(parcel); + } + } + } + } + } + + public void savePresenterStates(Bundle outState) { + dispatchSaveInstanceState(outState); + } + + public void restorePresenterStates(Bundle state) { + dispatchRestoreInstanceState(state); + } + + public void saveActionViewStates(Bundle outStates) { + SparseArray viewStates = null; + + final int itemCount = size(); + for (int i = 0; i < itemCount; i++) { + final MenuItem item = getItem(i); + final View v = item.getActionView(); + if (v != null && v.getId() != View.NO_ID) { + if (viewStates == null) { + viewStates = new SparseArray(); + } + v.saveHierarchyState(viewStates); + if (item.isActionViewExpanded()) { + outStates.putInt(EXPANDED_ACTION_VIEW_ID, item.getItemId()); + } + } + if (item.hasSubMenu()) { + final SubMenuBuilder subMenu = (SubMenuBuilder) item.getSubMenu(); + subMenu.saveActionViewStates(outStates); + } + } + + if (viewStates != null) { + outStates.putSparseParcelableArray(getActionViewStatesKey(), viewStates); + } + } + + public void restoreActionViewStates(Bundle states) { + if (states == null) { + return; + } + + SparseArray viewStates = states.getSparseParcelableArray( + getActionViewStatesKey()); + + if (Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB && viewStates == null) { + //Fixes Issue #652 with sdk <= 2.3.6 + return; + } + + final int itemCount = size(); + for (int i = 0; i < itemCount; i++) { + final MenuItem item = getItem(i); + final View v = item.getActionView(); + if (v != null && v.getId() != View.NO_ID) { + v.restoreHierarchyState(viewStates); + } + if (item.hasSubMenu()) { + final SubMenuBuilder subMenu = (SubMenuBuilder) item.getSubMenu(); + subMenu.restoreActionViewStates(states); + } + } + + final int expandedId = states.getInt(EXPANDED_ACTION_VIEW_ID); + if (expandedId > 0) { + MenuItem itemToExpand = findItem(expandedId); + if (itemToExpand != null) { + itemToExpand.expandActionView(); + } + } + } + + protected String getActionViewStatesKey() { + return ACTION_VIEW_STATES_KEY; + } + + public void setCallback(Callback cb) { + mCallback = cb; + } + + /** + * Adds an item to the menu. The other add methods funnel to this. + */ + private MenuItem addInternal(int group, int id, int categoryOrder, CharSequence title) { + final int ordering = getOrdering(categoryOrder); + + final MenuItemImpl item = new MenuItemImpl(this, group, id, categoryOrder, + ordering, title, mDefaultShowAsAction); + + if (mCurrentMenuInfo != null) { + // Pass along the current menu info + item.setMenuInfo(mCurrentMenuInfo); + } + + mItems.add(findInsertIndex(mItems, ordering), item); + onItemsChanged(true); + + return item; + } + + public MenuItem add(CharSequence title) { + return addInternal(0, 0, 0, title); + } + + public MenuItem add(int titleRes) { + return addInternal(0, 0, 0, mResources.getString(titleRes)); + } + + public MenuItem add(int group, int id, int categoryOrder, CharSequence title) { + return addInternal(group, id, categoryOrder, title); + } + + public MenuItem add(int group, int id, int categoryOrder, int title) { + return addInternal(group, id, categoryOrder, mResources.getString(title)); + } + + public SubMenu addSubMenu(CharSequence title) { + return addSubMenu(0, 0, 0, title); + } + + public SubMenu addSubMenu(int titleRes) { + return addSubMenu(0, 0, 0, mResources.getString(titleRes)); + } + + public SubMenu addSubMenu(int group, int id, int categoryOrder, CharSequence title) { + final MenuItemImpl item = (MenuItemImpl) addInternal(group, id, categoryOrder, title); + final SubMenuBuilder subMenu = new SubMenuBuilder(mContext, this, item); + item.setSubMenu(subMenu); + + return subMenu; + } + + public SubMenu addSubMenu(int group, int id, int categoryOrder, int title) { + return addSubMenu(group, id, categoryOrder, mResources.getString(title)); + } + + public int addIntentOptions(int group, int id, int categoryOrder, ComponentName caller, + Intent[] specifics, Intent intent, int flags, MenuItem[] outSpecificItems) { + PackageManager pm = mContext.getPackageManager(); + final List lri = + pm.queryIntentActivityOptions(caller, specifics, intent, 0); + final int N = lri != null ? lri.size() : 0; + + if ((flags & FLAG_APPEND_TO_GROUP) == 0) { + removeGroup(group); + } + + for (int i=0; i= 0) { + outSpecificItems[ri.specificIndex] = item; + } + } + + return N; + } + + public void removeItem(int id) { + removeItemAtInt(findItemIndex(id), true); + } + + public void removeGroup(int group) { + final int i = findGroupIndex(group); + + if (i >= 0) { + final int maxRemovable = mItems.size() - i; + int numRemoved = 0; + while ((numRemoved++ < maxRemovable) && (mItems.get(i).getGroupId() == group)) { + // Don't force update for each one, this method will do it at the end + removeItemAtInt(i, false); + } + + // Notify menu views + onItemsChanged(true); + } + } + + /** + * Remove the item at the given index and optionally forces menu views to + * update. + * + * @param index The index of the item to be removed. If this index is + * invalid an exception is thrown. + * @param updateChildrenOnMenuViews Whether to force update on menu views. + * Please make sure you eventually call this after your batch of + * removals. + */ + private void removeItemAtInt(int index, boolean updateChildrenOnMenuViews) { + if ((index < 0) || (index >= mItems.size())) return; + + mItems.remove(index); + + if (updateChildrenOnMenuViews) onItemsChanged(true); + } + + public void removeItemAt(int index) { + removeItemAtInt(index, true); + } + + public void clearAll() { + mPreventDispatchingItemsChanged = true; + clear(); + clearHeader(); + mPreventDispatchingItemsChanged = false; + mItemsChangedWhileDispatchPrevented = false; + onItemsChanged(true); + } + + public void clear() { + if (mExpandedItem != null) { + collapseItemActionView(mExpandedItem); + } + mItems.clear(); + + onItemsChanged(true); + } + + void setExclusiveItemChecked(MenuItem item) { + final int group = item.getGroupId(); + + final int N = mItems.size(); + for (int i = 0; i < N; i++) { + MenuItemImpl curItem = mItems.get(i); + if (curItem.getGroupId() == group) { + if (!curItem.isExclusiveCheckable()) continue; + if (!curItem.isCheckable()) continue; + + // Check the item meant to be checked, uncheck the others (that are in the group) + curItem.setCheckedInt(curItem == item); + } + } + } + + public void setGroupCheckable(int group, boolean checkable, boolean exclusive) { + final int N = mItems.size(); + + for (int i = 0; i < N; i++) { + MenuItemImpl item = mItems.get(i); + if (item.getGroupId() == group) { + item.setExclusiveCheckable(exclusive); + item.setCheckable(checkable); + } + } + } + + public void setGroupVisible(int group, boolean visible) { + final int N = mItems.size(); + + // We handle the notification of items being changed ourselves, so we use setVisibleInt rather + // than setVisible and at the end notify of items being changed + + boolean changedAtLeastOneItem = false; + for (int i = 0; i < N; i++) { + MenuItemImpl item = mItems.get(i); + if (item.getGroupId() == group) { + if (item.setVisibleInt(visible)) changedAtLeastOneItem = true; + } + } + + if (changedAtLeastOneItem) onItemsChanged(true); + } + + public void setGroupEnabled(int group, boolean enabled) { + final int N = mItems.size(); + + for (int i = 0; i < N; i++) { + MenuItemImpl item = mItems.get(i); + if (item.getGroupId() == group) { + item.setEnabled(enabled); + } + } + } + + public boolean hasVisibleItems() { + final int size = size(); + + for (int i = 0; i < size; i++) { + MenuItemImpl item = mItems.get(i); + if (item.isVisible()) { + return true; + } + } + + return false; + } + + public MenuItem findItem(int id) { + final int size = size(); + for (int i = 0; i < size; i++) { + MenuItemImpl item = mItems.get(i); + if (item.getItemId() == id) { + return item; + } else if (item.hasSubMenu()) { + MenuItem possibleItem = item.getSubMenu().findItem(id); + + if (possibleItem != null) { + return possibleItem; + } + } + } + + return null; + } + + public int findItemIndex(int id) { + final int size = size(); + + for (int i = 0; i < size; i++) { + MenuItemImpl item = mItems.get(i); + if (item.getItemId() == id) { + return i; + } + } + + return -1; + } + + public int findGroupIndex(int group) { + return findGroupIndex(group, 0); + } + + public int findGroupIndex(int group, int start) { + final int size = size(); + + if (start < 0) { + start = 0; + } + + for (int i = start; i < size; i++) { + final MenuItemImpl item = mItems.get(i); + + if (item.getGroupId() == group) { + return i; + } + } + + return -1; + } + + public int size() { + return mItems.size(); + } + + /** {@inheritDoc} */ + public MenuItem getItem(int index) { + return mItems.get(index); + } + + public boolean isShortcutKey(int keyCode, KeyEvent event) { + return findItemWithShortcutForKey(keyCode, event) != null; + } + + public void setQwertyMode(boolean isQwerty) { + mQwertyMode = isQwerty; + + onItemsChanged(false); + } + + /** + * Returns the ordering across all items. This will grab the category from + * the upper bits, find out how to order the category with respect to other + * categories, and combine it with the lower bits. + * + * @param categoryOrder The category order for a particular item (if it has + * not been or/add with a category, the default category is + * assumed). + * @return An ordering integer that can be used to order this item across + * all the items (even from other categories). + */ + private static int getOrdering(int categoryOrder) { + final int index = (categoryOrder & CATEGORY_MASK) >> CATEGORY_SHIFT; + + if (index < 0 || index >= sCategoryToOrder.length) { + throw new IllegalArgumentException("order does not contain a valid category."); + } + + return (sCategoryToOrder[index] << CATEGORY_SHIFT) | (categoryOrder & USER_MASK); + } + + /** + * @return whether the menu shortcuts are in qwerty mode or not + */ + boolean isQwertyMode() { + return mQwertyMode; + } + + /** + * Sets whether the shortcuts should be visible on menus. Devices without hardware + * key input will never make shortcuts visible even if this method is passed 'true'. + * + * @param shortcutsVisible Whether shortcuts should be visible (if true and a + * menu item does not have a shortcut defined, that item will + * still NOT show a shortcut) + */ + public void setShortcutsVisible(boolean shortcutsVisible) { + if (mShortcutsVisible == shortcutsVisible) return; + + setShortcutsVisibleInner(shortcutsVisible); + onItemsChanged(false); + } + + private void setShortcutsVisibleInner(boolean shortcutsVisible) { + mShortcutsVisible = shortcutsVisible + && mResources.getConfiguration().keyboard != Configuration.KEYBOARD_NOKEYS + && mResources.getBoolean( + R.bool.abs__config_showMenuShortcutsWhenKeyboardPresent); + } + + /** + * @return Whether shortcuts should be visible on menus. + */ + public boolean isShortcutsVisible() { + return mShortcutsVisible; + } + + Resources getResources() { + return mResources; + } + + public Context getContext() { + return mContext; + } + + boolean dispatchMenuItemSelected(MenuBuilder menu, MenuItem item) { + return mCallback != null && mCallback.onMenuItemSelected(menu, item); + } + + /** + * Dispatch a mode change event to this menu's callback. + */ + public void changeMenuMode() { + if (mCallback != null) { + mCallback.onMenuModeChange(this); + } + } + + private static int findInsertIndex(ArrayList items, int ordering) { + for (int i = items.size() - 1; i >= 0; i--) { + MenuItemImpl item = items.get(i); + if (item.getOrdering() <= ordering) { + return i + 1; + } + } + + return 0; + } + + public boolean performShortcut(int keyCode, KeyEvent event, int flags) { + final MenuItemImpl item = findItemWithShortcutForKey(keyCode, event); + + boolean handled = false; + + if (item != null) { + handled = performItemAction(item, flags); + } + + if ((flags & FLAG_ALWAYS_PERFORM_CLOSE) != 0) { + close(true); + } + + return handled; + } + + /* + * This function will return all the menu and sub-menu items that can + * be directly (the shortcut directly corresponds) and indirectly + * (the ALT-enabled char corresponds to the shortcut) associated + * with the keyCode. + */ + @SuppressWarnings("deprecation") + void findItemsWithShortcutForKey(List items, int keyCode, KeyEvent event) { + final boolean qwerty = isQwertyMode(); + final int metaState = event.getMetaState(); + final KeyCharacterMap.KeyData possibleChars = new KeyCharacterMap.KeyData(); + // Get the chars associated with the keyCode (i.e using any chording combo) + final boolean isKeyCodeMapped = event.getKeyData(possibleChars); + // The delete key is not mapped to '\b' so we treat it specially + if (!isKeyCodeMapped && (keyCode != KeyEvent.KEYCODE_DEL)) { + return; + } + + // Look for an item whose shortcut is this key. + final int N = mItems.size(); + for (int i = 0; i < N; i++) { + MenuItemImpl item = mItems.get(i); + if (item.hasSubMenu()) { + ((MenuBuilder)item.getSubMenu()).findItemsWithShortcutForKey(items, keyCode, event); + } + final char shortcutChar = qwerty ? item.getAlphabeticShortcut() : item.getNumericShortcut(); + if (((metaState & (KeyEvent.META_SHIFT_ON | KeyEvent.META_SYM_ON)) == 0) && + (shortcutChar != 0) && + (shortcutChar == possibleChars.meta[0] + || shortcutChar == possibleChars.meta[2] + || (qwerty && shortcutChar == '\b' && + keyCode == KeyEvent.KEYCODE_DEL)) && + item.isEnabled()) { + items.add(item); + } + } + } + + /* + * We want to return the menu item associated with the key, but if there is no + * ambiguity (i.e. there is only one menu item corresponding to the key) we want + * to return it even if it's not an exact match; this allow the user to + * _not_ use the ALT key for example, making the use of shortcuts slightly more + * user-friendly. An example is on the G1, '!' and '1' are on the same key, and + * in Gmail, Menu+1 will trigger Menu+! (the actual shortcut). + * + * On the other hand, if two (or more) shortcuts corresponds to the same key, + * we have to only return the exact match. + */ + @SuppressWarnings("deprecation") + MenuItemImpl findItemWithShortcutForKey(int keyCode, KeyEvent event) { + // Get all items that can be associated directly or indirectly with the keyCode + ArrayList items = mTempShortcutItemList; + items.clear(); + findItemsWithShortcutForKey(items, keyCode, event); + + if (items.isEmpty()) { + return null; + } + + final int metaState = event.getMetaState(); + final KeyCharacterMap.KeyData possibleChars = new KeyCharacterMap.KeyData(); + // Get the chars associated with the keyCode (i.e using any chording combo) + event.getKeyData(possibleChars); + + // If we have only one element, we can safely returns it + final int size = items.size(); + if (size == 1) { + return items.get(0); + } + + final boolean qwerty = isQwertyMode(); + // If we found more than one item associated with the key, + // we have to return the exact match + for (int i = 0; i < size; i++) { + final MenuItemImpl item = items.get(i); + final char shortcutChar = qwerty ? item.getAlphabeticShortcut() : + item.getNumericShortcut(); + if ((shortcutChar == possibleChars.meta[0] && + (metaState & KeyEvent.META_ALT_ON) == 0) + || (shortcutChar == possibleChars.meta[2] && + (metaState & KeyEvent.META_ALT_ON) != 0) + || (qwerty && shortcutChar == '\b' && + keyCode == KeyEvent.KEYCODE_DEL)) { + return item; + } + } + return null; + } + + public boolean performIdentifierAction(int id, int flags) { + // Look for an item whose identifier is the id. + return performItemAction(findItem(id), flags); + } + + public boolean performItemAction(MenuItem item, int flags) { + MenuItemImpl itemImpl = (MenuItemImpl) item; + + if (itemImpl == null || !itemImpl.isEnabled()) { + return false; + } + + boolean invoked = itemImpl.invoke(); + + if (itemImpl.hasCollapsibleActionView()) { + invoked |= itemImpl.expandActionView(); + if (invoked) close(true); + } else if (item.hasSubMenu()) { + close(false); + + final SubMenuBuilder subMenu = (SubMenuBuilder) item.getSubMenu(); + final ActionProvider provider = item.getActionProvider(); + if (provider != null && provider.hasSubMenu()) { + provider.onPrepareSubMenu(subMenu); + } + invoked |= dispatchSubMenuSelected(subMenu); + if (!invoked) close(true); + } else { + if ((flags & FLAG_PERFORM_NO_CLOSE) == 0) { + close(true); + } + } + + return invoked; + } + + /** + * Closes the visible menu. + * + * @param allMenusAreClosing Whether the menus are completely closing (true), + * or whether there is another menu coming in this menu's place + * (false). For example, if the menu is closing because a + * sub menu is about to be shown, allMenusAreClosing + * is false. + */ + final void close(boolean allMenusAreClosing) { + if (mIsClosing) return; + + mIsClosing = true; + for (WeakReference ref : mPresenters) { + final MenuPresenter presenter = ref.get(); + if (presenter == null) { + mPresenters.remove(ref); + } else { + presenter.onCloseMenu(this, allMenusAreClosing); + } + } + mIsClosing = false; + } + + /** {@inheritDoc} */ + public void close() { + close(true); + } + + /** + * Called when an item is added or removed. + * + * @param structureChanged true if the menu structure changed, + * false if only item properties changed. + * (Visibility is a structural property since it affects layout.) + */ + void onItemsChanged(boolean structureChanged) { + if (!mPreventDispatchingItemsChanged) { + if (structureChanged) { + mIsVisibleItemsStale = true; + mIsActionItemsStale = true; + } + + dispatchPresenterUpdate(structureChanged); + } else { + mItemsChangedWhileDispatchPrevented = true; + } + } + + /** + * Stop dispatching item changed events to presenters until + * {@link #startDispatchingItemsChanged()} is called. Useful when + * many menu operations are going to be performed as a batch. + */ + public void stopDispatchingItemsChanged() { + if (!mPreventDispatchingItemsChanged) { + mPreventDispatchingItemsChanged = true; + mItemsChangedWhileDispatchPrevented = false; + } + } + + public void startDispatchingItemsChanged() { + mPreventDispatchingItemsChanged = false; + + if (mItemsChangedWhileDispatchPrevented) { + mItemsChangedWhileDispatchPrevented = false; + onItemsChanged(true); + } + } + + /** + * Called by {@link MenuItemImpl} when its visible flag is changed. + * @param item The item that has gone through a visibility change. + */ + void onItemVisibleChanged(MenuItemImpl item) { + // Notify of items being changed + mIsVisibleItemsStale = true; + onItemsChanged(true); + } + + /** + * Called by {@link MenuItemImpl} when its action request status is changed. + * @param item The item that has gone through a change in action request status. + */ + void onItemActionRequestChanged(MenuItemImpl item) { + // Notify of items being changed + mIsActionItemsStale = true; + onItemsChanged(true); + } + + ArrayList getVisibleItems() { + if (!mIsVisibleItemsStale) return mVisibleItems; + + // Refresh the visible items + mVisibleItems.clear(); + + final int itemsSize = mItems.size(); + MenuItemImpl item; + for (int i = 0; i < itemsSize; i++) { + item = mItems.get(i); + if (item.isVisible()) mVisibleItems.add(item); + } + + mIsVisibleItemsStale = false; + mIsActionItemsStale = true; + + return mVisibleItems; + } + + /** + * This method determines which menu items get to be 'action items' that will appear + * in an action bar and which items should be 'overflow items' in a secondary menu. + * The rules are as follows: + * + *

Items are considered for inclusion in the order specified within the menu. + * There is a limit of mMaxActionItems as a total count, optionally including the overflow + * menu button itself. This is a soft limit; if an item shares a group ID with an item + * previously included as an action item, the new item will stay with its group and become + * an action item itself even if it breaks the max item count limit. This is done to + * limit the conceptual complexity of the items presented within an action bar. Only a few + * unrelated concepts should be presented to the user in this space, and groups are treated + * as a single concept. + * + *

There is also a hard limit of consumed measurable space: mActionWidthLimit. This + * limit may be broken by a single item that exceeds the remaining space, but no further + * items may be added. If an item that is part of a group cannot fit within the remaining + * measured width, the entire group will be demoted to overflow. This is done to ensure room + * for navigation and other affordances in the action bar as well as reduce general UI clutter. + * + *

The space freed by demoting a full group cannot be consumed by future menu items. + * Once items begin to overflow, all future items become overflow items as well. This is + * to avoid inadvertent reordering that may break the app's intended design. + */ + public void flagActionItems() { + if (!mIsActionItemsStale) { + return; + } + + // Presenters flag action items as needed. + boolean flagged = false; + for (WeakReference ref : mPresenters) { + final MenuPresenter presenter = ref.get(); + if (presenter == null) { + mPresenters.remove(ref); + } else { + flagged |= presenter.flagActionItems(); + } + } + + if (flagged) { + mActionItems.clear(); + mNonActionItems.clear(); + ArrayList visibleItems = getVisibleItems(); + final int itemsSize = visibleItems.size(); + for (int i = 0; i < itemsSize; i++) { + MenuItemImpl item = visibleItems.get(i); + if (item.isActionButton()) { + mActionItems.add(item); + } else { + mNonActionItems.add(item); + } + } + } else { + // Nobody flagged anything, everything is a non-action item. + // (This happens during a first pass with no action-item presenters.) + mActionItems.clear(); + mNonActionItems.clear(); + mNonActionItems.addAll(getVisibleItems()); + } + mIsActionItemsStale = false; + } + + ArrayList getActionItems() { + flagActionItems(); + return mActionItems; + } + + ArrayList getNonActionItems() { + flagActionItems(); + return mNonActionItems; + } + + public void clearHeader() { + mHeaderIcon = null; + mHeaderTitle = null; + mHeaderView = null; + + onItemsChanged(false); + } + + private void setHeaderInternal(final int titleRes, final CharSequence title, final int iconRes, + final Drawable icon, final View view) { + final Resources r = getResources(); + + if (view != null) { + mHeaderView = view; + + // If using a custom view, then the title and icon aren't used + mHeaderTitle = null; + mHeaderIcon = null; + } else { + if (titleRes > 0) { + mHeaderTitle = r.getText(titleRes); + } else if (title != null) { + mHeaderTitle = title; + } + + if (iconRes > 0) { + mHeaderIcon = r.getDrawable(iconRes); + } else if (icon != null) { + mHeaderIcon = icon; + } + + // If using the title or icon, then a custom view isn't used + mHeaderView = null; + } + + // Notify of change + onItemsChanged(false); + } + + /** + * Sets the header's title. This replaces the header view. Called by the + * builder-style methods of subclasses. + * + * @param title The new title. + * @return This MenuBuilder so additional setters can be called. + */ + protected MenuBuilder setHeaderTitleInt(CharSequence title) { + setHeaderInternal(0, title, 0, null, null); + return this; + } + + /** + * Sets the header's title. This replaces the header view. Called by the + * builder-style methods of subclasses. + * + * @param titleRes The new title (as a resource ID). + * @return This MenuBuilder so additional setters can be called. + */ + protected MenuBuilder setHeaderTitleInt(int titleRes) { + setHeaderInternal(titleRes, null, 0, null, null); + return this; + } + + /** + * Sets the header's icon. This replaces the header view. Called by the + * builder-style methods of subclasses. + * + * @param icon The new icon. + * @return This MenuBuilder so additional setters can be called. + */ + protected MenuBuilder setHeaderIconInt(Drawable icon) { + setHeaderInternal(0, null, 0, icon, null); + return this; + } + + /** + * Sets the header's icon. This replaces the header view. Called by the + * builder-style methods of subclasses. + * + * @param iconRes The new icon (as a resource ID). + * @return This MenuBuilder so additional setters can be called. + */ + protected MenuBuilder setHeaderIconInt(int iconRes) { + setHeaderInternal(0, null, iconRes, null, null); + return this; + } + + /** + * Sets the header's view. This replaces the title and icon. Called by the + * builder-style methods of subclasses. + * + * @param view The new view. + * @return This MenuBuilder so additional setters can be called. + */ + protected MenuBuilder setHeaderViewInt(View view) { + setHeaderInternal(0, null, 0, null, view); + return this; + } + + public CharSequence getHeaderTitle() { + return mHeaderTitle; + } + + public Drawable getHeaderIcon() { + return mHeaderIcon; + } + + public View getHeaderView() { + return mHeaderView; + } + + /** + * Gets the root menu (if this is a submenu, find its root menu). + * @return The root menu. + */ + public MenuBuilder getRootMenu() { + return this; + } + + /** + * Sets the current menu info that is set on all items added to this menu + * (until this is called again with different menu info, in which case that + * one will be added to all subsequent item additions). + * + * @param menuInfo The extra menu information to add. + */ + public void setCurrentMenuInfo(ContextMenuInfo menuInfo) { + mCurrentMenuInfo = menuInfo; + } + + void setOptionalIconsVisible(boolean visible) { + mOptionalIconsVisible = visible; + } + + boolean getOptionalIconsVisible() { + return mOptionalIconsVisible; + } + + public boolean expandItemActionView(MenuItemImpl item) { + if (mPresenters.isEmpty()) return false; + + boolean expanded = false; + + stopDispatchingItemsChanged(); + for (WeakReference ref : mPresenters) { + final MenuPresenter presenter = ref.get(); + if (presenter == null) { + mPresenters.remove(ref); + } else if ((expanded = presenter.expandItemActionView(this, item))) { + break; + } + } + startDispatchingItemsChanged(); + + if (expanded) { + mExpandedItem = item; + } + return expanded; + } + + public boolean collapseItemActionView(MenuItemImpl item) { + if (mPresenters.isEmpty() || mExpandedItem != item) return false; + + boolean collapsed = false; + + stopDispatchingItemsChanged(); + for (WeakReference ref : mPresenters) { + final MenuPresenter presenter = ref.get(); + if (presenter == null) { + mPresenters.remove(ref); + } else if ((collapsed = presenter.collapseItemActionView(this, item))) { + break; + } + } + startDispatchingItemsChanged(); + + if (collapsed) { + mExpandedItem = null; + } + return collapsed; + } + + public MenuItemImpl getExpandedItem() { + return mExpandedItem; + } + + public boolean bindNativeOverflow(android.view.Menu menu, android.view.MenuItem.OnMenuItemClickListener listener, HashMap map) { + final List nonActionItems = getNonActionItems(); + if (nonActionItems == null || nonActionItems.size() == 0) { + return false; + } + + boolean visible = false; + menu.clear(); + for (MenuItemImpl nonActionItem : nonActionItems) { + if (!nonActionItem.isVisible()) { + continue; + } + visible = true; + + android.view.MenuItem nativeItem; + if (nonActionItem.hasSubMenu()) { + android.view.SubMenu nativeSub = menu.addSubMenu(nonActionItem.getGroupId(), nonActionItem.getItemId(), + nonActionItem.getOrder(), nonActionItem.getTitle()); + + SubMenuBuilder subMenu = (SubMenuBuilder)nonActionItem.getSubMenu(); + for (MenuItemImpl subItem : subMenu.getVisibleItems()) { + android.view.MenuItem nativeSubItem = nativeSub.add(subItem.getGroupId(), subItem.getItemId(), + subItem.getOrder(), subItem.getTitle()); + + nativeSubItem.setIcon(subItem.getIcon()); + nativeSubItem.setOnMenuItemClickListener(listener); + nativeSubItem.setEnabled(subItem.isEnabled()); + nativeSubItem.setIntent(subItem.getIntent()); + nativeSubItem.setNumericShortcut(subItem.getNumericShortcut()); + nativeSubItem.setAlphabeticShortcut(subItem.getAlphabeticShortcut()); + nativeSubItem.setTitleCondensed(subItem.getTitleCondensed()); + nativeSubItem.setCheckable(subItem.isCheckable()); + nativeSubItem.setChecked(subItem.isChecked()); + + if (subItem.isExclusiveCheckable()) { + nativeSub.setGroupCheckable(subItem.getGroupId(), true, true); + } + + map.put(nativeSubItem, subItem); + } + + nativeItem = nativeSub.getItem(); + } else { + nativeItem = menu.add(nonActionItem.getGroupId(), nonActionItem.getItemId(), + nonActionItem.getOrder(), nonActionItem.getTitle()); + } + nativeItem.setIcon(nonActionItem.getIcon()); + nativeItem.setOnMenuItemClickListener(listener); + nativeItem.setEnabled(nonActionItem.isEnabled()); + nativeItem.setIntent(nonActionItem.getIntent()); + nativeItem.setNumericShortcut(nonActionItem.getNumericShortcut()); + nativeItem.setAlphabeticShortcut(nonActionItem.getAlphabeticShortcut()); + nativeItem.setTitleCondensed(nonActionItem.getTitleCondensed()); + nativeItem.setCheckable(nonActionItem.isCheckable()); + nativeItem.setChecked(nonActionItem.isChecked()); + + if (nonActionItem.isExclusiveCheckable()) { + menu.setGroupCheckable(nonActionItem.getGroupId(), true, true); + } + + map.put(nativeItem, nonActionItem); + } + return visible; + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/MenuItemImpl.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/MenuItemImpl.java new file mode 100644 index 0000000..f5359fb --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/MenuItemImpl.java @@ -0,0 +1,647 @@ +/* + * Copyright (C) 2006 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.actionbarsherlock.internal.view.menu; + +import android.content.ActivityNotFoundException; +import android.content.Context; +import android.content.Intent; +import android.graphics.drawable.Drawable; +import android.util.Log; +import android.view.ContextMenu.ContextMenuInfo; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewDebug; +import android.widget.LinearLayout; + +import com.actionbarsherlock.view.ActionProvider; +import com.actionbarsherlock.view.MenuItem; +import com.actionbarsherlock.view.SubMenu; + +/** + * @hide + */ +public final class MenuItemImpl implements MenuItem { + private static final String TAG = "MenuItemImpl"; + + private static final int SHOW_AS_ACTION_MASK = SHOW_AS_ACTION_NEVER | + SHOW_AS_ACTION_IF_ROOM | + SHOW_AS_ACTION_ALWAYS; + + private final int mId; + private final int mGroup; + private final int mCategoryOrder; + private final int mOrdering; + private CharSequence mTitle; + private CharSequence mTitleCondensed; + private Intent mIntent; + private char mShortcutNumericChar; + private char mShortcutAlphabeticChar; + + /** The icon's drawable which is only created as needed */ + private Drawable mIconDrawable; + /** + * The icon's resource ID which is used to get the Drawable when it is + * needed (if the Drawable isn't already obtained--only one of the two is + * needed). + */ + private int mIconResId = NO_ICON; + + /** The menu to which this item belongs */ + private MenuBuilder mMenu; + /** If this item should launch a sub menu, this is the sub menu to launch */ + private SubMenuBuilder mSubMenu; + + private Runnable mItemCallback; + private MenuItem.OnMenuItemClickListener mClickListener; + + private int mFlags = ENABLED; + private static final int CHECKABLE = 0x00000001; + private static final int CHECKED = 0x00000002; + private static final int EXCLUSIVE = 0x00000004; + private static final int HIDDEN = 0x00000008; + private static final int ENABLED = 0x00000010; + private static final int IS_ACTION = 0x00000020; + + private int mShowAsAction = SHOW_AS_ACTION_NEVER; + + private View mActionView; + private ActionProvider mActionProvider; + private OnActionExpandListener mOnActionExpandListener; + private boolean mIsActionViewExpanded = false; + + /** Used for the icon resource ID if this item does not have an icon */ + static final int NO_ICON = 0; + + /** + * Current use case is for context menu: Extra information linked to the + * View that added this item to the context menu. + */ + private ContextMenuInfo mMenuInfo; + + private static String sPrependShortcutLabel; + private static String sEnterShortcutLabel; + private static String sDeleteShortcutLabel; + private static String sSpaceShortcutLabel; + + + /** + * Instantiates this menu item. + * + * @param menu + * @param group Item ordering grouping control. The item will be added after + * all other items whose order is <= this number, and before any + * that are larger than it. This can also be used to define + * groups of items for batch state changes. Normally use 0. + * @param id Unique item ID. Use 0 if you do not need a unique ID. + * @param categoryOrder The ordering for this item. + * @param title The text to display for the item. + */ + MenuItemImpl(MenuBuilder menu, int group, int id, int categoryOrder, int ordering, + CharSequence title, int showAsAction) { + + /* TODO if (sPrependShortcutLabel == null) { + // This is instantiated from the UI thread, so no chance of sync issues + sPrependShortcutLabel = menu.getContext().getResources().getString( + com.android.internal.R.string.prepend_shortcut_label); + sEnterShortcutLabel = menu.getContext().getResources().getString( + com.android.internal.R.string.menu_enter_shortcut_label); + sDeleteShortcutLabel = menu.getContext().getResources().getString( + com.android.internal.R.string.menu_delete_shortcut_label); + sSpaceShortcutLabel = menu.getContext().getResources().getString( + com.android.internal.R.string.menu_space_shortcut_label); + }*/ + + mMenu = menu; + mId = id; + mGroup = group; + mCategoryOrder = categoryOrder; + mOrdering = ordering; + mTitle = title; + mShowAsAction = showAsAction; + } + + /** + * Invokes the item by calling various listeners or callbacks. + * + * @return true if the invocation was handled, false otherwise + */ + public boolean invoke() { + if (mClickListener != null && + mClickListener.onMenuItemClick(this)) { + return true; + } + + if (mMenu.dispatchMenuItemSelected(mMenu.getRootMenu(), this)) { + return true; + } + + if (mItemCallback != null) { + mItemCallback.run(); + return true; + } + + if (mIntent != null) { + try { + mMenu.getContext().startActivity(mIntent); + return true; + } catch (ActivityNotFoundException e) { + Log.e(TAG, "Can't find activity to handle intent; ignoring", e); + } + } + + if (mActionProvider != null && mActionProvider.onPerformDefaultAction()) { + return true; + } + + return false; + } + + public boolean isEnabled() { + return (mFlags & ENABLED) != 0; + } + + public MenuItem setEnabled(boolean enabled) { + if (enabled) { + mFlags |= ENABLED; + } else { + mFlags &= ~ENABLED; + } + + mMenu.onItemsChanged(false); + + return this; + } + + public int getGroupId() { + return mGroup; + } + + @ViewDebug.CapturedViewProperty + public int getItemId() { + return mId; + } + + public int getOrder() { + return mCategoryOrder; + } + + public int getOrdering() { + return mOrdering; + } + + public Intent getIntent() { + return mIntent; + } + + public MenuItem setIntent(Intent intent) { + mIntent = intent; + return this; + } + + Runnable getCallback() { + return mItemCallback; + } + + public MenuItem setCallback(Runnable callback) { + mItemCallback = callback; + return this; + } + + public char getAlphabeticShortcut() { + return mShortcutAlphabeticChar; + } + + public MenuItem setAlphabeticShortcut(char alphaChar) { + if (mShortcutAlphabeticChar == alphaChar) return this; + + mShortcutAlphabeticChar = Character.toLowerCase(alphaChar); + + mMenu.onItemsChanged(false); + + return this; + } + + public char getNumericShortcut() { + return mShortcutNumericChar; + } + + public MenuItem setNumericShortcut(char numericChar) { + if (mShortcutNumericChar == numericChar) return this; + + mShortcutNumericChar = numericChar; + + mMenu.onItemsChanged(false); + + return this; + } + + public MenuItem setShortcut(char numericChar, char alphaChar) { + mShortcutNumericChar = numericChar; + mShortcutAlphabeticChar = Character.toLowerCase(alphaChar); + + mMenu.onItemsChanged(false); + + return this; + } + + /** + * @return The active shortcut (based on QWERTY-mode of the menu). + */ + char getShortcut() { + return (mMenu.isQwertyMode() ? mShortcutAlphabeticChar : mShortcutNumericChar); + } + + /** + * @return The label to show for the shortcut. This includes the chording + * key (for example 'Menu+a'). Also, any non-human readable + * characters should be human readable (for example 'Menu+enter'). + */ + String getShortcutLabel() { + + char shortcut = getShortcut(); + if (shortcut == 0) { + return ""; + } + + StringBuilder sb = new StringBuilder(sPrependShortcutLabel); + switch (shortcut) { + + case '\n': + sb.append(sEnterShortcutLabel); + break; + + case '\b': + sb.append(sDeleteShortcutLabel); + break; + + case ' ': + sb.append(sSpaceShortcutLabel); + break; + + default: + sb.append(shortcut); + break; + } + + return sb.toString(); + } + + /** + * @return Whether this menu item should be showing shortcuts (depends on + * whether the menu should show shortcuts and whether this item has + * a shortcut defined) + */ + boolean shouldShowShortcut() { + // Show shortcuts if the menu is supposed to show shortcuts AND this item has a shortcut + return mMenu.isShortcutsVisible() && (getShortcut() != 0); + } + + public SubMenu getSubMenu() { + return mSubMenu; + } + + public boolean hasSubMenu() { + return mSubMenu != null; + } + + void setSubMenu(SubMenuBuilder subMenu) { + mSubMenu = subMenu; + + subMenu.setHeaderTitle(getTitle()); + } + + @ViewDebug.CapturedViewProperty + public CharSequence getTitle() { + return mTitle; + } + + /** + * Gets the title for a particular {@link ItemView} + * + * @param itemView The ItemView that is receiving the title + * @return Either the title or condensed title based on what the ItemView + * prefers + */ + CharSequence getTitleForItemView(MenuView.ItemView itemView) { + return ((itemView != null) && itemView.prefersCondensedTitle()) + ? getTitleCondensed() + : getTitle(); + } + + public MenuItem setTitle(CharSequence title) { + mTitle = title; + + mMenu.onItemsChanged(false); + + if (mSubMenu != null) { + mSubMenu.setHeaderTitle(title); + } + + return this; + } + + public MenuItem setTitle(int title) { + return setTitle(mMenu.getContext().getString(title)); + } + + public CharSequence getTitleCondensed() { + return mTitleCondensed != null ? mTitleCondensed : mTitle; + } + + public MenuItem setTitleCondensed(CharSequence title) { + mTitleCondensed = title; + + // Could use getTitle() in the loop below, but just cache what it would do here + if (title == null) { + title = mTitle; + } + + mMenu.onItemsChanged(false); + + return this; + } + + public Drawable getIcon() { + if (mIconDrawable != null) { + return mIconDrawable; + } + + if (mIconResId != NO_ICON) { + return mMenu.getResources().getDrawable(mIconResId); + } + + return null; + } + + public MenuItem setIcon(Drawable icon) { + mIconResId = NO_ICON; + mIconDrawable = icon; + mMenu.onItemsChanged(false); + + return this; + } + + public MenuItem setIcon(int iconResId) { + mIconDrawable = null; + mIconResId = iconResId; + + // If we have a view, we need to push the Drawable to them + mMenu.onItemsChanged(false); + + return this; + } + + public boolean isCheckable() { + return (mFlags & CHECKABLE) == CHECKABLE; + } + + public MenuItem setCheckable(boolean checkable) { + final int oldFlags = mFlags; + mFlags = (mFlags & ~CHECKABLE) | (checkable ? CHECKABLE : 0); + if (oldFlags != mFlags) { + mMenu.onItemsChanged(false); + } + + return this; + } + + public void setExclusiveCheckable(boolean exclusive) { + mFlags = (mFlags & ~EXCLUSIVE) | (exclusive ? EXCLUSIVE : 0); + } + + public boolean isExclusiveCheckable() { + return (mFlags & EXCLUSIVE) != 0; + } + + public boolean isChecked() { + return (mFlags & CHECKED) == CHECKED; + } + + public MenuItem setChecked(boolean checked) { + if ((mFlags & EXCLUSIVE) != 0) { + // Call the method on the Menu since it knows about the others in this + // exclusive checkable group + mMenu.setExclusiveItemChecked(this); + } else { + setCheckedInt(checked); + } + + return this; + } + + void setCheckedInt(boolean checked) { + final int oldFlags = mFlags; + mFlags = (mFlags & ~CHECKED) | (checked ? CHECKED : 0); + if (oldFlags != mFlags) { + mMenu.onItemsChanged(false); + } + } + + public boolean isVisible() { + return (mFlags & HIDDEN) == 0; + } + + /** + * Changes the visibility of the item. This method DOES NOT notify the + * parent menu of a change in this item, so this should only be called from + * methods that will eventually trigger this change. If unsure, use {@link #setVisible(boolean)} + * instead. + * + * @param shown Whether to show (true) or hide (false). + * @return Whether the item's shown state was changed + */ + boolean setVisibleInt(boolean shown) { + final int oldFlags = mFlags; + mFlags = (mFlags & ~HIDDEN) | (shown ? 0 : HIDDEN); + return oldFlags != mFlags; + } + + public MenuItem setVisible(boolean shown) { + // Try to set the shown state to the given state. If the shown state was changed + // (i.e. the previous state isn't the same as given state), notify the parent menu that + // the shown state has changed for this item + if (setVisibleInt(shown)) mMenu.onItemVisibleChanged(this); + + return this; + } + + public MenuItem setOnMenuItemClickListener(MenuItem.OnMenuItemClickListener clickListener) { + mClickListener = clickListener; + return this; + } + + @Override + public String toString() { + return mTitle.toString(); + } + + void setMenuInfo(ContextMenuInfo menuInfo) { + mMenuInfo = menuInfo; + } + + public ContextMenuInfo getMenuInfo() { + return mMenuInfo; + } + + public void actionFormatChanged() { + mMenu.onItemActionRequestChanged(this); + } + + /** + * @return Whether the menu should show icons for menu items. + */ + public boolean shouldShowIcon() { + return mMenu.getOptionalIconsVisible(); + } + + public boolean isActionButton() { + return (mFlags & IS_ACTION) == IS_ACTION; + } + + public boolean requestsActionButton() { + return (mShowAsAction & SHOW_AS_ACTION_IF_ROOM) == SHOW_AS_ACTION_IF_ROOM; + } + + public boolean requiresActionButton() { + return (mShowAsAction & SHOW_AS_ACTION_ALWAYS) == SHOW_AS_ACTION_ALWAYS; + } + + public void setIsActionButton(boolean isActionButton) { + if (isActionButton) { + mFlags |= IS_ACTION; + } else { + mFlags &= ~IS_ACTION; + } + } + + public boolean showsTextAsAction() { + return (mShowAsAction & SHOW_AS_ACTION_WITH_TEXT) == SHOW_AS_ACTION_WITH_TEXT; + } + + public void setShowAsAction(int actionEnum) { + switch (actionEnum & SHOW_AS_ACTION_MASK) { + case SHOW_AS_ACTION_ALWAYS: + case SHOW_AS_ACTION_IF_ROOM: + case SHOW_AS_ACTION_NEVER: + // Looks good! + break; + + default: + // Mutually exclusive options selected! + throw new IllegalArgumentException("SHOW_AS_ACTION_ALWAYS, SHOW_AS_ACTION_IF_ROOM," + + " and SHOW_AS_ACTION_NEVER are mutually exclusive."); + } + mShowAsAction = actionEnum; + mMenu.onItemActionRequestChanged(this); + } + + public MenuItem setActionView(View view) { + mActionView = view; + mActionProvider = null; + if (view != null && view.getId() == View.NO_ID && mId > 0) { + view.setId(mId); + } + mMenu.onItemActionRequestChanged(this); + return this; + } + + public MenuItem setActionView(int resId) { + final Context context = mMenu.getContext(); + final LayoutInflater inflater = LayoutInflater.from(context); + setActionView(inflater.inflate(resId, new LinearLayout(context), false)); + return this; + } + + public View getActionView() { + if (mActionView != null) { + return mActionView; + } else if (mActionProvider != null) { + mActionView = mActionProvider.onCreateActionView(); + return mActionView; + } else { + return null; + } + } + + public ActionProvider getActionProvider() { + return mActionProvider; + } + + public MenuItem setActionProvider(ActionProvider actionProvider) { + mActionView = null; + mActionProvider = actionProvider; + mMenu.onItemsChanged(true); // Measurement can be changed + return this; + } + + @Override + public MenuItem setShowAsActionFlags(int actionEnum) { + setShowAsAction(actionEnum); + return this; + } + + @Override + public boolean expandActionView() { + if ((mShowAsAction & SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW) == 0 || mActionView == null) { + return false; + } + + if (mOnActionExpandListener == null || + mOnActionExpandListener.onMenuItemActionExpand(this)) { + return mMenu.expandItemActionView(this); + } + + return false; + } + + @Override + public boolean collapseActionView() { + if ((mShowAsAction & SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW) == 0) { + return false; + } + if (mActionView == null) { + // We're already collapsed if we have no action view. + return true; + } + + if (mOnActionExpandListener == null || + mOnActionExpandListener.onMenuItemActionCollapse(this)) { + return mMenu.collapseItemActionView(this); + } + + return false; + } + + @Override + public MenuItem setOnActionExpandListener(OnActionExpandListener listener) { + mOnActionExpandListener = listener; + return this; + } + + public boolean hasCollapsibleActionView() { + return (mShowAsAction & SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW) != 0 && mActionView != null; + } + + public void setActionViewExpanded(boolean isExpanded) { + mIsActionViewExpanded = isExpanded; + mMenu.onItemsChanged(false); + } + + public boolean isActionViewExpanded() { + return mIsActionViewExpanded; + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/MenuItemWrapper.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/MenuItemWrapper.java new file mode 100644 index 0000000..aaf2997 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/MenuItemWrapper.java @@ -0,0 +1,310 @@ +package com.actionbarsherlock.internal.view.menu; + +import android.content.Intent; +import android.graphics.drawable.Drawable; +import android.view.ContextMenu.ContextMenuInfo; +import android.view.View; +import com.actionbarsherlock.internal.view.ActionProviderWrapper; +import com.actionbarsherlock.internal.widget.CollapsibleActionViewWrapper; +import com.actionbarsherlock.view.ActionProvider; +import com.actionbarsherlock.view.CollapsibleActionView; +import com.actionbarsherlock.view.MenuItem; +import com.actionbarsherlock.view.SubMenu; + +public class MenuItemWrapper implements MenuItem, android.view.MenuItem.OnMenuItemClickListener { + private final android.view.MenuItem mNativeItem; + private SubMenu mSubMenu = null; + private OnMenuItemClickListener mMenuItemClickListener = null; + private OnActionExpandListener mActionExpandListener = null; + private android.view.MenuItem.OnActionExpandListener mNativeActionExpandListener = null; + + + public MenuItemWrapper(android.view.MenuItem nativeItem) { + if (nativeItem == null) { + throw new IllegalStateException("Wrapped menu item cannot be null."); + } + mNativeItem = nativeItem; + } + + + @Override + public int getItemId() { + return mNativeItem.getItemId(); + } + + @Override + public int getGroupId() { + return mNativeItem.getGroupId(); + } + + @Override + public int getOrder() { + return mNativeItem.getOrder(); + } + + @Override + public MenuItem setTitle(CharSequence title) { + mNativeItem.setTitle(title); + return this; + } + + @Override + public MenuItem setTitle(int title) { + mNativeItem.setTitle(title); + return this; + } + + @Override + public CharSequence getTitle() { + return mNativeItem.getTitle(); + } + + @Override + public MenuItem setTitleCondensed(CharSequence title) { + mNativeItem.setTitleCondensed(title); + return this; + } + + @Override + public CharSequence getTitleCondensed() { + return mNativeItem.getTitleCondensed(); + } + + @Override + public MenuItem setIcon(Drawable icon) { + mNativeItem.setIcon(icon); + return this; + } + + @Override + public MenuItem setIcon(int iconRes) { + mNativeItem.setIcon(iconRes); + return this; + } + + @Override + public Drawable getIcon() { + return mNativeItem.getIcon(); + } + + @Override + public MenuItem setIntent(Intent intent) { + mNativeItem.setIntent(intent); + return this; + } + + @Override + public Intent getIntent() { + return mNativeItem.getIntent(); + } + + @Override + public MenuItem setShortcut(char numericChar, char alphaChar) { + mNativeItem.setShortcut(numericChar, alphaChar); + return this; + } + + @Override + public MenuItem setNumericShortcut(char numericChar) { + mNativeItem.setNumericShortcut(numericChar); + return this; + } + + @Override + public char getNumericShortcut() { + return mNativeItem.getNumericShortcut(); + } + + @Override + public MenuItem setAlphabeticShortcut(char alphaChar) { + mNativeItem.setAlphabeticShortcut(alphaChar); + return this; + } + + @Override + public char getAlphabeticShortcut() { + return mNativeItem.getAlphabeticShortcut(); + } + + @Override + public MenuItem setCheckable(boolean checkable) { + mNativeItem.setCheckable(checkable); + return this; + } + + @Override + public boolean isCheckable() { + return mNativeItem.isCheckable(); + } + + @Override + public MenuItem setChecked(boolean checked) { + mNativeItem.setChecked(checked); + return this; + } + + @Override + public boolean isChecked() { + return mNativeItem.isChecked(); + } + + @Override + public MenuItem setVisible(boolean visible) { + mNativeItem.setVisible(visible); + return this; + } + + @Override + public boolean isVisible() { + return mNativeItem.isVisible(); + } + + @Override + public MenuItem setEnabled(boolean enabled) { + mNativeItem.setEnabled(enabled); + return this; + } + + @Override + public boolean isEnabled() { + return mNativeItem.isEnabled(); + } + + @Override + public boolean hasSubMenu() { + return mNativeItem.hasSubMenu(); + } + + @Override + public SubMenu getSubMenu() { + if (hasSubMenu() && (mSubMenu == null)) { + mSubMenu = new SubMenuWrapper(mNativeItem.getSubMenu()); + } + return mSubMenu; + } + + @Override + public MenuItem setOnMenuItemClickListener(OnMenuItemClickListener menuItemClickListener) { + mMenuItemClickListener = menuItemClickListener; + //Register ourselves as the listener to proxy + mNativeItem.setOnMenuItemClickListener(this); + return this; + } + + @Override + public boolean onMenuItemClick(android.view.MenuItem item) { + if (mMenuItemClickListener != null) { + return mMenuItemClickListener.onMenuItemClick(this); + } + return false; + } + + @Override + public ContextMenuInfo getMenuInfo() { + return mNativeItem.getMenuInfo(); + } + + @Override + public void setShowAsAction(int actionEnum) { + mNativeItem.setShowAsAction(actionEnum); + } + + @Override + public MenuItem setShowAsActionFlags(int actionEnum) { + mNativeItem.setShowAsActionFlags(actionEnum); + return this; + } + + @Override + public MenuItem setActionView(View view) { + if (view != null && view instanceof CollapsibleActionView) { + view = new CollapsibleActionViewWrapper(view); + } + mNativeItem.setActionView(view); + return this; + } + + @Override + public MenuItem setActionView(int resId) { + //Allow the native menu to inflate the resource + mNativeItem.setActionView(resId); + if (resId != 0) { + //Get newly created view + View view = mNativeItem.getActionView(); + if (view instanceof CollapsibleActionView) { + //Wrap it and re-set it + mNativeItem.setActionView(new CollapsibleActionViewWrapper(view)); + } + } + return this; + } + + @Override + public View getActionView() { + View actionView = mNativeItem.getActionView(); + if (actionView instanceof CollapsibleActionViewWrapper) { + return ((CollapsibleActionViewWrapper)actionView).unwrap(); + } + return actionView; + } + + @Override + public MenuItem setActionProvider(ActionProvider actionProvider) { + mNativeItem.setActionProvider(new ActionProviderWrapper(actionProvider)); + return this; + } + + @Override + public ActionProvider getActionProvider() { + android.view.ActionProvider nativeProvider = mNativeItem.getActionProvider(); + if (nativeProvider != null && nativeProvider instanceof ActionProviderWrapper) { + return ((ActionProviderWrapper)nativeProvider).unwrap(); + } + return null; + } + + @Override + public boolean expandActionView() { + return mNativeItem.expandActionView(); + } + + @Override + public boolean collapseActionView() { + return mNativeItem.collapseActionView(); + } + + @Override + public boolean isActionViewExpanded() { + return mNativeItem.isActionViewExpanded(); + } + + @Override + public MenuItem setOnActionExpandListener(OnActionExpandListener listener) { + mActionExpandListener = listener; + + if (mNativeActionExpandListener == null) { + mNativeActionExpandListener = new android.view.MenuItem.OnActionExpandListener() { + @Override + public boolean onMenuItemActionExpand(android.view.MenuItem menuItem) { + if (mActionExpandListener != null) { + return mActionExpandListener.onMenuItemActionExpand(MenuItemWrapper.this); + } + return false; + } + + @Override + public boolean onMenuItemActionCollapse(android.view.MenuItem menuItem) { + if (mActionExpandListener != null) { + return mActionExpandListener.onMenuItemActionCollapse(MenuItemWrapper.this); + } + return false; + } + }; + + //Register our inner-class as the listener to proxy method calls + mNativeItem.setOnActionExpandListener(mNativeActionExpandListener); + } + + return this; + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/MenuPopupHelper.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/MenuPopupHelper.java new file mode 100644 index 0000000..e49cd31 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/MenuPopupHelper.java @@ -0,0 +1,387 @@ +/* + * Copyright (C) 2010 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.actionbarsherlock.internal.view.menu; + +import java.util.ArrayList; +import android.content.Context; +import android.content.res.Resources; +import android.database.DataSetObserver; +import android.os.Parcelable; +import android.view.KeyEvent; +import android.view.LayoutInflater; +import android.view.View; +import android.view.View.MeasureSpec; +import android.view.ViewGroup; +import android.view.ViewTreeObserver; +import android.widget.AdapterView; +import android.widget.BaseAdapter; +import android.widget.FrameLayout; +import android.widget.ListAdapter; +import android.widget.PopupWindow; +import com.actionbarsherlock.R; +import com.actionbarsherlock.internal.view.View_HasStateListenerSupport; +import com.actionbarsherlock.internal.view.View_OnAttachStateChangeListener; +import com.actionbarsherlock.internal.widget.IcsListPopupWindow; +import com.actionbarsherlock.view.MenuItem; + +/** + * Presents a menu as a small, simple popup anchored to another view. + * @hide + */ +public class MenuPopupHelper implements AdapterView.OnItemClickListener, View.OnKeyListener, + ViewTreeObserver.OnGlobalLayoutListener, PopupWindow.OnDismissListener, + View_OnAttachStateChangeListener, MenuPresenter { + //UNUSED private static final String TAG = "MenuPopupHelper"; + + static final int ITEM_LAYOUT = R.layout.abs__popup_menu_item_layout; + + private Context mContext; + private LayoutInflater mInflater; + private IcsListPopupWindow mPopup; + private MenuBuilder mMenu; + private int mPopupMaxWidth; + private View mAnchorView; + private boolean mOverflowOnly; + private ViewTreeObserver mTreeObserver; + + private MenuAdapter mAdapter; + + private Callback mPresenterCallback; + + boolean mForceShowIcon; + + private ViewGroup mMeasureParent; + + public MenuPopupHelper(Context context, MenuBuilder menu) { + this(context, menu, null, false); + } + + public MenuPopupHelper(Context context, MenuBuilder menu, View anchorView) { + this(context, menu, anchorView, false); + } + + public MenuPopupHelper(Context context, MenuBuilder menu, + View anchorView, boolean overflowOnly) { + mContext = context; + mInflater = LayoutInflater.from(context); + mMenu = menu; + mOverflowOnly = overflowOnly; + + final Resources res = context.getResources(); + mPopupMaxWidth = Math.max(res.getDisplayMetrics().widthPixels / 2, + res.getDimensionPixelSize(R.dimen.abs__config_prefDialogWidth)); + + mAnchorView = anchorView; + + menu.addMenuPresenter(this); + } + + public void setAnchorView(View anchor) { + mAnchorView = anchor; + } + + public void setForceShowIcon(boolean forceShow) { + mForceShowIcon = forceShow; + } + + public void show() { + if (!tryShow()) { + throw new IllegalStateException("MenuPopupHelper cannot be used without an anchor"); + } + } + + public boolean tryShow() { + mPopup = new IcsListPopupWindow(mContext, null, R.attr.popupMenuStyle); + mPopup.setOnDismissListener(this); + mPopup.setOnItemClickListener(this); + + mAdapter = new MenuAdapter(mMenu); + mPopup.setAdapter(mAdapter); + mPopup.setModal(true); + + View anchor = mAnchorView; + if (anchor != null) { + // Don't attach to the VTO unless the anchor itself is attached to avoid VTO-related leaks. + if (anchor.getWindowToken() != null) { + ViewTreeObserver vto = anchor.getViewTreeObserver(); + if (vto != mTreeObserver) { + if (mTreeObserver != null && mTreeObserver.isAlive()) { + mTreeObserver.removeGlobalOnLayoutListener(this); + } + if ((mTreeObserver = vto) != null) { + vto.addOnGlobalLayoutListener(this); + } + } + } else if (anchor instanceof View_HasStateListenerSupport) { + ((View_HasStateListenerSupport) anchor).addOnAttachStateChangeListener(this); + } + mPopup.setAnchorView(anchor); + } else { + return false; + } + + mPopup.setContentWidth(Math.min(measureContentWidth(mAdapter), mPopupMaxWidth)); + mPopup.setInputMethodMode(PopupWindow.INPUT_METHOD_NOT_NEEDED); + mPopup.show(); + mPopup.getListView().setOnKeyListener(this); + return true; + } + + public void dismiss() { + if (isShowing()) { + mPopup.dismiss(); + } + } + + public void onDismiss() { + mPopup = null; + mMenu.close(); + if (mTreeObserver != null) { + if (mTreeObserver.isAlive()) mTreeObserver.removeGlobalOnLayoutListener(this); + mTreeObserver = null; + } else if (mAnchorView instanceof View_HasStateListenerSupport) { + ((View_HasStateListenerSupport) mAnchorView).removeOnAttachStateChangeListener(this); + } + } + + public boolean isShowing() { + return mPopup != null && mPopup.isShowing(); + } + + @Override + public void onItemClick(AdapterView parent, View view, int position, long id) { + MenuAdapter adapter = mAdapter; + adapter.mAdapterMenu.performItemAction(adapter.getItem(position), 0); + } + + public boolean onKey(View v, int keyCode, KeyEvent event) { + if (event.getAction() == KeyEvent.ACTION_UP && keyCode == KeyEvent.KEYCODE_MENU) { + dismiss(); + return true; + } + return false; + } + + private int measureContentWidth(ListAdapter adapter) { + // Menus don't tend to be long, so this is more sane than it looks. + int width = 0; + View itemView = null; + int itemType = 0; + final int widthMeasureSpec = + MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED); + final int heightMeasureSpec = + MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED); + final int count = adapter.getCount(); + for (int i = 0; i < count; i++) { + final int positionType = adapter.getItemViewType(i); + if (positionType != itemType) { + itemType = positionType; + itemView = null; + } + if (mMeasureParent == null) { + mMeasureParent = new FrameLayout(mContext); + } + itemView = adapter.getView(i, itemView, mMeasureParent); + itemView.measure(widthMeasureSpec, heightMeasureSpec); + width = Math.max(width, itemView.getMeasuredWidth()); + } + return width; + } + + @Override + public void onGlobalLayout() { + if (isShowing()) { + final View anchor = mAnchorView; + if (anchor == null || !anchor.isShown()) { + dismiss(); + } else if (isShowing()) { + // Recompute window size and position + mPopup.show(); + } + } + } + + @Override + public void onViewAttachedToWindow(View v) { + ((View_HasStateListenerSupport) v).removeOnAttachStateChangeListener(this); + + // The anchor wasn't attached in tryShow(), attach to the ViewRoot VTO now. + if (mPopup != null && mTreeObserver == null) { + (mTreeObserver = v.getViewTreeObserver()).addOnGlobalLayoutListener(this); + } + } + + @Override + public void onViewDetachedFromWindow(View v) { + } + + @Override + public void initForMenu(Context context, MenuBuilder menu) { + // Don't need to do anything; we added as a presenter in the constructor. + } + + @Override + public MenuView getMenuView(ViewGroup root) { + throw new UnsupportedOperationException("MenuPopupHelpers manage their own views"); + } + + @Override + public void updateMenuView(boolean cleared) { + if (mAdapter != null) mAdapter.notifyDataSetChanged(); + } + + @Override + public void setCallback(Callback cb) { + mPresenterCallback = cb; + } + + @Override + public boolean onSubMenuSelected(SubMenuBuilder subMenu) { + if (subMenu.hasVisibleItems()) { + MenuPopupHelper subPopup = new MenuPopupHelper(mContext, subMenu, mAnchorView, false); + subPopup.setCallback(mPresenterCallback); + + boolean preserveIconSpacing = false; + final int count = subMenu.size(); + for (int i = 0; i < count; i++) { + MenuItem childItem = subMenu.getItem(i); + if (childItem.isVisible() && childItem.getIcon() != null) { + preserveIconSpacing = true; + break; + } + } + subPopup.setForceShowIcon(preserveIconSpacing); + + if (subPopup.tryShow()) { + if (mPresenterCallback != null) { + mPresenterCallback.onOpenSubMenu(subMenu); + } + return true; + } + } + return false; + } + + @Override + public void onCloseMenu(MenuBuilder menu, boolean allMenusAreClosing) { + // Only care about the (sub)menu we're presenting. + if (menu != mMenu) return; + + dismiss(); + if (mPresenterCallback != null) { + mPresenterCallback.onCloseMenu(menu, allMenusAreClosing); + } + } + + @Override + public boolean flagActionItems() { + return false; + } + + public boolean expandItemActionView(MenuBuilder menu, MenuItemImpl item) { + return false; + } + + public boolean collapseItemActionView(MenuBuilder menu, MenuItemImpl item) { + return false; + } + + @Override + public int getId() { + return 0; + } + + @Override + public Parcelable onSaveInstanceState() { + return null; + } + + @Override + public void onRestoreInstanceState(Parcelable state) { + } + + private class MenuAdapter extends BaseAdapter { + private MenuBuilder mAdapterMenu; + private int mExpandedIndex = -1; + + public MenuAdapter(MenuBuilder menu) { + mAdapterMenu = menu; + registerDataSetObserver(new ExpandedIndexObserver()); + findExpandedIndex(); + } + + public int getCount() { + ArrayList items = mOverflowOnly ? + mAdapterMenu.getNonActionItems() : mAdapterMenu.getVisibleItems(); + if (mExpandedIndex < 0) { + return items.size(); + } + return items.size() - 1; + } + + public MenuItemImpl getItem(int position) { + ArrayList items = mOverflowOnly ? + mAdapterMenu.getNonActionItems() : mAdapterMenu.getVisibleItems(); + if (mExpandedIndex >= 0 && position >= mExpandedIndex) { + position++; + } + return items.get(position); + } + + public long getItemId(int position) { + // Since a menu item's ID is optional, we'll use the position as an + // ID for the item in the AdapterView + return position; + } + + public View getView(int position, View convertView, ViewGroup parent) { + if (convertView == null) { + convertView = mInflater.inflate(ITEM_LAYOUT, parent, false); + } + + MenuView.ItemView itemView = (MenuView.ItemView) convertView; + if (mForceShowIcon) { + ((ListMenuItemView) convertView).setForceShowIcon(true); + } + itemView.initialize(getItem(position), 0); + return convertView; + } + + void findExpandedIndex() { + final MenuItemImpl expandedItem = mMenu.getExpandedItem(); + if (expandedItem != null) { + final ArrayList items = mMenu.getNonActionItems(); + final int count = items.size(); + for (int i = 0; i < count; i++) { + final MenuItemImpl item = items.get(i); + if (item == expandedItem) { + mExpandedIndex = i; + return; + } + } + } + mExpandedIndex = -1; + } + } + + private class ExpandedIndexObserver extends DataSetObserver { + @Override + public void onChanged() { + mAdapter.findExpandedIndex(); + } + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/MenuPresenter.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/MenuPresenter.java new file mode 100644 index 0000000..c3f3547 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/MenuPresenter.java @@ -0,0 +1,148 @@ +/* + * Copyright (C) 2011 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.actionbarsherlock.internal.view.menu; + +import android.content.Context; +import android.os.Parcelable; +import android.view.ViewGroup; + +/** + * A MenuPresenter is responsible for building views for a Menu object. + * It takes over some responsibility from the old style monolithic MenuBuilder class. + */ +public interface MenuPresenter { + /** + * Called by menu implementation to notify another component of open/close events. + */ + public interface Callback { + /** + * Called when a menu is closing. + * @param menu + * @param allMenusAreClosing + */ + public void onCloseMenu(MenuBuilder menu, boolean allMenusAreClosing); + + /** + * Called when a submenu opens. Useful for notifying the application + * of menu state so that it does not attempt to hide the action bar + * while a submenu is open or similar. + * + * @param subMenu Submenu currently being opened + * @return true if the Callback will handle presenting the submenu, false if + * the presenter should attempt to do so. + */ + public boolean onOpenSubMenu(MenuBuilder subMenu); + } + + /** + * Initialize this presenter for the given context and menu. + * This method is called by MenuBuilder when a presenter is + * added. See {@link MenuBuilder#addMenuPresenter(MenuPresenter)} + * + * @param context Context for this presenter; used for view creation and resource management + * @param menu Menu to host + */ + public void initForMenu(Context context, MenuBuilder menu); + + /** + * Retrieve a MenuView to display the menu specified in + * {@link #initForMenu(Context, Menu)}. + * + * @param root Intended parent of the MenuView. + * @return A freshly created MenuView. + */ + public MenuView getMenuView(ViewGroup root); + + /** + * Update the menu UI in response to a change. Called by + * MenuBuilder during the normal course of operation. + * + * @param cleared true if the menu was entirely cleared + */ + public void updateMenuView(boolean cleared); + + /** + * Set a callback object that will be notified of menu events + * related to this specific presentation. + * @param cb Callback that will be notified of future events + */ + public void setCallback(Callback cb); + + /** + * Called by Menu implementations to indicate that a submenu item + * has been selected. An active Callback should be notified, and + * if applicable the presenter should present the submenu. + * + * @param subMenu SubMenu being opened + * @return true if the the event was handled, false otherwise. + */ + public boolean onSubMenuSelected(SubMenuBuilder subMenu); + + /** + * Called by Menu implementations to indicate that a menu or submenu is + * closing. Presenter implementations should close the representation + * of the menu indicated as necessary and notify a registered callback. + * + * @param menu Menu or submenu that is closing. + * @param allMenusAreClosing True if all associated menus are closing. + */ + public void onCloseMenu(MenuBuilder menu, boolean allMenusAreClosing); + + /** + * Called by Menu implementations to flag items that will be shown as actions. + * @return true if this presenter changed the action status of any items. + */ + public boolean flagActionItems(); + + /** + * Called when a menu item with a collapsable action view should expand its action view. + * + * @param menu Menu containing the item to be expanded + * @param item Item to be expanded + * @return true if this presenter expanded the action view, false otherwise. + */ + public boolean expandItemActionView(MenuBuilder menu, MenuItemImpl item); + + /** + * Called when a menu item with a collapsable action view should collapse its action view. + * + * @param menu Menu containing the item to be collapsed + * @param item Item to be collapsed + * @return true if this presenter collapsed the action view, false otherwise. + */ + public boolean collapseItemActionView(MenuBuilder menu, MenuItemImpl item); + + /** + * Returns an ID for determining how to save/restore instance state. + * @return a valid ID value. + */ + public int getId(); + + /** + * Returns a Parcelable describing the current state of the presenter. + * It will be passed to the {@link #onRestoreInstanceState(Parcelable)} + * method of the presenter sharing the same ID later. + * @return The saved instance state + */ + public Parcelable onSaveInstanceState(); + + /** + * Supplies the previously saved instance state to be restored. + * @param state The previously saved instance state + */ + public void onRestoreInstanceState(Parcelable state); +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/MenuView.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/MenuView.java new file mode 100644 index 0000000..323ba2d --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/MenuView.java @@ -0,0 +1,120 @@ +/* + * Copyright (C) 2006 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.actionbarsherlock.internal.view.menu; + +import android.graphics.drawable.Drawable; + +/** + * Minimal interface for a menu view. {@link #initialize(MenuBuilder)} must be called for the + * menu to be functional. + * + * @hide + */ +public interface MenuView { + /** + * Initializes the menu to the given menu. This should be called after the + * view is inflated. + * + * @param menu The menu that this MenuView should display. + */ + public void initialize(MenuBuilder menu); + + /** + * Returns the default animations to be used for this menu when entering/exiting. + * @return A resource ID for the default animations to be used for this menu. + */ + public int getWindowAnimations(); + + /** + * Minimal interface for a menu item view. {@link #initialize(MenuItemImpl, int)} must be called + * for the item to be functional. + */ + public interface ItemView { + /** + * Initializes with the provided MenuItemData. This should be called after the view is + * inflated. + * @param itemData The item that this ItemView should display. + * @param menuType The type of this menu, one of + * {@link MenuBuilder#TYPE_ICON}, {@link MenuBuilder#TYPE_EXPANDED}, + * {@link MenuBuilder#TYPE_DIALOG}). + */ + public void initialize(MenuItemImpl itemData, int menuType); + + /** + * Gets the item data that this view is displaying. + * @return the item data, or null if there is not one + */ + public MenuItemImpl getItemData(); + + /** + * Sets the title of the item view. + * @param title The title to set. + */ + public void setTitle(CharSequence title); + + /** + * Sets the enabled state of the item view. + * @param enabled Whether the item view should be enabled. + */ + public void setEnabled(boolean enabled); + + /** + * Displays the checkbox for the item view. This does not ensure the item view will be + * checked, for that use {@link #setChecked}. + * @param checkable Whether to display the checkbox or to hide it + */ + public void setCheckable(boolean checkable); + + /** + * Checks the checkbox for the item view. If the checkbox is hidden, it will NOT be + * made visible, call {@link #setCheckable(boolean)} for that. + * @param checked Whether the checkbox should be checked + */ + public void setChecked(boolean checked); + + /** + * Sets the shortcut for the item. + * @param showShortcut Whether a shortcut should be shown(if false, the value of + * shortcutKey should be ignored). + * @param shortcutKey The shortcut key that should be shown on the ItemView. + */ + public void setShortcut(boolean showShortcut, char shortcutKey); + + /** + * Set the icon of this item view. + * @param icon The icon of this item. null to hide the icon. + */ + public void setIcon(Drawable icon); + + /** + * Whether this item view prefers displaying the condensed title rather + * than the normal title. If a condensed title is not available, the + * normal title will be used. + * + * @return Whether this item view prefers displaying the condensed + * title. + */ + public boolean prefersCondensedTitle(); + + /** + * Whether this item view shows an icon. + * + * @return Whether this item view shows an icon. + */ + public boolean showsIcon(); + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/MenuWrapper.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/MenuWrapper.java new file mode 100644 index 0000000..4eb8d09 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/MenuWrapper.java @@ -0,0 +1,206 @@ +package com.actionbarsherlock.internal.view.menu; + +import java.util.WeakHashMap; +import android.content.ComponentName; +import android.content.Intent; +import android.view.KeyEvent; +import com.actionbarsherlock.view.Menu; +import com.actionbarsherlock.view.MenuItem; +import com.actionbarsherlock.view.SubMenu; + +public class MenuWrapper implements Menu { + private final android.view.Menu mNativeMenu; + + private final WeakHashMap mNativeMap = + new WeakHashMap(); + + + public MenuWrapper(android.view.Menu nativeMenu) { + mNativeMenu = nativeMenu; + } + + public android.view.Menu unwrap() { + return mNativeMenu; + } + + private MenuItem addInternal(android.view.MenuItem nativeItem) { + MenuItem item = new MenuItemWrapper(nativeItem); + mNativeMap.put(nativeItem, item); + return item; + } + + @Override + public MenuItem add(CharSequence title) { + return addInternal(mNativeMenu.add(title)); + } + + @Override + public MenuItem add(int titleRes) { + return addInternal(mNativeMenu.add(titleRes)); + } + + @Override + public MenuItem add(int groupId, int itemId, int order, CharSequence title) { + return addInternal(mNativeMenu.add(groupId, itemId, order, title)); + } + + @Override + public MenuItem add(int groupId, int itemId, int order, int titleRes) { + return addInternal(mNativeMenu.add(groupId, itemId, order, titleRes)); + } + + private SubMenu addInternal(android.view.SubMenu nativeSubMenu) { + SubMenu subMenu = new SubMenuWrapper(nativeSubMenu); + android.view.MenuItem nativeItem = nativeSubMenu.getItem(); + MenuItem item = subMenu.getItem(); + mNativeMap.put(nativeItem, item); + return subMenu; + } + + @Override + public SubMenu addSubMenu(CharSequence title) { + return addInternal(mNativeMenu.addSubMenu(title)); + } + + @Override + public SubMenu addSubMenu(int titleRes) { + return addInternal(mNativeMenu.addSubMenu(titleRes)); + } + + @Override + public SubMenu addSubMenu(int groupId, int itemId, int order, CharSequence title) { + return addInternal(mNativeMenu.addSubMenu(groupId, itemId, order, title)); + } + + @Override + public SubMenu addSubMenu(int groupId, int itemId, int order, int titleRes) { + return addInternal(mNativeMenu.addSubMenu(groupId, itemId, order, titleRes)); + } + + @Override + public int addIntentOptions(int groupId, int itemId, int order, ComponentName caller, Intent[] specifics, Intent intent, int flags, MenuItem[] outSpecificItems) { + int result; + if (outSpecificItems != null) { + android.view.MenuItem[] nativeOutItems = new android.view.MenuItem[outSpecificItems.length]; + result = mNativeMenu.addIntentOptions(groupId, itemId, order, caller, specifics, intent, flags, nativeOutItems); + for (int i = 0, length = outSpecificItems.length; i < length; i++) { + outSpecificItems[i] = new MenuItemWrapper(nativeOutItems[i]); + } + } else { + result = mNativeMenu.addIntentOptions(groupId, itemId, order, caller, specifics, intent, flags, null); + } + return result; + } + + @Override + public void removeItem(int id) { + mNativeMap.remove(mNativeMenu.findItem(id)); + mNativeMenu.removeItem(id); + } + + @Override + public void removeGroup(int groupId) { + for (int i = 0; i < mNativeMenu.size(); i++) { + final android.view.MenuItem item = mNativeMenu.getItem(i); + if (item.getGroupId() == groupId) { + mNativeMap.remove(item); + } + } + mNativeMenu.removeGroup(groupId); + } + + @Override + public void clear() { + mNativeMap.clear(); + mNativeMenu.clear(); + } + + public void invalidate() { + if (mNativeMap.isEmpty()) return; + + final WeakHashMap menuMapCopy = new WeakHashMap(mNativeMap.size()); + + for (int i = 0; i < mNativeMenu.size(); i++) { + final android.view.MenuItem item = mNativeMenu.getItem(i); + menuMapCopy.put(item, mNativeMap.get(item)); + } + + mNativeMap.clear(); + mNativeMap.putAll(menuMapCopy); + } + + @Override + public void setGroupCheckable(int group, boolean checkable, boolean exclusive) { + mNativeMenu.setGroupCheckable(group, checkable, exclusive); + } + + @Override + public void setGroupVisible(int group, boolean visible) { + mNativeMenu.setGroupVisible(group, visible); + } + + @Override + public void setGroupEnabled(int group, boolean enabled) { + mNativeMenu.setGroupEnabled(group, enabled); + } + + @Override + public boolean hasVisibleItems() { + return mNativeMenu.hasVisibleItems(); + } + + @Override + public MenuItem findItem(int id) { + android.view.MenuItem nativeItem = mNativeMenu.findItem(id); + return findItem(nativeItem); + } + + public MenuItem findItem(android.view.MenuItem nativeItem) { + if (nativeItem == null) { + return null; + } + + MenuItem wrapped = mNativeMap.get(nativeItem); + if (wrapped != null) { + return wrapped; + } + + return addInternal(nativeItem); + } + + @Override + public int size() { + return mNativeMenu.size(); + } + + @Override + public MenuItem getItem(int index) { + android.view.MenuItem nativeItem = mNativeMenu.getItem(index); + return findItem(nativeItem); + } + + @Override + public void close() { + mNativeMenu.close(); + } + + @Override + public boolean performShortcut(int keyCode, KeyEvent event, int flags) { + return mNativeMenu.performShortcut(keyCode, event, flags); + } + + @Override + public boolean isShortcutKey(int keyCode, KeyEvent event) { + return mNativeMenu.isShortcutKey(keyCode, event); + } + + @Override + public boolean performIdentifierAction(int id, int flags) { + return mNativeMenu.performIdentifierAction(id, flags); + } + + @Override + public void setQwertyMode(boolean isQwerty) { + mNativeMenu.setQwertyMode(isQwerty); + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/SubMenuBuilder.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/SubMenuBuilder.java new file mode 100644 index 0000000..6679cf3 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/SubMenuBuilder.java @@ -0,0 +1,134 @@ +/* + * Copyright (C) 2006 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.actionbarsherlock.internal.view.menu; + +import android.content.Context; +import android.graphics.drawable.Drawable; +import android.view.View; + +import com.actionbarsherlock.view.Menu; +import com.actionbarsherlock.view.MenuItem; +import com.actionbarsherlock.view.SubMenu; + +/** + * The model for a sub menu, which is an extension of the menu. Most methods are proxied to + * the parent menu. + */ +public class SubMenuBuilder extends MenuBuilder implements SubMenu { + private MenuBuilder mParentMenu; + private MenuItemImpl mItem; + + public SubMenuBuilder(Context context, MenuBuilder parentMenu, MenuItemImpl item) { + super(context); + + mParentMenu = parentMenu; + mItem = item; + } + + @Override + public void setQwertyMode(boolean isQwerty) { + mParentMenu.setQwertyMode(isQwerty); + } + + @Override + public boolean isQwertyMode() { + return mParentMenu.isQwertyMode(); + } + + @Override + public void setShortcutsVisible(boolean shortcutsVisible) { + mParentMenu.setShortcutsVisible(shortcutsVisible); + } + + @Override + public boolean isShortcutsVisible() { + return mParentMenu.isShortcutsVisible(); + } + + public Menu getParentMenu() { + return mParentMenu; + } + + public MenuItem getItem() { + return mItem; + } + + @Override + public void setCallback(Callback callback) { + mParentMenu.setCallback(callback); + } + + @Override + public MenuBuilder getRootMenu() { + return mParentMenu; + } + + @Override + boolean dispatchMenuItemSelected(MenuBuilder menu, MenuItem item) { + return super.dispatchMenuItemSelected(menu, item) || + mParentMenu.dispatchMenuItemSelected(menu, item); + } + + public SubMenu setIcon(Drawable icon) { + mItem.setIcon(icon); + return this; + } + + public SubMenu setIcon(int iconRes) { + mItem.setIcon(iconRes); + return this; + } + + public SubMenu setHeaderIcon(Drawable icon) { + return (SubMenu) super.setHeaderIconInt(icon); + } + + public SubMenu setHeaderIcon(int iconRes) { + return (SubMenu) super.setHeaderIconInt(iconRes); + } + + public SubMenu setHeaderTitle(CharSequence title) { + return (SubMenu) super.setHeaderTitleInt(title); + } + + public SubMenu setHeaderTitle(int titleRes) { + return (SubMenu) super.setHeaderTitleInt(titleRes); + } + + public SubMenu setHeaderView(View view) { + return (SubMenu) super.setHeaderViewInt(view); + } + + @Override + public boolean expandItemActionView(MenuItemImpl item) { + return mParentMenu.expandItemActionView(item); + } + + @Override + public boolean collapseItemActionView(MenuItemImpl item) { + return mParentMenu.collapseItemActionView(item); + } + + @Override + public String getActionViewStatesKey() { + final int itemId = mItem != null ? mItem.getItemId() : 0; + if (itemId == 0) { + return null; + } + return super.getActionViewStatesKey() + ":" + itemId; + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/SubMenuWrapper.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/SubMenuWrapper.java new file mode 100644 index 0000000..7d307ac --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu/SubMenuWrapper.java @@ -0,0 +1,72 @@ +package com.actionbarsherlock.internal.view.menu; + +import android.graphics.drawable.Drawable; +import android.view.View; +import com.actionbarsherlock.view.MenuItem; +import com.actionbarsherlock.view.SubMenu; + +public class SubMenuWrapper extends MenuWrapper implements SubMenu { + private final android.view.SubMenu mNativeSubMenu; + private MenuItem mItem = null; + + public SubMenuWrapper(android.view.SubMenu nativeSubMenu) { + super(nativeSubMenu); + mNativeSubMenu = nativeSubMenu; + } + + + @Override + public SubMenu setHeaderTitle(int titleRes) { + mNativeSubMenu.setHeaderTitle(titleRes); + return this; + } + + @Override + public SubMenu setHeaderTitle(CharSequence title) { + mNativeSubMenu.setHeaderTitle(title); + return this; + } + + @Override + public SubMenu setHeaderIcon(int iconRes) { + mNativeSubMenu.setHeaderIcon(iconRes); + return this; + } + + @Override + public SubMenu setHeaderIcon(Drawable icon) { + mNativeSubMenu.setHeaderIcon(icon); + return this; + } + + @Override + public SubMenu setHeaderView(View view) { + mNativeSubMenu.setHeaderView(view); + return this; + } + + @Override + public void clearHeader() { + mNativeSubMenu.clearHeader(); + } + + @Override + public SubMenu setIcon(int iconRes) { + mNativeSubMenu.setIcon(iconRes); + return this; + } + + @Override + public SubMenu setIcon(Drawable icon) { + mNativeSubMenu.setIcon(icon); + return this; + } + + @Override + public MenuItem getItem() { + if (mItem == null) { + mItem = new MenuItemWrapper(mNativeSubMenu.getItem()); + } + return mItem; + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/AbsActionBarView.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/AbsActionBarView.java new file mode 100644 index 0000000..3a4a446 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/AbsActionBarView.java @@ -0,0 +1,291 @@ +/* + * Copyright (C) 2011 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.actionbarsherlock.internal.widget; + +import android.content.Context; +import android.content.res.Configuration; +import android.content.res.TypedArray; +import android.os.Build; +import android.util.AttributeSet; +import android.view.View; +import android.view.animation.DecelerateInterpolator; +import android.view.animation.Interpolator; + +import com.actionbarsherlock.R; +import com.actionbarsherlock.internal.nineoldandroids.animation.Animator; +import com.actionbarsherlock.internal.nineoldandroids.animation.AnimatorSet; +import com.actionbarsherlock.internal.nineoldandroids.animation.ObjectAnimator; +import com.actionbarsherlock.internal.nineoldandroids.view.NineViewGroup; +import com.actionbarsherlock.internal.view.menu.ActionMenuPresenter; +import com.actionbarsherlock.internal.view.menu.ActionMenuView; + +import static com.actionbarsherlock.internal.ResourcesCompat.getResources_getBoolean; + +public abstract class AbsActionBarView extends NineViewGroup { + protected ActionMenuView mMenuView; + protected ActionMenuPresenter mActionMenuPresenter; + protected ActionBarContainer mSplitView; + protected boolean mSplitActionBar; + protected boolean mSplitWhenNarrow; + protected int mContentHeight; + + final Context mContext; + + protected Animator mVisibilityAnim; + protected final VisibilityAnimListener mVisAnimListener = new VisibilityAnimListener(); + + private static final /*Time*/Interpolator sAlphaInterpolator = new DecelerateInterpolator(); + + private static final int FADE_DURATION = 200; + + public AbsActionBarView(Context context) { + super(context); + mContext = context; + } + + public AbsActionBarView(Context context, AttributeSet attrs) { + super(context, attrs); + mContext = context; + } + + public AbsActionBarView(Context context, AttributeSet attrs, int defStyle) { + super(context, attrs, defStyle); + mContext = context; + } + + /* + * Must be public so we can dispatch pre-2.2 via ActionBarImpl. + */ + @Override + public void onConfigurationChanged(Configuration newConfig) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.FROYO) { + super.onConfigurationChanged(newConfig); + } else if (mMenuView != null) { + mMenuView.onConfigurationChanged(newConfig); + } + + // Action bar can change size on configuration changes. + // Reread the desired height from the theme-specified style. + TypedArray a = getContext().obtainStyledAttributes(null, R.styleable.SherlockActionBar, + R.attr.actionBarStyle, 0); + setContentHeight(a.getLayoutDimension(R.styleable.SherlockActionBar_height, 0)); + a.recycle(); + if (mSplitWhenNarrow) { + setSplitActionBar(getResources_getBoolean(getContext(), + R.bool.abs__split_action_bar_is_narrow)); + } + if (mActionMenuPresenter != null) { + mActionMenuPresenter.onConfigurationChanged(newConfig); + } + } + + /** + * Sets whether the bar should be split right now, no questions asked. + * @param split true if the bar should split + */ + public void setSplitActionBar(boolean split) { + mSplitActionBar = split; + } + + /** + * Sets whether the bar should split if we enter a narrow screen configuration. + * @param splitWhenNarrow true if the bar should check to split after a config change + */ + public void setSplitWhenNarrow(boolean splitWhenNarrow) { + mSplitWhenNarrow = splitWhenNarrow; + } + + public void setContentHeight(int height) { + mContentHeight = height; + requestLayout(); + } + + public int getContentHeight() { + return mContentHeight; + } + + public void setSplitView(ActionBarContainer splitView) { + mSplitView = splitView; + } + + /** + * @return Current visibility or if animating, the visibility being animated to. + */ + public int getAnimatedVisibility() { + if (mVisibilityAnim != null) { + return mVisAnimListener.mFinalVisibility; + } + return getVisibility(); + } + + public void animateToVisibility(int visibility) { + if (mVisibilityAnim != null) { + mVisibilityAnim.cancel(); + } + if (visibility == VISIBLE) { + if (getVisibility() != VISIBLE) { + setAlpha(0); + if (mSplitView != null && mMenuView != null) { + mMenuView.setAlpha(0); + } + } + ObjectAnimator anim = ObjectAnimator.ofFloat(this, "alpha", 1); + anim.setDuration(FADE_DURATION); + anim.setInterpolator(sAlphaInterpolator); + if (mSplitView != null && mMenuView != null) { + AnimatorSet set = new AnimatorSet(); + ObjectAnimator splitAnim = ObjectAnimator.ofFloat(mMenuView, "alpha", 1); + splitAnim.setDuration(FADE_DURATION); + set.addListener(mVisAnimListener.withFinalVisibility(visibility)); + set.play(anim).with(splitAnim); + set.start(); + } else { + anim.addListener(mVisAnimListener.withFinalVisibility(visibility)); + anim.start(); + } + } else { + ObjectAnimator anim = ObjectAnimator.ofFloat(this, "alpha", 0); + anim.setDuration(FADE_DURATION); + anim.setInterpolator(sAlphaInterpolator); + if (mSplitView != null && mMenuView != null) { + AnimatorSet set = new AnimatorSet(); + ObjectAnimator splitAnim = ObjectAnimator.ofFloat(mMenuView, "alpha", 0); + splitAnim.setDuration(FADE_DURATION); + set.addListener(mVisAnimListener.withFinalVisibility(visibility)); + set.play(anim).with(splitAnim); + set.start(); + } else { + anim.addListener(mVisAnimListener.withFinalVisibility(visibility)); + anim.start(); + } + } + } + + @Override + public void setVisibility(int visibility) { + if (mVisibilityAnim != null) { + mVisibilityAnim.end(); + } + super.setVisibility(visibility); + } + + public boolean showOverflowMenu() { + if (mActionMenuPresenter != null) { + return mActionMenuPresenter.showOverflowMenu(); + } + return false; + } + + public void postShowOverflowMenu() { + post(new Runnable() { + public void run() { + showOverflowMenu(); + } + }); + } + + public boolean hideOverflowMenu() { + if (mActionMenuPresenter != null) { + return mActionMenuPresenter.hideOverflowMenu(); + } + return false; + } + + public boolean isOverflowMenuShowing() { + if (mActionMenuPresenter != null) { + return mActionMenuPresenter.isOverflowMenuShowing(); + } + return false; + } + + public boolean isOverflowReserved() { + return mActionMenuPresenter != null && mActionMenuPresenter.isOverflowReserved(); + } + + public void dismissPopupMenus() { + if (mActionMenuPresenter != null) { + mActionMenuPresenter.dismissPopupMenus(); + } + } + + protected int measureChildView(View child, int availableWidth, int childSpecHeight, + int spacing) { + child.measure(MeasureSpec.makeMeasureSpec(availableWidth, MeasureSpec.AT_MOST), + childSpecHeight); + + availableWidth -= child.getMeasuredWidth(); + availableWidth -= spacing; + + return Math.max(0, availableWidth); + } + + protected int positionChild(View child, int x, int y, int contentHeight) { + int childWidth = child.getMeasuredWidth(); + int childHeight = child.getMeasuredHeight(); + int childTop = y + (contentHeight - childHeight) / 2; + + child.layout(x, childTop, x + childWidth, childTop + childHeight); + + return childWidth; + } + + protected int positionChildInverse(View child, int x, int y, int contentHeight) { + int childWidth = child.getMeasuredWidth(); + int childHeight = child.getMeasuredHeight(); + int childTop = y + (contentHeight - childHeight) / 2; + + child.layout(x - childWidth, childTop, x, childTop + childHeight); + + return childWidth; + } + + protected class VisibilityAnimListener implements Animator.AnimatorListener { + private boolean mCanceled = false; + int mFinalVisibility; + + public VisibilityAnimListener withFinalVisibility(int visibility) { + mFinalVisibility = visibility; + return this; + } + + @Override + public void onAnimationStart(Animator animation) { + setVisibility(VISIBLE); + mVisibilityAnim = animation; + mCanceled = false; + } + + @Override + public void onAnimationEnd(Animator animation) { + if (mCanceled) return; + + mVisibilityAnim = null; + setVisibility(mFinalVisibility); + if (mSplitView != null && mMenuView != null) { + mMenuView.setVisibility(mFinalVisibility); + } + } + + @Override + public void onAnimationCancel(Animator animation) { + mCanceled = true; + } + + @Override + public void onAnimationRepeat(Animator animation) { + } + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/ActionBarContainer.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/ActionBarContainer.java new file mode 100644 index 0000000..0889825 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/ActionBarContainer.java @@ -0,0 +1,251 @@ +/* + * Copyright (C) 2010 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.actionbarsherlock.internal.widget; + +import android.content.Context; +import android.content.res.TypedArray; +import android.graphics.Canvas; +import android.graphics.drawable.ColorDrawable; +import android.graphics.drawable.Drawable; +import android.os.Build; +import android.util.AttributeSet; +import android.view.MotionEvent; +import android.view.View; +import android.view.ViewGroup; +import com.actionbarsherlock.R; +import com.actionbarsherlock.app.ActionBar; +import com.actionbarsherlock.internal.nineoldandroids.widget.NineFrameLayout; + +/** + * This class acts as a container for the action bar view and action mode context views. + * It applies special styles as needed to help handle animated transitions between them. + * @hide + */ +public class ActionBarContainer extends NineFrameLayout { + private boolean mIsTransitioning; + private View mTabContainer; + private ActionBarView mActionBarView; + + private Drawable mBackground; + private Drawable mStackedBackground; + private Drawable mSplitBackground; + private boolean mIsSplit; + private boolean mIsStacked; + + public ActionBarContainer(Context context) { + this(context, null); + } + + public ActionBarContainer(Context context, AttributeSet attrs) { + super(context, attrs); + + setBackgroundDrawable(null); + + TypedArray a = context.obtainStyledAttributes(attrs, + R.styleable.SherlockActionBar); + mBackground = a.getDrawable(R.styleable.SherlockActionBar_background); + mStackedBackground = a.getDrawable( + R.styleable.SherlockActionBar_backgroundStacked); + + //Fix for issue #379 + if (mStackedBackground instanceof ColorDrawable && Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB) { + mStackedBackground = new IcsColorDrawable((ColorDrawable) mStackedBackground); + } + + if (getId() == R.id.abs__split_action_bar) { + mIsSplit = true; + mSplitBackground = a.getDrawable( + R.styleable.SherlockActionBar_backgroundSplit); + } + a.recycle(); + + setWillNotDraw(mIsSplit ? mSplitBackground == null : + mBackground == null && mStackedBackground == null); + } + + @Override + public void onFinishInflate() { + super.onFinishInflate(); + mActionBarView = (ActionBarView) findViewById(R.id.abs__action_bar); + } + + public void setPrimaryBackground(Drawable bg) { + mBackground = bg; + invalidate(); + } + + public void setStackedBackground(Drawable bg) { + mStackedBackground = bg; + invalidate(); + } + + public void setSplitBackground(Drawable bg) { + mSplitBackground = bg; + invalidate(); + } + + /** + * Set the action bar into a "transitioning" state. While transitioning + * the bar will block focus and touch from all of its descendants. This + * prevents the user from interacting with the bar while it is animating + * in or out. + * + * @param isTransitioning true if the bar is currently transitioning, false otherwise. + */ + public void setTransitioning(boolean isTransitioning) { + mIsTransitioning = isTransitioning; + setDescendantFocusability(isTransitioning ? FOCUS_BLOCK_DESCENDANTS + : FOCUS_AFTER_DESCENDANTS); + } + + @Override + public boolean onInterceptTouchEvent(MotionEvent ev) { + return mIsTransitioning || super.onInterceptTouchEvent(ev); + } + + @Override + public boolean onTouchEvent(MotionEvent ev) { + super.onTouchEvent(ev); + + // An action bar always eats touch events. + return true; + } + + @Override + public boolean onHoverEvent(MotionEvent ev) { + super.onHoverEvent(ev); + + // An action bar always eats hover events. + return true; + } + + public void setTabContainer(ScrollingTabContainerView tabView) { + if (mTabContainer != null) { + removeView(mTabContainer); + } + mTabContainer = tabView; + if (tabView != null) { + addView(tabView); + final ViewGroup.LayoutParams lp = tabView.getLayoutParams(); + lp.width = LayoutParams.MATCH_PARENT; + lp.height = LayoutParams.WRAP_CONTENT; + tabView.setAllowCollapse(false); + } + } + + public View getTabContainer() { + return mTabContainer; + } + + @Override + public void onDraw(Canvas canvas) { + if (getWidth() == 0 || getHeight() == 0) { + return; + } + + if (mIsSplit) { + if (mSplitBackground != null) mSplitBackground.draw(canvas); + } else { + if (mBackground != null) { + mBackground.draw(canvas); + } + if (mStackedBackground != null && mIsStacked) { + mStackedBackground.draw(canvas); + } + } + } + + //This causes the animation reflection to fail on pre-HC platforms + //@Override + //public android.view.ActionMode startActionModeForChild(View child, android.view.ActionMode.Callback callback) { + // // No starting an action mode for an action bar child! (Where would it go?) + // return null; + //} + + @Override + public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { + super.onMeasure(widthMeasureSpec, heightMeasureSpec); + + if (mActionBarView == null) return; + + final LayoutParams lp = (LayoutParams) mActionBarView.getLayoutParams(); + final int actionBarViewHeight = mActionBarView.isCollapsed() ? 0 : + mActionBarView.getMeasuredHeight() + lp.topMargin + lp.bottomMargin; + + if (mTabContainer != null && mTabContainer.getVisibility() != GONE) { + final int mode = MeasureSpec.getMode(heightMeasureSpec); + if (mode == MeasureSpec.AT_MOST) { + final int maxHeight = MeasureSpec.getSize(heightMeasureSpec); + setMeasuredDimension(getMeasuredWidth(), + Math.min(actionBarViewHeight + mTabContainer.getMeasuredHeight(), + maxHeight)); + } + } + } + + @Override + public void onLayout(boolean changed, int l, int t, int r, int b) { + super.onLayout(changed, l, t, r, b); + + final boolean hasTabs = mTabContainer != null && mTabContainer.getVisibility() != GONE; + + if (mTabContainer != null && mTabContainer.getVisibility() != GONE) { + final int containerHeight = getMeasuredHeight(); + final int tabHeight = mTabContainer.getMeasuredHeight(); + + if ((mActionBarView.getDisplayOptions() & ActionBar.DISPLAY_SHOW_HOME) == 0) { + // Not showing home, put tabs on top. + final int count = getChildCount(); + for (int i = 0; i < count; i++) { + final View child = getChildAt(i); + + if (child == mTabContainer) continue; + + if (!mActionBarView.isCollapsed()) { + child.offsetTopAndBottom(tabHeight); + } + } + mTabContainer.layout(l, 0, r, tabHeight); + } else { + mTabContainer.layout(l, containerHeight - tabHeight, r, containerHeight); + } + } + + boolean needsInvalidate = false; + if (mIsSplit) { + if (mSplitBackground != null) { + mSplitBackground.setBounds(0, 0, getMeasuredWidth(), getMeasuredHeight()); + needsInvalidate = true; + } + } else { + if (mBackground != null) { + mBackground.setBounds(mActionBarView.getLeft(), mActionBarView.getTop(), + mActionBarView.getRight(), mActionBarView.getBottom()); + needsInvalidate = true; + } + if ((mIsStacked = hasTabs && mStackedBackground != null)) { + mStackedBackground.setBounds(mTabContainer.getLeft(), mTabContainer.getTop(), + mTabContainer.getRight(), mTabContainer.getBottom()); + needsInvalidate = true; + } + } + + if (needsInvalidate) { + invalidate(); + } + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/ActionBarContextView.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/ActionBarContextView.java new file mode 100644 index 0000000..9ec250f --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/ActionBarContextView.java @@ -0,0 +1,518 @@ +/* + * Copyright (C) 2010 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.actionbarsherlock.internal.widget; + +import android.content.Context; +import android.content.res.TypedArray; +import android.graphics.drawable.Drawable; +import android.text.TextUtils; +import android.util.AttributeSet; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.view.accessibility.AccessibilityEvent; +import android.view.animation.DecelerateInterpolator; +import android.widget.LinearLayout; +import android.widget.TextView; + +import com.actionbarsherlock.R; +import com.actionbarsherlock.internal.nineoldandroids.animation.Animator; +import com.actionbarsherlock.internal.nineoldandroids.animation.Animator.AnimatorListener; +import com.actionbarsherlock.internal.nineoldandroids.animation.AnimatorSet; +import com.actionbarsherlock.internal.nineoldandroids.animation.ObjectAnimator; +import com.actionbarsherlock.internal.nineoldandroids.view.animation.AnimatorProxy; +import com.actionbarsherlock.internal.nineoldandroids.widget.NineLinearLayout; +import com.actionbarsherlock.internal.view.menu.ActionMenuPresenter; +import com.actionbarsherlock.internal.view.menu.ActionMenuView; +import com.actionbarsherlock.internal.view.menu.MenuBuilder; +import com.actionbarsherlock.view.ActionMode; + +/** + * @hide + */ +public class ActionBarContextView extends AbsActionBarView implements AnimatorListener { + //UNUSED private static final String TAG = "ActionBarContextView"; + + private CharSequence mTitle; + private CharSequence mSubtitle; + + private NineLinearLayout mClose; + private View mCustomView; + private LinearLayout mTitleLayout; + private TextView mTitleView; + private TextView mSubtitleView; + private int mTitleStyleRes; + private int mSubtitleStyleRes; + private Drawable mSplitBackground; + + private Animator mCurrentAnimation; + private boolean mAnimateInOnLayout; + private int mAnimationMode; + + private static final int ANIMATE_IDLE = 0; + private static final int ANIMATE_IN = 1; + private static final int ANIMATE_OUT = 2; + + public ActionBarContextView(Context context) { + this(context, null); + } + + public ActionBarContextView(Context context, AttributeSet attrs) { + this(context, attrs, R.attr.actionModeStyle); + } + + public ActionBarContextView(Context context, AttributeSet attrs, int defStyle) { + super(context, attrs, defStyle); + + TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.SherlockActionMode, defStyle, 0); + setBackgroundDrawable(a.getDrawable( + R.styleable.SherlockActionMode_background)); + mTitleStyleRes = a.getResourceId( + R.styleable.SherlockActionMode_titleTextStyle, 0); + mSubtitleStyleRes = a.getResourceId( + R.styleable.SherlockActionMode_subtitleTextStyle, 0); + + mContentHeight = a.getLayoutDimension( + R.styleable.SherlockActionMode_height, 0); + + mSplitBackground = a.getDrawable( + R.styleable.SherlockActionMode_backgroundSplit); + + a.recycle(); + } + + @Override + public void onDetachedFromWindow() { + super.onDetachedFromWindow(); + if (mActionMenuPresenter != null) { + mActionMenuPresenter.hideOverflowMenu(); + mActionMenuPresenter.hideSubMenus(); + } + } + + @Override + public void setSplitActionBar(boolean split) { + if (mSplitActionBar != split) { + if (mActionMenuPresenter != null) { + // Mode is already active; move everything over and adjust the menu itself. + final LayoutParams layoutParams = new LayoutParams(LayoutParams.WRAP_CONTENT, + LayoutParams.MATCH_PARENT); + if (!split) { + mMenuView = (ActionMenuView) mActionMenuPresenter.getMenuView(this); + mMenuView.setBackgroundDrawable(null); + final ViewGroup oldParent = (ViewGroup) mMenuView.getParent(); + if (oldParent != null) oldParent.removeView(mMenuView); + addView(mMenuView, layoutParams); + } else { + // Allow full screen width in split mode. + mActionMenuPresenter.setWidthLimit( + getContext().getResources().getDisplayMetrics().widthPixels, true); + // No limit to the item count; use whatever will fit. + mActionMenuPresenter.setItemLimit(Integer.MAX_VALUE); + // Span the whole width + layoutParams.width = LayoutParams.MATCH_PARENT; + layoutParams.height = mContentHeight; + mMenuView = (ActionMenuView) mActionMenuPresenter.getMenuView(this); + mMenuView.setBackgroundDrawable(mSplitBackground); + final ViewGroup oldParent = (ViewGroup) mMenuView.getParent(); + if (oldParent != null) oldParent.removeView(mMenuView); + mSplitView.addView(mMenuView, layoutParams); + } + } + super.setSplitActionBar(split); + } + } + + public void setContentHeight(int height) { + mContentHeight = height; + } + + public void setCustomView(View view) { + if (mCustomView != null) { + removeView(mCustomView); + } + mCustomView = view; + if (mTitleLayout != null) { + removeView(mTitleLayout); + mTitleLayout = null; + } + if (view != null) { + addView(view); + } + requestLayout(); + } + + public void setTitle(CharSequence title) { + mTitle = title; + initTitle(); + } + + public void setSubtitle(CharSequence subtitle) { + mSubtitle = subtitle; + initTitle(); + } + + public CharSequence getTitle() { + return mTitle; + } + + public CharSequence getSubtitle() { + return mSubtitle; + } + + private void initTitle() { + if (mTitleLayout == null) { + LayoutInflater inflater = LayoutInflater.from(getContext()); + inflater.inflate(R.layout.abs__action_bar_title_item, this); + mTitleLayout = (LinearLayout) getChildAt(getChildCount() - 1); + mTitleView = (TextView) mTitleLayout.findViewById(R.id.abs__action_bar_title); + mSubtitleView = (TextView) mTitleLayout.findViewById(R.id.abs__action_bar_subtitle); + if (mTitleStyleRes != 0) { + mTitleView.setTextAppearance(mContext, mTitleStyleRes); + } + if (mSubtitleStyleRes != 0) { + mSubtitleView.setTextAppearance(mContext, mSubtitleStyleRes); + } + } + + mTitleView.setText(mTitle); + mSubtitleView.setText(mSubtitle); + + final boolean hasTitle = !TextUtils.isEmpty(mTitle); + final boolean hasSubtitle = !TextUtils.isEmpty(mSubtitle); + mSubtitleView.setVisibility(hasSubtitle ? VISIBLE : GONE); + mTitleLayout.setVisibility(hasTitle || hasSubtitle ? VISIBLE : GONE); + if (mTitleLayout.getParent() == null) { + addView(mTitleLayout); + } + } + + public void initForMode(final ActionMode mode) { + if (mClose == null) { + LayoutInflater inflater = LayoutInflater.from(mContext); + mClose = (NineLinearLayout)inflater.inflate(R.layout.abs__action_mode_close_item, this, false); + addView(mClose); + } else if (mClose.getParent() == null) { + addView(mClose); + } + + View closeButton = mClose.findViewById(R.id.abs__action_mode_close_button); + closeButton.setOnClickListener(new OnClickListener() { + public void onClick(View v) { + mode.finish(); + } + }); + + final MenuBuilder menu = (MenuBuilder) mode.getMenu(); + if (mActionMenuPresenter != null) { + mActionMenuPresenter.dismissPopupMenus(); + } + mActionMenuPresenter = new ActionMenuPresenter(mContext); + mActionMenuPresenter.setReserveOverflow(true); + + final LayoutParams layoutParams = new LayoutParams(LayoutParams.WRAP_CONTENT, + LayoutParams.MATCH_PARENT); + if (!mSplitActionBar) { + menu.addMenuPresenter(mActionMenuPresenter); + mMenuView = (ActionMenuView) mActionMenuPresenter.getMenuView(this); + mMenuView.setBackgroundDrawable(null); + addView(mMenuView, layoutParams); + } else { + // Allow full screen width in split mode. + mActionMenuPresenter.setWidthLimit( + getContext().getResources().getDisplayMetrics().widthPixels, true); + // No limit to the item count; use whatever will fit. + mActionMenuPresenter.setItemLimit(Integer.MAX_VALUE); + // Span the whole width + layoutParams.width = LayoutParams.MATCH_PARENT; + layoutParams.height = mContentHeight; + menu.addMenuPresenter(mActionMenuPresenter); + mMenuView = (ActionMenuView) mActionMenuPresenter.getMenuView(this); + mMenuView.setBackgroundDrawable(mSplitBackground); + mSplitView.addView(mMenuView, layoutParams); + } + + mAnimateInOnLayout = true; + } + + public void closeMode() { + if (mAnimationMode == ANIMATE_OUT) { + // Called again during close; just finish what we were doing. + return; + } + if (mClose == null) { + killMode(); + return; + } + + finishAnimation(); + mAnimationMode = ANIMATE_OUT; + mCurrentAnimation = makeOutAnimation(); + mCurrentAnimation.start(); + } + + private void finishAnimation() { + final Animator a = mCurrentAnimation; + if (a != null) { + mCurrentAnimation = null; + a.end(); + } + } + + public void killMode() { + finishAnimation(); + removeAllViews(); + if (mSplitView != null) { + mSplitView.removeView(mMenuView); + } + mCustomView = null; + mMenuView = null; + mAnimateInOnLayout = false; + } + + @Override + public boolean showOverflowMenu() { + if (mActionMenuPresenter != null) { + return mActionMenuPresenter.showOverflowMenu(); + } + return false; + } + + @Override + public boolean hideOverflowMenu() { + if (mActionMenuPresenter != null) { + return mActionMenuPresenter.hideOverflowMenu(); + } + return false; + } + + @Override + public boolean isOverflowMenuShowing() { + if (mActionMenuPresenter != null) { + return mActionMenuPresenter.isOverflowMenuShowing(); + } + return false; + } + + @Override + protected ViewGroup.LayoutParams generateDefaultLayoutParams() { + // Used by custom views if they don't supply layout params. Everything else + // added to an ActionBarContextView should have them already. + return new MarginLayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT); + } + + @Override + public ViewGroup.LayoutParams generateLayoutParams(AttributeSet attrs) { + return new MarginLayoutParams(getContext(), attrs); + } + + @Override + protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { + final int widthMode = MeasureSpec.getMode(widthMeasureSpec); + if (widthMode != MeasureSpec.EXACTLY) { + throw new IllegalStateException(getClass().getSimpleName() + " can only be used " + + "with android:layout_width=\"match_parent\" (or fill_parent)"); + } + + final int heightMode = MeasureSpec.getMode(heightMeasureSpec); + if (heightMode == MeasureSpec.UNSPECIFIED) { + throw new IllegalStateException(getClass().getSimpleName() + " can only be used " + + "with android:layout_height=\"wrap_content\""); + } + + final int contentWidth = MeasureSpec.getSize(widthMeasureSpec); + + int maxHeight = mContentHeight > 0 ? + mContentHeight : MeasureSpec.getSize(heightMeasureSpec); + + final int verticalPadding = getPaddingTop() + getPaddingBottom(); + int availableWidth = contentWidth - getPaddingLeft() - getPaddingRight(); + final int height = maxHeight - verticalPadding; + final int childSpecHeight = MeasureSpec.makeMeasureSpec(height, MeasureSpec.AT_MOST); + + if (mClose != null) { + availableWidth = measureChildView(mClose, availableWidth, childSpecHeight, 0); + MarginLayoutParams lp = (MarginLayoutParams) mClose.getLayoutParams(); + availableWidth -= lp.leftMargin + lp.rightMargin; + } + + if (mMenuView != null && mMenuView.getParent() == this) { + availableWidth = measureChildView(mMenuView, availableWidth, + childSpecHeight, 0); + } + + if (mTitleLayout != null && mCustomView == null) { + availableWidth = measureChildView(mTitleLayout, availableWidth, childSpecHeight, 0); + } + + if (mCustomView != null) { + ViewGroup.LayoutParams lp = mCustomView.getLayoutParams(); + final int customWidthMode = lp.width != LayoutParams.WRAP_CONTENT ? + MeasureSpec.EXACTLY : MeasureSpec.AT_MOST; + final int customWidth = lp.width >= 0 ? + Math.min(lp.width, availableWidth) : availableWidth; + final int customHeightMode = lp.height != LayoutParams.WRAP_CONTENT ? + MeasureSpec.EXACTLY : MeasureSpec.AT_MOST; + final int customHeight = lp.height >= 0 ? + Math.min(lp.height, height) : height; + mCustomView.measure(MeasureSpec.makeMeasureSpec(customWidth, customWidthMode), + MeasureSpec.makeMeasureSpec(customHeight, customHeightMode)); + } + + if (mContentHeight <= 0) { + int measuredHeight = 0; + final int count = getChildCount(); + for (int i = 0; i < count; i++) { + View v = getChildAt(i); + int paddedViewHeight = v.getMeasuredHeight() + verticalPadding; + if (paddedViewHeight > measuredHeight) { + measuredHeight = paddedViewHeight; + } + } + setMeasuredDimension(contentWidth, measuredHeight); + } else { + setMeasuredDimension(contentWidth, maxHeight); + } + } + + private Animator makeInAnimation() { + mClose.setTranslationX(-mClose.getWidth() - + ((MarginLayoutParams) mClose.getLayoutParams()).leftMargin); + ObjectAnimator buttonAnimator = ObjectAnimator.ofFloat(mClose, "translationX", 0); + buttonAnimator.setDuration(200); + buttonAnimator.addListener(this); + buttonAnimator.setInterpolator(new DecelerateInterpolator()); + + AnimatorSet set = new AnimatorSet(); + AnimatorSet.Builder b = set.play(buttonAnimator); + + if (mMenuView != null) { + final int count = mMenuView.getChildCount(); + if (count > 0) { + for (int i = count - 1, j = 0; i >= 0; i--, j++) { + AnimatorProxy child = AnimatorProxy.wrap(mMenuView.getChildAt(i)); + child.setScaleY(0); + ObjectAnimator a = ObjectAnimator.ofFloat(child, "scaleY", 0, 1); + a.setDuration(100); + a.setStartDelay(j * 70); + b.with(a); + } + } + } + + return set; + } + + private Animator makeOutAnimation() { + ObjectAnimator buttonAnimator = ObjectAnimator.ofFloat(mClose, "translationX", + -mClose.getWidth() - ((MarginLayoutParams) mClose.getLayoutParams()).leftMargin); + buttonAnimator.setDuration(200); + buttonAnimator.addListener(this); + buttonAnimator.setInterpolator(new DecelerateInterpolator()); + + AnimatorSet set = new AnimatorSet(); + AnimatorSet.Builder b = set.play(buttonAnimator); + + if (mMenuView != null) { + final int count = mMenuView.getChildCount(); + if (count > 0) { + for (int i = 0; i < 0; i++) { + AnimatorProxy child = AnimatorProxy.wrap(mMenuView.getChildAt(i)); + child.setScaleY(0); + ObjectAnimator a = ObjectAnimator.ofFloat(child, "scaleY", 0); + a.setDuration(100); + a.setStartDelay(i * 70); + b.with(a); + } + } + } + + return set; + } + + @Override + protected void onLayout(boolean changed, int l, int t, int r, int b) { + int x = getPaddingLeft(); + final int y = getPaddingTop(); + final int contentHeight = b - t - getPaddingTop() - getPaddingBottom(); + + if (mClose != null && mClose.getVisibility() != GONE) { + MarginLayoutParams lp = (MarginLayoutParams) mClose.getLayoutParams(); + x += lp.leftMargin; + x += positionChild(mClose, x, y, contentHeight); + x += lp.rightMargin; + + if (mAnimateInOnLayout) { + mAnimationMode = ANIMATE_IN; + mCurrentAnimation = makeInAnimation(); + mCurrentAnimation.start(); + mAnimateInOnLayout = false; + } + } + + if (mTitleLayout != null && mCustomView == null) { + x += positionChild(mTitleLayout, x, y, contentHeight); + } + + if (mCustomView != null) { + x += positionChild(mCustomView, x, y, contentHeight); + } + + x = r - l - getPaddingRight(); + + if (mMenuView != null) { + x -= positionChildInverse(mMenuView, x, y, contentHeight); + } + } + + @Override + public void onAnimationStart(Animator animation) { + } + + @Override + public void onAnimationEnd(Animator animation) { + if (mAnimationMode == ANIMATE_OUT) { + killMode(); + } + mAnimationMode = ANIMATE_IDLE; + } + + @Override + public void onAnimationCancel(Animator animation) { + } + + @Override + public void onAnimationRepeat(Animator animation) { + } + + @Override + public boolean shouldDelayChildPressedState() { + return false; + } + + @Override + public void onInitializeAccessibilityEvent(AccessibilityEvent event) { + if (event.getEventType() == AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED) { + // Action mode started + //TODO event.setSource(this); + event.setClassName(getClass().getName()); + event.setPackageName(getContext().getPackageName()); + event.setContentDescription(mTitle); + } else { + //TODO super.onInitializeAccessibilityEvent(event); + } + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/ActionBarView.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/ActionBarView.java new file mode 100644 index 0000000..61e55b0 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/ActionBarView.java @@ -0,0 +1,1465 @@ +/* + * Copyright (C) 2010 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.actionbarsherlock.internal.widget; + +import com.actionbarsherlock.internal.ResourcesCompat; +import android.app.Activity; +import android.content.Context; +import android.content.pm.ApplicationInfo; +import android.content.pm.PackageManager; +import android.content.pm.PackageManager.NameNotFoundException; +import android.content.res.Configuration; +import android.content.res.TypedArray; +import android.graphics.drawable.Drawable; +import android.os.Build; +import android.os.Parcel; +import android.os.Parcelable; +import android.text.TextUtils; +import android.util.AttributeSet; +import android.util.Log; +import android.view.Gravity; +import android.view.LayoutInflater; +import android.view.MotionEvent; +import android.view.View; +import android.view.ViewGroup; +import android.view.ViewParent; +import android.view.accessibility.AccessibilityEvent; +import android.widget.FrameLayout; +import android.widget.ImageView; +import android.widget.LinearLayout; +import android.widget.SpinnerAdapter; +import android.widget.TextView; + +import com.actionbarsherlock.R; +import com.actionbarsherlock.app.ActionBar; +import com.actionbarsherlock.app.ActionBar.OnNavigationListener; +import com.actionbarsherlock.internal.view.menu.ActionMenuItem; +import com.actionbarsherlock.internal.view.menu.ActionMenuPresenter; +import com.actionbarsherlock.internal.view.menu.ActionMenuView; +import com.actionbarsherlock.internal.view.menu.MenuBuilder; +import com.actionbarsherlock.internal.view.menu.MenuItemImpl; +import com.actionbarsherlock.internal.view.menu.MenuPresenter; +import com.actionbarsherlock.internal.view.menu.MenuView; +import com.actionbarsherlock.internal.view.menu.SubMenuBuilder; +import com.actionbarsherlock.view.CollapsibleActionView; +import com.actionbarsherlock.view.Menu; +import com.actionbarsherlock.view.MenuItem; +import com.actionbarsherlock.view.Window; + +import static com.actionbarsherlock.internal.ResourcesCompat.getResources_getBoolean; + +/** + * @hide + */ +public class ActionBarView extends AbsActionBarView { + private static final String TAG = "ActionBarView"; + + /** + * Display options applied by default + */ + public static final int DISPLAY_DEFAULT = 0; + + /** + * Display options that require re-layout as opposed to a simple invalidate + */ + private static final int DISPLAY_RELAYOUT_MASK = + ActionBar.DISPLAY_SHOW_HOME | + ActionBar.DISPLAY_USE_LOGO | + ActionBar.DISPLAY_HOME_AS_UP | + ActionBar.DISPLAY_SHOW_CUSTOM | + ActionBar.DISPLAY_SHOW_TITLE; + + private static final int DEFAULT_CUSTOM_GRAVITY = Gravity.LEFT | Gravity.CENTER_VERTICAL; + + private int mNavigationMode; + private int mDisplayOptions = -1; + private CharSequence mTitle; + private CharSequence mSubtitle; + private Drawable mIcon; + private Drawable mLogo; + + private HomeView mHomeLayout; + private HomeView mExpandedHomeLayout; + private LinearLayout mTitleLayout; + private TextView mTitleView; + private TextView mSubtitleView; + private View mTitleUpView; + + private IcsSpinner mSpinner; + private IcsLinearLayout mListNavLayout; + private ScrollingTabContainerView mTabScrollView; + private View mCustomNavView; + private IcsProgressBar mProgressView; + private IcsProgressBar mIndeterminateProgressView; + + private int mProgressBarPadding; + private int mItemPadding; + + private int mTitleStyleRes; + private int mSubtitleStyleRes; + private int mProgressStyle; + private int mIndeterminateProgressStyle; + + private boolean mUserTitle; + private boolean mIncludeTabs; + private boolean mIsCollapsable; + private boolean mIsCollapsed; + + private MenuBuilder mOptionsMenu; + + private ActionBarContextView mContextView; + + private ActionMenuItem mLogoNavItem; + + private SpinnerAdapter mSpinnerAdapter; + private OnNavigationListener mCallback; + + //UNUSED private Runnable mTabSelector; + + private ExpandedActionViewMenuPresenter mExpandedMenuPresenter; + View mExpandedActionView; + + Window.Callback mWindowCallback; + + @SuppressWarnings("rawtypes") + private final IcsAdapterView.OnItemSelectedListener mNavItemSelectedListener = + new IcsAdapterView.OnItemSelectedListener() { + public void onItemSelected(IcsAdapterView parent, View view, int position, long id) { + if (mCallback != null) { + mCallback.onNavigationItemSelected(position, id); + } + } + public void onNothingSelected(IcsAdapterView parent) { + // Do nothing + } + }; + + private final OnClickListener mExpandedActionViewUpListener = new OnClickListener() { + @Override + public void onClick(View v) { + final MenuItemImpl item = mExpandedMenuPresenter.mCurrentExpandedItem; + if (item != null) { + item.collapseActionView(); + } + } + }; + + private final OnClickListener mUpClickListener = new OnClickListener() { + public void onClick(View v) { + mWindowCallback.onMenuItemSelected(Window.FEATURE_OPTIONS_PANEL, mLogoNavItem); + } + }; + + public ActionBarView(Context context, AttributeSet attrs) { + super(context, attrs); + + // Background is always provided by the container. + setBackgroundResource(0); + + TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.SherlockActionBar, + R.attr.actionBarStyle, 0); + + ApplicationInfo appInfo = context.getApplicationInfo(); + PackageManager pm = context.getPackageManager(); + mNavigationMode = a.getInt(R.styleable.SherlockActionBar_navigationMode, + ActionBar.NAVIGATION_MODE_STANDARD); + mTitle = a.getText(R.styleable.SherlockActionBar_title); + mSubtitle = a.getText(R.styleable.SherlockActionBar_subtitle); + + mLogo = a.getDrawable(R.styleable.SherlockActionBar_logo); + if (mLogo == null) { + if (Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB) { + if (context instanceof Activity) { + //Even though native methods existed in API 9 and 10 they don't work + //so just parse the manifest to look for the logo pre-Honeycomb + final int resId = ResourcesCompat.loadLogoFromManifest((Activity) context); + if (resId != 0) { + mLogo = context.getResources().getDrawable(resId); + } + } + } else { + if (context instanceof Activity) { + try { + mLogo = pm.getActivityLogo(((Activity) context).getComponentName()); + } catch (NameNotFoundException e) { + Log.e(TAG, "Activity component name not found!", e); + } + } + if (mLogo == null) { + mLogo = appInfo.loadLogo(pm); + } + } + } + + mIcon = a.getDrawable(R.styleable.SherlockActionBar_icon); + if (mIcon == null) { + if (context instanceof Activity) { + try { + mIcon = pm.getActivityIcon(((Activity) context).getComponentName()); + } catch (NameNotFoundException e) { + Log.e(TAG, "Activity component name not found!", e); + } + } + if (mIcon == null) { + mIcon = appInfo.loadIcon(pm); + } + } + + final LayoutInflater inflater = LayoutInflater.from(context); + + final int homeResId = a.getResourceId( + R.styleable.SherlockActionBar_homeLayout, + R.layout.abs__action_bar_home); + + mHomeLayout = (HomeView) inflater.inflate(homeResId, this, false); + + mExpandedHomeLayout = (HomeView) inflater.inflate(homeResId, this, false); + mExpandedHomeLayout.setUp(true); + mExpandedHomeLayout.setOnClickListener(mExpandedActionViewUpListener); + mExpandedHomeLayout.setContentDescription(getResources().getText( + R.string.abs__action_bar_up_description)); + + mTitleStyleRes = a.getResourceId(R.styleable.SherlockActionBar_titleTextStyle, 0); + mSubtitleStyleRes = a.getResourceId(R.styleable.SherlockActionBar_subtitleTextStyle, 0); + mProgressStyle = a.getResourceId(R.styleable.SherlockActionBar_progressBarStyle, 0); + mIndeterminateProgressStyle = a.getResourceId( + R.styleable.SherlockActionBar_indeterminateProgressStyle, 0); + + mProgressBarPadding = a.getDimensionPixelOffset(R.styleable.SherlockActionBar_progressBarPadding, 0); + mItemPadding = a.getDimensionPixelOffset(R.styleable.SherlockActionBar_itemPadding, 0); + + setDisplayOptions(a.getInt(R.styleable.SherlockActionBar_displayOptions, DISPLAY_DEFAULT)); + + final int customNavId = a.getResourceId(R.styleable.SherlockActionBar_customNavigationLayout, 0); + if (customNavId != 0) { + mCustomNavView = inflater.inflate(customNavId, this, false); + mNavigationMode = ActionBar.NAVIGATION_MODE_STANDARD; + setDisplayOptions(mDisplayOptions | ActionBar.DISPLAY_SHOW_CUSTOM); + } + + mContentHeight = a.getLayoutDimension(R.styleable.SherlockActionBar_height, 0); + + a.recycle(); + + mLogoNavItem = new ActionMenuItem(context, 0, android.R.id.home, 0, 0, mTitle); + mHomeLayout.setOnClickListener(mUpClickListener); + mHomeLayout.setClickable(true); + mHomeLayout.setFocusable(true); + } + + /* + * Must be public so we can dispatch pre-2.2 via ActionBarImpl. + */ + @Override + public void onConfigurationChanged(Configuration newConfig) { + super.onConfigurationChanged(newConfig); + + mTitleView = null; + mSubtitleView = null; + mTitleUpView = null; + if (mTitleLayout != null && mTitleLayout.getParent() == this) { + removeView(mTitleLayout); + } + mTitleLayout = null; + if ((mDisplayOptions & ActionBar.DISPLAY_SHOW_TITLE) != 0) { + initTitle(); + } + + if (mTabScrollView != null && mIncludeTabs) { + ViewGroup.LayoutParams lp = mTabScrollView.getLayoutParams(); + if (lp != null) { + lp.width = LayoutParams.WRAP_CONTENT; + lp.height = LayoutParams.MATCH_PARENT; + } + mTabScrollView.setAllowCollapse(true); + } + } + + /** + * Set the window callback used to invoke menu items; used for dispatching home button presses. + * @param cb Window callback to dispatch to + */ + public void setWindowCallback(Window.Callback cb) { + mWindowCallback = cb; + } + + @Override + public void onDetachedFromWindow() { + super.onDetachedFromWindow(); + //UNUSED removeCallbacks(mTabSelector); + if (mActionMenuPresenter != null) { + mActionMenuPresenter.hideOverflowMenu(); + mActionMenuPresenter.hideSubMenus(); + } + } + + @Override + public boolean shouldDelayChildPressedState() { + return false; + } + + public void initProgress() { + mProgressView = new IcsProgressBar(mContext, null, 0, mProgressStyle); + mProgressView.setId(R.id.abs__progress_horizontal); + mProgressView.setMax(10000); + addView(mProgressView); + } + + public void initIndeterminateProgress() { + mIndeterminateProgressView = new IcsProgressBar(mContext, null, 0, mIndeterminateProgressStyle); + mIndeterminateProgressView.setId(R.id.abs__progress_circular); + addView(mIndeterminateProgressView); + } + + @Override + public void setSplitActionBar(boolean splitActionBar) { + if (mSplitActionBar != splitActionBar) { + if (mMenuView != null) { + final ViewGroup oldParent = (ViewGroup) mMenuView.getParent(); + if (oldParent != null) { + oldParent.removeView(mMenuView); + } + if (splitActionBar) { + if (mSplitView != null) { + mSplitView.addView(mMenuView); + } + } else { + addView(mMenuView); + } + } + if (mSplitView != null) { + mSplitView.setVisibility(splitActionBar ? VISIBLE : GONE); + } + super.setSplitActionBar(splitActionBar); + } + } + + public boolean isSplitActionBar() { + return mSplitActionBar; + } + + public boolean hasEmbeddedTabs() { + return mIncludeTabs; + } + + public void setEmbeddedTabView(ScrollingTabContainerView tabs) { + if (mTabScrollView != null) { + removeView(mTabScrollView); + } + mTabScrollView = tabs; + mIncludeTabs = tabs != null; + if (mIncludeTabs && mNavigationMode == ActionBar.NAVIGATION_MODE_TABS) { + addView(mTabScrollView); + ViewGroup.LayoutParams lp = mTabScrollView.getLayoutParams(); + lp.width = LayoutParams.WRAP_CONTENT; + lp.height = LayoutParams.MATCH_PARENT; + tabs.setAllowCollapse(true); + } + } + + public void setCallback(OnNavigationListener callback) { + mCallback = callback; + } + + public void setMenu(Menu menu, MenuPresenter.Callback cb) { + if (menu == mOptionsMenu) return; + + if (mOptionsMenu != null) { + mOptionsMenu.removeMenuPresenter(mActionMenuPresenter); + mOptionsMenu.removeMenuPresenter(mExpandedMenuPresenter); + } + + MenuBuilder builder = (MenuBuilder) menu; + mOptionsMenu = builder; + if (mMenuView != null) { + final ViewGroup oldParent = (ViewGroup) mMenuView.getParent(); + if (oldParent != null) { + oldParent.removeView(mMenuView); + } + } + if (mActionMenuPresenter == null) { + mActionMenuPresenter = new ActionMenuPresenter(mContext); + mActionMenuPresenter.setCallback(cb); + mActionMenuPresenter.setId(R.id.abs__action_menu_presenter); + mExpandedMenuPresenter = new ExpandedActionViewMenuPresenter(); + } + + ActionMenuView menuView; + final LayoutParams layoutParams = new LayoutParams(LayoutParams.WRAP_CONTENT, + LayoutParams.MATCH_PARENT); + if (!mSplitActionBar) { + mActionMenuPresenter.setExpandedActionViewsExclusive( + getResources_getBoolean(getContext(), + R.bool.abs__action_bar_expanded_action_views_exclusive)); + configPresenters(builder); + menuView = (ActionMenuView) mActionMenuPresenter.getMenuView(this); + final ViewGroup oldParent = (ViewGroup) menuView.getParent(); + if (oldParent != null && oldParent != this) { + oldParent.removeView(menuView); + } + addView(menuView, layoutParams); + } else { + mActionMenuPresenter.setExpandedActionViewsExclusive(false); + // Allow full screen width in split mode. + mActionMenuPresenter.setWidthLimit( + getContext().getResources().getDisplayMetrics().widthPixels, true); + // No limit to the item count; use whatever will fit. + mActionMenuPresenter.setItemLimit(Integer.MAX_VALUE); + // Span the whole width + layoutParams.width = LayoutParams.MATCH_PARENT; + configPresenters(builder); + menuView = (ActionMenuView) mActionMenuPresenter.getMenuView(this); + if (mSplitView != null) { + final ViewGroup oldParent = (ViewGroup) menuView.getParent(); + if (oldParent != null && oldParent != mSplitView) { + oldParent.removeView(menuView); + } + menuView.setVisibility(getAnimatedVisibility()); + mSplitView.addView(menuView, layoutParams); + } else { + // We'll add this later if we missed it this time. + menuView.setLayoutParams(layoutParams); + } + } + mMenuView = menuView; + } + + private void configPresenters(MenuBuilder builder) { + if (builder != null) { + builder.addMenuPresenter(mActionMenuPresenter); + builder.addMenuPresenter(mExpandedMenuPresenter); + } else { + mActionMenuPresenter.initForMenu(mContext, null); + mExpandedMenuPresenter.initForMenu(mContext, null); + mActionMenuPresenter.updateMenuView(true); + mExpandedMenuPresenter.updateMenuView(true); + } + } + + public boolean hasExpandedActionView() { + return mExpandedMenuPresenter != null && + mExpandedMenuPresenter.mCurrentExpandedItem != null; + } + + public void collapseActionView() { + final MenuItemImpl item = mExpandedMenuPresenter == null ? null : + mExpandedMenuPresenter.mCurrentExpandedItem; + if (item != null) { + item.collapseActionView(); + } + } + + public void setCustomNavigationView(View view) { + final boolean showCustom = (mDisplayOptions & ActionBar.DISPLAY_SHOW_CUSTOM) != 0; + if (mCustomNavView != null && showCustom) { + removeView(mCustomNavView); + } + mCustomNavView = view; + if (mCustomNavView != null && showCustom) { + addView(mCustomNavView); + } + } + + public CharSequence getTitle() { + return mTitle; + } + + /** + * Set the action bar title. This will always replace or override window titles. + * @param title Title to set + * + * @see #setWindowTitle(CharSequence) + */ + public void setTitle(CharSequence title) { + mUserTitle = true; + setTitleImpl(title); + } + + /** + * Set the window title. A window title will always be replaced or overridden by a user title. + * @param title Title to set + * + * @see #setTitle(CharSequence) + */ + public void setWindowTitle(CharSequence title) { + if (!mUserTitle) { + setTitleImpl(title); + } + } + + private void setTitleImpl(CharSequence title) { + mTitle = title; + if (mTitleView != null) { + mTitleView.setText(title); + final boolean visible = mExpandedActionView == null && + (mDisplayOptions & ActionBar.DISPLAY_SHOW_TITLE) != 0 && + (!TextUtils.isEmpty(mTitle) || !TextUtils.isEmpty(mSubtitle)); + mTitleLayout.setVisibility(visible ? VISIBLE : GONE); + } + if (mLogoNavItem != null) { + mLogoNavItem.setTitle(title); + } + } + + public CharSequence getSubtitle() { + return mSubtitle; + } + + public void setSubtitle(CharSequence subtitle) { + mSubtitle = subtitle; + if (mSubtitleView != null) { + mSubtitleView.setText(subtitle); + mSubtitleView.setVisibility(subtitle != null ? VISIBLE : GONE); + final boolean visible = mExpandedActionView == null && + (mDisplayOptions & ActionBar.DISPLAY_SHOW_TITLE) != 0 && + (!TextUtils.isEmpty(mTitle) || !TextUtils.isEmpty(mSubtitle)); + mTitleLayout.setVisibility(visible ? VISIBLE : GONE); + } + } + + public void setHomeButtonEnabled(boolean enable) { + mHomeLayout.setEnabled(enable); + mHomeLayout.setFocusable(enable); + // Make sure the home button has an accurate content description for accessibility. + if (!enable) { + mHomeLayout.setContentDescription(null); + } else if ((mDisplayOptions & ActionBar.DISPLAY_HOME_AS_UP) != 0) { + mHomeLayout.setContentDescription(mContext.getResources().getText( + R.string.abs__action_bar_up_description)); + } else { + mHomeLayout.setContentDescription(mContext.getResources().getText( + R.string.abs__action_bar_home_description)); + } + } + + public void setDisplayOptions(int options) { + final int flagsChanged = mDisplayOptions == -1 ? -1 : options ^ mDisplayOptions; + mDisplayOptions = options; + + if ((flagsChanged & DISPLAY_RELAYOUT_MASK) != 0) { + final boolean showHome = (options & ActionBar.DISPLAY_SHOW_HOME) != 0; + final int vis = showHome && mExpandedActionView == null ? VISIBLE : GONE; + mHomeLayout.setVisibility(vis); + + if ((flagsChanged & ActionBar.DISPLAY_HOME_AS_UP) != 0) { + final boolean setUp = (options & ActionBar.DISPLAY_HOME_AS_UP) != 0; + mHomeLayout.setUp(setUp); + + // Showing home as up implicitly enables interaction with it. + // In honeycomb it was always enabled, so make this transition + // a bit easier for developers in the common case. + // (It would be silly to show it as up without responding to it.) + if (setUp) { + setHomeButtonEnabled(true); + } + } + + if ((flagsChanged & ActionBar.DISPLAY_USE_LOGO) != 0) { + final boolean logoVis = mLogo != null && (options & ActionBar.DISPLAY_USE_LOGO) != 0; + mHomeLayout.setIcon(logoVis ? mLogo : mIcon); + } + + if ((flagsChanged & ActionBar.DISPLAY_SHOW_TITLE) != 0) { + if ((options & ActionBar.DISPLAY_SHOW_TITLE) != 0) { + initTitle(); + } else { + removeView(mTitleLayout); + } + } + + if (mTitleLayout != null && (flagsChanged & + (ActionBar.DISPLAY_HOME_AS_UP | ActionBar.DISPLAY_SHOW_HOME)) != 0) { + final boolean homeAsUp = (mDisplayOptions & ActionBar.DISPLAY_HOME_AS_UP) != 0; + mTitleUpView.setVisibility(!showHome ? (homeAsUp ? VISIBLE : INVISIBLE) : GONE); + mTitleLayout.setEnabled(!showHome && homeAsUp); + } + + if ((flagsChanged & ActionBar.DISPLAY_SHOW_CUSTOM) != 0 && mCustomNavView != null) { + if ((options & ActionBar.DISPLAY_SHOW_CUSTOM) != 0) { + addView(mCustomNavView); + } else { + removeView(mCustomNavView); + } + } + + requestLayout(); + } else { + invalidate(); + } + + // Make sure the home button has an accurate content description for accessibility. + if (!mHomeLayout.isEnabled()) { + mHomeLayout.setContentDescription(null); + } else if ((options & ActionBar.DISPLAY_HOME_AS_UP) != 0) { + mHomeLayout.setContentDescription(mContext.getResources().getText( + R.string.abs__action_bar_up_description)); + } else { + mHomeLayout.setContentDescription(mContext.getResources().getText( + R.string.abs__action_bar_home_description)); + } + } + + public void setIcon(Drawable icon) { + mIcon = icon; + if (icon != null && + ((mDisplayOptions & ActionBar.DISPLAY_USE_LOGO) == 0 || mLogo == null)) { + mHomeLayout.setIcon(icon); + } + } + + public void setIcon(int resId) { + setIcon(mContext.getResources().getDrawable(resId)); + } + + public void setLogo(Drawable logo) { + mLogo = logo; + if (logo != null && (mDisplayOptions & ActionBar.DISPLAY_USE_LOGO) != 0) { + mHomeLayout.setIcon(logo); + } + } + + public void setLogo(int resId) { + setLogo(mContext.getResources().getDrawable(resId)); + } + + public void setNavigationMode(int mode) { + final int oldMode = mNavigationMode; + if (mode != oldMode) { + switch (oldMode) { + case ActionBar.NAVIGATION_MODE_LIST: + if (mListNavLayout != null) { + removeView(mListNavLayout); + } + break; + case ActionBar.NAVIGATION_MODE_TABS: + if (mTabScrollView != null && mIncludeTabs) { + removeView(mTabScrollView); + } + } + + switch (mode) { + case ActionBar.NAVIGATION_MODE_LIST: + if (mSpinner == null) { + mSpinner = new IcsSpinner(mContext, null, + R.attr.actionDropDownStyle); + mListNavLayout = (IcsLinearLayout) LayoutInflater.from(mContext) + .inflate(R.layout.abs__action_bar_tab_bar_view, null); + LinearLayout.LayoutParams params = new LinearLayout.LayoutParams( + LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT); + params.gravity = Gravity.CENTER; + mListNavLayout.addView(mSpinner, params); + } + if (mSpinner.getAdapter() != mSpinnerAdapter) { + mSpinner.setAdapter(mSpinnerAdapter); + } + mSpinner.setOnItemSelectedListener(mNavItemSelectedListener); + addView(mListNavLayout); + break; + case ActionBar.NAVIGATION_MODE_TABS: + if (mTabScrollView != null && mIncludeTabs) { + addView(mTabScrollView); + } + break; + } + mNavigationMode = mode; + requestLayout(); + } + } + + public void setDropdownAdapter(SpinnerAdapter adapter) { + mSpinnerAdapter = adapter; + if (mSpinner != null) { + mSpinner.setAdapter(adapter); + } + } + + public SpinnerAdapter getDropdownAdapter() { + return mSpinnerAdapter; + } + + public void setDropdownSelectedPosition(int position) { + mSpinner.setSelection(position); + } + + public int getDropdownSelectedPosition() { + return mSpinner.getSelectedItemPosition(); + } + + public View getCustomNavigationView() { + return mCustomNavView; + } + + public int getNavigationMode() { + return mNavigationMode; + } + + public int getDisplayOptions() { + return mDisplayOptions; + } + + @Override + protected ViewGroup.LayoutParams generateDefaultLayoutParams() { + // Used by custom nav views if they don't supply layout params. Everything else + // added to an ActionBarView should have them already. + return new ActionBar.LayoutParams(DEFAULT_CUSTOM_GRAVITY); + } + + @Override + protected void onFinishInflate() { + super.onFinishInflate(); + + addView(mHomeLayout); + + if (mCustomNavView != null && (mDisplayOptions & ActionBar.DISPLAY_SHOW_CUSTOM) != 0) { + final ViewParent parent = mCustomNavView.getParent(); + if (parent != this) { + if (parent instanceof ViewGroup) { + ((ViewGroup) parent).removeView(mCustomNavView); + } + addView(mCustomNavView); + } + } + } + + private void initTitle() { + if (mTitleLayout == null) { + LayoutInflater inflater = LayoutInflater.from(getContext()); + mTitleLayout = (LinearLayout) inflater.inflate(R.layout.abs__action_bar_title_item, + this, false); + mTitleView = (TextView) mTitleLayout.findViewById(R.id.abs__action_bar_title); + mSubtitleView = (TextView) mTitleLayout.findViewById(R.id.abs__action_bar_subtitle); + mTitleUpView = mTitleLayout.findViewById(R.id.abs__up); + + mTitleLayout.setOnClickListener(mUpClickListener); + + if (mTitleStyleRes != 0) { + mTitleView.setTextAppearance(mContext, mTitleStyleRes); + } + if (mTitle != null) { + mTitleView.setText(mTitle); + } + + if (mSubtitleStyleRes != 0) { + mSubtitleView.setTextAppearance(mContext, mSubtitleStyleRes); + } + if (mSubtitle != null) { + mSubtitleView.setText(mSubtitle); + mSubtitleView.setVisibility(VISIBLE); + } + + final boolean homeAsUp = (mDisplayOptions & ActionBar.DISPLAY_HOME_AS_UP) != 0; + final boolean showHome = (mDisplayOptions & ActionBar.DISPLAY_SHOW_HOME) != 0; + mTitleUpView.setVisibility(!showHome ? (homeAsUp ? VISIBLE : INVISIBLE) : GONE); + mTitleLayout.setEnabled(homeAsUp && !showHome); + } + + addView(mTitleLayout); + if (mExpandedActionView != null || + (TextUtils.isEmpty(mTitle) && TextUtils.isEmpty(mSubtitle))) { + // Don't show while in expanded mode or with empty text + mTitleLayout.setVisibility(GONE); + } + } + + public void setContextView(ActionBarContextView view) { + mContextView = view; + } + + public void setCollapsable(boolean collapsable) { + mIsCollapsable = collapsable; + } + + public boolean isCollapsed() { + return mIsCollapsed; + } + + @Override + protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { + final int childCount = getChildCount(); + if (mIsCollapsable) { + int visibleChildren = 0; + for (int i = 0; i < childCount; i++) { + final View child = getChildAt(i); + if (child.getVisibility() != GONE && + !(child == mMenuView && mMenuView.getChildCount() == 0)) { + visibleChildren++; + } + } + + if (visibleChildren == 0) { + // No size for an empty action bar when collapsable. + setMeasuredDimension(0, 0); + mIsCollapsed = true; + return; + } + } + mIsCollapsed = false; + + int widthMode = MeasureSpec.getMode(widthMeasureSpec); + if (widthMode != MeasureSpec.EXACTLY) { + throw new IllegalStateException(getClass().getSimpleName() + " can only be used " + + "with android:layout_width=\"match_parent\" (or fill_parent)"); + } + + int heightMode = MeasureSpec.getMode(heightMeasureSpec); + if (heightMode != MeasureSpec.AT_MOST) { + throw new IllegalStateException(getClass().getSimpleName() + " can only be used " + + "with android:layout_height=\"wrap_content\""); + } + + int contentWidth = MeasureSpec.getSize(widthMeasureSpec); + + int maxHeight = mContentHeight > 0 ? + mContentHeight : MeasureSpec.getSize(heightMeasureSpec); + + final int verticalPadding = getPaddingTop() + getPaddingBottom(); + final int paddingLeft = getPaddingLeft(); + final int paddingRight = getPaddingRight(); + final int height = maxHeight - verticalPadding; + final int childSpecHeight = MeasureSpec.makeMeasureSpec(height, MeasureSpec.AT_MOST); + + int availableWidth = contentWidth - paddingLeft - paddingRight; + int leftOfCenter = availableWidth / 2; + int rightOfCenter = leftOfCenter; + + HomeView homeLayout = mExpandedActionView != null ? mExpandedHomeLayout : mHomeLayout; + + if (homeLayout.getVisibility() != GONE) { + final ViewGroup.LayoutParams lp = homeLayout.getLayoutParams(); + int homeWidthSpec; + if (lp.width < 0) { + homeWidthSpec = MeasureSpec.makeMeasureSpec(availableWidth, MeasureSpec.AT_MOST); + } else { + homeWidthSpec = MeasureSpec.makeMeasureSpec(lp.width, MeasureSpec.EXACTLY); + } + homeLayout.measure(homeWidthSpec, + MeasureSpec.makeMeasureSpec(height, MeasureSpec.EXACTLY)); + final int homeWidth = homeLayout.getMeasuredWidth() + homeLayout.getLeftOffset(); + availableWidth = Math.max(0, availableWidth - homeWidth); + leftOfCenter = Math.max(0, availableWidth - homeWidth); + } + + if (mMenuView != null && mMenuView.getParent() == this) { + availableWidth = measureChildView(mMenuView, availableWidth, + childSpecHeight, 0); + rightOfCenter = Math.max(0, rightOfCenter - mMenuView.getMeasuredWidth()); + } + + if (mIndeterminateProgressView != null && + mIndeterminateProgressView.getVisibility() != GONE) { + availableWidth = measureChildView(mIndeterminateProgressView, availableWidth, + childSpecHeight, 0); + rightOfCenter = Math.max(0, + rightOfCenter - mIndeterminateProgressView.getMeasuredWidth()); + } + + final boolean showTitle = mTitleLayout != null && mTitleLayout.getVisibility() != GONE && + (mDisplayOptions & ActionBar.DISPLAY_SHOW_TITLE) != 0; + + if (mExpandedActionView == null) { + switch (mNavigationMode) { + case ActionBar.NAVIGATION_MODE_LIST: + if (mListNavLayout != null) { + final int itemPaddingSize = showTitle ? mItemPadding * 2 : mItemPadding; + availableWidth = Math.max(0, availableWidth - itemPaddingSize); + leftOfCenter = Math.max(0, leftOfCenter - itemPaddingSize); + mListNavLayout.measure( + MeasureSpec.makeMeasureSpec(availableWidth, MeasureSpec.AT_MOST), + MeasureSpec.makeMeasureSpec(height, MeasureSpec.EXACTLY)); + final int listNavWidth = mListNavLayout.getMeasuredWidth(); + availableWidth = Math.max(0, availableWidth - listNavWidth); + leftOfCenter = Math.max(0, leftOfCenter - listNavWidth); + } + break; + case ActionBar.NAVIGATION_MODE_TABS: + if (mTabScrollView != null) { + final int itemPaddingSize = showTitle ? mItemPadding * 2 : mItemPadding; + availableWidth = Math.max(0, availableWidth - itemPaddingSize); + leftOfCenter = Math.max(0, leftOfCenter - itemPaddingSize); + mTabScrollView.measure( + MeasureSpec.makeMeasureSpec(availableWidth, MeasureSpec.AT_MOST), + MeasureSpec.makeMeasureSpec(height, MeasureSpec.EXACTLY)); + final int tabWidth = mTabScrollView.getMeasuredWidth(); + availableWidth = Math.max(0, availableWidth - tabWidth); + leftOfCenter = Math.max(0, leftOfCenter - tabWidth); + } + break; + } + } + + View customView = null; + if (mExpandedActionView != null) { + customView = mExpandedActionView; + } else if ((mDisplayOptions & ActionBar.DISPLAY_SHOW_CUSTOM) != 0 && + mCustomNavView != null) { + customView = mCustomNavView; + } + + if (customView != null) { + final ViewGroup.LayoutParams lp = generateLayoutParams(customView.getLayoutParams()); + final ActionBar.LayoutParams ablp = lp instanceof ActionBar.LayoutParams ? + (ActionBar.LayoutParams) lp : null; + + int horizontalMargin = 0; + int verticalMargin = 0; + if (ablp != null) { + horizontalMargin = ablp.leftMargin + ablp.rightMargin; + verticalMargin = ablp.topMargin + ablp.bottomMargin; + } + + // If the action bar is wrapping to its content height, don't allow a custom + // view to MATCH_PARENT. + int customNavHeightMode; + if (mContentHeight <= 0) { + customNavHeightMode = MeasureSpec.AT_MOST; + } else { + customNavHeightMode = lp.height != LayoutParams.WRAP_CONTENT ? + MeasureSpec.EXACTLY : MeasureSpec.AT_MOST; + } + final int customNavHeight = Math.max(0, + (lp.height >= 0 ? Math.min(lp.height, height) : height) - verticalMargin); + + final int customNavWidthMode = lp.width != LayoutParams.WRAP_CONTENT ? + MeasureSpec.EXACTLY : MeasureSpec.AT_MOST; + int customNavWidth = Math.max(0, + (lp.width >= 0 ? Math.min(lp.width, availableWidth) : availableWidth) + - horizontalMargin); + final int hgrav = (ablp != null ? ablp.gravity : DEFAULT_CUSTOM_GRAVITY) & + Gravity.HORIZONTAL_GRAVITY_MASK; + + // Centering a custom view is treated specially; we try to center within the whole + // action bar rather than in the available space. + if (hgrav == Gravity.CENTER_HORIZONTAL && lp.width == LayoutParams.MATCH_PARENT) { + customNavWidth = Math.min(leftOfCenter, rightOfCenter) * 2; + } + + customView.measure( + MeasureSpec.makeMeasureSpec(customNavWidth, customNavWidthMode), + MeasureSpec.makeMeasureSpec(customNavHeight, customNavHeightMode)); + availableWidth -= horizontalMargin + customView.getMeasuredWidth(); + } + + if (mExpandedActionView == null && showTitle) { + availableWidth = measureChildView(mTitleLayout, availableWidth, + MeasureSpec.makeMeasureSpec(mContentHeight, MeasureSpec.EXACTLY), 0); + leftOfCenter = Math.max(0, leftOfCenter - mTitleLayout.getMeasuredWidth()); + } + + if (mContentHeight <= 0) { + int measuredHeight = 0; + for (int i = 0; i < childCount; i++) { + View v = getChildAt(i); + int paddedViewHeight = v.getMeasuredHeight() + verticalPadding; + if (paddedViewHeight > measuredHeight) { + measuredHeight = paddedViewHeight; + } + } + setMeasuredDimension(contentWidth, measuredHeight); + } else { + setMeasuredDimension(contentWidth, maxHeight); + } + + if (mContextView != null) { + mContextView.setContentHeight(getMeasuredHeight()); + } + + if (mProgressView != null && mProgressView.getVisibility() != GONE) { + mProgressView.measure(MeasureSpec.makeMeasureSpec( + contentWidth - mProgressBarPadding * 2, MeasureSpec.EXACTLY), + MeasureSpec.makeMeasureSpec(getMeasuredHeight(), MeasureSpec.AT_MOST)); + } + } + + @Override + protected void onLayout(boolean changed, int l, int t, int r, int b) { + int x = getPaddingLeft(); + final int y = getPaddingTop(); + final int contentHeight = b - t - getPaddingTop() - getPaddingBottom(); + + if (contentHeight <= 0) { + // Nothing to do if we can't see anything. + return; + } + + HomeView homeLayout = mExpandedActionView != null ? mExpandedHomeLayout : mHomeLayout; + if (homeLayout.getVisibility() != GONE) { + final int leftOffset = homeLayout.getLeftOffset(); + x += positionChild(homeLayout, x + leftOffset, y, contentHeight) + leftOffset; + } + + if (mExpandedActionView == null) { + final boolean showTitle = mTitleLayout != null && mTitleLayout.getVisibility() != GONE && + (mDisplayOptions & ActionBar.DISPLAY_SHOW_TITLE) != 0; + if (showTitle) { + x += positionChild(mTitleLayout, x, y, contentHeight); + } + + switch (mNavigationMode) { + case ActionBar.NAVIGATION_MODE_STANDARD: + break; + case ActionBar.NAVIGATION_MODE_LIST: + if (mListNavLayout != null) { + if (showTitle) x += mItemPadding; + x += positionChild(mListNavLayout, x, y, contentHeight) + mItemPadding; + } + break; + case ActionBar.NAVIGATION_MODE_TABS: + if (mTabScrollView != null) { + if (showTitle) x += mItemPadding; + x += positionChild(mTabScrollView, x, y, contentHeight) + mItemPadding; + } + break; + } + } + + int menuLeft = r - l - getPaddingRight(); + if (mMenuView != null && mMenuView.getParent() == this) { + positionChildInverse(mMenuView, menuLeft, y, contentHeight); + menuLeft -= mMenuView.getMeasuredWidth(); + } + + if (mIndeterminateProgressView != null && + mIndeterminateProgressView.getVisibility() != GONE) { + positionChildInverse(mIndeterminateProgressView, menuLeft, y, contentHeight); + menuLeft -= mIndeterminateProgressView.getMeasuredWidth(); + } + + View customView = null; + if (mExpandedActionView != null) { + customView = mExpandedActionView; + } else if ((mDisplayOptions & ActionBar.DISPLAY_SHOW_CUSTOM) != 0 && + mCustomNavView != null) { + customView = mCustomNavView; + } + if (customView != null) { + ViewGroup.LayoutParams lp = customView.getLayoutParams(); + final ActionBar.LayoutParams ablp = lp instanceof ActionBar.LayoutParams ? + (ActionBar.LayoutParams) lp : null; + + final int gravity = ablp != null ? ablp.gravity : DEFAULT_CUSTOM_GRAVITY; + final int navWidth = customView.getMeasuredWidth(); + + int topMargin = 0; + int bottomMargin = 0; + if (ablp != null) { + x += ablp.leftMargin; + menuLeft -= ablp.rightMargin; + topMargin = ablp.topMargin; + bottomMargin = ablp.bottomMargin; + } + + int hgravity = gravity & Gravity.HORIZONTAL_GRAVITY_MASK; + // See if we actually have room to truly center; if not push against left or right. + if (hgravity == Gravity.CENTER_HORIZONTAL) { + final int centeredLeft = ((getRight() - getLeft()) - navWidth) / 2; + if (centeredLeft < x) { + hgravity = Gravity.LEFT; + } else if (centeredLeft + navWidth > menuLeft) { + hgravity = Gravity.RIGHT; + } + } else if (gravity == -1) { + hgravity = Gravity.LEFT; + } + + int xpos = 0; + switch (hgravity) { + case Gravity.CENTER_HORIZONTAL: + xpos = ((getRight() - getLeft()) - navWidth) / 2; + break; + case Gravity.LEFT: + xpos = x; + break; + case Gravity.RIGHT: + xpos = menuLeft - navWidth; + break; + } + + int vgravity = gravity & Gravity.VERTICAL_GRAVITY_MASK; + + if (gravity == -1) { + vgravity = Gravity.CENTER_VERTICAL; + } + + int ypos = 0; + switch (vgravity) { + case Gravity.CENTER_VERTICAL: + final int paddedTop = getPaddingTop(); + final int paddedBottom = getBottom() - getTop() - getPaddingBottom(); + ypos = ((paddedBottom - paddedTop) - customView.getMeasuredHeight()) / 2; + break; + case Gravity.TOP: + ypos = getPaddingTop() + topMargin; + break; + case Gravity.BOTTOM: + ypos = getHeight() - getPaddingBottom() - customView.getMeasuredHeight() + - bottomMargin; + break; + } + final int customWidth = customView.getMeasuredWidth(); + customView.layout(xpos, ypos, xpos + customWidth, + ypos + customView.getMeasuredHeight()); + x += customWidth; + } + + if (mProgressView != null) { + mProgressView.bringToFront(); + final int halfProgressHeight = mProgressView.getMeasuredHeight() / 2; + mProgressView.layout(mProgressBarPadding, -halfProgressHeight, + mProgressBarPadding + mProgressView.getMeasuredWidth(), halfProgressHeight); + } + } + + @Override + public ViewGroup.LayoutParams generateLayoutParams(AttributeSet attrs) { + return new ActionBar.LayoutParams(getContext(), attrs); + } + + @Override + public ViewGroup.LayoutParams generateLayoutParams(ViewGroup.LayoutParams lp) { + if (lp == null) { + lp = generateDefaultLayoutParams(); + } + return lp; + } + + @Override + public Parcelable onSaveInstanceState() { + Parcelable superState = super.onSaveInstanceState(); + SavedState state = new SavedState(superState); + + if (mExpandedMenuPresenter != null && mExpandedMenuPresenter.mCurrentExpandedItem != null) { + state.expandedMenuItemId = mExpandedMenuPresenter.mCurrentExpandedItem.getItemId(); + } + + state.isOverflowOpen = isOverflowMenuShowing(); + + return state; + } + + @Override + public void onRestoreInstanceState(Parcelable p) { + SavedState state = (SavedState) p; + + super.onRestoreInstanceState(state.getSuperState()); + + if (state.expandedMenuItemId != 0 && + mExpandedMenuPresenter != null && mOptionsMenu != null) { + final MenuItem item = mOptionsMenu.findItem(state.expandedMenuItemId); + if (item != null) { + item.expandActionView(); + } + } + + if (state.isOverflowOpen) { + postShowOverflowMenu(); + } + } + + static class SavedState extends BaseSavedState { + int expandedMenuItemId; + boolean isOverflowOpen; + + SavedState(Parcelable superState) { + super(superState); + } + + private SavedState(Parcel in) { + super(in); + expandedMenuItemId = in.readInt(); + isOverflowOpen = in.readInt() != 0; + } + + @Override + public void writeToParcel(Parcel out, int flags) { + super.writeToParcel(out, flags); + out.writeInt(expandedMenuItemId); + out.writeInt(isOverflowOpen ? 1 : 0); + } + + public static final Parcelable.Creator CREATOR = + new Parcelable.Creator() { + public SavedState createFromParcel(Parcel in) { + return new SavedState(in); + } + + public SavedState[] newArray(int size) { + return new SavedState[size]; + } + }; + } + + public static class HomeView extends FrameLayout { + private View mUpView; + private ImageView mIconView; + private int mUpWidth; + + public HomeView(Context context) { + this(context, null); + } + + public HomeView(Context context, AttributeSet attrs) { + super(context, attrs); + } + + public void setUp(boolean isUp) { + mUpView.setVisibility(isUp ? VISIBLE : GONE); + } + + public void setIcon(Drawable icon) { + mIconView.setImageDrawable(icon); + } + + @Override + public boolean dispatchPopulateAccessibilityEvent(AccessibilityEvent event) { + onPopulateAccessibilityEvent(event); + return true; + } + + @Override + public void onPopulateAccessibilityEvent(AccessibilityEvent event) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) { + super.onPopulateAccessibilityEvent(event); + } + final CharSequence cdesc = getContentDescription(); + if (!TextUtils.isEmpty(cdesc)) { + event.getText().add(cdesc); + } + } + + @Override + public boolean dispatchHoverEvent(MotionEvent event) { + // Don't allow children to hover; we want this to be treated as a single component. + return onHoverEvent(event); + } + + @Override + protected void onFinishInflate() { + mUpView = findViewById(R.id.abs__up); + mIconView = (ImageView) findViewById(R.id.abs__home); + } + + public int getLeftOffset() { + return mUpView.getVisibility() == GONE ? mUpWidth : 0; + } + + @Override + protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { + measureChildWithMargins(mUpView, widthMeasureSpec, 0, heightMeasureSpec, 0); + final LayoutParams upLp = (LayoutParams) mUpView.getLayoutParams(); + mUpWidth = upLp.leftMargin + mUpView.getMeasuredWidth() + upLp.rightMargin; + int width = mUpView.getVisibility() == GONE ? 0 : mUpWidth; + int height = upLp.topMargin + mUpView.getMeasuredHeight() + upLp.bottomMargin; + measureChildWithMargins(mIconView, widthMeasureSpec, width, heightMeasureSpec, 0); + final LayoutParams iconLp = (LayoutParams) mIconView.getLayoutParams(); + width += iconLp.leftMargin + mIconView.getMeasuredWidth() + iconLp.rightMargin; + height = Math.max(height, + iconLp.topMargin + mIconView.getMeasuredHeight() + iconLp.bottomMargin); + + final int widthMode = MeasureSpec.getMode(widthMeasureSpec); + final int heightMode = MeasureSpec.getMode(heightMeasureSpec); + final int widthSize = MeasureSpec.getSize(widthMeasureSpec); + final int heightSize = MeasureSpec.getSize(heightMeasureSpec); + + switch (widthMode) { + case MeasureSpec.AT_MOST: + width = Math.min(width, widthSize); + break; + case MeasureSpec.EXACTLY: + width = widthSize; + break; + case MeasureSpec.UNSPECIFIED: + default: + break; + } + switch (heightMode) { + case MeasureSpec.AT_MOST: + height = Math.min(height, heightSize); + break; + case MeasureSpec.EXACTLY: + height = heightSize; + break; + case MeasureSpec.UNSPECIFIED: + default: + break; + } + setMeasuredDimension(width, height); + } + + @Override + protected void onLayout(boolean changed, int l, int t, int r, int b) { + final int vCenter = (b - t) / 2; + //UNUSED int width = r - l; + int upOffset = 0; + if (mUpView.getVisibility() != GONE) { + final LayoutParams upLp = (LayoutParams) mUpView.getLayoutParams(); + final int upHeight = mUpView.getMeasuredHeight(); + final int upWidth = mUpView.getMeasuredWidth(); + final int upTop = vCenter - upHeight / 2; + mUpView.layout(0, upTop, upWidth, upTop + upHeight); + upOffset = upLp.leftMargin + upWidth + upLp.rightMargin; + //UNUSED width -= upOffset; + l += upOffset; + } + final LayoutParams iconLp = (LayoutParams) mIconView.getLayoutParams(); + final int iconHeight = mIconView.getMeasuredHeight(); + final int iconWidth = mIconView.getMeasuredWidth(); + final int hCenter = (r - l) / 2; + final int iconLeft = upOffset + Math.max(iconLp.leftMargin, hCenter - iconWidth / 2); + final int iconTop = Math.max(iconLp.topMargin, vCenter - iconHeight / 2); + mIconView.layout(iconLeft, iconTop, iconLeft + iconWidth, iconTop + iconHeight); + } + } + + private class ExpandedActionViewMenuPresenter implements MenuPresenter { + MenuBuilder mMenu; + MenuItemImpl mCurrentExpandedItem; + + @Override + public void initForMenu(Context context, MenuBuilder menu) { + // Clear the expanded action view when menus change. + if (mMenu != null && mCurrentExpandedItem != null) { + mMenu.collapseItemActionView(mCurrentExpandedItem); + } + mMenu = menu; + } + + @Override + public MenuView getMenuView(ViewGroup root) { + return null; + } + + @Override + public void updateMenuView(boolean cleared) { + // Make sure the expanded item we have is still there. + if (mCurrentExpandedItem != null) { + boolean found = false; + + if (mMenu != null) { + final int count = mMenu.size(); + for (int i = 0; i < count; i++) { + final MenuItem item = mMenu.getItem(i); + if (item == mCurrentExpandedItem) { + found = true; + break; + } + } + } + + if (!found) { + // The item we had expanded disappeared. Collapse. + collapseItemActionView(mMenu, mCurrentExpandedItem); + } + } + } + + @Override + public void setCallback(Callback cb) { + } + + @Override + public boolean onSubMenuSelected(SubMenuBuilder subMenu) { + return false; + } + + @Override + public void onCloseMenu(MenuBuilder menu, boolean allMenusAreClosing) { + } + + @Override + public boolean flagActionItems() { + return false; + } + + @Override + public boolean expandItemActionView(MenuBuilder menu, MenuItemImpl item) { + mExpandedActionView = item.getActionView(); + mExpandedHomeLayout.setIcon(mIcon.getConstantState().newDrawable(/* TODO getResources() */)); + mCurrentExpandedItem = item; + if (mExpandedActionView.getParent() != ActionBarView.this) { + addView(mExpandedActionView); + } + if (mExpandedHomeLayout.getParent() != ActionBarView.this) { + addView(mExpandedHomeLayout); + } + mHomeLayout.setVisibility(GONE); + if (mTitleLayout != null) mTitleLayout.setVisibility(GONE); + if (mTabScrollView != null) mTabScrollView.setVisibility(GONE); + if (mSpinner != null) mSpinner.setVisibility(GONE); + if (mCustomNavView != null) mCustomNavView.setVisibility(GONE); + requestLayout(); + item.setActionViewExpanded(true); + + if (mExpandedActionView instanceof CollapsibleActionView) { + ((CollapsibleActionView) mExpandedActionView).onActionViewExpanded(); + } + + return true; + } + + @Override + public boolean collapseItemActionView(MenuBuilder menu, MenuItemImpl item) { + // Do this before detaching the actionview from the hierarchy, in case + // it needs to dismiss the soft keyboard, etc. + if (mExpandedActionView instanceof CollapsibleActionView) { + ((CollapsibleActionView) mExpandedActionView).onActionViewCollapsed(); + } + + removeView(mExpandedActionView); + removeView(mExpandedHomeLayout); + mExpandedActionView = null; + if ((mDisplayOptions & ActionBar.DISPLAY_SHOW_HOME) != 0) { + mHomeLayout.setVisibility(VISIBLE); + } + if ((mDisplayOptions & ActionBar.DISPLAY_SHOW_TITLE) != 0) { + if (mTitleLayout == null) { + initTitle(); + } else { + mTitleLayout.setVisibility(VISIBLE); + } + } + if (mTabScrollView != null && mNavigationMode == ActionBar.NAVIGATION_MODE_TABS) { + mTabScrollView.setVisibility(VISIBLE); + } + if (mSpinner != null && mNavigationMode == ActionBar.NAVIGATION_MODE_LIST) { + mSpinner.setVisibility(VISIBLE); + } + if (mCustomNavView != null && (mDisplayOptions & ActionBar.DISPLAY_SHOW_CUSTOM) != 0) { + mCustomNavView.setVisibility(VISIBLE); + } + mExpandedHomeLayout.setIcon(null); + mCurrentExpandedItem = null; + requestLayout(); + item.setActionViewExpanded(false); + + return true; + } + + @Override + public int getId() { + return 0; + } + + @Override + public Parcelable onSaveInstanceState() { + return null; + } + + @Override + public void onRestoreInstanceState(Parcelable state) { + } + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/CapitalizingButton.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/CapitalizingButton.java new file mode 100644 index 0000000..9c658d5 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/CapitalizingButton.java @@ -0,0 +1,57 @@ +package com.actionbarsherlock.internal.widget; + +import java.util.Locale; +import android.content.Context; +import android.content.res.TypedArray; +import android.os.Build; +import android.util.AttributeSet; +import android.widget.Button; + +public class CapitalizingButton extends Button { + private static final boolean SANS_ICE_CREAM = Build.VERSION.SDK_INT < Build.VERSION_CODES.ICE_CREAM_SANDWICH; + private static final boolean IS_GINGERBREAD = Build.VERSION.SDK_INT >= Build.VERSION_CODES.GINGERBREAD; + + private static final int[] R_styleable_Button = new int[] { + android.R.attr.textAppearance + }; + private static final int R_styleable_Button_textAppearance = 0; + + private static final int[] R_styleable_TextAppearance = new int[] { + android.R.attr.textAllCaps + }; + private static final int R_styleable_TextAppearance_textAllCaps = 0; + + private boolean mAllCaps; + + public CapitalizingButton(Context context, AttributeSet attrs) { + super(context, attrs); + + TypedArray a = context.obtainStyledAttributes(attrs, R_styleable_Button); + int ap = a.getResourceId(R_styleable_Button_textAppearance, -1); + a.recycle(); + if (ap != -1) { + TypedArray appearance = context.obtainStyledAttributes(ap, R_styleable_TextAppearance); + if (appearance != null) { + mAllCaps = appearance.getBoolean(R_styleable_TextAppearance_textAllCaps, true); + appearance.recycle(); + } + } + } + + public void setTextCompat(CharSequence text) { + if (SANS_ICE_CREAM && mAllCaps && text != null) { + if (IS_GINGERBREAD) { + try { + setText(text.toString().toUpperCase(Locale.ROOT)); + } catch (NoSuchFieldError e) { + //Some manufacturer broke Locale.ROOT. See #572. + setText(text.toString().toUpperCase()); + } + } else { + setText(text.toString().toUpperCase()); + } + } else { + setText(text); + } + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/CapitalizingTextView.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/CapitalizingTextView.java new file mode 100644 index 0000000..cae8b8a --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/CapitalizingTextView.java @@ -0,0 +1,50 @@ +package com.actionbarsherlock.internal.widget; + +import android.content.Context; +import android.content.res.TypedArray; +import android.os.Build; +import android.util.AttributeSet; +import android.widget.TextView; + +import java.util.Locale; + +public class CapitalizingTextView extends TextView { + private static final boolean SANS_ICE_CREAM = Build.VERSION.SDK_INT < Build.VERSION_CODES.ICE_CREAM_SANDWICH; + private static final boolean IS_GINGERBREAD = Build.VERSION.SDK_INT >= Build.VERSION_CODES.GINGERBREAD; + + private static final int[] R_styleable_TextView = new int[] { + android.R.attr.textAllCaps + }; + private static final int R_styleable_TextView_textAllCaps = 0; + + private boolean mAllCaps; + + public CapitalizingTextView(Context context, AttributeSet attrs) { + this(context, attrs, 0); + } + + public CapitalizingTextView(Context context, AttributeSet attrs, int defStyle) { + super(context, attrs, defStyle); + + TypedArray a = context.obtainStyledAttributes(attrs, R_styleable_TextView, defStyle, 0); + mAllCaps = a.getBoolean(R_styleable_TextView_textAllCaps, true); + a.recycle(); + } + + public void setTextCompat(CharSequence text) { + if (SANS_ICE_CREAM && mAllCaps && text != null) { + if (IS_GINGERBREAD) { + try { + setText(text.toString().toUpperCase(Locale.ROOT)); + } catch (NoSuchFieldError e) { + //Some manufacturer broke Locale.ROOT. See #572. + setText(text.toString().toUpperCase()); + } + } else { + setText(text.toString().toUpperCase()); + } + } else { + setText(text); + } + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/CollapsibleActionViewWrapper.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/CollapsibleActionViewWrapper.java new file mode 100644 index 0000000..14f092c --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/CollapsibleActionViewWrapper.java @@ -0,0 +1,30 @@ +package com.actionbarsherlock.internal.widget; + +import android.view.View; +import android.widget.FrameLayout; +import com.actionbarsherlock.view.CollapsibleActionView; + +/** + * Wraps an ABS collapsible action view in a native container that delegates the calls. + */ +public class CollapsibleActionViewWrapper extends FrameLayout implements android.view.CollapsibleActionView { + private final CollapsibleActionView child; + + public CollapsibleActionViewWrapper(View child) { + super(child.getContext()); + this.child = (CollapsibleActionView) child; + addView(child); + } + + @Override public void onActionViewExpanded() { + child.onActionViewExpanded(); + } + + @Override public void onActionViewCollapsed() { + child.onActionViewCollapsed(); + } + + public View unwrap() { + return getChildAt(0); + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/IcsAbsSpinner.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/IcsAbsSpinner.java new file mode 100644 index 0000000..ce0cb3b --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/IcsAbsSpinner.java @@ -0,0 +1,479 @@ +/* + * Copyright (C) 2006 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.actionbarsherlock.internal.widget; + +import android.content.Context; +import android.database.DataSetObserver; +import android.graphics.Rect; +import android.os.Build; +import android.os.Parcel; +import android.os.Parcelable; +import android.util.AttributeSet; +import android.util.SparseArray; +import android.view.View; +import android.view.ViewGroup; +import android.widget.SpinnerAdapter; + +/** + * An abstract base class for spinner widgets. SDK users will probably not + * need to use this class. + * + * @attr ref android.R.styleable#AbsSpinner_entries + */ +public abstract class IcsAbsSpinner extends IcsAdapterView { + private static final boolean IS_HONEYCOMB = Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB; + + SpinnerAdapter mAdapter; + + int mHeightMeasureSpec; + int mWidthMeasureSpec; + boolean mBlockLayoutRequests; + + int mSelectionLeftPadding = 0; + int mSelectionTopPadding = 0; + int mSelectionRightPadding = 0; + int mSelectionBottomPadding = 0; + final Rect mSpinnerPadding = new Rect(); + + final RecycleBin mRecycler = new RecycleBin(); + private DataSetObserver mDataSetObserver; + + /** Temporary frame to hold a child View's frame rectangle */ + private Rect mTouchFrame; + + public IcsAbsSpinner(Context context) { + super(context); + initAbsSpinner(); + } + + public IcsAbsSpinner(Context context, AttributeSet attrs) { + this(context, attrs, 0); + } + + public IcsAbsSpinner(Context context, AttributeSet attrs, int defStyle) { + super(context, attrs, defStyle); + initAbsSpinner(); + + /* + TypedArray a = context.obtainStyledAttributes(attrs, + com.android.internal.R.styleable.AbsSpinner, defStyle, 0); + + CharSequence[] entries = a.getTextArray(R.styleable.AbsSpinner_entries); + if (entries != null) { + ArrayAdapter adapter = + new ArrayAdapter(context, + R.layout.simple_spinner_item, entries); + adapter.setDropDownViewResource(R.layout.simple_spinner_dropdown_item); + setAdapter(adapter); + } + + a.recycle(); + */ + } + + /** + * Common code for different constructor flavors + */ + private void initAbsSpinner() { + setFocusable(true); + setWillNotDraw(false); + } + + /** + * The Adapter is used to provide the data which backs this Spinner. + * It also provides methods to transform spinner items based on their position + * relative to the selected item. + * @param adapter The SpinnerAdapter to use for this Spinner + */ + @Override + public void setAdapter(SpinnerAdapter adapter) { + if (null != mAdapter) { + mAdapter.unregisterDataSetObserver(mDataSetObserver); + resetList(); + } + + mAdapter = adapter; + + mOldSelectedPosition = INVALID_POSITION; + mOldSelectedRowId = INVALID_ROW_ID; + + if (mAdapter != null) { + mOldItemCount = mItemCount; + mItemCount = mAdapter.getCount(); + checkFocus(); + + mDataSetObserver = new AdapterDataSetObserver(); + mAdapter.registerDataSetObserver(mDataSetObserver); + + int position = mItemCount > 0 ? 0 : INVALID_POSITION; + + setSelectedPositionInt(position); + setNextSelectedPositionInt(position); + + if (mItemCount == 0) { + // Nothing selected + checkSelectionChanged(); + } + + } else { + checkFocus(); + resetList(); + // Nothing selected + checkSelectionChanged(); + } + + requestLayout(); + } + + /** + * Clear out all children from the list + */ + void resetList() { + mDataChanged = false; + mNeedSync = false; + + removeAllViewsInLayout(); + mOldSelectedPosition = INVALID_POSITION; + mOldSelectedRowId = INVALID_ROW_ID; + + setSelectedPositionInt(INVALID_POSITION); + setNextSelectedPositionInt(INVALID_POSITION); + invalidate(); + } + + /** + * @see android.view.View#measure(int, int) + * + * Figure out the dimensions of this Spinner. The width comes from + * the widthMeasureSpec as Spinnners can't have their width set to + * UNSPECIFIED. The height is based on the height of the selected item + * plus padding. + */ + @Override + protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { + int widthMode = MeasureSpec.getMode(widthMeasureSpec); + int widthSize; + int heightSize; + + final int mPaddingLeft = getPaddingLeft(); + final int mPaddingTop = getPaddingTop(); + final int mPaddingRight = getPaddingRight(); + final int mPaddingBottom = getPaddingBottom(); + + mSpinnerPadding.left = mPaddingLeft > mSelectionLeftPadding ? mPaddingLeft + : mSelectionLeftPadding; + mSpinnerPadding.top = mPaddingTop > mSelectionTopPadding ? mPaddingTop + : mSelectionTopPadding; + mSpinnerPadding.right = mPaddingRight > mSelectionRightPadding ? mPaddingRight + : mSelectionRightPadding; + mSpinnerPadding.bottom = mPaddingBottom > mSelectionBottomPadding ? mPaddingBottom + : mSelectionBottomPadding; + + if (mDataChanged) { + handleDataChanged(); + } + + int preferredHeight = 0; + int preferredWidth = 0; + boolean needsMeasuring = true; + + int selectedPosition = getSelectedItemPosition(); + if (selectedPosition >= 0 && mAdapter != null && selectedPosition < mAdapter.getCount()) { + // Try looking in the recycler. (Maybe we were measured once already) + View view = mRecycler.get(selectedPosition); + if (view == null) { + // Make a new one + view = mAdapter.getView(selectedPosition, null, this); + } + + if (view != null) { + // Put in recycler for re-measuring and/or layout + mRecycler.put(selectedPosition, view); + } + + if (view != null) { + if (view.getLayoutParams() == null) { + mBlockLayoutRequests = true; + view.setLayoutParams(generateDefaultLayoutParams()); + mBlockLayoutRequests = false; + } + measureChild(view, widthMeasureSpec, heightMeasureSpec); + + preferredHeight = getChildHeight(view) + mSpinnerPadding.top + mSpinnerPadding.bottom; + preferredWidth = getChildWidth(view) + mSpinnerPadding.left + mSpinnerPadding.right; + + needsMeasuring = false; + } + } + + if (needsMeasuring) { + // No views -- just use padding + preferredHeight = mSpinnerPadding.top + mSpinnerPadding.bottom; + if (widthMode == MeasureSpec.UNSPECIFIED) { + preferredWidth = mSpinnerPadding.left + mSpinnerPadding.right; + } + } + + preferredHeight = Math.max(preferredHeight, getSuggestedMinimumHeight()); + preferredWidth = Math.max(preferredWidth, getSuggestedMinimumWidth()); + + if (IS_HONEYCOMB) { + heightSize = resolveSizeAndState(preferredHeight, heightMeasureSpec, 0); + widthSize = resolveSizeAndState(preferredWidth, widthMeasureSpec, 0); + } else { + heightSize = resolveSize(preferredHeight, heightMeasureSpec); + widthSize = resolveSize(preferredWidth, widthMeasureSpec); + } + + setMeasuredDimension(widthSize, heightSize); + mHeightMeasureSpec = heightMeasureSpec; + mWidthMeasureSpec = widthMeasureSpec; + } + + int getChildHeight(View child) { + return child.getMeasuredHeight(); + } + + int getChildWidth(View child) { + return child.getMeasuredWidth(); + } + + @Override + protected ViewGroup.LayoutParams generateDefaultLayoutParams() { + return new ViewGroup.LayoutParams( + ViewGroup.LayoutParams.MATCH_PARENT, + ViewGroup.LayoutParams.WRAP_CONTENT); + } + + void recycleAllViews() { + final int childCount = getChildCount(); + final IcsAbsSpinner.RecycleBin recycleBin = mRecycler; + final int position = mFirstPosition; + + // All views go in recycler + for (int i = 0; i < childCount; i++) { + View v = getChildAt(i); + int index = position + i; + recycleBin.put(index, v); + } + } + + /** + * Jump directly to a specific item in the adapter data. + */ + public void setSelection(int position, boolean animate) { + // Animate only if requested position is already on screen somewhere + boolean shouldAnimate = animate && mFirstPosition <= position && + position <= mFirstPosition + getChildCount() - 1; + setSelectionInt(position, shouldAnimate); + } + + @Override + public void setSelection(int position) { + setNextSelectedPositionInt(position); + requestLayout(); + invalidate(); + } + + + /** + * Makes the item at the supplied position selected. + * + * @param position Position to select + * @param animate Should the transition be animated + * + */ + void setSelectionInt(int position, boolean animate) { + if (position != mOldSelectedPosition) { + mBlockLayoutRequests = true; + int delta = position - mSelectedPosition; + setNextSelectedPositionInt(position); + layout(delta, animate); + mBlockLayoutRequests = false; + } + } + + abstract void layout(int delta, boolean animate); + + @Override + public View getSelectedView() { + if (mItemCount > 0 && mSelectedPosition >= 0) { + return getChildAt(mSelectedPosition - mFirstPosition); + } else { + return null; + } + } + + /** + * Override to prevent spamming ourselves with layout requests + * as we place views + * + * @see android.view.View#requestLayout() + */ + @Override + public void requestLayout() { + if (!mBlockLayoutRequests) { + super.requestLayout(); + } + } + + @Override + public SpinnerAdapter getAdapter() { + return mAdapter; + } + + @Override + public int getCount() { + return mItemCount; + } + + /** + * Maps a point to a position in the list. + * + * @param x X in local coordinate + * @param y Y in local coordinate + * @return The position of the item which contains the specified point, or + * {@link #INVALID_POSITION} if the point does not intersect an item. + */ + public int pointToPosition(int x, int y) { + Rect frame = mTouchFrame; + if (frame == null) { + mTouchFrame = new Rect(); + frame = mTouchFrame; + } + + final int count = getChildCount(); + for (int i = count - 1; i >= 0; i--) { + View child = getChildAt(i); + if (child.getVisibility() == View.VISIBLE) { + child.getHitRect(frame); + if (frame.contains(x, y)) { + return mFirstPosition + i; + } + } + } + return INVALID_POSITION; + } + + static class SavedState extends BaseSavedState { + long selectedId; + int position; + + /** + * Constructor called from {@link AbsSpinner#onSaveInstanceState()} + */ + SavedState(Parcelable superState) { + super(superState); + } + + /** + * Constructor called from {@link #CREATOR} + */ + private SavedState(Parcel in) { + super(in); + selectedId = in.readLong(); + position = in.readInt(); + } + + @Override + public void writeToParcel(Parcel out, int flags) { + super.writeToParcel(out, flags); + out.writeLong(selectedId); + out.writeInt(position); + } + + @Override + public String toString() { + return "AbsSpinner.SavedState{" + + Integer.toHexString(System.identityHashCode(this)) + + " selectedId=" + selectedId + + " position=" + position + "}"; + } + + public static final Parcelable.Creator CREATOR + = new Parcelable.Creator() { + public SavedState createFromParcel(Parcel in) { + return new SavedState(in); + } + + public SavedState[] newArray(int size) { + return new SavedState[size]; + } + }; + } + + @Override + public Parcelable onSaveInstanceState() { + Parcelable superState = super.onSaveInstanceState(); + SavedState ss = new SavedState(superState); + ss.selectedId = getSelectedItemId(); + if (ss.selectedId >= 0) { + ss.position = getSelectedItemPosition(); + } else { + ss.position = INVALID_POSITION; + } + return ss; + } + + @Override + public void onRestoreInstanceState(Parcelable state) { + SavedState ss = (SavedState) state; + + super.onRestoreInstanceState(ss.getSuperState()); + + if (ss.selectedId >= 0) { + mDataChanged = true; + mNeedSync = true; + mSyncRowId = ss.selectedId; + mSyncPosition = ss.position; + mSyncMode = SYNC_SELECTED_POSITION; + requestLayout(); + } + } + + class RecycleBin { + private final SparseArray mScrapHeap = new SparseArray(); + + public void put(int position, View v) { + mScrapHeap.put(position, v); + } + + View get(int position) { + // System.out.print("Looking for " + position); + View result = mScrapHeap.get(position); + if (result != null) { + // System.out.println(" HIT"); + mScrapHeap.delete(position); + } else { + // System.out.println(" MISS"); + } + return result; + } + + void clear() { + final SparseArray scrapHeap = mScrapHeap; + final int count = scrapHeap.size(); + for (int i = 0; i < count; i++) { + final View view = scrapHeap.valueAt(i); + if (view != null) { + removeDetachedView(view, true); + } + } + scrapHeap.clear(); + } + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/IcsAdapterView.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/IcsAdapterView.java new file mode 100644 index 0000000..c786dc5 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/IcsAdapterView.java @@ -0,0 +1,1160 @@ +/* + * Copyright (C) 2006 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.actionbarsherlock.internal.widget; + +import android.content.Context; +import android.database.DataSetObserver; +import android.os.Parcelable; +import android.os.SystemClock; +import android.util.AttributeSet; +import android.util.SparseArray; +import android.view.ContextMenu; +import android.view.SoundEffectConstants; +import android.view.View; +import android.view.ViewDebug; +import android.view.ViewGroup; +import android.view.accessibility.AccessibilityEvent; +import android.view.accessibility.AccessibilityNodeInfo; +import android.widget.Adapter; +import android.widget.AdapterView.OnItemClickListener; +import android.widget.ListView; + + +/** + * An AdapterView is a view whose children are determined by an {@link Adapter}. + * + *

+ * See {@link ListView}, {@link GridView}, {@link Spinner} and + * {@link Gallery} for commonly used subclasses of AdapterView. + * + *

+ *

Developer Guides

+ *

For more information about using AdapterView, read the + * Binding to Data with AdapterView + * developer guide.

+ */ +public abstract class IcsAdapterView extends ViewGroup { + + /** + * The item view type returned by {@link Adapter#getItemViewType(int)} when + * the adapter does not want the item's view recycled. + */ + public static final int ITEM_VIEW_TYPE_IGNORE = -1; + + /** + * The item view type returned by {@link Adapter#getItemViewType(int)} when + * the item is a header or footer. + */ + public static final int ITEM_VIEW_TYPE_HEADER_OR_FOOTER = -2; + + /** + * The position of the first child displayed + */ + @ViewDebug.ExportedProperty(category = "scrolling") + int mFirstPosition = 0; + + /** + * The offset in pixels from the top of the AdapterView to the top + * of the view to select during the next layout. + */ + int mSpecificTop; + + /** + * Position from which to start looking for mSyncRowId + */ + int mSyncPosition; + + /** + * Row id to look for when data has changed + */ + long mSyncRowId = INVALID_ROW_ID; + + /** + * Height of the view when mSyncPosition and mSyncRowId where set + */ + long mSyncHeight; + + /** + * True if we need to sync to mSyncRowId + */ + boolean mNeedSync = false; + + /** + * Indicates whether to sync based on the selection or position. Possible + * values are {@link #SYNC_SELECTED_POSITION} or + * {@link #SYNC_FIRST_POSITION}. + */ + int mSyncMode; + + /** + * Our height after the last layout + */ + private int mLayoutHeight; + + /** + * Sync based on the selected child + */ + static final int SYNC_SELECTED_POSITION = 0; + + /** + * Sync based on the first child displayed + */ + static final int SYNC_FIRST_POSITION = 1; + + /** + * Maximum amount of time to spend in {@link #findSyncPosition()} + */ + static final int SYNC_MAX_DURATION_MILLIS = 100; + + /** + * Indicates that this view is currently being laid out. + */ + boolean mInLayout = false; + + /** + * The listener that receives notifications when an item is selected. + */ + OnItemSelectedListener mOnItemSelectedListener; + + /** + * The listener that receives notifications when an item is clicked. + */ + OnItemClickListener mOnItemClickListener; + + /** + * The listener that receives notifications when an item is long clicked. + */ + OnItemLongClickListener mOnItemLongClickListener; + + /** + * True if the data has changed since the last layout + */ + boolean mDataChanged; + + /** + * The position within the adapter's data set of the item to select + * during the next layout. + */ + @ViewDebug.ExportedProperty(category = "list") + int mNextSelectedPosition = INVALID_POSITION; + + /** + * The item id of the item to select during the next layout. + */ + long mNextSelectedRowId = INVALID_ROW_ID; + + /** + * The position within the adapter's data set of the currently selected item. + */ + @ViewDebug.ExportedProperty(category = "list") + int mSelectedPosition = INVALID_POSITION; + + /** + * The item id of the currently selected item. + */ + long mSelectedRowId = INVALID_ROW_ID; + + /** + * View to show if there are no items to show. + */ + private View mEmptyView; + + /** + * The number of items in the current adapter. + */ + @ViewDebug.ExportedProperty(category = "list") + int mItemCount; + + /** + * The number of items in the adapter before a data changed event occurred. + */ + int mOldItemCount; + + /** + * Represents an invalid position. All valid positions are in the range 0 to 1 less than the + * number of items in the current adapter. + */ + public static final int INVALID_POSITION = -1; + + /** + * Represents an empty or invalid row id + */ + public static final long INVALID_ROW_ID = Long.MIN_VALUE; + + /** + * The last selected position we used when notifying + */ + int mOldSelectedPosition = INVALID_POSITION; + + /** + * The id of the last selected position we used when notifying + */ + long mOldSelectedRowId = INVALID_ROW_ID; + + /** + * Indicates what focusable state is requested when calling setFocusable(). + * In addition to this, this view has other criteria for actually + * determining the focusable state (such as whether its empty or the text + * filter is shown). + * + * @see #setFocusable(boolean) + * @see #checkFocus() + */ + private boolean mDesiredFocusableState; + private boolean mDesiredFocusableInTouchModeState; + + private SelectionNotifier mSelectionNotifier; + /** + * When set to true, calls to requestLayout() will not propagate up the parent hierarchy. + * This is used to layout the children during a layout pass. + */ + boolean mBlockLayoutRequests = false; + + public IcsAdapterView(Context context) { + super(context); + } + + public IcsAdapterView(Context context, AttributeSet attrs) { + super(context, attrs); + } + + public IcsAdapterView(Context context, AttributeSet attrs, int defStyle) { + super(context, attrs, defStyle); + } + + /** + * Register a callback to be invoked when an item in this AdapterView has + * been clicked. + * + * @param listener The callback that will be invoked. + */ + public void setOnItemClickListener(OnItemClickListener listener) { + mOnItemClickListener = listener; + } + + /** + * @return The callback to be invoked with an item in this AdapterView has + * been clicked, or null id no callback has been set. + */ + public final OnItemClickListener getOnItemClickListener() { + return mOnItemClickListener; + } + + /** + * Call the OnItemClickListener, if it is defined. + * + * @param view The view within the AdapterView that was clicked. + * @param position The position of the view in the adapter. + * @param id The row id of the item that was clicked. + * @return True if there was an assigned OnItemClickListener that was + * called, false otherwise is returned. + */ + public boolean performItemClick(View view, int position, long id) { + if (mOnItemClickListener != null) { + playSoundEffect(SoundEffectConstants.CLICK); + if (view != null) { + view.sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_CLICKED); + } + mOnItemClickListener.onItemClick(/*this*/null, view, position, id); + return true; + } + + return false; + } + + /** + * Interface definition for a callback to be invoked when an item in this + * view has been clicked and held. + */ + public interface OnItemLongClickListener { + /** + * Callback method to be invoked when an item in this view has been + * clicked and held. + * + * Implementers can call getItemAtPosition(position) if they need to access + * the data associated with the selected item. + * + * @param parent The AbsListView where the click happened + * @param view The view within the AbsListView that was clicked + * @param position The position of the view in the list + * @param id The row id of the item that was clicked + * + * @return true if the callback consumed the long click, false otherwise + */ + boolean onItemLongClick(IcsAdapterView parent, View view, int position, long id); + } + + + /** + * Register a callback to be invoked when an item in this AdapterView has + * been clicked and held + * + * @param listener The callback that will run + */ + public void setOnItemLongClickListener(OnItemLongClickListener listener) { + if (!isLongClickable()) { + setLongClickable(true); + } + mOnItemLongClickListener = listener; + } + + /** + * @return The callback to be invoked with an item in this AdapterView has + * been clicked and held, or null id no callback as been set. + */ + public final OnItemLongClickListener getOnItemLongClickListener() { + return mOnItemLongClickListener; + } + + /** + * Interface definition for a callback to be invoked when + * an item in this view has been selected. + */ + public interface OnItemSelectedListener { + /** + *

Callback method to be invoked when an item in this view has been + * selected. This callback is invoked only when the newly selected + * position is different from the previously selected position or if + * there was no selected item.

+ * + * Impelmenters can call getItemAtPosition(position) if they need to access the + * data associated with the selected item. + * + * @param parent The AdapterView where the selection happened + * @param view The view within the AdapterView that was clicked + * @param position The position of the view in the adapter + * @param id The row id of the item that is selected + */ + void onItemSelected(IcsAdapterView parent, View view, int position, long id); + + /** + * Callback method to be invoked when the selection disappears from this + * view. The selection can disappear for instance when touch is activated + * or when the adapter becomes empty. + * + * @param parent The AdapterView that now contains no selected item. + */ + void onNothingSelected(IcsAdapterView parent); + } + + + /** + * Register a callback to be invoked when an item in this AdapterView has + * been selected. + * + * @param listener The callback that will run + */ + public void setOnItemSelectedListener(OnItemSelectedListener listener) { + mOnItemSelectedListener = listener; + } + + public final OnItemSelectedListener getOnItemSelectedListener() { + return mOnItemSelectedListener; + } + + /** + * Extra menu information provided to the + * {@link android.view.View.OnCreateContextMenuListener#onCreateContextMenu(ContextMenu, View, ContextMenuInfo) } + * callback when a context menu is brought up for this AdapterView. + * + */ + public static class AdapterContextMenuInfo implements ContextMenu.ContextMenuInfo { + + public AdapterContextMenuInfo(View targetView, int position, long id) { + this.targetView = targetView; + this.position = position; + this.id = id; + } + + /** + * The child view for which the context menu is being displayed. This + * will be one of the children of this AdapterView. + */ + public View targetView; + + /** + * The position in the adapter for which the context menu is being + * displayed. + */ + public int position; + + /** + * The row id of the item for which the context menu is being displayed. + */ + public long id; + } + + /** + * Returns the adapter currently associated with this widget. + * + * @return The adapter used to provide this view's content. + */ + public abstract T getAdapter(); + + /** + * Sets the adapter that provides the data and the views to represent the data + * in this widget. + * + * @param adapter The adapter to use to create this view's content. + */ + public abstract void setAdapter(T adapter); + + /** + * This method is not supported and throws an UnsupportedOperationException when called. + * + * @param child Ignored. + * + * @throws UnsupportedOperationException Every time this method is invoked. + */ + @Override + public void addView(View child) { + throw new UnsupportedOperationException("addView(View) is not supported in AdapterView"); + } + + /** + * This method is not supported and throws an UnsupportedOperationException when called. + * + * @param child Ignored. + * @param index Ignored. + * + * @throws UnsupportedOperationException Every time this method is invoked. + */ + @Override + public void addView(View child, int index) { + throw new UnsupportedOperationException("addView(View, int) is not supported in AdapterView"); + } + + /** + * This method is not supported and throws an UnsupportedOperationException when called. + * + * @param child Ignored. + * @param params Ignored. + * + * @throws UnsupportedOperationException Every time this method is invoked. + */ + @Override + public void addView(View child, LayoutParams params) { + throw new UnsupportedOperationException("addView(View, LayoutParams) " + + "is not supported in AdapterView"); + } + + /** + * This method is not supported and throws an UnsupportedOperationException when called. + * + * @param child Ignored. + * @param index Ignored. + * @param params Ignored. + * + * @throws UnsupportedOperationException Every time this method is invoked. + */ + @Override + public void addView(View child, int index, LayoutParams params) { + throw new UnsupportedOperationException("addView(View, int, LayoutParams) " + + "is not supported in AdapterView"); + } + + /** + * This method is not supported and throws an UnsupportedOperationException when called. + * + * @param child Ignored. + * + * @throws UnsupportedOperationException Every time this method is invoked. + */ + @Override + public void removeView(View child) { + throw new UnsupportedOperationException("removeView(View) is not supported in AdapterView"); + } + + /** + * This method is not supported and throws an UnsupportedOperationException when called. + * + * @param index Ignored. + * + * @throws UnsupportedOperationException Every time this method is invoked. + */ + @Override + public void removeViewAt(int index) { + throw new UnsupportedOperationException("removeViewAt(int) is not supported in AdapterView"); + } + + /** + * This method is not supported and throws an UnsupportedOperationException when called. + * + * @throws UnsupportedOperationException Every time this method is invoked. + */ + @Override + public void removeAllViews() { + throw new UnsupportedOperationException("removeAllViews() is not supported in AdapterView"); + } + + @Override + protected void onLayout(boolean changed, int left, int top, int right, int bottom) { + mLayoutHeight = getHeight(); + } + + /** + * Return the position of the currently selected item within the adapter's data set + * + * @return int Position (starting at 0), or {@link #INVALID_POSITION} if there is nothing selected. + */ + @ViewDebug.CapturedViewProperty + public int getSelectedItemPosition() { + return mNextSelectedPosition; + } + + /** + * @return The id corresponding to the currently selected item, or {@link #INVALID_ROW_ID} + * if nothing is selected. + */ + @ViewDebug.CapturedViewProperty + public long getSelectedItemId() { + return mNextSelectedRowId; + } + + /** + * @return The view corresponding to the currently selected item, or null + * if nothing is selected + */ + public abstract View getSelectedView(); + + /** + * @return The data corresponding to the currently selected item, or + * null if there is nothing selected. + */ + public Object getSelectedItem() { + T adapter = getAdapter(); + int selection = getSelectedItemPosition(); + if (adapter != null && adapter.getCount() > 0 && selection >= 0) { + return adapter.getItem(selection); + } else { + return null; + } + } + + /** + * @return The number of items owned by the Adapter associated with this + * AdapterView. (This is the number of data items, which may be + * larger than the number of visible views.) + */ + @ViewDebug.CapturedViewProperty + public int getCount() { + return mItemCount; + } + + /** + * Get the position within the adapter's data set for the view, where view is a an adapter item + * or a descendant of an adapter item. + * + * @param view an adapter item, or a descendant of an adapter item. This must be visible in this + * AdapterView at the time of the call. + * @return the position within the adapter's data set of the view, or {@link #INVALID_POSITION} + * if the view does not correspond to a list item (or it is not currently visible). + */ + public int getPositionForView(View view) { + View listItem = view; + try { + View v; + while (!(v = (View) listItem.getParent()).equals(this)) { + listItem = v; + } + } catch (ClassCastException e) { + // We made it up to the window without find this list view + return INVALID_POSITION; + } + + // Search the children for the list item + final int childCount = getChildCount(); + for (int i = 0; i < childCount; i++) { + if (getChildAt(i).equals(listItem)) { + return mFirstPosition + i; + } + } + + // Child not found! + return INVALID_POSITION; + } + + /** + * Returns the position within the adapter's data set for the first item + * displayed on screen. + * + * @return The position within the adapter's data set + */ + public int getFirstVisiblePosition() { + return mFirstPosition; + } + + /** + * Returns the position within the adapter's data set for the last item + * displayed on screen. + * + * @return The position within the adapter's data set + */ + public int getLastVisiblePosition() { + return mFirstPosition + getChildCount() - 1; + } + + /** + * Sets the currently selected item. To support accessibility subclasses that + * override this method must invoke the overriden super method first. + * + * @param position Index (starting at 0) of the data item to be selected. + */ + public abstract void setSelection(int position); + + /** + * Sets the view to show if the adapter is empty + */ + public void setEmptyView(View emptyView) { + mEmptyView = emptyView; + + final T adapter = getAdapter(); + final boolean empty = ((adapter == null) || adapter.isEmpty()); + updateEmptyStatus(empty); + } + + /** + * When the current adapter is empty, the AdapterView can display a special view + * call the empty view. The empty view is used to provide feedback to the user + * that no data is available in this AdapterView. + * + * @return The view to show if the adapter is empty. + */ + public View getEmptyView() { + return mEmptyView; + } + + /** + * Indicates whether this view is in filter mode. Filter mode can for instance + * be enabled by a user when typing on the keyboard. + * + * @return True if the view is in filter mode, false otherwise. + */ + boolean isInFilterMode() { + return false; + } + + @Override + public void setFocusable(boolean focusable) { + final T adapter = getAdapter(); + final boolean empty = adapter == null || adapter.getCount() == 0; + + mDesiredFocusableState = focusable; + if (!focusable) { + mDesiredFocusableInTouchModeState = false; + } + + super.setFocusable(focusable && (!empty || isInFilterMode())); + } + + @Override + public void setFocusableInTouchMode(boolean focusable) { + final T adapter = getAdapter(); + final boolean empty = adapter == null || adapter.getCount() == 0; + + mDesiredFocusableInTouchModeState = focusable; + if (focusable) { + mDesiredFocusableState = true; + } + + super.setFocusableInTouchMode(focusable && (!empty || isInFilterMode())); + } + + void checkFocus() { + final T adapter = getAdapter(); + final boolean empty = adapter == null || adapter.getCount() == 0; + final boolean focusable = !empty || isInFilterMode(); + // The order in which we set focusable in touch mode/focusable may matter + // for the client, see View.setFocusableInTouchMode() comments for more + // details + super.setFocusableInTouchMode(focusable && mDesiredFocusableInTouchModeState); + super.setFocusable(focusable && mDesiredFocusableState); + if (mEmptyView != null) { + updateEmptyStatus((adapter == null) || adapter.isEmpty()); + } + } + + /** + * Update the status of the list based on the empty parameter. If empty is true and + * we have an empty view, display it. In all the other cases, make sure that the listview + * is VISIBLE and that the empty view is GONE (if it's not null). + */ + private void updateEmptyStatus(boolean empty) { + if (isInFilterMode()) { + empty = false; + } + + if (empty) { + if (mEmptyView != null) { + mEmptyView.setVisibility(View.VISIBLE); + setVisibility(View.GONE); + } else { + // If the caller just removed our empty view, make sure the list view is visible + setVisibility(View.VISIBLE); + } + + // We are now GONE, so pending layouts will not be dispatched. + // Force one here to make sure that the state of the list matches + // the state of the adapter. + if (mDataChanged) { + this.onLayout(false, getLeft(), getTop(), getRight(), getBottom()); + } + } else { + if (mEmptyView != null) mEmptyView.setVisibility(View.GONE); + setVisibility(View.VISIBLE); + } + } + + /** + * Gets the data associated with the specified position in the list. + * + * @param position Which data to get + * @return The data associated with the specified position in the list + */ + public Object getItemAtPosition(int position) { + T adapter = getAdapter(); + return (adapter == null || position < 0) ? null : adapter.getItem(position); + } + + public long getItemIdAtPosition(int position) { + T adapter = getAdapter(); + return (adapter == null || position < 0) ? INVALID_ROW_ID : adapter.getItemId(position); + } + + @Override + public void setOnClickListener(OnClickListener l) { + throw new RuntimeException("Don't call setOnClickListener for an AdapterView. " + + "You probably want setOnItemClickListener instead"); + } + + /** + * Override to prevent freezing of any views created by the adapter. + */ + @Override + protected void dispatchSaveInstanceState(SparseArray container) { + dispatchFreezeSelfOnly(container); + } + + /** + * Override to prevent thawing of any views created by the adapter. + */ + @Override + protected void dispatchRestoreInstanceState(SparseArray container) { + dispatchThawSelfOnly(container); + } + + class AdapterDataSetObserver extends DataSetObserver { + + private Parcelable mInstanceState = null; + + @Override + public void onChanged() { + mDataChanged = true; + mOldItemCount = mItemCount; + mItemCount = getAdapter().getCount(); + + // Detect the case where a cursor that was previously invalidated has + // been repopulated with new data. + if (IcsAdapterView.this.getAdapter().hasStableIds() && mInstanceState != null + && mOldItemCount == 0 && mItemCount > 0) { + IcsAdapterView.this.onRestoreInstanceState(mInstanceState); + mInstanceState = null; + } else { + rememberSyncState(); + } + checkFocus(); + requestLayout(); + } + + @Override + public void onInvalidated() { + mDataChanged = true; + + if (IcsAdapterView.this.getAdapter().hasStableIds()) { + // Remember the current state for the case where our hosting activity is being + // stopped and later restarted + mInstanceState = IcsAdapterView.this.onSaveInstanceState(); + } + + // Data is invalid so we should reset our state + mOldItemCount = mItemCount; + mItemCount = 0; + mSelectedPosition = INVALID_POSITION; + mSelectedRowId = INVALID_ROW_ID; + mNextSelectedPosition = INVALID_POSITION; + mNextSelectedRowId = INVALID_ROW_ID; + mNeedSync = false; + + checkFocus(); + requestLayout(); + } + + public void clearSavedState() { + mInstanceState = null; + } + } + + @Override + protected void onDetachedFromWindow() { + super.onDetachedFromWindow(); + removeCallbacks(mSelectionNotifier); + } + + private class SelectionNotifier implements Runnable { + public void run() { + if (mDataChanged) { + // Data has changed between when this SelectionNotifier + // was posted and now. We need to wait until the AdapterView + // has been synched to the new data. + if (getAdapter() != null) { + post(this); + } + } else { + fireOnSelected(); + } + } + } + + void selectionChanged() { + if (mOnItemSelectedListener != null) { + if (mInLayout || mBlockLayoutRequests) { + // If we are in a layout traversal, defer notification + // by posting. This ensures that the view tree is + // in a consistent state and is able to accomodate + // new layout or invalidate requests. + if (mSelectionNotifier == null) { + mSelectionNotifier = new SelectionNotifier(); + } + post(mSelectionNotifier); + } else { + fireOnSelected(); + } + } + + // we fire selection events here not in View + if (mSelectedPosition != ListView.INVALID_POSITION && isShown() && !isInTouchMode()) { + sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_SELECTED); + } + } + + private void fireOnSelected() { + if (mOnItemSelectedListener == null) + return; + + int selection = this.getSelectedItemPosition(); + if (selection >= 0) { + View v = getSelectedView(); + mOnItemSelectedListener.onItemSelected(this, v, selection, + getAdapter().getItemId(selection)); + } else { + mOnItemSelectedListener.onNothingSelected(this); + } + } + + @Override + public boolean dispatchPopulateAccessibilityEvent(AccessibilityEvent event) { + View selectedView = getSelectedView(); + if (selectedView != null && selectedView.getVisibility() == VISIBLE + && selectedView.dispatchPopulateAccessibilityEvent(event)) { + return true; + } + return false; + } + + @Override + public boolean onRequestSendAccessibilityEvent(View child, AccessibilityEvent event) { + if (super.onRequestSendAccessibilityEvent(child, event)) { + // Add a record for ourselves as well. + AccessibilityEvent record = AccessibilityEvent.obtain(); + onInitializeAccessibilityEvent(record); + // Populate with the text of the requesting child. + child.dispatchPopulateAccessibilityEvent(record); + event.appendRecord(record); + return true; + } + return false; + } + + @Override + public void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo info) { + super.onInitializeAccessibilityNodeInfo(info); + info.setScrollable(isScrollableForAccessibility()); + View selectedView = getSelectedView(); + if (selectedView != null) { + info.setEnabled(selectedView.isEnabled()); + } + } + + @Override + public void onInitializeAccessibilityEvent(AccessibilityEvent event) { + super.onInitializeAccessibilityEvent(event); + event.setScrollable(isScrollableForAccessibility()); + View selectedView = getSelectedView(); + if (selectedView != null) { + event.setEnabled(selectedView.isEnabled()); + } + event.setCurrentItemIndex(getSelectedItemPosition()); + event.setFromIndex(getFirstVisiblePosition()); + event.setToIndex(getLastVisiblePosition()); + event.setItemCount(getCount()); + } + + private boolean isScrollableForAccessibility() { + T adapter = getAdapter(); + if (adapter != null) { + final int itemCount = adapter.getCount(); + return itemCount > 0 + && (getFirstVisiblePosition() > 0 || getLastVisiblePosition() < itemCount - 1); + } + return false; + } + + @Override + protected boolean canAnimate() { + return super.canAnimate() && mItemCount > 0; + } + + void handleDataChanged() { + final int count = mItemCount; + boolean found = false; + + if (count > 0) { + + int newPos; + + // Find the row we are supposed to sync to + if (mNeedSync) { + // Update this first, since setNextSelectedPositionInt inspects + // it + mNeedSync = false; + + // See if we can find a position in the new data with the same + // id as the old selection + newPos = findSyncPosition(); + if (newPos >= 0) { + // Verify that new selection is selectable + int selectablePos = lookForSelectablePosition(newPos, true); + if (selectablePos == newPos) { + // Same row id is selected + setNextSelectedPositionInt(newPos); + found = true; + } + } + } + if (!found) { + // Try to use the same position if we can't find matching data + newPos = getSelectedItemPosition(); + + // Pin position to the available range + if (newPos >= count) { + newPos = count - 1; + } + if (newPos < 0) { + newPos = 0; + } + + // Make sure we select something selectable -- first look down + int selectablePos = lookForSelectablePosition(newPos, true); + if (selectablePos < 0) { + // Looking down didn't work -- try looking up + selectablePos = lookForSelectablePosition(newPos, false); + } + if (selectablePos >= 0) { + setNextSelectedPositionInt(selectablePos); + checkSelectionChanged(); + found = true; + } + } + } + if (!found) { + // Nothing is selected + mSelectedPosition = INVALID_POSITION; + mSelectedRowId = INVALID_ROW_ID; + mNextSelectedPosition = INVALID_POSITION; + mNextSelectedRowId = INVALID_ROW_ID; + mNeedSync = false; + checkSelectionChanged(); + } + } + + void checkSelectionChanged() { + if ((mSelectedPosition != mOldSelectedPosition) || (mSelectedRowId != mOldSelectedRowId)) { + selectionChanged(); + mOldSelectedPosition = mSelectedPosition; + mOldSelectedRowId = mSelectedRowId; + } + } + + /** + * Searches the adapter for a position matching mSyncRowId. The search starts at mSyncPosition + * and then alternates between moving up and moving down until 1) we find the right position, or + * 2) we run out of time, or 3) we have looked at every position + * + * @return Position of the row that matches mSyncRowId, or {@link #INVALID_POSITION} if it can't + * be found + */ + int findSyncPosition() { + int count = mItemCount; + + if (count == 0) { + return INVALID_POSITION; + } + + long idToMatch = mSyncRowId; + int seed = mSyncPosition; + + // If there isn't a selection don't hunt for it + if (idToMatch == INVALID_ROW_ID) { + return INVALID_POSITION; + } + + // Pin seed to reasonable values + seed = Math.max(0, seed); + seed = Math.min(count - 1, seed); + + long endTime = SystemClock.uptimeMillis() + SYNC_MAX_DURATION_MILLIS; + + long rowId; + + // first position scanned so far + int first = seed; + + // last position scanned so far + int last = seed; + + // True if we should move down on the next iteration + boolean next = false; + + // True when we have looked at the first item in the data + boolean hitFirst; + + // True when we have looked at the last item in the data + boolean hitLast; + + // Get the item ID locally (instead of getItemIdAtPosition), so + // we need the adapter + T adapter = getAdapter(); + if (adapter == null) { + return INVALID_POSITION; + } + + while (SystemClock.uptimeMillis() <= endTime) { + rowId = adapter.getItemId(seed); + if (rowId == idToMatch) { + // Found it! + return seed; + } + + hitLast = last == count - 1; + hitFirst = first == 0; + + if (hitLast && hitFirst) { + // Looked at everything + break; + } + + if (hitFirst || (next && !hitLast)) { + // Either we hit the top, or we are trying to move down + last++; + seed = last; + // Try going up next time + next = false; + } else if (hitLast || (!next && !hitFirst)) { + // Either we hit the bottom, or we are trying to move up + first--; + seed = first; + // Try going down next time + next = true; + } + + } + + return INVALID_POSITION; + } + + /** + * Find a position that can be selected (i.e., is not a separator). + * + * @param position The starting position to look at. + * @param lookDown Whether to look down for other positions. + * @return The next selectable position starting at position and then searching either up or + * down. Returns {@link #INVALID_POSITION} if nothing can be found. + */ + int lookForSelectablePosition(int position, boolean lookDown) { + return position; + } + + /** + * Utility to keep mSelectedPosition and mSelectedRowId in sync + * @param position Our current position + */ + void setSelectedPositionInt(int position) { + mSelectedPosition = position; + mSelectedRowId = getItemIdAtPosition(position); + } + + /** + * Utility to keep mNextSelectedPosition and mNextSelectedRowId in sync + * @param position Intended value for mSelectedPosition the next time we go + * through layout + */ + void setNextSelectedPositionInt(int position) { + mNextSelectedPosition = position; + mNextSelectedRowId = getItemIdAtPosition(position); + // If we are trying to sync to the selection, update that too + if (mNeedSync && mSyncMode == SYNC_SELECTED_POSITION && position >= 0) { + mSyncPosition = position; + mSyncRowId = mNextSelectedRowId; + } + } + + /** + * Remember enough information to restore the screen state when the data has + * changed. + * + */ + void rememberSyncState() { + if (getChildCount() > 0) { + mNeedSync = true; + mSyncHeight = mLayoutHeight; + if (mSelectedPosition >= 0) { + // Sync the selection state + View v = getChildAt(mSelectedPosition - mFirstPosition); + mSyncRowId = mNextSelectedRowId; + mSyncPosition = mNextSelectedPosition; + if (v != null) { + mSpecificTop = v.getTop(); + } + mSyncMode = SYNC_SELECTED_POSITION; + } else { + // Sync the based on the offset of the first view + View v = getChildAt(0); + T adapter = getAdapter(); + if (mFirstPosition >= 0 && mFirstPosition < adapter.getCount()) { + mSyncRowId = adapter.getItemId(mFirstPosition); + } else { + mSyncRowId = NO_ID; + } + mSyncPosition = mFirstPosition; + if (v != null) { + mSpecificTop = v.getTop(); + } + mSyncMode = SYNC_FIRST_POSITION; + } + } + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/IcsColorDrawable.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/IcsColorDrawable.java new file mode 100644 index 0000000..3e022e6 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/IcsColorDrawable.java @@ -0,0 +1,51 @@ +package com.actionbarsherlock.internal.widget; + +import android.graphics.Bitmap; +import android.graphics.Canvas; +import android.graphics.ColorFilter; +import android.graphics.Paint; +import android.graphics.drawable.ColorDrawable; +import android.graphics.drawable.Drawable; + +/** + * A version of {@link android.graphics.drawable.ColorDrawable} that respects bounds. + */ +public class IcsColorDrawable extends Drawable { + private int color; + private final Paint paint = new Paint(); + + public IcsColorDrawable(ColorDrawable drawable) { + Bitmap bitmap = Bitmap.createBitmap(1, 1, Bitmap.Config.ARGB_8888); + Canvas c = new Canvas(bitmap); + drawable.draw(c); + this.color = bitmap.getPixel(0, 0); + bitmap.recycle(); + } + + public IcsColorDrawable(int color) { + this.color = color; + } + + @Override public void draw(Canvas canvas) { + if ((color >>> 24) != 0) { + paint.setColor(color); + canvas.drawRect(getBounds(), paint); + } + } + + @Override + public void setAlpha(int alpha) { + if (alpha != (color >>> 24)) { + color = (color & 0x00FFFFFF) | (alpha << 24); + invalidateSelf(); + } + } + + @Override public void setColorFilter(ColorFilter colorFilter) { + //Ignored + } + + @Override public int getOpacity() { + return color >>> 24; + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/IcsLinearLayout.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/IcsLinearLayout.java new file mode 100644 index 0000000..b7c6ff3 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/IcsLinearLayout.java @@ -0,0 +1,280 @@ +package com.actionbarsherlock.internal.widget; + +import android.content.Context; +import android.content.res.TypedArray; +import android.graphics.Canvas; +import android.graphics.drawable.ColorDrawable; +import android.graphics.drawable.Drawable; +import android.os.Build; +import android.util.AttributeSet; +import android.view.View; + +import com.actionbarsherlock.internal.nineoldandroids.widget.NineLinearLayout; + +/** + * A simple extension of a regular linear layout that supports the divider API + * of Android 4.0+. The dividers are added adjacent to the children by changing + * their layout params. If you need to rely on the margins which fall in the + * same orientation as the layout you should wrap the child in a simple + * {@link android.widget.FrameLayout} so it can receive the margin. + */ +public class IcsLinearLayout extends NineLinearLayout { + private static final int[] R_styleable_LinearLayout = new int[] { + /* 0 */ android.R.attr.divider, + /* 2 */ android.R.attr.showDividers, + /* 3 */ android.R.attr.dividerPadding, + }; + private static final int LinearLayout_divider = 0; + private static final int LinearLayout_showDividers = 1; + private static final int LinearLayout_dividerPadding = 2; + + /** + * Don't show any dividers. + */ + public static final int SHOW_DIVIDER_NONE = 0; + /** + * Show a divider at the beginning of the group. + */ + public static final int SHOW_DIVIDER_BEGINNING = 1; + /** + * Show dividers between each item in the group. + */ + public static final int SHOW_DIVIDER_MIDDLE = 2; + /** + * Show a divider at the end of the group. + */ + public static final int SHOW_DIVIDER_END = 4; + + + private Drawable mDivider; + private int mDividerWidth; + private int mDividerHeight; + private int mShowDividers; + private int mDividerPadding; + + public IcsLinearLayout(Context context, AttributeSet attrs) { + super(context, attrs); + + TypedArray a = context.obtainStyledAttributes(attrs, /*com.android.internal.R.styleable.*/R_styleable_LinearLayout); + + setDividerDrawable(a.getDrawable(/*com.android.internal.R.styleable.*/LinearLayout_divider)); + mShowDividers = a.getInt(/*com.android.internal.R.styleable.*/LinearLayout_showDividers, SHOW_DIVIDER_NONE); + mDividerPadding = a.getDimensionPixelSize(/*com.android.internal.R.styleable.*/LinearLayout_dividerPadding, 0); + + a.recycle(); + } + + /** + * Set how dividers should be shown between items in this layout + * + * @param showDividers One or more of {@link #SHOW_DIVIDER_BEGINNING}, + * {@link #SHOW_DIVIDER_MIDDLE}, or {@link #SHOW_DIVIDER_END}, + * or {@link #SHOW_DIVIDER_NONE} to show no dividers. + */ + public void setShowDividers(int showDividers) { + if (showDividers != mShowDividers) { + requestLayout(); + invalidate(); //XXX This is required if you are toggling a divider off + } + mShowDividers = showDividers; + } + + /** + * @return A flag set indicating how dividers should be shown around items. + * @see #setShowDividers(int) + */ + public int getShowDividers() { + return mShowDividers; + } + + /** + * Set a drawable to be used as a divider between items. + * @param divider Drawable that will divide each item. + * @see #setShowDividers(int) + */ + public void setDividerDrawable(Drawable divider) { + if (divider == mDivider) { + return; + } + + //Fix for issue #379 + if (divider instanceof ColorDrawable && Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB) { + divider = new IcsColorDrawable((ColorDrawable) divider); + } + + mDivider = divider; + if (divider != null) { + mDividerWidth = divider.getIntrinsicWidth(); + mDividerHeight = divider.getIntrinsicHeight(); + } else { + mDividerWidth = 0; + mDividerHeight = 0; + } + setWillNotDraw(divider == null); + requestLayout(); + } + + /** + * Set padding displayed on both ends of dividers. + * + * @param padding Padding value in pixels that will be applied to each end + * + * @see #setShowDividers(int) + * @see #setDividerDrawable(Drawable) + * @see #getDividerPadding() + */ + public void setDividerPadding(int padding) { + mDividerPadding = padding; + } + + /** + * Get the padding size used to inset dividers in pixels + * + * @see #setShowDividers(int) + * @see #setDividerDrawable(Drawable) + * @see #setDividerPadding(int) + */ + public int getDividerPadding() { + return mDividerPadding; + } + + /** + * Get the width of the current divider drawable. + * + * @hide Used internally by framework. + */ + public int getDividerWidth() { + return mDividerWidth; + } + + @Override + protected void measureChildWithMargins(View child, int parentWidthMeasureSpec, int widthUsed, int parentHeightMeasureSpec, int heightUsed) { + final int index = indexOfChild(child); + final int orientation = getOrientation(); + final LayoutParams params = (LayoutParams) child.getLayoutParams(); + if (hasDividerBeforeChildAt(index)) { + if (orientation == VERTICAL) { + //Account for the divider by pushing everything up + params.topMargin = mDividerHeight; + } else { + //Account for the divider by pushing everything left + params.leftMargin = mDividerWidth; + } + } + + final int count = getChildCount(); + if (index == count - 1) { + if (hasDividerBeforeChildAt(count)) { + if (orientation == VERTICAL) { + params.bottomMargin = mDividerHeight; + } else { + params.rightMargin = mDividerWidth; + } + } + } + super.measureChildWithMargins(child, parentWidthMeasureSpec, widthUsed, parentHeightMeasureSpec, heightUsed); + } + + @Override + protected void onDraw(Canvas canvas) { + if (mDivider != null) { + if (getOrientation() == VERTICAL) { + drawDividersVertical(canvas); + } else { + drawDividersHorizontal(canvas); + } + } + super.onDraw(canvas); + } + + void drawDividersVertical(Canvas canvas) { + final int count = getChildCount(); + for (int i = 0; i < count; i++) { + final View child = getChildAt(i); + + if (child != null && child.getVisibility() != GONE) { + if (hasDividerBeforeChildAt(i)) { + final LayoutParams lp = (LayoutParams) child.getLayoutParams(); + final int top = child.getTop() - lp.topMargin/* - mDividerHeight*/; + drawHorizontalDivider(canvas, top); + } + } + } + + if (hasDividerBeforeChildAt(count)) { + final View child = getChildAt(count - 1); + int bottom = 0; + if (child == null) { + bottom = getHeight() - getPaddingBottom() - mDividerHeight; + } else { + //final LayoutParams lp = (LayoutParams) child.getLayoutParams(); + bottom = child.getBottom()/* + lp.bottomMargin*/; + } + drawHorizontalDivider(canvas, bottom); + } + } + + void drawDividersHorizontal(Canvas canvas) { + final int count = getChildCount(); + for (int i = 0; i < count; i++) { + final View child = getChildAt(i); + + if (child != null && child.getVisibility() != GONE) { + if (hasDividerBeforeChildAt(i)) { + final LayoutParams lp = (LayoutParams) child.getLayoutParams(); + final int left = child.getLeft() - lp.leftMargin/* - mDividerWidth*/; + drawVerticalDivider(canvas, left); + } + } + } + + if (hasDividerBeforeChildAt(count)) { + final View child = getChildAt(count - 1); + int right = 0; + if (child == null) { + right = getWidth() - getPaddingRight() - mDividerWidth; + } else { + //final LayoutParams lp = (LayoutParams) child.getLayoutParams(); + right = child.getRight()/* + lp.rightMargin*/; + } + drawVerticalDivider(canvas, right); + } + } + + void drawHorizontalDivider(Canvas canvas, int top) { + mDivider.setBounds(getPaddingLeft() + mDividerPadding, top, + getWidth() - getPaddingRight() - mDividerPadding, top + mDividerHeight); + mDivider.draw(canvas); + } + + void drawVerticalDivider(Canvas canvas, int left) { + mDivider.setBounds(left, getPaddingTop() + mDividerPadding, + left + mDividerWidth, getHeight() - getPaddingBottom() - mDividerPadding); + mDivider.draw(canvas); + } + + /** + * Determines where to position dividers between children. + * + * @param childIndex Index of child to check for preceding divider + * @return true if there should be a divider before the child at childIndex + * @hide Pending API consideration. Currently only used internally by the system. + */ + protected boolean hasDividerBeforeChildAt(int childIndex) { + if (childIndex == 0) { + return (mShowDividers & SHOW_DIVIDER_BEGINNING) != 0; + } else if (childIndex == getChildCount()) { + return (mShowDividers & SHOW_DIVIDER_END) != 0; + } else if ((mShowDividers & SHOW_DIVIDER_MIDDLE) != 0) { + boolean hasVisibleViewBefore = false; + for (int i = childIndex - 1; i >= 0; i--) { + if (getChildAt(i).getVisibility() != GONE) { + hasVisibleViewBefore = true; + break; + } + } + return hasVisibleViewBefore; + } + return false; + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/IcsListPopupWindow.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/IcsListPopupWindow.java new file mode 100644 index 0000000..9ed87db --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/IcsListPopupWindow.java @@ -0,0 +1,661 @@ +package com.actionbarsherlock.internal.widget; + +import com.actionbarsherlock.R; + +import android.content.Context; +import android.content.res.Resources; +import android.database.DataSetObserver; +import android.graphics.Rect; +import android.graphics.drawable.Drawable; +import android.os.Build; +import android.os.Handler; +import android.util.AttributeSet; +import android.view.ContextThemeWrapper; +import android.view.MotionEvent; +import android.view.View; +import android.view.View.MeasureSpec; +import android.view.View.OnTouchListener; +import android.view.ViewGroup; +import android.view.ViewParent; +import android.widget.AbsListView; +import android.widget.AdapterView; +import android.widget.LinearLayout; +import android.widget.ListAdapter; +import android.widget.ListView; +import android.widget.PopupWindow; + +/** + * A proxy between pre- and post-Honeycomb implementations of this class. + */ +public class IcsListPopupWindow { + /** + * This value controls the length of time that the user + * must leave a pointer down without scrolling to expand + * the autocomplete dropdown list to cover the IME. + */ + private static final int EXPAND_LIST_TIMEOUT = 250; + + private Context mContext; + private final PopupWindowCompat mPopup; + private ListAdapter mAdapter; + private DropDownListView mDropDownList; + + private int mDropDownHeight = ViewGroup.LayoutParams.WRAP_CONTENT; + private int mDropDownWidth = ViewGroup.LayoutParams.WRAP_CONTENT; + private int mDropDownHorizontalOffset; + private int mDropDownVerticalOffset; + private boolean mDropDownVerticalOffsetSet; + + private int mListItemExpandMaximum = Integer.MAX_VALUE; + + private View mPromptView; + private int mPromptPosition = POSITION_PROMPT_ABOVE; + + private DataSetObserver mObserver; + + private View mDropDownAnchorView; + + private Drawable mDropDownListHighlight; + + private AdapterView.OnItemClickListener mItemClickListener; + private AdapterView.OnItemSelectedListener mItemSelectedListener; + + private final ResizePopupRunnable mResizePopupRunnable = new ResizePopupRunnable(); + private final PopupTouchInterceptor mTouchInterceptor = new PopupTouchInterceptor(); + private final PopupScrollListener mScrollListener = new PopupScrollListener(); + private final ListSelectorHider mHideSelector = new ListSelectorHider(); + + private Handler mHandler = new Handler(); + + private Rect mTempRect = new Rect(); + + private boolean mModal; + + public static final int POSITION_PROMPT_ABOVE = 0; + public static final int POSITION_PROMPT_BELOW = 1; + + public IcsListPopupWindow(Context context) { + this(context, null, R.attr.listPopupWindowStyle); + } + + public IcsListPopupWindow(Context context, AttributeSet attrs, int defStyleAttr) { + mContext = context; + mPopup = new PopupWindowCompat(context, attrs, defStyleAttr); + mPopup.setInputMethodMode(PopupWindow.INPUT_METHOD_NEEDED); + } + + public IcsListPopupWindow(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { + mContext = context; + if (Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB) { + Context wrapped = new ContextThemeWrapper(context, defStyleRes); + mPopup = new PopupWindowCompat(wrapped, attrs, defStyleAttr); + } else { + mPopup = new PopupWindowCompat(context, attrs, defStyleAttr, defStyleRes); + } + mPopup.setInputMethodMode(PopupWindow.INPUT_METHOD_NEEDED); + } + + public void setAdapter(ListAdapter adapter) { + if (mObserver == null) { + mObserver = new PopupDataSetObserver(); + } else if (mAdapter != null) { + mAdapter.unregisterDataSetObserver(mObserver); + } + mAdapter = adapter; + if (mAdapter != null) { + adapter.registerDataSetObserver(mObserver); + } + + if (mDropDownList != null) { + mDropDownList.setAdapter(mAdapter); + } + } + + public void setPromptPosition(int position) { + mPromptPosition = position; + } + + public void setModal(boolean modal) { + mModal = true; + mPopup.setFocusable(modal); + } + + public void setBackgroundDrawable(Drawable d) { + mPopup.setBackgroundDrawable(d); + } + + public void setAnchorView(View anchor) { + mDropDownAnchorView = anchor; + } + + public void setHorizontalOffset(int offset) { + mDropDownHorizontalOffset = offset; + } + + public void setVerticalOffset(int offset) { + mDropDownVerticalOffset = offset; + mDropDownVerticalOffsetSet = true; + } + + public void setContentWidth(int width) { + Drawable popupBackground = mPopup.getBackground(); + if (popupBackground != null) { + popupBackground.getPadding(mTempRect); + mDropDownWidth = mTempRect.left + mTempRect.right + width; + } else { + mDropDownWidth = width; + } + } + + public void setOnItemClickListener(AdapterView.OnItemClickListener clickListener) { + mItemClickListener = clickListener; + } + + public void show() { + int height = buildDropDown(); + + int widthSpec = 0; + int heightSpec = 0; + + boolean noInputMethod = isInputMethodNotNeeded(); + //XXX mPopup.setAllowScrollingAnchorParent(!noInputMethod); + + if (mPopup.isShowing()) { + if (mDropDownWidth == ViewGroup.LayoutParams.MATCH_PARENT) { + // The call to PopupWindow's update method below can accept -1 for any + // value you do not want to update. + widthSpec = -1; + } else if (mDropDownWidth == ViewGroup.LayoutParams.WRAP_CONTENT) { + widthSpec = mDropDownAnchorView.getWidth(); + } else { + widthSpec = mDropDownWidth; + } + + if (mDropDownHeight == ViewGroup.LayoutParams.MATCH_PARENT) { + // The call to PopupWindow's update method below can accept -1 for any + // value you do not want to update. + heightSpec = noInputMethod ? height : ViewGroup.LayoutParams.MATCH_PARENT; + if (noInputMethod) { + mPopup.setWindowLayoutMode( + mDropDownWidth == ViewGroup.LayoutParams.MATCH_PARENT ? + ViewGroup.LayoutParams.MATCH_PARENT : 0, 0); + } else { + mPopup.setWindowLayoutMode( + mDropDownWidth == ViewGroup.LayoutParams.MATCH_PARENT ? + ViewGroup.LayoutParams.MATCH_PARENT : 0, + ViewGroup.LayoutParams.MATCH_PARENT); + } + } else if (mDropDownHeight == ViewGroup.LayoutParams.WRAP_CONTENT) { + heightSpec = height; + } else { + heightSpec = mDropDownHeight; + } + + mPopup.setOutsideTouchable(true); + + mPopup.update(mDropDownAnchorView, mDropDownHorizontalOffset, + mDropDownVerticalOffset, widthSpec, heightSpec); + } else { + if (mDropDownWidth == ViewGroup.LayoutParams.MATCH_PARENT) { + widthSpec = ViewGroup.LayoutParams.MATCH_PARENT; + } else { + if (mDropDownWidth == ViewGroup.LayoutParams.WRAP_CONTENT) { + mPopup.setWidth(mDropDownAnchorView.getWidth()); + } else { + mPopup.setWidth(mDropDownWidth); + } + } + + if (mDropDownHeight == ViewGroup.LayoutParams.MATCH_PARENT) { + heightSpec = ViewGroup.LayoutParams.MATCH_PARENT; + } else { + if (mDropDownHeight == ViewGroup.LayoutParams.WRAP_CONTENT) { + mPopup.setHeight(height); + } else { + mPopup.setHeight(mDropDownHeight); + } + } + + mPopup.setWindowLayoutMode(widthSpec, heightSpec); + //XXX mPopup.setClipToScreenEnabled(true); + + // use outside touchable to dismiss drop down when touching outside of it, so + // only set this if the dropdown is not always visible + mPopup.setOutsideTouchable(true); + mPopup.setTouchInterceptor(mTouchInterceptor); + mPopup.showAsDropDown(mDropDownAnchorView, + mDropDownHorizontalOffset, mDropDownVerticalOffset); + mDropDownList.setSelection(ListView.INVALID_POSITION); + + if (!mModal || mDropDownList.isInTouchMode()) { + clearListSelection(); + } + if (!mModal) { + mHandler.post(mHideSelector); + } + } + } + + public void dismiss() { + mPopup.dismiss(); + if (mPromptView != null) { + final ViewParent parent = mPromptView.getParent(); + if (parent instanceof ViewGroup) { + final ViewGroup group = (ViewGroup) parent; + group.removeView(mPromptView); + } + } + mPopup.setContentView(null); + mDropDownList = null; + mHandler.removeCallbacks(mResizePopupRunnable); + } + + public void setOnDismissListener(PopupWindow.OnDismissListener listener) { + mPopup.setOnDismissListener(listener); + } + + public void setInputMethodMode(int mode) { + mPopup.setInputMethodMode(mode); + } + + /** + * Set the selected position of the list. + * Only valid when {@link #isShowing()} == {@code true}. + * + * @param position List position to set as selected. + */ + public void setSelection(int position) { + DropDownListView list = mDropDownList; + if (isShowing() && list != null) { + list.mListSelectionHidden = false; + list.setSelection(position); + if (list.getChoiceMode() != ListView.CHOICE_MODE_NONE) { + list.setItemChecked(position, true); + } + } + } + + public void clearListSelection() { + final DropDownListView list = mDropDownList; + if (list != null) { + // WARNING: Please read the comment where mListSelectionHidden is declared + list.mListSelectionHidden = true; + //XXX list.hideSelector(); + list.requestLayout(); + } + } + + public boolean isShowing() { + return mPopup.isShowing(); + } + + private boolean isInputMethodNotNeeded() { + return mPopup.getInputMethodMode() == PopupWindow.INPUT_METHOD_NOT_NEEDED; + } + + public ListView getListView() { + return mDropDownList; + } + + private int buildDropDown() { + ViewGroup dropDownView; + int otherHeights = 0; + + if (mDropDownList == null) { + Context context = mContext; + + mDropDownList = new DropDownListView(context, !mModal); + if (mDropDownListHighlight != null) { + mDropDownList.setSelector(mDropDownListHighlight); + } + mDropDownList.setAdapter(mAdapter); + mDropDownList.setOnItemClickListener(mItemClickListener); + mDropDownList.setFocusable(true); + mDropDownList.setFocusableInTouchMode(true); + mDropDownList.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { + public void onItemSelected(AdapterView parent, View view, + int position, long id) { + + if (position != -1) { + DropDownListView dropDownList = mDropDownList; + + if (dropDownList != null) { + dropDownList.mListSelectionHidden = false; + } + } + } + + public void onNothingSelected(AdapterView parent) { + } + }); + mDropDownList.setOnScrollListener(mScrollListener); + + if (mItemSelectedListener != null) { + mDropDownList.setOnItemSelectedListener(mItemSelectedListener); + } + + dropDownView = mDropDownList; + + View hintView = mPromptView; + if (hintView != null) { + // if an hint has been specified, we accomodate more space for it and + // add a text view in the drop down menu, at the bottom of the list + LinearLayout hintContainer = new LinearLayout(context); + hintContainer.setOrientation(LinearLayout.VERTICAL); + + LinearLayout.LayoutParams hintParams = new LinearLayout.LayoutParams( + ViewGroup.LayoutParams.MATCH_PARENT, 0, 1.0f + ); + + switch (mPromptPosition) { + case POSITION_PROMPT_BELOW: + hintContainer.addView(dropDownView, hintParams); + hintContainer.addView(hintView); + break; + + case POSITION_PROMPT_ABOVE: + hintContainer.addView(hintView); + hintContainer.addView(dropDownView, hintParams); + break; + + default: + break; + } + + // measure the hint's height to find how much more vertical space + // we need to add to the drop down's height + int widthSpec = MeasureSpec.makeMeasureSpec(mDropDownWidth, MeasureSpec.AT_MOST); + int heightSpec = MeasureSpec.UNSPECIFIED; + hintView.measure(widthSpec, heightSpec); + + hintParams = (LinearLayout.LayoutParams) hintView.getLayoutParams(); + otherHeights = hintView.getMeasuredHeight() + hintParams.topMargin + + hintParams.bottomMargin; + + dropDownView = hintContainer; + } + + mPopup.setContentView(dropDownView); + } else { + dropDownView = (ViewGroup) mPopup.getContentView(); + final View view = mPromptView; + if (view != null) { + LinearLayout.LayoutParams hintParams = + (LinearLayout.LayoutParams) view.getLayoutParams(); + otherHeights = view.getMeasuredHeight() + hintParams.topMargin + + hintParams.bottomMargin; + } + } + + // getMaxAvailableHeight() subtracts the padding, so we put it back + // to get the available height for the whole window + int padding = 0; + Drawable background = mPopup.getBackground(); + if (background != null) { + background.getPadding(mTempRect); + padding = mTempRect.top + mTempRect.bottom; + + // If we don't have an explicit vertical offset, determine one from the window + // background so that content will line up. + if (!mDropDownVerticalOffsetSet) { + mDropDownVerticalOffset = -mTempRect.top; + } + } + + // Max height available on the screen for a popup. + boolean ignoreBottomDecorations = + mPopup.getInputMethodMode() == PopupWindow.INPUT_METHOD_NOT_NEEDED; + final int maxHeight = /*mPopup.*/getMaxAvailableHeight( + mDropDownAnchorView, mDropDownVerticalOffset, ignoreBottomDecorations); + + if (mDropDownHeight == ViewGroup.LayoutParams.MATCH_PARENT) { + return maxHeight + padding; + } + + final int listContent = /*mDropDownList.*/measureHeightOfChildren(MeasureSpec.UNSPECIFIED, + 0, -1/*ListView.NO_POSITION*/, maxHeight - otherHeights, -1); + // add padding only if the list has items in it, that way we don't show + // the popup if it is not needed + if (listContent > 0) otherHeights += padding; + + return listContent + otherHeights; + } + + private int getMaxAvailableHeight(View anchor, int yOffset, boolean ignoreBottomDecorations) { + final Rect displayFrame = new Rect(); + anchor.getWindowVisibleDisplayFrame(displayFrame); + + final int[] anchorPos = new int[2]; + anchor.getLocationOnScreen(anchorPos); + + int bottomEdge = displayFrame.bottom; + if (ignoreBottomDecorations) { + Resources res = anchor.getContext().getResources(); + bottomEdge = res.getDisplayMetrics().heightPixels; + } + final int distanceToBottom = bottomEdge - (anchorPos[1] + anchor.getHeight()) - yOffset; + final int distanceToTop = anchorPos[1] - displayFrame.top + yOffset; + + // anchorPos[1] is distance from anchor to top of screen + int returnedHeight = Math.max(distanceToBottom, distanceToTop); + if (mPopup.getBackground() != null) { + mPopup.getBackground().getPadding(mTempRect); + returnedHeight -= mTempRect.top + mTempRect.bottom; + } + + return returnedHeight; + } + + private int measureHeightOfChildren(int widthMeasureSpec, int startPosition, int endPosition, + final int maxHeight, int disallowPartialChildPosition) { + + final ListAdapter adapter = mAdapter; + if (adapter == null) { + return mDropDownList.getListPaddingTop() + mDropDownList.getListPaddingBottom(); + } + + // Include the padding of the list + int returnedHeight = mDropDownList.getListPaddingTop() + mDropDownList.getListPaddingBottom(); + final int dividerHeight = ((mDropDownList.getDividerHeight() > 0) && mDropDownList.getDivider() != null) ? mDropDownList.getDividerHeight() : 0; + // The previous height value that was less than maxHeight and contained + // no partial children + int prevHeightWithoutPartialChild = 0; + int i; + View child; + + // mItemCount - 1 since endPosition parameter is inclusive + endPosition = (endPosition == -1/*NO_POSITION*/) ? adapter.getCount() - 1 : endPosition; + + for (i = startPosition; i <= endPosition; ++i) { + child = mAdapter.getView(i, null, mDropDownList); + if (mDropDownList.getCacheColorHint() != 0) { + child.setDrawingCacheBackgroundColor(mDropDownList.getCacheColorHint()); + } + + measureScrapChild(child, i, widthMeasureSpec); + + if (i > 0) { + // Count the divider for all but one child + returnedHeight += dividerHeight; + } + + returnedHeight += child.getMeasuredHeight(); + + if (returnedHeight >= maxHeight) { + // We went over, figure out which height to return. If returnedHeight > maxHeight, + // then the i'th position did not fit completely. + return (disallowPartialChildPosition >= 0) // Disallowing is enabled (> -1) + && (i > disallowPartialChildPosition) // We've past the min pos + && (prevHeightWithoutPartialChild > 0) // We have a prev height + && (returnedHeight != maxHeight) // i'th child did not fit completely + ? prevHeightWithoutPartialChild + : maxHeight; + } + + if ((disallowPartialChildPosition >= 0) && (i >= disallowPartialChildPosition)) { + prevHeightWithoutPartialChild = returnedHeight; + } + } + + // At this point, we went through the range of children, and they each + // completely fit, so return the returnedHeight + return returnedHeight; + } + private void measureScrapChild(View child, int position, int widthMeasureSpec) { + ListView.LayoutParams p = (ListView.LayoutParams) child.getLayoutParams(); + if (p == null) { + p = new ListView.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, + ViewGroup.LayoutParams.WRAP_CONTENT, 0); + child.setLayoutParams(p); + } + //XXX p.viewType = mAdapter.getItemViewType(position); + //XXX p.forceAdd = true; + + int childWidthSpec = ViewGroup.getChildMeasureSpec(widthMeasureSpec, + mDropDownList.getPaddingLeft() + mDropDownList.getPaddingRight(), p.width); + int lpHeight = p.height; + int childHeightSpec; + if (lpHeight > 0) { + childHeightSpec = MeasureSpec.makeMeasureSpec(lpHeight, MeasureSpec.EXACTLY); + } else { + childHeightSpec = MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED); + } + child.measure(childWidthSpec, childHeightSpec); + } + + private static class DropDownListView extends ListView { + /* + * WARNING: This is a workaround for a touch mode issue. + * + * Touch mode is propagated lazily to windows. This causes problems in + * the following scenario: + * - Type something in the AutoCompleteTextView and get some results + * - Move down with the d-pad to select an item in the list + * - Move up with the d-pad until the selection disappears + * - Type more text in the AutoCompleteTextView *using the soft keyboard* + * and get new results; you are now in touch mode + * - The selection comes back on the first item in the list, even though + * the list is supposed to be in touch mode + * + * Using the soft keyboard triggers the touch mode change but that change + * is propagated to our window only after the first list layout, therefore + * after the list attempts to resurrect the selection. + * + * The trick to work around this issue is to pretend the list is in touch + * mode when we know that the selection should not appear, that is when + * we know the user moved the selection away from the list. + * + * This boolean is set to true whenever we explicitly hide the list's + * selection and reset to false whenever we know the user moved the + * selection back to the list. + * + * When this boolean is true, isInTouchMode() returns true, otherwise it + * returns super.isInTouchMode(). + */ + private boolean mListSelectionHidden; + + private boolean mHijackFocus; + + public DropDownListView(Context context, boolean hijackFocus) { + super(context, null, /*com.android.internal.*/R.attr.dropDownListViewStyle); + mHijackFocus = hijackFocus; + // TODO: Add an API to control this + setCacheColorHint(0); // Transparent, since the background drawable could be anything. + } + + //XXX @Override + //View obtainView(int position, boolean[] isScrap) { + // View view = super.obtainView(position, isScrap); + + // if (view instanceof TextView) { + // ((TextView) view).setHorizontallyScrolling(true); + // } + + // return view; + //} + + @Override + public boolean isInTouchMode() { + // WARNING: Please read the comment where mListSelectionHidden is declared + return (mHijackFocus && mListSelectionHidden) || super.isInTouchMode(); + } + + @Override + public boolean hasWindowFocus() { + return mHijackFocus || super.hasWindowFocus(); + } + + @Override + public boolean isFocused() { + return mHijackFocus || super.isFocused(); + } + + @Override + public boolean hasFocus() { + return mHijackFocus || super.hasFocus(); + } + } + + private class PopupDataSetObserver extends DataSetObserver { + @Override + public void onChanged() { + if (isShowing()) { + // Resize the popup to fit new content + show(); + } + } + + @Override + public void onInvalidated() { + dismiss(); + } + } + + private class ListSelectorHider implements Runnable { + public void run() { + clearListSelection(); + } + } + + private class ResizePopupRunnable implements Runnable { + public void run() { + if (mDropDownList != null && mDropDownList.getCount() > mDropDownList.getChildCount() && + mDropDownList.getChildCount() <= mListItemExpandMaximum) { + mPopup.setInputMethodMode(PopupWindow.INPUT_METHOD_NOT_NEEDED); + show(); + } + } + } + + private class PopupTouchInterceptor implements OnTouchListener { + public boolean onTouch(View v, MotionEvent event) { + final int action = event.getAction(); + final int x = (int) event.getX(); + final int y = (int) event.getY(); + + if (action == MotionEvent.ACTION_DOWN && + mPopup != null && mPopup.isShowing() && + (x >= 0 && x < mPopup.getWidth() && y >= 0 && y < mPopup.getHeight())) { + mHandler.postDelayed(mResizePopupRunnable, EXPAND_LIST_TIMEOUT); + } else if (action == MotionEvent.ACTION_UP) { + mHandler.removeCallbacks(mResizePopupRunnable); + } + return false; + } + } + + private class PopupScrollListener implements ListView.OnScrollListener { + public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, + int totalItemCount) { + + } + + public void onScrollStateChanged(AbsListView view, int scrollState) { + if (scrollState == SCROLL_STATE_TOUCH_SCROLL && + !isInputMethodNotNeeded() && mPopup.getContentView() != null) { + mHandler.removeCallbacks(mResizePopupRunnable); + mResizePopupRunnable.run(); + } + } + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/IcsProgressBar.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/IcsProgressBar.java new file mode 100644 index 0000000..1c02d4a --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/IcsProgressBar.java @@ -0,0 +1,1193 @@ +/* + * Copyright (C) 2006 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.actionbarsherlock.internal.widget; + +import android.content.Context; +import android.content.res.TypedArray; +import android.graphics.Bitmap; +import android.graphics.BitmapShader; +import android.graphics.Canvas; +import android.graphics.Rect; +import android.graphics.Shader; +import android.graphics.drawable.Animatable; +import android.graphics.drawable.AnimationDrawable; +import android.graphics.drawable.BitmapDrawable; +import android.graphics.drawable.ClipDrawable; +import android.graphics.drawable.Drawable; +import android.graphics.drawable.LayerDrawable; +import android.graphics.drawable.ShapeDrawable; +import android.graphics.drawable.shapes.RoundRectShape; +import android.graphics.drawable.shapes.Shape; +import android.os.Build; +import android.os.Parcel; +import android.os.Parcelable; +import android.os.SystemClock; +import android.util.AttributeSet; +import android.view.Gravity; +import android.view.View; +import android.view.ViewDebug; +import android.view.accessibility.AccessibilityEvent; +import android.view.accessibility.AccessibilityManager; +import android.view.animation.AlphaAnimation; +import android.view.animation.Animation; +import android.view.animation.AnimationUtils; +import android.view.animation.Interpolator; +import android.view.animation.LinearInterpolator; +import android.view.animation.Transformation; +import android.widget.RemoteViews.RemoteView; + + +/** + *

+ * Visual indicator of progress in some operation. Displays a bar to the user + * representing how far the operation has progressed; the application can + * change the amount of progress (modifying the length of the bar) as it moves + * forward. There is also a secondary progress displayable on a progress bar + * which is useful for displaying intermediate progress, such as the buffer + * level during a streaming playback progress bar. + *

+ * + *

+ * A progress bar can also be made indeterminate. In indeterminate mode, the + * progress bar shows a cyclic animation without an indication of progress. This mode is used by + * applications when the length of the task is unknown. The indeterminate progress bar can be either + * a spinning wheel or a horizontal bar. + *

+ * + *

The following code example shows how a progress bar can be used from + * a worker thread to update the user interface to notify the user of progress: + *

+ * + *
+ * public class MyActivity extends Activity {
+ *     private static final int PROGRESS = 0x1;
+ *
+ *     private ProgressBar mProgress;
+ *     private int mProgressStatus = 0;
+ *
+ *     private Handler mHandler = new Handler();
+ *
+ *     protected void onCreate(Bundle icicle) {
+ *         super.onCreate(icicle);
+ *
+ *         setContentView(R.layout.progressbar_activity);
+ *
+ *         mProgress = (ProgressBar) findViewById(R.id.progress_bar);
+ *
+ *         // Start lengthy operation in a background thread
+ *         new Thread(new Runnable() {
+ *             public void run() {
+ *                 while (mProgressStatus < 100) {
+ *                     mProgressStatus = doWork();
+ *
+ *                     // Update the progress bar
+ *                     mHandler.post(new Runnable() {
+ *                         public void run() {
+ *                             mProgress.setProgress(mProgressStatus);
+ *                         }
+ *                     });
+ *                 }
+ *             }
+ *         }).start();
+ *     }
+ * }
+ * + *

To add a progress bar to a layout file, you can use the {@code <ProgressBar>} element. + * By default, the progress bar is a spinning wheel (an indeterminate indicator). To change to a + * horizontal progress bar, apply the {@link android.R.style#Widget_ProgressBar_Horizontal + * Widget.ProgressBar.Horizontal} style, like so:

+ * + *
+ * <ProgressBar
+ *     style="@android:style/Widget.ProgressBar.Horizontal"
+ *     ... />
+ * + *

If you will use the progress bar to show real progress, you must use the horizontal bar. You + * can then increment the progress with {@link #incrementProgressBy incrementProgressBy()} or + * {@link #setProgress setProgress()}. By default, the progress bar is full when it reaches 100. If + * necessary, you can adjust the maximum value (the value for a full bar) using the {@link + * android.R.styleable#ProgressBar_max android:max} attribute. Other attributes available are listed + * below.

+ * + *

Another common style to apply to the progress bar is {@link + * android.R.style#Widget_ProgressBar_Small Widget.ProgressBar.Small}, which shows a smaller + * version of the spinning wheel—useful when waiting for content to load. + * For example, you can insert this kind of progress bar into your default layout for + * a view that will be populated by some content fetched from the Internet—the spinning wheel + * appears immediately and when your application receives the content, it replaces the progress bar + * with the loaded content. For example:

+ * + *
+ * <LinearLayout
+ *     android:orientation="horizontal"
+ *     ... >
+ *     <ProgressBar
+ *         android:layout_width="wrap_content"
+ *         android:layout_height="wrap_content"
+ *         style="@android:style/Widget.ProgressBar.Small"
+ *         android:layout_marginRight="5dp" />
+ *     <TextView
+ *         android:layout_width="wrap_content"
+ *         android:layout_height="wrap_content"
+ *         android:text="@string/loading" />
+ * </LinearLayout>
+ * + *

Other progress bar styles provided by the system include:

+ *
    + *
  • {@link android.R.style#Widget_ProgressBar_Horizontal Widget.ProgressBar.Horizontal}
  • + *
  • {@link android.R.style#Widget_ProgressBar_Small Widget.ProgressBar.Small}
  • + *
  • {@link android.R.style#Widget_ProgressBar_Large Widget.ProgressBar.Large}
  • + *
  • {@link android.R.style#Widget_ProgressBar_Inverse Widget.ProgressBar.Inverse}
  • + *
  • {@link android.R.style#Widget_ProgressBar_Small_Inverse + * Widget.ProgressBar.Small.Inverse}
  • + *
  • {@link android.R.style#Widget_ProgressBar_Large_Inverse + * Widget.ProgressBar.Large.Inverse}
  • + *
+ *

The "inverse" styles provide an inverse color scheme for the spinner, which may be necessary + * if your application uses a light colored theme (a white background).

+ * + *

XML attributes + *

+ * See {@link android.R.styleable#ProgressBar ProgressBar Attributes}, + * {@link android.R.styleable#View View Attributes} + *

+ * + * @attr ref android.R.styleable#ProgressBar_animationResolution + * @attr ref android.R.styleable#ProgressBar_indeterminate + * @attr ref android.R.styleable#ProgressBar_indeterminateBehavior + * @attr ref android.R.styleable#ProgressBar_indeterminateDrawable + * @attr ref android.R.styleable#ProgressBar_indeterminateDuration + * @attr ref android.R.styleable#ProgressBar_indeterminateOnly + * @attr ref android.R.styleable#ProgressBar_interpolator + * @attr ref android.R.styleable#ProgressBar_max + * @attr ref android.R.styleable#ProgressBar_maxHeight + * @attr ref android.R.styleable#ProgressBar_maxWidth + * @attr ref android.R.styleable#ProgressBar_minHeight + * @attr ref android.R.styleable#ProgressBar_minWidth + * @attr ref android.R.styleable#ProgressBar_progress + * @attr ref android.R.styleable#ProgressBar_progressDrawable + * @attr ref android.R.styleable#ProgressBar_secondaryProgress + */ +@RemoteView +public class IcsProgressBar extends View { + private static final boolean IS_HONEYCOMB = Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB; + private static final int MAX_LEVEL = 10000; + private static final int ANIMATION_RESOLUTION = 200; + private static final int TIMEOUT_SEND_ACCESSIBILITY_EVENT = 200; + + private static final int[] ProgressBar = new int[] { + android.R.attr.maxWidth, + android.R.attr.maxHeight, + android.R.attr.max, + android.R.attr.progress, + android.R.attr.secondaryProgress, + android.R.attr.indeterminate, + android.R.attr.indeterminateOnly, + android.R.attr.indeterminateDrawable, + android.R.attr.progressDrawable, + android.R.attr.indeterminateDuration, + android.R.attr.indeterminateBehavior, + android.R.attr.minWidth, + android.R.attr.minHeight, + android.R.attr.interpolator, + android.R.attr.animationResolution, + }; + private static final int ProgressBar_maxWidth = 0; + private static final int ProgressBar_maxHeight = 1; + private static final int ProgressBar_max = 2; + private static final int ProgressBar_progress = 3; + private static final int ProgressBar_secondaryProgress = 4; + private static final int ProgressBar_indeterminate = 5; + private static final int ProgressBar_indeterminateOnly = 6; + private static final int ProgressBar_indeterminateDrawable = 7; + private static final int ProgressBar_progressDrawable = 8; + private static final int ProgressBar_indeterminateDuration = 9; + private static final int ProgressBar_indeterminateBehavior = 10; + private static final int ProgressBar_minWidth = 11; + private static final int ProgressBar_minHeight = 12; + private static final int ProgressBar_interpolator = 13; + private static final int ProgressBar_animationResolution = 14; + + int mMinWidth; + int mMaxWidth; + int mMinHeight; + int mMaxHeight; + + private int mProgress; + private int mSecondaryProgress; + private int mMax; + + private int mBehavior; + private int mDuration; + private boolean mIndeterminate; + private boolean mOnlyIndeterminate; + private Transformation mTransformation; + private AlphaAnimation mAnimation; + private Drawable mIndeterminateDrawable; + private int mIndeterminateRealLeft; + private int mIndeterminateRealTop; + private Drawable mProgressDrawable; + private Drawable mCurrentDrawable; + Bitmap mSampleTile; + private boolean mNoInvalidate; + private Interpolator mInterpolator; + private RefreshProgressRunnable mRefreshProgressRunnable; + private long mUiThreadId; + private boolean mShouldStartAnimationDrawable; + private long mLastDrawTime; + + private boolean mInDrawing; + + private int mAnimationResolution; + + private AccessibilityManager mAccessibilityManager; + private AccessibilityEventSender mAccessibilityEventSender; + + /** + * Create a new progress bar with range 0...100 and initial progress of 0. + * @param context the application environment + */ + public IcsProgressBar(Context context) { + this(context, null); + } + + public IcsProgressBar(Context context, AttributeSet attrs) { + this(context, attrs, android.R.attr.progressBarStyle); + } + + public IcsProgressBar(Context context, AttributeSet attrs, int defStyle) { + this(context, attrs, defStyle, 0); + } + + /** + * @hide + */ + public IcsProgressBar(Context context, AttributeSet attrs, int defStyle, int styleRes) { + super(context, attrs, defStyle); + mUiThreadId = Thread.currentThread().getId(); + initProgressBar(); + + TypedArray a = + context.obtainStyledAttributes(attrs, /*R.styleable.*/ProgressBar, defStyle, styleRes); + + mNoInvalidate = true; + + Drawable drawable = a.getDrawable(/*R.styleable.*/ProgressBar_progressDrawable); + if (drawable != null) { + drawable = tileify(drawable, false); + // Calling this method can set mMaxHeight, make sure the corresponding + // XML attribute for mMaxHeight is read after calling this method + setProgressDrawable(drawable); + } + + + mDuration = a.getInt(/*R.styleable.*/ProgressBar_indeterminateDuration, mDuration); + + mMinWidth = a.getDimensionPixelSize(/*R.styleable.*/ProgressBar_minWidth, mMinWidth); + mMaxWidth = a.getDimensionPixelSize(/*R.styleable.*/ProgressBar_maxWidth, mMaxWidth); + mMinHeight = a.getDimensionPixelSize(/*R.styleable.*/ProgressBar_minHeight, mMinHeight); + mMaxHeight = a.getDimensionPixelSize(/*R.styleable.*/ProgressBar_maxHeight, mMaxHeight); + + mBehavior = a.getInt(/*R.styleable.*/ProgressBar_indeterminateBehavior, mBehavior); + + final int resID = a.getResourceId( + /*com.android.internal.R.styleable.*/ProgressBar_interpolator, + android.R.anim.linear_interpolator); // default to linear interpolator + if (resID > 0) { + setInterpolator(context, resID); + } + + setMax(a.getInt(/*R.styleable.*/ProgressBar_max, mMax)); + + setProgress(a.getInt(/*R.styleable.*/ProgressBar_progress, mProgress)); + + setSecondaryProgress( + a.getInt(/*R.styleable.*/ProgressBar_secondaryProgress, mSecondaryProgress)); + + drawable = a.getDrawable(/*R.styleable.*/ProgressBar_indeterminateDrawable); + if (drawable != null) { + drawable = tileifyIndeterminate(drawable); + setIndeterminateDrawable(drawable); + } + + mOnlyIndeterminate = a.getBoolean( + /*R.styleable.*/ProgressBar_indeterminateOnly, mOnlyIndeterminate); + + mNoInvalidate = false; + + setIndeterminate(mOnlyIndeterminate || a.getBoolean( + /*R.styleable.*/ProgressBar_indeterminate, mIndeterminate)); + + mAnimationResolution = a.getInteger(/*R.styleable.*/ProgressBar_animationResolution, + ANIMATION_RESOLUTION); + + a.recycle(); + + mAccessibilityManager = (AccessibilityManager)context.getSystemService(Context.ACCESSIBILITY_SERVICE); + } + + /** + * Converts a drawable to a tiled version of itself. It will recursively + * traverse layer and state list drawables. + */ + private Drawable tileify(Drawable drawable, boolean clip) { + + if (drawable instanceof LayerDrawable) { + LayerDrawable background = (LayerDrawable) drawable; + final int N = background.getNumberOfLayers(); + Drawable[] outDrawables = new Drawable[N]; + + for (int i = 0; i < N; i++) { + int id = background.getId(i); + outDrawables[i] = tileify(background.getDrawable(i), + (id == android.R.id.progress || id == android.R.id.secondaryProgress)); + } + + LayerDrawable newBg = new LayerDrawable(outDrawables); + + for (int i = 0; i < N; i++) { + newBg.setId(i, background.getId(i)); + } + + return newBg; + + }/* else if (drawable instanceof StateListDrawable) { + StateListDrawable in = (StateListDrawable) drawable; + StateListDrawable out = new StateListDrawable(); + int numStates = in.getStateCount(); + for (int i = 0; i < numStates; i++) { + out.addState(in.getStateSet(i), tileify(in.getStateDrawable(i), clip)); + } + return out; + + }*/ else if (drawable instanceof BitmapDrawable) { + final Bitmap tileBitmap = ((BitmapDrawable) drawable).getBitmap(); + if (mSampleTile == null) { + mSampleTile = tileBitmap; + } + + final ShapeDrawable shapeDrawable = new ShapeDrawable(getDrawableShape()); + + final BitmapShader bitmapShader = new BitmapShader(tileBitmap, + Shader.TileMode.REPEAT, Shader.TileMode.CLAMP); + shapeDrawable.getPaint().setShader(bitmapShader); + + return (clip) ? new ClipDrawable(shapeDrawable, Gravity.LEFT, + ClipDrawable.HORIZONTAL) : shapeDrawable; + } + + return drawable; + } + + Shape getDrawableShape() { + final float[] roundedCorners = new float[] { 5, 5, 5, 5, 5, 5, 5, 5 }; + return new RoundRectShape(roundedCorners, null, null); + } + + /** + * Convert a AnimationDrawable for use as a barberpole animation. + * Each frame of the animation is wrapped in a ClipDrawable and + * given a tiling BitmapShader. + */ + private Drawable tileifyIndeterminate(Drawable drawable) { + if (drawable instanceof AnimationDrawable) { + AnimationDrawable background = (AnimationDrawable) drawable; + final int N = background.getNumberOfFrames(); + AnimationDrawable newBg = new AnimationDrawable(); + newBg.setOneShot(background.isOneShot()); + + for (int i = 0; i < N; i++) { + Drawable frame = tileify(background.getFrame(i), true); + frame.setLevel(10000); + newBg.addFrame(frame, background.getDuration(i)); + } + newBg.setLevel(10000); + drawable = newBg; + } + return drawable; + } + + /** + *

+ * Initialize the progress bar's default values: + *

+ *
    + *
  • progress = 0
  • + *
  • max = 100
  • + *
  • animation duration = 4000 ms
  • + *
  • indeterminate = false
  • + *
  • behavior = repeat
  • + *
+ */ + private void initProgressBar() { + mMax = 100; + mProgress = 0; + mSecondaryProgress = 0; + mIndeterminate = false; + mOnlyIndeterminate = false; + mDuration = 4000; + mBehavior = AlphaAnimation.RESTART; + mMinWidth = 24; + mMaxWidth = 48; + mMinHeight = 24; + mMaxHeight = 48; + } + + /** + *

Indicate whether this progress bar is in indeterminate mode.

+ * + * @return true if the progress bar is in indeterminate mode + */ + @ViewDebug.ExportedProperty(category = "progress") + public synchronized boolean isIndeterminate() { + return mIndeterminate; + } + + /** + *

Change the indeterminate mode for this progress bar. In indeterminate + * mode, the progress is ignored and the progress bar shows an infinite + * animation instead.

+ * + * If this progress bar's style only supports indeterminate mode (such as the circular + * progress bars), then this will be ignored. + * + * @param indeterminate true to enable the indeterminate mode + */ + public synchronized void setIndeterminate(boolean indeterminate) { + if ((!mOnlyIndeterminate || !mIndeterminate) && indeterminate != mIndeterminate) { + mIndeterminate = indeterminate; + + if (indeterminate) { + // swap between indeterminate and regular backgrounds + mCurrentDrawable = mIndeterminateDrawable; + startAnimation(); + } else { + mCurrentDrawable = mProgressDrawable; + stopAnimation(); + } + } + } + + /** + *

Get the drawable used to draw the progress bar in + * indeterminate mode.

+ * + * @return a {@link android.graphics.drawable.Drawable} instance + * + * @see #setIndeterminateDrawable(android.graphics.drawable.Drawable) + * @see #setIndeterminate(boolean) + */ + public Drawable getIndeterminateDrawable() { + return mIndeterminateDrawable; + } + + /** + *

Define the drawable used to draw the progress bar in + * indeterminate mode.

+ * + * @param d the new drawable + * + * @see #getIndeterminateDrawable() + * @see #setIndeterminate(boolean) + */ + public void setIndeterminateDrawable(Drawable d) { + if (d != null) { + d.setCallback(this); + } + mIndeterminateDrawable = d; + if (mIndeterminate) { + mCurrentDrawable = d; + postInvalidate(); + } + } + + /** + *

Get the drawable used to draw the progress bar in + * progress mode.

+ * + * @return a {@link android.graphics.drawable.Drawable} instance + * + * @see #setProgressDrawable(android.graphics.drawable.Drawable) + * @see #setIndeterminate(boolean) + */ + public Drawable getProgressDrawable() { + return mProgressDrawable; + } + + /** + *

Define the drawable used to draw the progress bar in + * progress mode.

+ * + * @param d the new drawable + * + * @see #getProgressDrawable() + * @see #setIndeterminate(boolean) + */ + public void setProgressDrawable(Drawable d) { + boolean needUpdate; + if (mProgressDrawable != null && d != mProgressDrawable) { + mProgressDrawable.setCallback(null); + needUpdate = true; + } else { + needUpdate = false; + } + + if (d != null) { + d.setCallback(this); + + // Make sure the ProgressBar is always tall enough + int drawableHeight = d.getMinimumHeight(); + if (mMaxHeight < drawableHeight) { + mMaxHeight = drawableHeight; + requestLayout(); + } + } + mProgressDrawable = d; + if (!mIndeterminate) { + mCurrentDrawable = d; + postInvalidate(); + } + + if (needUpdate) { + updateDrawableBounds(getWidth(), getHeight()); + updateDrawableState(); + doRefreshProgress(android.R.id.progress, mProgress, false, false); + doRefreshProgress(android.R.id.secondaryProgress, mSecondaryProgress, false, false); + } + } + + /** + * @return The drawable currently used to draw the progress bar + */ + Drawable getCurrentDrawable() { + return mCurrentDrawable; + } + + @Override + protected boolean verifyDrawable(Drawable who) { + return who == mProgressDrawable || who == mIndeterminateDrawable + || super.verifyDrawable(who); + } + + @Override + public void jumpDrawablesToCurrentState() { + super.jumpDrawablesToCurrentState(); + if (mProgressDrawable != null) mProgressDrawable.jumpToCurrentState(); + if (mIndeterminateDrawable != null) mIndeterminateDrawable.jumpToCurrentState(); + } + + @Override + public void postInvalidate() { + if (!mNoInvalidate) { + super.postInvalidate(); + } + } + + private class RefreshProgressRunnable implements Runnable { + + private int mId; + private int mProgress; + private boolean mFromUser; + + RefreshProgressRunnable(int id, int progress, boolean fromUser) { + mId = id; + mProgress = progress; + mFromUser = fromUser; + } + + public void run() { + doRefreshProgress(mId, mProgress, mFromUser, true); + // Put ourselves back in the cache when we are done + mRefreshProgressRunnable = this; + } + + public void setup(int id, int progress, boolean fromUser) { + mId = id; + mProgress = progress; + mFromUser = fromUser; + } + + } + + private synchronized void doRefreshProgress(int id, int progress, boolean fromUser, + boolean callBackToApp) { + float scale = mMax > 0 ? (float) progress / (float) mMax : 0; + final Drawable d = mCurrentDrawable; + if (d != null) { + Drawable progressDrawable = null; + + if (d instanceof LayerDrawable) { + progressDrawable = ((LayerDrawable) d).findDrawableByLayerId(id); + } + + final int level = (int) (scale * MAX_LEVEL); + (progressDrawable != null ? progressDrawable : d).setLevel(level); + } else { + invalidate(); + } + + if (callBackToApp && id == android.R.id.progress) { + onProgressRefresh(scale, fromUser); + } + } + + void onProgressRefresh(float scale, boolean fromUser) { + if (mAccessibilityManager.isEnabled()) { + scheduleAccessibilityEventSender(); + } + } + + private synchronized void refreshProgress(int id, int progress, boolean fromUser) { + if (mUiThreadId == Thread.currentThread().getId()) { + doRefreshProgress(id, progress, fromUser, true); + } else { + RefreshProgressRunnable r; + if (mRefreshProgressRunnable != null) { + // Use cached RefreshProgressRunnable if available + r = mRefreshProgressRunnable; + // Uncache it + mRefreshProgressRunnable = null; + r.setup(id, progress, fromUser); + } else { + // Make a new one + r = new RefreshProgressRunnable(id, progress, fromUser); + } + post(r); + } + } + + /** + *

Set the current progress to the specified value. Does not do anything + * if the progress bar is in indeterminate mode.

+ * + * @param progress the new progress, between 0 and {@link #getMax()} + * + * @see #setIndeterminate(boolean) + * @see #isIndeterminate() + * @see #getProgress() + * @see #incrementProgressBy(int) + */ + public synchronized void setProgress(int progress) { + setProgress(progress, false); + } + + synchronized void setProgress(int progress, boolean fromUser) { + if (mIndeterminate) { + return; + } + + if (progress < 0) { + progress = 0; + } + + if (progress > mMax) { + progress = mMax; + } + + if (progress != mProgress) { + mProgress = progress; + refreshProgress(android.R.id.progress, mProgress, fromUser); + } + } + + /** + *

+ * Set the current secondary progress to the specified value. Does not do + * anything if the progress bar is in indeterminate mode. + *

+ * + * @param secondaryProgress the new secondary progress, between 0 and {@link #getMax()} + * @see #setIndeterminate(boolean) + * @see #isIndeterminate() + * @see #getSecondaryProgress() + * @see #incrementSecondaryProgressBy(int) + */ + public synchronized void setSecondaryProgress(int secondaryProgress) { + if (mIndeterminate) { + return; + } + + if (secondaryProgress < 0) { + secondaryProgress = 0; + } + + if (secondaryProgress > mMax) { + secondaryProgress = mMax; + } + + if (secondaryProgress != mSecondaryProgress) { + mSecondaryProgress = secondaryProgress; + refreshProgress(android.R.id.secondaryProgress, mSecondaryProgress, false); + } + } + + /** + *

Get the progress bar's current level of progress. Return 0 when the + * progress bar is in indeterminate mode.

+ * + * @return the current progress, between 0 and {@link #getMax()} + * + * @see #setIndeterminate(boolean) + * @see #isIndeterminate() + * @see #setProgress(int) + * @see #setMax(int) + * @see #getMax() + */ + @ViewDebug.ExportedProperty(category = "progress") + public synchronized int getProgress() { + return mIndeterminate ? 0 : mProgress; + } + + /** + *

Get the progress bar's current level of secondary progress. Return 0 when the + * progress bar is in indeterminate mode.

+ * + * @return the current secondary progress, between 0 and {@link #getMax()} + * + * @see #setIndeterminate(boolean) + * @see #isIndeterminate() + * @see #setSecondaryProgress(int) + * @see #setMax(int) + * @see #getMax() + */ + @ViewDebug.ExportedProperty(category = "progress") + public synchronized int getSecondaryProgress() { + return mIndeterminate ? 0 : mSecondaryProgress; + } + + /** + *

Return the upper limit of this progress bar's range.

+ * + * @return a positive integer + * + * @see #setMax(int) + * @see #getProgress() + * @see #getSecondaryProgress() + */ + @ViewDebug.ExportedProperty(category = "progress") + public synchronized int getMax() { + return mMax; + } + + /** + *

Set the range of the progress bar to 0...max.

+ * + * @param max the upper range of this progress bar + * + * @see #getMax() + * @see #setProgress(int) + * @see #setSecondaryProgress(int) + */ + public synchronized void setMax(int max) { + if (max < 0) { + max = 0; + } + if (max != mMax) { + mMax = max; + postInvalidate(); + + if (mProgress > max) { + mProgress = max; + } + refreshProgress(android.R.id.progress, mProgress, false); + } + } + + /** + *

Increase the progress bar's progress by the specified amount.

+ * + * @param diff the amount by which the progress must be increased + * + * @see #setProgress(int) + */ + public synchronized final void incrementProgressBy(int diff) { + setProgress(mProgress + diff); + } + + /** + *

Increase the progress bar's secondary progress by the specified amount.

+ * + * @param diff the amount by which the secondary progress must be increased + * + * @see #setSecondaryProgress(int) + */ + public synchronized final void incrementSecondaryProgressBy(int diff) { + setSecondaryProgress(mSecondaryProgress + diff); + } + + /** + *

Start the indeterminate progress animation.

+ */ + void startAnimation() { + if (getVisibility() != VISIBLE) { + return; + } + + if (mIndeterminateDrawable instanceof Animatable) { + mShouldStartAnimationDrawable = true; + mAnimation = null; + } else { + if (mInterpolator == null) { + mInterpolator = new LinearInterpolator(); + } + + mTransformation = new Transformation(); + mAnimation = new AlphaAnimation(0.0f, 1.0f); + mAnimation.setRepeatMode(mBehavior); + mAnimation.setRepeatCount(Animation.INFINITE); + mAnimation.setDuration(mDuration); + mAnimation.setInterpolator(mInterpolator); + mAnimation.setStartTime(Animation.START_ON_FIRST_FRAME); + } + postInvalidate(); + } + + /** + *

Stop the indeterminate progress animation.

+ */ + void stopAnimation() { + mAnimation = null; + mTransformation = null; + if (mIndeterminateDrawable instanceof Animatable) { + ((Animatable) mIndeterminateDrawable).stop(); + mShouldStartAnimationDrawable = false; + } + postInvalidate(); + } + + /** + * Sets the acceleration curve for the indeterminate animation. + * The interpolator is loaded as a resource from the specified context. + * + * @param context The application environment + * @param resID The resource identifier of the interpolator to load + */ + public void setInterpolator(Context context, int resID) { + setInterpolator(AnimationUtils.loadInterpolator(context, resID)); + } + + /** + * Sets the acceleration curve for the indeterminate animation. + * Defaults to a linear interpolation. + * + * @param interpolator The interpolator which defines the acceleration curve + */ + public void setInterpolator(Interpolator interpolator) { + mInterpolator = interpolator; + } + + /** + * Gets the acceleration curve type for the indeterminate animation. + * + * @return the {@link Interpolator} associated to this animation + */ + public Interpolator getInterpolator() { + return mInterpolator; + } + + @Override + public void setVisibility(int v) { + if (getVisibility() != v) { + super.setVisibility(v); + + if (mIndeterminate) { + // let's be nice with the UI thread + if (v == GONE || v == INVISIBLE) { + stopAnimation(); + } else { + startAnimation(); + } + } + } + } + + @Override + protected void onVisibilityChanged(View changedView, int visibility) { + super.onVisibilityChanged(changedView, visibility); + + if (mIndeterminate) { + // let's be nice with the UI thread + if (visibility == GONE || visibility == INVISIBLE) { + stopAnimation(); + } else { + startAnimation(); + } + } + } + + @Override + public void invalidateDrawable(Drawable dr) { + if (!mInDrawing) { + if (verifyDrawable(dr)) { + final Rect dirty = dr.getBounds(); + final int scrollX = getScrollX() + getPaddingLeft(); + final int scrollY = getScrollY() + getPaddingTop(); + + invalidate(dirty.left + scrollX, dirty.top + scrollY, + dirty.right + scrollX, dirty.bottom + scrollY); + } else { + super.invalidateDrawable(dr); + } + } + } + + /** + * @hide + * + @Override + public int getResolvedLayoutDirection(Drawable who) { + return (who == mProgressDrawable || who == mIndeterminateDrawable) ? + getResolvedLayoutDirection() : super.getResolvedLayoutDirection(who); + } + */ + + @Override + protected void onSizeChanged(int w, int h, int oldw, int oldh) { + updateDrawableBounds(w, h); + } + + private void updateDrawableBounds(int w, int h) { + // onDraw will translate the canvas so we draw starting at 0,0 + int right = w - getPaddingRight() - getPaddingLeft(); + int bottom = h - getPaddingBottom() - getPaddingTop(); + int top = 0; + int left = 0; + + if (mIndeterminateDrawable != null) { + // Aspect ratio logic does not apply to AnimationDrawables + if (mOnlyIndeterminate && !(mIndeterminateDrawable instanceof AnimationDrawable)) { + // Maintain aspect ratio. Certain kinds of animated drawables + // get very confused otherwise. + final int intrinsicWidth = mIndeterminateDrawable.getIntrinsicWidth(); + final int intrinsicHeight = mIndeterminateDrawable.getIntrinsicHeight(); + final float intrinsicAspect = (float) intrinsicWidth / intrinsicHeight; + final float boundAspect = (float) w / h; + if (intrinsicAspect != boundAspect) { + if (boundAspect > intrinsicAspect) { + // New width is larger. Make it smaller to match height. + final int width = (int) (h * intrinsicAspect); + left = (w - width) / 2; + right = left + width; + } else { + // New height is larger. Make it smaller to match width. + final int height = (int) (w * (1 / intrinsicAspect)); + top = (h - height) / 2; + bottom = top + height; + } + } + } + mIndeterminateDrawable.setBounds(0, 0, right - left, bottom - top); + mIndeterminateRealLeft = left; + mIndeterminateRealTop = top; + } + + if (mProgressDrawable != null) { + mProgressDrawable.setBounds(0, 0, right, bottom); + } + } + + @Override + protected synchronized void onDraw(Canvas canvas) { + super.onDraw(canvas); + + Drawable d = mCurrentDrawable; + if (d != null) { + // Translate canvas so a indeterminate circular progress bar with padding + // rotates properly in its animation + canvas.save(); + canvas.translate(getPaddingLeft() + mIndeterminateRealLeft, getPaddingTop() + mIndeterminateRealTop); + long time = getDrawingTime(); + if (mAnimation != null) { + mAnimation.getTransformation(time, mTransformation); + float scale = mTransformation.getAlpha(); + try { + mInDrawing = true; + d.setLevel((int) (scale * MAX_LEVEL)); + } finally { + mInDrawing = false; + } + if (SystemClock.uptimeMillis() - mLastDrawTime >= mAnimationResolution) { + mLastDrawTime = SystemClock.uptimeMillis(); + postInvalidateDelayed(mAnimationResolution); + } + } + d.draw(canvas); + canvas.restore(); + if (mShouldStartAnimationDrawable && d instanceof Animatable) { + ((Animatable) d).start(); + mShouldStartAnimationDrawable = false; + } + } + } + + @Override + protected synchronized void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { + Drawable d = mCurrentDrawable; + + int dw = 0; + int dh = 0; + if (d != null) { + dw = Math.max(mMinWidth, Math.min(mMaxWidth, d.getIntrinsicWidth())); + dh = Math.max(mMinHeight, Math.min(mMaxHeight, d.getIntrinsicHeight())); + } + updateDrawableState(); + dw += getPaddingLeft() + getPaddingRight(); + dh += getPaddingTop() + getPaddingBottom(); + + if (IS_HONEYCOMB) { + setMeasuredDimension(View.resolveSizeAndState(dw, widthMeasureSpec, 0), + View.resolveSizeAndState(dh, heightMeasureSpec, 0)); + } else { + setMeasuredDimension(View.resolveSize(dw, widthMeasureSpec), + View.resolveSize(dh, heightMeasureSpec)); + } + } + + @Override + protected void drawableStateChanged() { + super.drawableStateChanged(); + updateDrawableState(); + } + + private void updateDrawableState() { + int[] state = getDrawableState(); + + if (mProgressDrawable != null && mProgressDrawable.isStateful()) { + mProgressDrawable.setState(state); + } + + if (mIndeterminateDrawable != null && mIndeterminateDrawable.isStateful()) { + mIndeterminateDrawable.setState(state); + } + } + + static class SavedState extends BaseSavedState { + int progress; + int secondaryProgress; + + /** + * Constructor called from {@link IcsProgressBar#onSaveInstanceState()} + */ + SavedState(Parcelable superState) { + super(superState); + } + + /** + * Constructor called from {@link #CREATOR} + */ + private SavedState(Parcel in) { + super(in); + progress = in.readInt(); + secondaryProgress = in.readInt(); + } + + @Override + public void writeToParcel(Parcel out, int flags) { + super.writeToParcel(out, flags); + out.writeInt(progress); + out.writeInt(secondaryProgress); + } + + public static final Parcelable.Creator CREATOR + = new Parcelable.Creator() { + public SavedState createFromParcel(Parcel in) { + return new SavedState(in); + } + + public SavedState[] newArray(int size) { + return new SavedState[size]; + } + }; + } + + @Override + public Parcelable onSaveInstanceState() { + // Force our ancestor class to save its state + Parcelable superState = super.onSaveInstanceState(); + SavedState ss = new SavedState(superState); + + ss.progress = mProgress; + ss.secondaryProgress = mSecondaryProgress; + + return ss; + } + + @Override + public void onRestoreInstanceState(Parcelable state) { + SavedState ss = (SavedState) state; + super.onRestoreInstanceState(ss.getSuperState()); + + setProgress(ss.progress); + setSecondaryProgress(ss.secondaryProgress); + } + + @Override + protected void onAttachedToWindow() { + super.onAttachedToWindow(); + if (mIndeterminate) { + startAnimation(); + } + } + + @Override + protected void onDetachedFromWindow() { + if (mIndeterminate) { + stopAnimation(); + } + if(mRefreshProgressRunnable != null) { + removeCallbacks(mRefreshProgressRunnable); + } + if (mAccessibilityEventSender != null) { + removeCallbacks(mAccessibilityEventSender); + } + // This should come after stopAnimation(), otherwise an invalidate message remains in the + // queue, which can prevent the entire view hierarchy from being GC'ed during a rotation + super.onDetachedFromWindow(); + } + + @Override + public void onInitializeAccessibilityEvent(AccessibilityEvent event) { + super.onInitializeAccessibilityEvent(event); + event.setItemCount(mMax); + event.setCurrentItemIndex(mProgress); + } + + /** + * Schedule a command for sending an accessibility event. + *
+ * Note: A command is used to ensure that accessibility events + * are sent at most one in a given time frame to save + * system resources while the progress changes quickly. + */ + private void scheduleAccessibilityEventSender() { + if (mAccessibilityEventSender == null) { + mAccessibilityEventSender = new AccessibilityEventSender(); + } else { + removeCallbacks(mAccessibilityEventSender); + } + postDelayed(mAccessibilityEventSender, TIMEOUT_SEND_ACCESSIBILITY_EVENT); + } + + /** + * Command for sending an accessibility event. + */ + private class AccessibilityEventSender implements Runnable { + public void run() { + sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_SELECTED); + } + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/IcsSpinner.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/IcsSpinner.java new file mode 100644 index 0000000..038d1e0 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/IcsSpinner.java @@ -0,0 +1,703 @@ +/* + * Copyright (C) 2007 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.actionbarsherlock.internal.widget; + +import static android.view.ViewGroup.LayoutParams.MATCH_PARENT; +import static android.view.ViewGroup.LayoutParams.WRAP_CONTENT; +import com.actionbarsherlock.R; +import android.content.Context; +import android.content.DialogInterface; +import android.content.DialogInterface.OnClickListener; +import android.content.res.TypedArray; +import android.database.DataSetObserver; +import android.graphics.Rect; +import android.graphics.drawable.Drawable; +import android.util.AttributeSet; +import android.view.Gravity; +import android.view.View; +import android.view.ViewGroup; +import android.widget.AdapterView; +import android.widget.AdapterView.OnItemClickListener; +import android.widget.ListAdapter; +import android.widget.ListView; +import android.widget.PopupWindow; +import android.widget.SpinnerAdapter; + + +/** + * A view that displays one child at a time and lets the user pick among them. + * The items in the Spinner come from the {@link Adapter} associated with + * this view. + * + *

See the Spinner + * tutorial.

+ * + * @attr ref android.R.styleable#Spinner_prompt + */ +public class IcsSpinner extends IcsAbsSpinner implements OnClickListener { + //private static final String TAG = "Spinner"; + + // Only measure this many items to get a decent max width. + private static final int MAX_ITEMS_MEASURED = 15; + + /** + * Use a dialog window for selecting spinner options. + */ + //public static final int MODE_DIALOG = 0; + + /** + * Use a dropdown anchored to the Spinner for selecting spinner options. + */ + public static final int MODE_DROPDOWN = 1; + + /** + * Use the theme-supplied value to select the dropdown mode. + */ + //private static final int MODE_THEME = -1; + + private SpinnerPopup mPopup; + private DropDownAdapter mTempAdapter; + int mDropDownWidth; + + private int mGravity; + private boolean mDisableChildrenWhenDisabled; + + private Rect mTempRect = new Rect(); + + public IcsSpinner(Context context, AttributeSet attrs) { + this(context, attrs, R.attr.actionDropDownStyle); + } + + /** + * Construct a new spinner with the given context's theme, the supplied attribute set, + * and default style. + * + * @param context The Context the view is running in, through which it can + * access the current theme, resources, etc. + * @param attrs The attributes of the XML tag that is inflating the view. + * @param defStyle The default style to apply to this view. If 0, no style + * will be applied (beyond what is included in the theme). This may + * either be an attribute resource, whose value will be retrieved + * from the current theme, or an explicit style resource. + */ + public IcsSpinner(Context context, AttributeSet attrs, int defStyle) { + super(context, attrs, defStyle); + + TypedArray a = context.obtainStyledAttributes(attrs, + R.styleable.SherlockSpinner, defStyle, 0); + + + DropdownPopup popup = new DropdownPopup(context, attrs, defStyle); + + mDropDownWidth = a.getLayoutDimension( + R.styleable.SherlockSpinner_android_dropDownWidth, + ViewGroup.LayoutParams.WRAP_CONTENT); + popup.setBackgroundDrawable(a.getDrawable( + R.styleable.SherlockSpinner_android_popupBackground)); + final int verticalOffset = a.getDimensionPixelOffset( + R.styleable.SherlockSpinner_android_dropDownVerticalOffset, 0); + if (verticalOffset != 0) { + popup.setVerticalOffset(verticalOffset); + } + + final int horizontalOffset = a.getDimensionPixelOffset( + R.styleable.SherlockSpinner_android_dropDownHorizontalOffset, 0); + if (horizontalOffset != 0) { + popup.setHorizontalOffset(horizontalOffset); + } + + mPopup = popup; + + mGravity = a.getInt(R.styleable.SherlockSpinner_android_gravity, Gravity.CENTER); + + mPopup.setPromptText(a.getString(R.styleable.SherlockSpinner_android_prompt)); + + mDisableChildrenWhenDisabled = true; + + a.recycle(); + + // Base constructor can call setAdapter before we initialize mPopup. + // Finish setting things up if this happened. + if (mTempAdapter != null) { + mPopup.setAdapter(mTempAdapter); + mTempAdapter = null; + } + } + + @Override + public void setEnabled(boolean enabled) { + super.setEnabled(enabled); + if (mDisableChildrenWhenDisabled) { + final int count = getChildCount(); + for (int i = 0; i < count; i++) { + getChildAt(i).setEnabled(enabled); + } + } + } + + /** + * Describes how the selected item view is positioned. Currently only the horizontal component + * is used. The default is determined by the current theme. + * + * @param gravity See {@link android.view.Gravity} + * + * @attr ref android.R.styleable#Spinner_gravity + */ + public void setGravity(int gravity) { + if (mGravity != gravity) { + if ((gravity & Gravity.HORIZONTAL_GRAVITY_MASK) == 0) { + gravity |= Gravity.LEFT; + } + mGravity = gravity; + requestLayout(); + } + } + + @Override + public void setAdapter(SpinnerAdapter adapter) { + super.setAdapter(adapter); + + if (mPopup != null) { + mPopup.setAdapter(new DropDownAdapter(adapter)); + } else { + mTempAdapter = new DropDownAdapter(adapter); + } + } + + @Override + public int getBaseline() { + View child = null; + + if (getChildCount() > 0) { + child = getChildAt(0); + } else if (mAdapter != null && mAdapter.getCount() > 0) { + child = makeAndAddView(0); + mRecycler.put(0, child); + removeAllViewsInLayout(); + } + + if (child != null) { + final int childBaseline = child.getBaseline(); + return childBaseline >= 0 ? child.getTop() + childBaseline : -1; + } else { + return -1; + } + } + + @Override + protected void onDetachedFromWindow() { + super.onDetachedFromWindow(); + + if (mPopup != null && mPopup.isShowing()) { + mPopup.dismiss(); + } + } + + /** + *

A spinner does not support item click events. Calling this method + * will raise an exception.

+ * + * @param l this listener will be ignored + */ + @Override + public void setOnItemClickListener(OnItemClickListener l) { + throw new RuntimeException("setOnItemClickListener cannot be used with a spinner."); + } + + @Override + protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { + super.onMeasure(widthMeasureSpec, heightMeasureSpec); + if (mPopup != null && MeasureSpec.getMode(widthMeasureSpec) == MeasureSpec.AT_MOST) { + final int measuredWidth = getMeasuredWidth(); + setMeasuredDimension(Math.min(Math.max(measuredWidth, + measureContentWidth(getAdapter(), getBackground())), + MeasureSpec.getSize(widthMeasureSpec)), + getMeasuredHeight()); + } + } + + /** + * @see android.view.View#onLayout(boolean,int,int,int,int) + * + * Creates and positions all views + * + */ + @Override + protected void onLayout(boolean changed, int l, int t, int r, int b) { + super.onLayout(changed, l, t, r, b); + mInLayout = true; + layout(0, false); + mInLayout = false; + } + + /** + * Creates and positions all views for this Spinner. + * + * @param delta Change in the selected position. +1 moves selection is moving to the right, + * so views are scrolling to the left. -1 means selection is moving to the left. + */ + @Override + void layout(int delta, boolean animate) { + int childrenLeft = mSpinnerPadding.left; + int childrenWidth = getRight() - getLeft() - mSpinnerPadding.left - mSpinnerPadding.right; + + if (mDataChanged) { + handleDataChanged(); + } + + // Handle the empty set by removing all views + if (mItemCount == 0) { + resetList(); + return; + } + + if (mNextSelectedPosition >= 0) { + setSelectedPositionInt(mNextSelectedPosition); + } + + recycleAllViews(); + + // Clear out old views + removeAllViewsInLayout(); + + // Make selected view and position it + mFirstPosition = mSelectedPosition; + View sel = makeAndAddView(mSelectedPosition); + int width = sel.getMeasuredWidth(); + int selectedOffset = childrenLeft; + switch (mGravity & Gravity.HORIZONTAL_GRAVITY_MASK) { + case Gravity.CENTER_HORIZONTAL: + selectedOffset = childrenLeft + (childrenWidth / 2) - (width / 2); + break; + case Gravity.RIGHT: + selectedOffset = childrenLeft + childrenWidth - width; + break; + } + sel.offsetLeftAndRight(selectedOffset); + + // Flush any cached views that did not get reused above + mRecycler.clear(); + + invalidate(); + + checkSelectionChanged(); + + mDataChanged = false; + mNeedSync = false; + setNextSelectedPositionInt(mSelectedPosition); + } + + /** + * Obtain a view, either by pulling an existing view from the recycler or + * by getting a new one from the adapter. If we are animating, make sure + * there is enough information in the view's layout parameters to animate + * from the old to new positions. + * + * @param position Position in the spinner for the view to obtain + * @return A view that has been added to the spinner + */ + private View makeAndAddView(int position) { + + View child; + + if (!mDataChanged) { + child = mRecycler.get(position); + if (child != null) { + // Position the view + setUpChild(child); + + return child; + } + } + + // Nothing found in the recycler -- ask the adapter for a view + child = mAdapter.getView(position, null, this); + + // Position the view + setUpChild(child); + + return child; + } + + /** + * Helper for makeAndAddView to set the position of a view + * and fill out its layout paramters. + * + * @param child The view to position + */ + private void setUpChild(View child) { + + // Respect layout params that are already in the view. Otherwise + // make some up... + ViewGroup.LayoutParams lp = child.getLayoutParams(); + if (lp == null) { + lp = generateDefaultLayoutParams(); + } + + addViewInLayout(child, 0, lp); + + child.setSelected(hasFocus()); + if (mDisableChildrenWhenDisabled) { + child.setEnabled(isEnabled()); + } + + // Get measure specs + int childHeightSpec = ViewGroup.getChildMeasureSpec(mHeightMeasureSpec, + mSpinnerPadding.top + mSpinnerPadding.bottom, lp.height); + int childWidthSpec = ViewGroup.getChildMeasureSpec(mWidthMeasureSpec, + mSpinnerPadding.left + mSpinnerPadding.right, lp.width); + + // Measure child + child.measure(childWidthSpec, childHeightSpec); + + int childLeft; + int childRight; + + // Position vertically based on gravity setting + int childTop = mSpinnerPadding.top + + ((getMeasuredHeight() - mSpinnerPadding.bottom - + mSpinnerPadding.top - child.getMeasuredHeight()) / 2); + int childBottom = childTop + child.getMeasuredHeight(); + + int width = child.getMeasuredWidth(); + childLeft = 0; + childRight = childLeft + width; + + child.layout(childLeft, childTop, childRight, childBottom); + } + + @Override + public boolean performClick() { + boolean handled = super.performClick(); + + if (!handled) { + handled = true; + + if (!mPopup.isShowing()) { + mPopup.show(); + } + } + + return handled; + } + + public void onClick(DialogInterface dialog, int which) { + setSelection(which); + dialog.dismiss(); + } + + /** + * Sets the prompt to display when the dialog is shown. + * @param prompt the prompt to set + */ + public void setPrompt(CharSequence prompt) { + mPopup.setPromptText(prompt); + } + + /** + * Sets the prompt to display when the dialog is shown. + * @param promptId the resource ID of the prompt to display when the dialog is shown + */ + public void setPromptId(int promptId) { + setPrompt(getContext().getText(promptId)); + } + + /** + * @return The prompt to display when the dialog is shown + */ + public CharSequence getPrompt() { + return mPopup.getHintText(); + } + + int measureContentWidth(SpinnerAdapter adapter, Drawable background) { + if (adapter == null) { + return 0; + } + + int width = 0; + View itemView = null; + int itemType = 0; + final int widthMeasureSpec = + MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED); + final int heightMeasureSpec = + MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED); + + // Make sure the number of items we'll measure is capped. If it's a huge data set + // with wildly varying sizes, oh well. + int start = Math.max(0, getSelectedItemPosition()); + final int end = Math.min(adapter.getCount(), start + MAX_ITEMS_MEASURED); + final int count = end - start; + start = Math.max(0, start - (MAX_ITEMS_MEASURED - count)); + for (int i = start; i < end; i++) { + final int positionType = adapter.getItemViewType(i); + if (positionType != itemType) { + itemType = positionType; + itemView = null; + } + itemView = adapter.getView(i, itemView, this); + if (itemView.getLayoutParams() == null) { + itemView.setLayoutParams(new ViewGroup.LayoutParams( + ViewGroup.LayoutParams.WRAP_CONTENT, + ViewGroup.LayoutParams.WRAP_CONTENT)); + } + itemView.measure(widthMeasureSpec, heightMeasureSpec); + width = Math.max(width, itemView.getMeasuredWidth()); + } + + // Add background padding to measured width + if (background != null) { + background.getPadding(mTempRect); + width += mTempRect.left + mTempRect.right; + } + + return width; + } + + /** + *

Wrapper class for an Adapter. Transforms the embedded Adapter instance + * into a ListAdapter.

+ */ + private static class DropDownAdapter implements ListAdapter, SpinnerAdapter { + private SpinnerAdapter mAdapter; + private ListAdapter mListAdapter; + + /** + *

Creates a new ListAdapter wrapper for the specified adapter.

+ * + * @param adapter the Adapter to transform into a ListAdapter + */ + public DropDownAdapter(SpinnerAdapter adapter) { + this.mAdapter = adapter; + if (adapter instanceof ListAdapter) { + this.mListAdapter = (ListAdapter) adapter; + } + } + + public int getCount() { + return mAdapter == null ? 0 : mAdapter.getCount(); + } + + public Object getItem(int position) { + return mAdapter == null ? null : mAdapter.getItem(position); + } + + public long getItemId(int position) { + return mAdapter == null ? -1 : mAdapter.getItemId(position); + } + + public View getView(int position, View convertView, ViewGroup parent) { + return getDropDownView(position, convertView, parent); + } + + public View getDropDownView(int position, View convertView, ViewGroup parent) { + return mAdapter == null ? null : + mAdapter.getDropDownView(position, convertView, parent); + } + + public boolean hasStableIds() { + return mAdapter != null && mAdapter.hasStableIds(); + } + + public void registerDataSetObserver(DataSetObserver observer) { + if (mAdapter != null) { + mAdapter.registerDataSetObserver(observer); + } + } + + public void unregisterDataSetObserver(DataSetObserver observer) { + if (mAdapter != null) { + mAdapter.unregisterDataSetObserver(observer); + } + } + + /** + * If the wrapped SpinnerAdapter is also a ListAdapter, delegate this call. + * Otherwise, return true. + */ + public boolean areAllItemsEnabled() { + final ListAdapter adapter = mListAdapter; + if (adapter != null) { + return adapter.areAllItemsEnabled(); + } else { + return true; + } + } + + /** + * If the wrapped SpinnerAdapter is also a ListAdapter, delegate this call. + * Otherwise, return true. + */ + public boolean isEnabled(int position) { + final ListAdapter adapter = mListAdapter; + if (adapter != null) { + return adapter.isEnabled(position); + } else { + return true; + } + } + + public int getItemViewType(int position) { + return 0; + } + + public int getViewTypeCount() { + return 1; + } + + public boolean isEmpty() { + return getCount() == 0; + } + } + + /** + * Implements some sort of popup selection interface for selecting a spinner option. + * Allows for different spinner modes. + */ + private interface SpinnerPopup { + public void setAdapter(ListAdapter adapter); + + /** + * Show the popup + */ + public void show(); + + /** + * Dismiss the popup + */ + public void dismiss(); + + /** + * @return true if the popup is showing, false otherwise. + */ + public boolean isShowing(); + + /** + * Set hint text to be displayed to the user. This should provide + * a description of the choice being made. + * @param hintText Hint text to set. + */ + public void setPromptText(CharSequence hintText); + public CharSequence getHintText(); + } + + /* + private class DialogPopup implements SpinnerPopup, DialogInterface.OnClickListener { + private AlertDialog mPopup; + private ListAdapter mListAdapter; + private CharSequence mPrompt; + + public void dismiss() { + mPopup.dismiss(); + mPopup = null; + } + + public boolean isShowing() { + return mPopup != null ? mPopup.isShowing() : false; + } + + public void setAdapter(ListAdapter adapter) { + mListAdapter = adapter; + } + + public void setPromptText(CharSequence hintText) { + mPrompt = hintText; + } + + public CharSequence getHintText() { + return mPrompt; + } + + public void show() { + AlertDialog.Builder builder = new AlertDialog.Builder(getContext()); + if (mPrompt != null) { + builder.setTitle(mPrompt); + } + mPopup = builder.setSingleChoiceItems(mListAdapter, + getSelectedItemPosition(), this).show(); + } + + public void onClick(DialogInterface dialog, int which) { + setSelection(which); + dismiss(); + } + } + */ + + private class DropdownPopup extends IcsListPopupWindow implements SpinnerPopup { + private CharSequence mHintText; + private ListAdapter mAdapter; + + public DropdownPopup(Context context, AttributeSet attrs, int defStyleRes) { + super(context, attrs, 0, defStyleRes); + + setAnchorView(IcsSpinner.this); + setModal(true); + setPromptPosition(POSITION_PROMPT_ABOVE); + setOnItemClickListener(new OnItemClickListener() { + @SuppressWarnings("rawtypes") + public void onItemClick(AdapterView parent, View v, int position, long id) { + IcsSpinner.this.setSelection(position); + dismiss(); + } + }); + } + + @Override + public void setAdapter(ListAdapter adapter) { + super.setAdapter(adapter); + mAdapter = adapter; + } + + public CharSequence getHintText() { + return mHintText; + } + + public void setPromptText(CharSequence hintText) { + // Hint text is ignored for dropdowns, but maintain it here. + mHintText = hintText; + } + + @Override + public void show() { + final int spinnerPaddingLeft = IcsSpinner.this.getPaddingLeft(); + if (mDropDownWidth == WRAP_CONTENT) { + final int spinnerWidth = IcsSpinner.this.getWidth(); + final int spinnerPaddingRight = IcsSpinner.this.getPaddingRight(); + setContentWidth(Math.max( + measureContentWidth((SpinnerAdapter) mAdapter, getBackground()), + spinnerWidth - spinnerPaddingLeft - spinnerPaddingRight)); + } else if (mDropDownWidth == MATCH_PARENT) { + final int spinnerWidth = IcsSpinner.this.getWidth(); + final int spinnerPaddingRight = IcsSpinner.this.getPaddingRight(); + setContentWidth(spinnerWidth - spinnerPaddingLeft - spinnerPaddingRight); + } else { + setContentWidth(mDropDownWidth); + } + final Drawable background = getBackground(); + int bgOffset = 0; + if (background != null) { + background.getPadding(mTempRect); + bgOffset = -mTempRect.left; + } + setHorizontalOffset(bgOffset + spinnerPaddingLeft); + setInputMethodMode(PopupWindow.INPUT_METHOD_NOT_NEEDED); + super.show(); + getListView().setChoiceMode(ListView.CHOICE_MODE_SINGLE); + setSelection(IcsSpinner.this.getSelectedItemPosition()); + } + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/IcsToast.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/IcsToast.java new file mode 100644 index 0000000..042648b --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/IcsToast.java @@ -0,0 +1,60 @@ + +package com.actionbarsherlock.internal.widget; + +import android.content.Context; +import android.util.Log; +import android.view.Gravity; +import android.os.Build.VERSION; +import android.os.Build.VERSION_CODES; +import android.widget.TextView; +import android.widget.Toast; + +import com.actionbarsherlock.R; + +public class IcsToast extends Toast { + public static final int LENGTH_LONG = Toast.LENGTH_LONG; + public static final int LENGTH_SHORT = Toast.LENGTH_SHORT; + private static final String TAG = "Toast"; + + public static Toast makeText(Context context, CharSequence s, int duration) { + if (VERSION.SDK_INT >= VERSION_CODES.ICE_CREAM_SANDWICH) { + return Toast.makeText(context, s, duration); + } + IcsToast toast = new IcsToast(context); + toast.setDuration(duration); + TextView view = new TextView(context); + view.setText(s); + // Original AOSP using reference on @android:color/bright_foreground_dark + // bright_foreground_dark - reference on @android:color/background_light + // background_light - 0xffffffff + view.setTextColor(0xffffffff); + view.setGravity(Gravity.CENTER); + view.setBackgroundResource(R.drawable.abs__toast_frame); + toast.setView(view); + return toast; + } + + public static Toast makeText(Context context, int resId, int duration) { + return makeText(context, context.getResources().getString(resId), duration); + } + + public IcsToast(Context context) { + super(context); + } + + @Override + public void setText(CharSequence s) { + if (VERSION.SDK_INT >= VERSION_CODES.ICE_CREAM_SANDWICH) { + super.setText(s); + return; + } + if (getView() == null) { + return; + } + try { + ((TextView) getView()).setText(s); + } catch (ClassCastException e) { + Log.e(TAG, "This Toast was not created with IcsToast.makeText", e); + } + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/IcsView.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/IcsView.java new file mode 100644 index 0000000..a7185d0 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/IcsView.java @@ -0,0 +1,21 @@ +package com.actionbarsherlock.internal.widget; + +import android.view.View; + +final class IcsView { + //No instances + private IcsView() {} + + /** + * Return only the state bits of {@link #getMeasuredWidthAndState()} + * and {@link #getMeasuredHeightAndState()}, combined into one integer. + * The width component is in the regular bits {@link #MEASURED_STATE_MASK} + * and the height component is at the shifted bits + * {@link #MEASURED_HEIGHT_STATE_SHIFT}>>{@link #MEASURED_STATE_MASK}. + */ + public static int getMeasuredStateInt(View child) { + return (child.getMeasuredWidth()&View.MEASURED_STATE_MASK) + | ((child.getMeasuredHeight()>>View.MEASURED_HEIGHT_STATE_SHIFT) + & (View.MEASURED_STATE_MASK>>View.MEASURED_HEIGHT_STATE_SHIFT)); + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/PopupWindowCompat.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/PopupWindowCompat.java new file mode 100644 index 0000000..4c6e372 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/PopupWindowCompat.java @@ -0,0 +1,178 @@ + +package com.actionbarsherlock.internal.widget; + +import java.lang.reflect.Field; + +import android.content.Context; +import android.util.AttributeSet; +import android.view.View; +import android.view.ViewTreeObserver; +import android.view.ViewTreeObserver.OnScrollChangedListener; +import android.widget.PopupWindow; + +/** + * Works around bugs in the handling of {@link ViewTreeObserver} by + * {@link PopupWindow}. + *

+ * PopupWindow registers an {@link OnScrollChangedListener} with + * {@link ViewTreeObserver}, but does not keep a reference to the observer + * instance that it has registers on. This is problematic when the anchor view + * used by PopupWindow to access the observer is detached from the + * window, as it will revert from the shared ViewTreeObserver owned + * by the ViewRoot to a floating one, meaning + * PopupWindow cannot unregister it's listener anymore and has + * leaked it into the global observer. + *

+ * This class works around this issue by + *

    + *
  • replacing PopupWindow.mOnScrollChangedListener with a no-op + * listener so that any registration or unregistration performed by + * PopupWindow itself has no effect and causes no leaks. + *
  • registering the real listener only with the shared + * ViewTreeObserver and keeping a reference to it to facilitate + * correct unregistration. The reason for not registering on a floating observer + * (before a view is attached) is that there is no safe way to get a reference + * to the shared observer that the floating one will be merged into. This would + * again cause the listener to leak. + *
+ */ +public class PopupWindowCompat extends PopupWindow { + + private static final Field superListenerField; + static { + Field f = null; + try { + f = PopupWindow.class.getDeclaredField("mOnScrollChangedListener"); + f.setAccessible(true); + } catch (NoSuchFieldException e) { + /* ignored */ + } + superListenerField = f; + } + + private static final OnScrollChangedListener NOP = new OnScrollChangedListener() { + @Override + public void onScrollChanged() { + /* do nothing */ + } + }; + + private OnScrollChangedListener mSuperScrollListener; + private ViewTreeObserver mViewTreeObserver; + + public PopupWindowCompat() { + super(); + init(); + } + + public PopupWindowCompat(Context context) { + super(context); + init(); + } + + public PopupWindowCompat(Context context, AttributeSet attrs) { + super(context, attrs); + init(); + } + + public PopupWindowCompat(Context context, AttributeSet attrs, int defStyle) { + super(context, attrs, defStyle); + init(); + } + + // @TargetApi(Build.VERSION_CODES.HONEYCOMB) + public PopupWindowCompat(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { + super(context, attrs, defStyleAttr, defStyleRes); + init(); + } + + public PopupWindowCompat(int width, int height) { + super(width, height); + init(); + } + + public PopupWindowCompat(View contentView) { + super(contentView); + init(); + } + + public PopupWindowCompat(View contentView, int width, int height, boolean focusable) { + super(contentView, width, height, focusable); + init(); + } + + public PopupWindowCompat(View contentView, int width, int height) { + super(contentView, width, height); + init(); + } + + private void init() { + if (superListenerField != null) { + try { + mSuperScrollListener = (OnScrollChangedListener) superListenerField.get(this); + superListenerField.set(this, NOP); + } catch (Exception e) { + mSuperScrollListener = null; + } + } + } + + private void unregisterListener() { + // Don't do anything if we haven't managed to patch the super listener + if (mSuperScrollListener != null && mViewTreeObserver != null) { + if (mViewTreeObserver.isAlive()) { + mViewTreeObserver.removeOnScrollChangedListener(mSuperScrollListener); + } + mViewTreeObserver = null; + } + } + + private void registerListener(View anchor) { + // Don't do anything if we haven't managed to patch the super listener. + // And don't bother attaching the listener if the anchor view isn't + // attached. This means we'll only have to deal with the real VTO owned + // by the ViewRoot. + if (mSuperScrollListener != null) { + ViewTreeObserver vto = (anchor.getWindowToken() != null) ? anchor.getViewTreeObserver() + : null; + if (vto != mViewTreeObserver) { + if (mViewTreeObserver != null && mViewTreeObserver.isAlive()) { + mViewTreeObserver.removeOnScrollChangedListener(mSuperScrollListener); + } + if ((mViewTreeObserver = vto) != null) { + vto.addOnScrollChangedListener(mSuperScrollListener); + } + } + } + } + + @Override + public void showAsDropDown(View anchor, int xoff, int yoff) { + super.showAsDropDown(anchor, xoff, yoff); + registerListener(anchor); + } + + @Override + public void update(View anchor, int xoff, int yoff, int width, int height) { + super.update(anchor, xoff, yoff, width, height); + registerListener(anchor); + } + + @Override + public void update(View anchor, int width, int height) { + super.update(anchor, width, height); + registerListener(anchor); + } + + @Override + public void showAtLocation(View parent, int gravity, int x, int y) { + super.showAtLocation(parent, gravity, x, y); + unregisterListener(); + } + + @Override + public void dismiss() { + super.dismiss(); + unregisterListener(); + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/ScrollingTabContainerView.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/ScrollingTabContainerView.java new file mode 100644 index 0000000..eb178e0 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/ScrollingTabContainerView.java @@ -0,0 +1,546 @@ +/* + * Copyright (C) 2011 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.actionbarsherlock.internal.widget; + +import android.content.Context; +import android.content.res.Configuration; +import android.content.res.TypedArray; +import android.graphics.drawable.Drawable; +import android.text.TextUtils.TruncateAt; +import android.util.AttributeSet; +import android.view.Gravity; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.view.ViewParent; +import android.view.animation.DecelerateInterpolator; +import android.view.animation.Interpolator; +import android.widget.BaseAdapter; +import android.widget.ImageView; +import android.widget.LinearLayout; +import android.widget.ListView; +import com.actionbarsherlock.R; +import com.actionbarsherlock.app.ActionBar; +import com.actionbarsherlock.internal.nineoldandroids.animation.Animator; +import com.actionbarsherlock.internal.nineoldandroids.animation.ObjectAnimator; +import com.actionbarsherlock.internal.nineoldandroids.widget.NineHorizontalScrollView; + +/** + * This widget implements the dynamic action bar tab behavior that can change + * across different configurations or circumstances. + */ +public class ScrollingTabContainerView extends NineHorizontalScrollView + implements IcsAdapterView.OnItemSelectedListener { + //UNUSED private static final String TAG = "ScrollingTabContainerView"; + Runnable mTabSelector; + private TabClickListener mTabClickListener; + + private IcsLinearLayout mTabLayout; + private IcsSpinner mTabSpinner; + private boolean mAllowCollapse; + + private LayoutInflater mInflater; + + int mMaxTabWidth; + private int mContentHeight; + private int mSelectedTabIndex; + + protected Animator mVisibilityAnim; + protected final VisibilityAnimListener mVisAnimListener = new VisibilityAnimListener(); + + private static final /*Time*/Interpolator sAlphaInterpolator = new DecelerateInterpolator(); + + private static final int FADE_DURATION = 200; + + public ScrollingTabContainerView(Context context) { + super(context); + setHorizontalScrollBarEnabled(false); + + TypedArray a = getContext().obtainStyledAttributes(null, R.styleable.SherlockActionBar, + R.attr.actionBarStyle, 0); + setContentHeight(a.getLayoutDimension(R.styleable.SherlockActionBar_height, 0)); + a.recycle(); + + mInflater = LayoutInflater.from(context); + + mTabLayout = createTabLayout(); + addView(mTabLayout, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, + ViewGroup.LayoutParams.MATCH_PARENT)); + } + + @Override + public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { + final int widthMode = MeasureSpec.getMode(widthMeasureSpec); + final boolean lockedExpanded = widthMode == MeasureSpec.EXACTLY; + setFillViewport(lockedExpanded); + + final int childCount = mTabLayout.getChildCount(); + if (childCount > 1 && + (widthMode == MeasureSpec.EXACTLY || widthMode == MeasureSpec.AT_MOST)) { + if (childCount > 2) { + mMaxTabWidth = (int) (MeasureSpec.getSize(widthMeasureSpec) * 0.4f); + } else { + mMaxTabWidth = MeasureSpec.getSize(widthMeasureSpec) / 2; + } + } else { + mMaxTabWidth = -1; + } + + heightMeasureSpec = MeasureSpec.makeMeasureSpec(mContentHeight, MeasureSpec.EXACTLY); + + final boolean canCollapse = !lockedExpanded && mAllowCollapse; + + if (canCollapse) { + // See if we should expand + mTabLayout.measure(MeasureSpec.UNSPECIFIED, heightMeasureSpec); + if (mTabLayout.getMeasuredWidth() > MeasureSpec.getSize(widthMeasureSpec)) { + performCollapse(); + } else { + performExpand(); + } + } else { + performExpand(); + } + + final int oldWidth = getMeasuredWidth(); + super.onMeasure(widthMeasureSpec, heightMeasureSpec); + final int newWidth = getMeasuredWidth(); + + if (lockedExpanded && oldWidth != newWidth) { + // Recenter the tab display if we're at a new (scrollable) size. + setTabSelected(mSelectedTabIndex); + } + } + + /** + * Indicates whether this view is collapsed into a dropdown menu instead + * of traditional tabs. + * @return true if showing as a spinner + */ + private boolean isCollapsed() { + return mTabSpinner != null && mTabSpinner.getParent() == this; + } + + public void setAllowCollapse(boolean allowCollapse) { + mAllowCollapse = allowCollapse; + } + + private void performCollapse() { + if (isCollapsed()) return; + + if (mTabSpinner == null) { + mTabSpinner = createSpinner(); + } + removeView(mTabLayout); + addView(mTabSpinner, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, + ViewGroup.LayoutParams.MATCH_PARENT)); + if (mTabSpinner.getAdapter() == null) { + mTabSpinner.setAdapter(new TabAdapter()); + } + if (mTabSelector != null) { + removeCallbacks(mTabSelector); + mTabSelector = null; + } + mTabSpinner.setSelection(mSelectedTabIndex); + } + + private boolean performExpand() { + if (!isCollapsed()) return false; + + removeView(mTabSpinner); + addView(mTabLayout, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, + ViewGroup.LayoutParams.MATCH_PARENT)); + setTabSelected(mTabSpinner.getSelectedItemPosition()); + return false; + } + + public void setTabSelected(int position) { + mSelectedTabIndex = position; + final int tabCount = mTabLayout.getChildCount(); + for (int i = 0; i < tabCount; i++) { + final View child = mTabLayout.getChildAt(i); + final boolean isSelected = i == position; + child.setSelected(isSelected); + if (isSelected) { + animateToTab(position); + } + } + } + + public void setContentHeight(int contentHeight) { + mContentHeight = contentHeight; + requestLayout(); + } + + private IcsLinearLayout createTabLayout() { + final TabsLinearLayout tabLayout = (TabsLinearLayout) LayoutInflater.from(getContext()) + .inflate(R.layout.abs__action_bar_tab_bar_view, null); + tabLayout.setMeasureWithLargestChildEnabled(true); + tabLayout.setLayoutParams(new LinearLayout.LayoutParams( + LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.MATCH_PARENT)); + return tabLayout; + } + + private IcsSpinner createSpinner() { + final IcsSpinner spinner = new IcsSpinner(getContext(), null, + R.attr.actionDropDownStyle); + spinner.setLayoutParams(new LinearLayout.LayoutParams( + LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.MATCH_PARENT)); + spinner.setOnItemSelectedListener(this); + return spinner; + } + + @Override + protected void onConfigurationChanged(Configuration newConfig) { + super.onConfigurationChanged(newConfig); + + // Action bar can change size on configuration changes. + // Reread the desired height from the theme-specified style. + TypedArray a = getContext().obtainStyledAttributes(null, R.styleable.SherlockActionBar, + R.attr.actionBarStyle, 0); + setContentHeight(a.getLayoutDimension(R.styleable.SherlockActionBar_height, 0)); + a.recycle(); + } + + public void animateToVisibility(int visibility) { + if (mVisibilityAnim != null) { + mVisibilityAnim.cancel(); + } + if (visibility == VISIBLE) { + if (getVisibility() != VISIBLE) { + setAlpha(0); + } + ObjectAnimator anim = ObjectAnimator.ofFloat(this, "alpha", 1); + anim.setDuration(FADE_DURATION); + anim.setInterpolator(sAlphaInterpolator); + + anim.addListener(mVisAnimListener.withFinalVisibility(visibility)); + anim.start(); + } else { + ObjectAnimator anim = ObjectAnimator.ofFloat(this, "alpha", 0); + anim.setDuration(FADE_DURATION); + anim.setInterpolator(sAlphaInterpolator); + + anim.addListener(mVisAnimListener.withFinalVisibility(visibility)); + anim.start(); + } + } + + public void animateToTab(final int position) { + final View tabView = mTabLayout.getChildAt(position); + if (mTabSelector != null) { + removeCallbacks(mTabSelector); + } + mTabSelector = new Runnable() { + public void run() { + final int scrollPos = tabView.getLeft() - (getWidth() - tabView.getWidth()) / 2; + smoothScrollTo(scrollPos, 0); + mTabSelector = null; + } + }; + post(mTabSelector); + } + + @Override + public void onAttachedToWindow() { + super.onAttachedToWindow(); + if (mTabSelector != null) { + // Re-post the selector we saved + post(mTabSelector); + } + } + + @Override + public void onDetachedFromWindow() { + super.onDetachedFromWindow(); + if (mTabSelector != null) { + removeCallbacks(mTabSelector); + } + } + + private TabView createTabView(ActionBar.Tab tab, boolean forAdapter) { + //Workaround for not being able to pass a defStyle on pre-3.0 + final TabView tabView = (TabView)mInflater.inflate(R.layout.abs__action_bar_tab, null); + tabView.init(this, tab, forAdapter); + + if (forAdapter) { + tabView.setBackgroundDrawable(null); + tabView.setLayoutParams(new ListView.LayoutParams(ListView.LayoutParams.MATCH_PARENT, + mContentHeight)); + } else { + tabView.setFocusable(true); + + if (mTabClickListener == null) { + mTabClickListener = new TabClickListener(); + } + tabView.setOnClickListener(mTabClickListener); + } + return tabView; + } + + public void addTab(ActionBar.Tab tab, boolean setSelected) { + TabView tabView = createTabView(tab, false); + mTabLayout.addView(tabView, new IcsLinearLayout.LayoutParams(0, + LayoutParams.MATCH_PARENT, 1)); + if (mTabSpinner != null) { + ((TabAdapter) mTabSpinner.getAdapter()).notifyDataSetChanged(); + } + if (setSelected) { + tabView.setSelected(true); + } + if (mAllowCollapse) { + requestLayout(); + } + } + + public void addTab(ActionBar.Tab tab, int position, boolean setSelected) { + final TabView tabView = createTabView(tab, false); + mTabLayout.addView(tabView, position, new IcsLinearLayout.LayoutParams( + 0, LayoutParams.MATCH_PARENT, 1)); + if (mTabSpinner != null) { + ((TabAdapter) mTabSpinner.getAdapter()).notifyDataSetChanged(); + } + if (setSelected) { + tabView.setSelected(true); + } + if (mAllowCollapse) { + requestLayout(); + } + } + + public void updateTab(int position) { + ((TabView) mTabLayout.getChildAt(position)).update(); + if (mTabSpinner != null) { + ((TabAdapter) mTabSpinner.getAdapter()).notifyDataSetChanged(); + } + if (mAllowCollapse) { + requestLayout(); + } + } + + public void removeTabAt(int position) { + mTabLayout.removeViewAt(position); + if (mTabSpinner != null) { + ((TabAdapter) mTabSpinner.getAdapter()).notifyDataSetChanged(); + } + if (mAllowCollapse) { + requestLayout(); + } + } + + public void removeAllTabs() { + mTabLayout.removeAllViews(); + if (mTabSpinner != null) { + ((TabAdapter) mTabSpinner.getAdapter()).notifyDataSetChanged(); + } + if (mAllowCollapse) { + requestLayout(); + } + } + + @Override + public void onItemSelected(IcsAdapterView parent, View view, int position, long id) { + TabView tabView = (TabView) view; + tabView.getTab().select(); + } + + @Override + public void onNothingSelected(IcsAdapterView parent) { + } + + public static class TabView extends LinearLayout { + private ScrollingTabContainerView mParent; + private ActionBar.Tab mTab; + private CapitalizingTextView mTextView; + private ImageView mIconView; + private View mCustomView; + + public TabView(Context context, AttributeSet attrs) { + //TODO super(context, null, R.attr.actionBarTabStyle); + super(context, attrs); + } + + public void init(ScrollingTabContainerView parent, ActionBar.Tab tab, boolean forList) { + mParent = parent; + mTab = tab; + + if (forList) { + setGravity(Gravity.LEFT | Gravity.CENTER_VERTICAL); + } + + update(); + } + + public void bindTab(ActionBar.Tab tab) { + mTab = tab; + update(); + } + + @Override + public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { + super.onMeasure(widthMeasureSpec, heightMeasureSpec); + + // Re-measure if we went beyond our maximum size. + if (mParent.mMaxTabWidth > 0 && getMeasuredWidth() > mParent.mMaxTabWidth) { + super.onMeasure(MeasureSpec.makeMeasureSpec(mParent.mMaxTabWidth, MeasureSpec.EXACTLY), + heightMeasureSpec); + } + } + + public void update() { + final ActionBar.Tab tab = mTab; + final View custom = tab.getCustomView(); + if (custom != null) { + final ViewParent customParent = custom.getParent(); + if (customParent != this) { + if (customParent != null) ((ViewGroup) customParent).removeView(custom); + addView(custom); + } + mCustomView = custom; + if (mTextView != null) mTextView.setVisibility(GONE); + if (mIconView != null) { + mIconView.setVisibility(GONE); + mIconView.setImageDrawable(null); + } + } else { + if (mCustomView != null) { + removeView(mCustomView); + mCustomView = null; + } + + final Drawable icon = tab.getIcon(); + final CharSequence text = tab.getText(); + + if (icon != null) { + if (mIconView == null) { + ImageView iconView = new ImageView(getContext()); + LayoutParams lp = new LayoutParams(LayoutParams.WRAP_CONTENT, + LayoutParams.WRAP_CONTENT); + lp.gravity = Gravity.CENTER_VERTICAL; + iconView.setLayoutParams(lp); + addView(iconView, 0); + mIconView = iconView; + } + mIconView.setImageDrawable(icon); + mIconView.setVisibility(VISIBLE); + } else if (mIconView != null) { + mIconView.setVisibility(GONE); + mIconView.setImageDrawable(null); + } + + if (text != null) { + if (mTextView == null) { + CapitalizingTextView textView = new CapitalizingTextView(getContext(), null, + R.attr.actionBarTabTextStyle); + textView.setEllipsize(TruncateAt.END); + LayoutParams lp = new LayoutParams(LayoutParams.WRAP_CONTENT, + LayoutParams.WRAP_CONTENT); + lp.gravity = Gravity.CENTER_VERTICAL; + textView.setLayoutParams(lp); + addView(textView); + mTextView = textView; + } + mTextView.setTextCompat(text); + mTextView.setVisibility(VISIBLE); + } else if (mTextView != null) { + mTextView.setVisibility(GONE); + mTextView.setText(null); + } + + if (mIconView != null) { + mIconView.setContentDescription(tab.getContentDescription()); + } + } + } + + public ActionBar.Tab getTab() { + return mTab; + } + } + + private class TabAdapter extends BaseAdapter { + @Override + public int getCount() { + return mTabLayout.getChildCount(); + } + + @Override + public Object getItem(int position) { + return ((TabView) mTabLayout.getChildAt(position)).getTab(); + } + + @Override + public long getItemId(int position) { + return position; + } + + @Override + public View getView(int position, View convertView, ViewGroup parent) { + if (convertView == null) { + convertView = createTabView((ActionBar.Tab) getItem(position), true); + } else { + ((TabView) convertView).bindTab((ActionBar.Tab) getItem(position)); + } + return convertView; + } + } + + private class TabClickListener implements OnClickListener { + public void onClick(View view) { + TabView tabView = (TabView) view; + tabView.getTab().select(); + final int tabCount = mTabLayout.getChildCount(); + for (int i = 0; i < tabCount; i++) { + final View child = mTabLayout.getChildAt(i); + child.setSelected(child == view); + } + } + } + + protected class VisibilityAnimListener implements Animator.AnimatorListener { + private boolean mCanceled = false; + private int mFinalVisibility; + + public VisibilityAnimListener withFinalVisibility(int visibility) { + mFinalVisibility = visibility; + return this; + } + + @Override + public void onAnimationStart(Animator animation) { + setVisibility(VISIBLE); + mVisibilityAnim = animation; + mCanceled = false; + } + + @Override + public void onAnimationEnd(Animator animation) { + if (mCanceled) return; + + mVisibilityAnim = null; + setVisibility(mFinalVisibility); + } + + @Override + public void onAnimationCancel(Animator animation) { + mCanceled = true; + } + + @Override + public void onAnimationRepeat(Animator animation) { + } + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/TabsLinearLayout.java b/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/TabsLinearLayout.java new file mode 100644 index 0000000..03d09b1 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/internal/widget/TabsLinearLayout.java @@ -0,0 +1,113 @@ +package com.actionbarsherlock.internal.widget; + +import android.content.Context; +import android.content.res.TypedArray; +import android.util.AttributeSet; +import android.view.View; +import android.widget.LinearLayout; + +public class TabsLinearLayout extends IcsLinearLayout { + private static final int[] R_styleable_LinearLayout = new int[] { + /* 0 */ android.R.attr.measureWithLargestChild, + }; + private static final int LinearLayout_measureWithLargestChild = 0; + + private boolean mUseLargestChild; + + public TabsLinearLayout(Context context, AttributeSet attrs) { + super(context, attrs); + + TypedArray a = context.obtainStyledAttributes(attrs, /*com.android.internal.R.styleable.*/R_styleable_LinearLayout); + mUseLargestChild = a.getBoolean(/*com.android.internal.R.styleable.*/LinearLayout_measureWithLargestChild, false); + + a.recycle(); + } + + /** + * When true, all children with a weight will be considered having + * the minimum size of the largest child. If false, all children are + * measured normally. + * + * @return True to measure children with a weight using the minimum + * size of the largest child, false otherwise. + * + * @attr ref android.R.styleable#LinearLayout_measureWithLargestChild + */ + public boolean isMeasureWithLargestChildEnabled() { + return mUseLargestChild; + } + + /** + * When set to true, all children with a weight will be considered having + * the minimum size of the largest child. If false, all children are + * measured normally. + * + * Disabled by default. + * + * @param enabled True to measure children with a weight using the + * minimum size of the largest child, false otherwise. + * + * @attr ref android.R.styleable#LinearLayout_measureWithLargestChild + */ + public void setMeasureWithLargestChildEnabled(boolean enabled) { + mUseLargestChild = enabled; + } + + @Override + protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { + super.onMeasure(widthMeasureSpec, heightMeasureSpec); + + final int childCount = getChildCount(); + if (childCount <= 2) return; + + final int mode = MeasureSpec.getMode(widthMeasureSpec); + if (mUseLargestChild && mode == MeasureSpec.UNSPECIFIED) { + final int orientation = getOrientation(); + if (orientation == HORIZONTAL) { + useLargestChildHorizontal(); + } + } + } + + private void useLargestChildHorizontal() { + final int childCount = getChildCount(); + + // Find largest child width + int largestChildWidth = 0; + for (int i = 0; i < childCount; i++) { + final View child = getChildAt(i); + largestChildWidth = Math.max(child.getMeasuredWidth(), largestChildWidth); + } + + int totalWidth = 0; + // Re-measure childs + for (int i = 0; i < childCount; i++) { + final View child = getChildAt(i); + + if (child == null || child.getVisibility() == View.GONE) { + continue; + } + + final LinearLayout.LayoutParams lp = + (LinearLayout.LayoutParams) child.getLayoutParams(); + + float childExtra = lp.weight; + if (childExtra > 0) { + child.measure( + MeasureSpec.makeMeasureSpec(largestChildWidth, + MeasureSpec.EXACTLY), + MeasureSpec.makeMeasureSpec(child.getMeasuredHeight(), + MeasureSpec.EXACTLY)); + totalWidth += largestChildWidth; + + } else { + totalWidth += child.getMeasuredWidth(); + } + + totalWidth += lp.leftMargin + lp.rightMargin; + } + + totalWidth += getPaddingLeft() + getPaddingRight(); + setMeasuredDimension(totalWidth, getMeasuredHeight()); + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/view/ActionMode.java b/ActionBarSherlock/src/com/actionbarsherlock/view/ActionMode.java new file mode 100644 index 0000000..7551dbf --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/view/ActionMode.java @@ -0,0 +1,224 @@ +/* + * Copyright (C) 2010 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.actionbarsherlock.view; + +import android.view.View; + + +/** + * Represents a contextual mode of the user interface. Action modes can be used for + * modal interactions with content and replace parts of the normal UI until finished. + * Examples of good action modes include selection modes, search, content editing, etc. + */ +public abstract class ActionMode { + private Object mTag; + + /** + * Set a tag object associated with this ActionMode. + * + *

Like the tag available to views, this allows applications to associate arbitrary + * data with an ActionMode for later reference. + * + * @param tag Tag to associate with this ActionMode + * + * @see #getTag() + */ + public void setTag(Object tag) { + mTag = tag; + } + + /** + * Retrieve the tag object associated with this ActionMode. + * + *

Like the tag available to views, this allows applications to associate arbitrary + * data with an ActionMode for later reference. + * + * @return Tag associated with this ActionMode + * + * @see #setTag(Object) + */ + public Object getTag() { + return mTag; + } + + /** + * Set the title of the action mode. This method will have no visible effect if + * a custom view has been set. + * + * @param title Title string to set + * + * @see #setTitle(int) + * @see #setCustomView(View) + */ + public abstract void setTitle(CharSequence title); + + /** + * Set the title of the action mode. This method will have no visible effect if + * a custom view has been set. + * + * @param resId Resource ID of a string to set as the title + * + * @see #setTitle(CharSequence) + * @see #setCustomView(View) + */ + public abstract void setTitle(int resId); + + /** + * Set the subtitle of the action mode. This method will have no visible effect if + * a custom view has been set. + * + * @param subtitle Subtitle string to set + * + * @see #setSubtitle(int) + * @see #setCustomView(View) + */ + public abstract void setSubtitle(CharSequence subtitle); + + /** + * Set the subtitle of the action mode. This method will have no visible effect if + * a custom view has been set. + * + * @param resId Resource ID of a string to set as the subtitle + * + * @see #setSubtitle(CharSequence) + * @see #setCustomView(View) + */ + public abstract void setSubtitle(int resId); + + /** + * Set a custom view for this action mode. The custom view will take the place of + * the title and subtitle. Useful for things like search boxes. + * + * @param view Custom view to use in place of the title/subtitle. + * + * @see #setTitle(CharSequence) + * @see #setSubtitle(CharSequence) + */ + public abstract void setCustomView(View view); + + /** + * Invalidate the action mode and refresh menu content. The mode's + * {@link ActionMode.Callback} will have its + * {@link Callback#onPrepareActionMode(ActionMode, Menu)} method called. + * If it returns true the menu will be scanned for updated content and any relevant changes + * will be reflected to the user. + */ + public abstract void invalidate(); + + /** + * Finish and close this action mode. The action mode's {@link ActionMode.Callback} will + * have its {@link Callback#onDestroyActionMode(ActionMode)} method called. + */ + public abstract void finish(); + + /** + * Returns the menu of actions that this action mode presents. + * @return The action mode's menu. + */ + public abstract Menu getMenu(); + + /** + * Returns the current title of this action mode. + * @return Title text + */ + public abstract CharSequence getTitle(); + + /** + * Returns the current subtitle of this action mode. + * @return Subtitle text + */ + public abstract CharSequence getSubtitle(); + + /** + * Returns the current custom view for this action mode. + * @return The current custom view + */ + public abstract View getCustomView(); + + /** + * Returns a {@link MenuInflater} with the ActionMode's context. + */ + public abstract MenuInflater getMenuInflater(); + + /** + * Returns whether the UI presenting this action mode can take focus or not. + * This is used by internal components within the framework that would otherwise + * present an action mode UI that requires focus, such as an EditText as a custom view. + * + * @return true if the UI used to show this action mode can take focus + * @hide Internal use only + */ + public boolean isUiFocusable() { + return true; + } + + /** + * Callback interface for action modes. Supplied to + * {@link View#startActionMode(Callback)}, a Callback + * configures and handles events raised by a user's interaction with an action mode. + * + *

An action mode's lifecycle is as follows: + *

    + *
  • {@link Callback#onCreateActionMode(ActionMode, Menu)} once on initial + * creation
  • + *
  • {@link Callback#onPrepareActionMode(ActionMode, Menu)} after creation + * and any time the {@link ActionMode} is invalidated
  • + *
  • {@link Callback#onActionItemClicked(ActionMode, MenuItem)} any time a + * contextual action button is clicked
  • + *
  • {@link Callback#onDestroyActionMode(ActionMode)} when the action mode + * is closed
  • + *
+ */ + public interface Callback { + /** + * Called when action mode is first created. The menu supplied will be used to + * generate action buttons for the action mode. + * + * @param mode ActionMode being created + * @param menu Menu used to populate action buttons + * @return true if the action mode should be created, false if entering this + * mode should be aborted. + */ + public boolean onCreateActionMode(ActionMode mode, Menu menu); + + /** + * Called to refresh an action mode's action menu whenever it is invalidated. + * + * @param mode ActionMode being prepared + * @param menu Menu used to populate action buttons + * @return true if the menu or action mode was updated, false otherwise. + */ + public boolean onPrepareActionMode(ActionMode mode, Menu menu); + + /** + * Called to report a user click on an action button. + * + * @param mode The current ActionMode + * @param item The item that was clicked + * @return true if this callback handled the event, false if the standard MenuItem + * invocation should continue. + */ + public boolean onActionItemClicked(ActionMode mode, MenuItem item); + + /** + * Called when an action mode is about to be exited and destroyed. + * + * @param mode The current ActionMode being destroyed + */ + public void onDestroyActionMode(ActionMode mode); + } +} \ No newline at end of file diff --git a/ActionBarSherlock/src/com/actionbarsherlock/view/ActionProvider.java b/ActionBarSherlock/src/com/actionbarsherlock/view/ActionProvider.java new file mode 100644 index 0000000..ae7cb1f --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/view/ActionProvider.java @@ -0,0 +1,170 @@ +/* + * Copyright (C) 2011 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.actionbarsherlock.view; + +import android.content.Context; +import android.view.View; + +/** + * This class is a mediator for accomplishing a given task, for example sharing a file. + * It is responsible for creating a view that performs an action that accomplishes the task. + * This class also implements other functions such a performing a default action. + *

+ * An ActionProvider can be optionally specified for a {@link MenuItem} and in such a + * case it will be responsible for creating the action view that appears in the + * {@link android.app.ActionBar} as a substitute for the menu item when the item is + * displayed as an action item. Also the provider is responsible for performing a + * default action if a menu item placed on the overflow menu of the ActionBar is + * selected and none of the menu item callbacks has handled the selection. For this + * case the provider can also optionally provide a sub-menu for accomplishing the + * task at hand. + *

+ *

+ * There are two ways for using an action provider for creating and handling of action views: + *

    + *
  • + * Setting the action provider on a {@link MenuItem} directly by calling + * {@link MenuItem#setActionProvider(ActionProvider)}. + *
  • + *
  • + * Declaring the action provider in the menu XML resource. For example: + *
    + * 
    + *   <item android:id="@+id/my_menu_item"
    + *     android:title="Title"
    + *     android:icon="@drawable/my_menu_item_icon"
    + *     android:showAsAction="ifRoom"
    + *     android:actionProviderClass="foo.bar.SomeActionProvider" />
    + * 
    + * 
    + *
  • + *
+ *

+ * + * @see MenuItem#setActionProvider(ActionProvider) + * @see MenuItem#getActionProvider() + */ +public abstract class ActionProvider { + private SubUiVisibilityListener mSubUiVisibilityListener; + + /** + * Creates a new instance. + * + * @param context Context for accessing resources. + */ + public ActionProvider(Context context) { + } + + /** + * Factory method for creating new action views. + * + * @return A new action view. + */ + public abstract View onCreateActionView(); + + /** + * Performs an optional default action. + *

+ * For the case of an action provider placed in a menu item not shown as an action this + * method is invoked if previous callbacks for processing menu selection has handled + * the event. + *

+ *

+ * A menu item selection is processed in the following order: + *

    + *
  • + * Receiving a call to {@link MenuItem.OnMenuItemClickListener#onMenuItemClick + * MenuItem.OnMenuItemClickListener.onMenuItemClick}. + *
  • + *
  • + * Receiving a call to {@link android.app.Activity#onOptionsItemSelected(MenuItem) + * Activity.onOptionsItemSelected(MenuItem)} + *
  • + *
  • + * Receiving a call to {@link android.app.Fragment#onOptionsItemSelected(MenuItem) + * Fragment.onOptionsItemSelected(MenuItem)} + *
  • + *
  • + * Launching the {@link android.content.Intent} set via + * {@link MenuItem#setIntent(android.content.Intent) MenuItem.setIntent(android.content.Intent)} + *
  • + *
  • + * Invoking this method. + *
  • + *
+ *

+ *

+ * The default implementation does not perform any action and returns false. + *

+ */ + public boolean onPerformDefaultAction() { + return false; + } + + /** + * Determines if this ActionProvider has a submenu associated with it. + * + *

Associated submenus will be shown when an action view is not. This + * provider instance will receive a call to {@link #onPrepareSubMenu(SubMenu)} + * after the call to {@link #onPerformDefaultAction()} and before a submenu is + * displayed to the user. + * + * @return true if the item backed by this provider should have an associated submenu + */ + public boolean hasSubMenu() { + return false; + } + + /** + * Called to prepare an associated submenu for the menu item backed by this ActionProvider. + * + *

if {@link #hasSubMenu()} returns true, this method will be called when the + * menu item is selected to prepare the submenu for presentation to the user. Apps + * may use this to create or alter submenu content right before display. + * + * @param subMenu Submenu that will be displayed + */ + public void onPrepareSubMenu(SubMenu subMenu) { + } + + /** + * Notify the system that the visibility of an action view's sub-UI such as + * an anchored popup has changed. This will affect how other system + * visibility notifications occur. + * + * @hide Pending future API approval + */ + public void subUiVisibilityChanged(boolean isVisible) { + if (mSubUiVisibilityListener != null) { + mSubUiVisibilityListener.onSubUiVisibilityChanged(isVisible); + } + } + + /** + * @hide Internal use only + */ + public void setSubUiVisibilityListener(SubUiVisibilityListener listener) { + mSubUiVisibilityListener = listener; + } + + /** + * @hide Internal use only + */ + public interface SubUiVisibilityListener { + public void onSubUiVisibilityChanged(boolean isVisible); + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/view/CollapsibleActionView.java b/ActionBarSherlock/src/com/actionbarsherlock/view/CollapsibleActionView.java new file mode 100644 index 0000000..43281b0 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/view/CollapsibleActionView.java @@ -0,0 +1,39 @@ +/* + * Copyright (C) 2011 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.actionbarsherlock.view; + +/** + * When a {@link View} implements this interface it will receive callbacks + * when expanded or collapsed as an action view alongside the optional, + * app-specified callbacks to {@link OnActionExpandListener}. + * + *

See {@link MenuItem} for more information about action views. + * See {@link android.app.ActionBar} for more information about the action bar. + */ +public interface CollapsibleActionView { + /** + * Called when this view is expanded as an action view. + * See {@link MenuItem#expandActionView()}. + */ + public void onActionViewExpanded(); + + /** + * Called when this view is collapsed as an action view. + * See {@link MenuItem#collapseActionView()}. + */ + public void onActionViewCollapsed(); +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/view/Menu.java b/ActionBarSherlock/src/com/actionbarsherlock/view/Menu.java new file mode 100644 index 0000000..951f4cc --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/view/Menu.java @@ -0,0 +1,447 @@ +/* + * Copyright (C) 2006 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.actionbarsherlock.view; + +import android.content.ComponentName; +import android.content.Intent; +import android.view.KeyEvent; + +/** + * Interface for managing the items in a menu. + *

+ * By default, every Activity supports an options menu of actions or options. + * You can add items to this menu and handle clicks on your additions. The + * easiest way of adding menu items is inflating an XML file into the + * {@link Menu} via {@link MenuInflater}. The easiest way of attaching code to + * clicks is via {@link Activity#onOptionsItemSelected(MenuItem)} and + * {@link Activity#onContextItemSelected(MenuItem)}. + *

+ * Different menu types support different features: + *

    + *
  1. Context menus: Do not support item shortcuts and item icons. + *
  2. Options menus: The icon menus do not support item check + * marks and only show the item's + * {@link MenuItem#setTitleCondensed(CharSequence) condensed title}. The + * expanded menus (only available if six or more menu items are visible, + * reached via the 'More' item in the icon menu) do not show item icons, and + * item check marks are discouraged. + *
  3. Sub menus: Do not support item icons, or nested sub menus. + *
+ * + *
+ *

Developer Guides

+ *

For more information about creating menus, read the + * Menus developer guide.

+ *
+ */ +public interface Menu { + + /** + * This is the part of an order integer that the user can provide. + * @hide + */ + static final int USER_MASK = 0x0000ffff; + /** + * Bit shift of the user portion of the order integer. + * @hide + */ + static final int USER_SHIFT = 0; + + /** + * This is the part of an order integer that supplies the category of the + * item. + * @hide + */ + static final int CATEGORY_MASK = 0xffff0000; + /** + * Bit shift of the category portion of the order integer. + * @hide + */ + static final int CATEGORY_SHIFT = 16; + + /** + * Value to use for group and item identifier integers when you don't care + * about them. + */ + static final int NONE = 0; + + /** + * First value for group and item identifier integers. + */ + static final int FIRST = 1; + + // Implementation note: Keep these CATEGORY_* in sync with the category enum + // in attrs.xml + + /** + * Category code for the order integer for items/groups that are part of a + * container -- or/add this with your base value. + */ + static final int CATEGORY_CONTAINER = 0x00010000; + + /** + * Category code for the order integer for items/groups that are provided by + * the system -- or/add this with your base value. + */ + static final int CATEGORY_SYSTEM = 0x00020000; + + /** + * Category code for the order integer for items/groups that are + * user-supplied secondary (infrequently used) options -- or/add this with + * your base value. + */ + static final int CATEGORY_SECONDARY = 0x00030000; + + /** + * Category code for the order integer for items/groups that are + * alternative actions on the data that is currently displayed -- or/add + * this with your base value. + */ + static final int CATEGORY_ALTERNATIVE = 0x00040000; + + /** + * Flag for {@link #addIntentOptions}: if set, do not automatically remove + * any existing menu items in the same group. + */ + static final int FLAG_APPEND_TO_GROUP = 0x0001; + + /** + * Flag for {@link #performShortcut}: if set, do not close the menu after + * executing the shortcut. + */ + static final int FLAG_PERFORM_NO_CLOSE = 0x0001; + + /** + * Flag for {@link #performShortcut(int, KeyEvent, int)}: if set, always + * close the menu after executing the shortcut. Closing the menu also resets + * the prepared state. + */ + static final int FLAG_ALWAYS_PERFORM_CLOSE = 0x0002; + + /** + * Add a new item to the menu. This item displays the given title for its + * label. + * + * @param title The text to display for the item. + * @return The newly added menu item. + */ + public MenuItem add(CharSequence title); + + /** + * Add a new item to the menu. This item displays the given title for its + * label. + * + * @param titleRes Resource identifier of title string. + * @return The newly added menu item. + */ + public MenuItem add(int titleRes); + + /** + * Add a new item to the menu. This item displays the given title for its + * label. + * + * @param groupId The group identifier that this item should be part of. + * This can be used to define groups of items for batch state + * changes. Normally use {@link #NONE} if an item should not be in a + * group. + * @param itemId Unique item ID. Use {@link #NONE} if you do not need a + * unique ID. + * @param order The order for the item. Use {@link #NONE} if you do not care + * about the order. See {@link MenuItem#getOrder()}. + * @param title The text to display for the item. + * @return The newly added menu item. + */ + public MenuItem add(int groupId, int itemId, int order, CharSequence title); + + /** + * Variation on {@link #add(int, int, int, CharSequence)} that takes a + * string resource identifier instead of the string itself. + * + * @param groupId The group identifier that this item should be part of. + * This can also be used to define groups of items for batch state + * changes. Normally use {@link #NONE} if an item should not be in a + * group. + * @param itemId Unique item ID. Use {@link #NONE} if you do not need a + * unique ID. + * @param order The order for the item. Use {@link #NONE} if you do not care + * about the order. See {@link MenuItem#getOrder()}. + * @param titleRes Resource identifier of title string. + * @return The newly added menu item. + */ + public MenuItem add(int groupId, int itemId, int order, int titleRes); + + /** + * Add a new sub-menu to the menu. This item displays the given title for + * its label. To modify other attributes on the submenu's menu item, use + * {@link SubMenu#getItem()}. + * + * @param title The text to display for the item. + * @return The newly added sub-menu + */ + SubMenu addSubMenu(final CharSequence title); + + /** + * Add a new sub-menu to the menu. This item displays the given title for + * its label. To modify other attributes on the submenu's menu item, use + * {@link SubMenu#getItem()}. + * + * @param titleRes Resource identifier of title string. + * @return The newly added sub-menu + */ + SubMenu addSubMenu(final int titleRes); + + /** + * Add a new sub-menu to the menu. This item displays the given + * title for its label. To modify other attributes on the + * submenu's menu item, use {@link SubMenu#getItem()}. + *

+ * Note that you can only have one level of sub-menus, i.e. you cannnot add + * a subMenu to a subMenu: An {@link UnsupportedOperationException} will be + * thrown if you try. + * + * @param groupId The group identifier that this item should be part of. + * This can also be used to define groups of items for batch state + * changes. Normally use {@link #NONE} if an item should not be in a + * group. + * @param itemId Unique item ID. Use {@link #NONE} if you do not need a + * unique ID. + * @param order The order for the item. Use {@link #NONE} if you do not care + * about the order. See {@link MenuItem#getOrder()}. + * @param title The text to display for the item. + * @return The newly added sub-menu + */ + SubMenu addSubMenu(final int groupId, final int itemId, int order, final CharSequence title); + + /** + * Variation on {@link #addSubMenu(int, int, int, CharSequence)} that takes + * a string resource identifier for the title instead of the string itself. + * + * @param groupId The group identifier that this item should be part of. + * This can also be used to define groups of items for batch state + * changes. Normally use {@link #NONE} if an item should not be in a group. + * @param itemId Unique item ID. Use {@link #NONE} if you do not need a unique ID. + * @param order The order for the item. Use {@link #NONE} if you do not care about the + * order. See {@link MenuItem#getOrder()}. + * @param titleRes Resource identifier of title string. + * @return The newly added sub-menu + */ + SubMenu addSubMenu(int groupId, int itemId, int order, int titleRes); + + /** + * Add a group of menu items corresponding to actions that can be performed + * for a particular Intent. The Intent is most often configured with a null + * action, the data that the current activity is working with, and includes + * either the {@link Intent#CATEGORY_ALTERNATIVE} or + * {@link Intent#CATEGORY_SELECTED_ALTERNATIVE} to find activities that have + * said they would like to be included as optional action. You can, however, + * use any Intent you want. + * + *

+ * See {@link android.content.pm.PackageManager#queryIntentActivityOptions} + * for more * details on the caller, specifics, and + * intent arguments. The list returned by that function is used + * to populate the resulting menu items. + * + *

+ * All of the menu items of possible options for the intent will be added + * with the given group and id. You can use the group to control ordering of + * the items in relation to other items in the menu. Normally this function + * will automatically remove any existing items in the menu in the same + * group and place a divider above and below the added items; this behavior + * can be modified with the flags parameter. For each of the + * generated items {@link MenuItem#setIntent} is called to associate the + * appropriate Intent with the item; this means the activity will + * automatically be started for you without having to do anything else. + * + * @param groupId The group identifier that the items should be part of. + * This can also be used to define groups of items for batch state + * changes. Normally use {@link #NONE} if the items should not be in + * a group. + * @param itemId Unique item ID. Use {@link #NONE} if you do not need a + * unique ID. + * @param order The order for the items. Use {@link #NONE} if you do not + * care about the order. See {@link MenuItem#getOrder()}. + * @param caller The current activity component name as defined by + * queryIntentActivityOptions(). + * @param specifics Specific items to place first as defined by + * queryIntentActivityOptions(). + * @param intent Intent describing the kinds of items to populate in the + * list as defined by queryIntentActivityOptions(). + * @param flags Additional options controlling how the items are added. + * @param outSpecificItems Optional array in which to place the menu items + * that were generated for each of the specifics that were + * requested. Entries may be null if no activity was found for that + * specific action. + * @return The number of menu items that were added. + * + * @see #FLAG_APPEND_TO_GROUP + * @see MenuItem#setIntent + * @see android.content.pm.PackageManager#queryIntentActivityOptions + */ + public int addIntentOptions(int groupId, int itemId, int order, + ComponentName caller, Intent[] specifics, + Intent intent, int flags, MenuItem[] outSpecificItems); + + /** + * Remove the item with the given identifier. + * + * @param id The item to be removed. If there is no item with this + * identifier, nothing happens. + */ + public void removeItem(int id); + + /** + * Remove all items in the given group. + * + * @param groupId The group to be removed. If there are no items in this + * group, nothing happens. + */ + public void removeGroup(int groupId); + + /** + * Remove all existing items from the menu, leaving it empty as if it had + * just been created. + */ + public void clear(); + + /** + * Control whether a particular group of items can show a check mark. This + * is similar to calling {@link MenuItem#setCheckable} on all of the menu items + * with the given group identifier, but in addition you can control whether + * this group contains a mutually-exclusive set items. This should be called + * after the items of the group have been added to the menu. + * + * @param group The group of items to operate on. + * @param checkable Set to true to allow a check mark, false to + * disallow. The default is false. + * @param exclusive If set to true, only one item in this group can be + * checked at a time; checking an item will automatically + * uncheck all others in the group. If set to false, each + * item can be checked independently of the others. + * + * @see MenuItem#setCheckable + * @see MenuItem#setChecked + */ + public void setGroupCheckable(int group, boolean checkable, boolean exclusive); + + /** + * Show or hide all menu items that are in the given group. + * + * @param group The group of items to operate on. + * @param visible If true the items are visible, else they are hidden. + * + * @see MenuItem#setVisible + */ + public void setGroupVisible(int group, boolean visible); + + /** + * Enable or disable all menu items that are in the given group. + * + * @param group The group of items to operate on. + * @param enabled If true the items will be enabled, else they will be disabled. + * + * @see MenuItem#setEnabled + */ + public void setGroupEnabled(int group, boolean enabled); + + /** + * Return whether the menu currently has item items that are visible. + * + * @return True if there is one or more item visible, + * else false. + */ + public boolean hasVisibleItems(); + + /** + * Return the menu item with a particular identifier. + * + * @param id The identifier to find. + * + * @return The menu item object, or null if there is no item with + * this identifier. + */ + public MenuItem findItem(int id); + + /** + * Get the number of items in the menu. Note that this will change any + * times items are added or removed from the menu. + * + * @return The item count. + */ + public int size(); + + /** + * Gets the menu item at the given index. + * + * @param index The index of the menu item to return. + * @return The menu item. + * @exception IndexOutOfBoundsException + * when {@code index < 0 || >= size()} + */ + public MenuItem getItem(int index); + + /** + * Closes the menu, if open. + */ + public void close(); + + /** + * Execute the menu item action associated with the given shortcut + * character. + * + * @param keyCode The keycode of the shortcut key. + * @param event Key event message. + * @param flags Additional option flags or 0. + * + * @return If the given shortcut exists and is shown, returns + * true; else returns false. + * + * @see #FLAG_PERFORM_NO_CLOSE + */ + public boolean performShortcut(int keyCode, KeyEvent event, int flags); + + /** + * Is a keypress one of the defined shortcut keys for this window. + * @param keyCode the key code from {@link KeyEvent} to check. + * @param event the {@link KeyEvent} to use to help check. + */ + boolean isShortcutKey(int keyCode, KeyEvent event); + + /** + * Execute the menu item action associated with the given menu identifier. + * + * @param id Identifier associated with the menu item. + * @param flags Additional option flags or 0. + * + * @return If the given identifier exists and is shown, returns + * true; else returns false. + * + * @see #FLAG_PERFORM_NO_CLOSE + */ + public boolean performIdentifierAction(int id, int flags); + + + /** + * Control whether the menu should be running in qwerty mode (alphabetic + * shortcuts) or 12-key mode (numeric shortcuts). + * + * @param isQwerty If true the menu will use alphabetic shortcuts; else it + * will use numeric shortcuts. + */ + public void setQwertyMode(boolean isQwerty); +} + diff --git a/ActionBarSherlock/src/com/actionbarsherlock/view/MenuInflater.java b/ActionBarSherlock/src/com/actionbarsherlock/view/MenuInflater.java new file mode 100644 index 0000000..afe9f73 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/view/MenuInflater.java @@ -0,0 +1,495 @@ +/* + * Copyright (C) 2006 The Android Open Source Project + * 2011 Jake Wharton + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.actionbarsherlock.view; + +import java.io.IOException; +import java.lang.reflect.Constructor; +import java.lang.reflect.Method; +import org.xmlpull.v1.XmlPullParser; +import org.xmlpull.v1.XmlPullParserException; +import android.content.Context; +import android.content.res.TypedArray; +import android.content.res.XmlResourceParser; +import android.util.AttributeSet; +import android.util.Log; +import android.util.TypedValue; +import android.util.Xml; +import android.view.InflateException; +import android.view.View; + +import com.actionbarsherlock.R; +import com.actionbarsherlock.internal.view.menu.MenuItemImpl; + +/** + * This class is used to instantiate menu XML files into Menu objects. + *

+ * For performance reasons, menu inflation relies heavily on pre-processing of + * XML files that is done at build time. Therefore, it is not currently possible + * to use MenuInflater with an XmlPullParser over a plain XML file at runtime; + * it only works with an XmlPullParser returned from a compiled resource (R. + * something file.) + */ +public class MenuInflater { + private static final String LOG_TAG = "MenuInflater"; + + /** Menu tag name in XML. */ + private static final String XML_MENU = "menu"; + + /** Group tag name in XML. */ + private static final String XML_GROUP = "group"; + + /** Item tag name in XML. */ + private static final String XML_ITEM = "item"; + + private static final int NO_ID = 0; + + private static final Class[] ACTION_VIEW_CONSTRUCTOR_SIGNATURE = new Class[] {Context.class}; + + private static final Class[] ACTION_PROVIDER_CONSTRUCTOR_SIGNATURE = ACTION_VIEW_CONSTRUCTOR_SIGNATURE; + + private final Object[] mActionViewConstructorArguments; + + private final Object[] mActionProviderConstructorArguments; + + private Context mContext; + private Object mRealOwner; + + /** + * Constructs a menu inflater. + * + * @see Activity#getMenuInflater() + */ + public MenuInflater(Context context) { + mContext = context; + mRealOwner = context; + mActionViewConstructorArguments = new Object[] {context}; + mActionProviderConstructorArguments = mActionViewConstructorArguments; + } + + /** + * Constructs a menu inflater. + * + * @see Activity#getMenuInflater() + * @hide + */ + public MenuInflater(Context context, Object realOwner) { + mContext = context; + mRealOwner = realOwner; + mActionViewConstructorArguments = new Object[] {context}; + mActionProviderConstructorArguments = mActionViewConstructorArguments; + } + + /** + * Inflate a menu hierarchy from the specified XML resource. Throws + * {@link InflateException} if there is an error. + * + * @param menuRes Resource ID for an XML layout resource to load (e.g., + * R.menu.main_activity) + * @param menu The Menu to inflate into. The items and submenus will be + * added to this Menu. + */ + public void inflate(int menuRes, Menu menu) { + XmlResourceParser parser = null; + try { + parser = mContext.getResources().getLayout(menuRes); + AttributeSet attrs = Xml.asAttributeSet(parser); + + parseMenu(parser, attrs, menu); + } catch (XmlPullParserException e) { + throw new InflateException("Error inflating menu XML", e); + } catch (IOException e) { + throw new InflateException("Error inflating menu XML", e); + } finally { + if (parser != null) parser.close(); + } + } + + /** + * Called internally to fill the given menu. If a sub menu is seen, it will + * call this recursively. + */ + private void parseMenu(XmlPullParser parser, AttributeSet attrs, Menu menu) + throws XmlPullParserException, IOException { + MenuState menuState = new MenuState(menu); + + int eventType = parser.getEventType(); + String tagName; + boolean lookingForEndOfUnknownTag = false; + String unknownTagName = null; + + // This loop will skip to the menu start tag + do { + if (eventType == XmlPullParser.START_TAG) { + tagName = parser.getName(); + if (tagName.equals(XML_MENU)) { + // Go to next tag + eventType = parser.next(); + break; + } + + throw new RuntimeException("Expecting menu, got " + tagName); + } + eventType = parser.next(); + } while (eventType != XmlPullParser.END_DOCUMENT); + + boolean reachedEndOfMenu = false; + while (!reachedEndOfMenu) { + switch (eventType) { + case XmlPullParser.START_TAG: + if (lookingForEndOfUnknownTag) { + break; + } + + tagName = parser.getName(); + if (tagName.equals(XML_GROUP)) { + menuState.readGroup(attrs); + } else if (tagName.equals(XML_ITEM)) { + menuState.readItem(attrs); + } else if (tagName.equals(XML_MENU)) { + // A menu start tag denotes a submenu for an item + SubMenu subMenu = menuState.addSubMenuItem(); + + // Parse the submenu into returned SubMenu + parseMenu(parser, attrs, subMenu); + } else { + lookingForEndOfUnknownTag = true; + unknownTagName = tagName; + } + break; + + case XmlPullParser.END_TAG: + tagName = parser.getName(); + if (lookingForEndOfUnknownTag && tagName.equals(unknownTagName)) { + lookingForEndOfUnknownTag = false; + unknownTagName = null; + } else if (tagName.equals(XML_GROUP)) { + menuState.resetGroup(); + } else if (tagName.equals(XML_ITEM)) { + // Add the item if it hasn't been added (if the item was + // a submenu, it would have been added already) + if (!menuState.hasAddedItem()) { + if (menuState.itemActionProvider != null && + menuState.itemActionProvider.hasSubMenu()) { + menuState.addSubMenuItem(); + } else { + menuState.addItem(); + } + } + } else if (tagName.equals(XML_MENU)) { + reachedEndOfMenu = true; + } + break; + + case XmlPullParser.END_DOCUMENT: + throw new RuntimeException("Unexpected end of document"); + } + + eventType = parser.next(); + } + } + + private static class InflatedOnMenuItemClickListener + implements MenuItem.OnMenuItemClickListener { + private static final Class[] PARAM_TYPES = new Class[] { MenuItem.class }; + + private Object mRealOwner; + private Method mMethod; + + public InflatedOnMenuItemClickListener(Object realOwner, String methodName) { + mRealOwner = realOwner; + Class c = realOwner.getClass(); + try { + mMethod = c.getMethod(methodName, PARAM_TYPES); + } catch (Exception e) { + InflateException ex = new InflateException( + "Couldn't resolve menu item onClick handler " + methodName + + " in class " + c.getName()); + ex.initCause(e); + throw ex; + } + } + + public boolean onMenuItemClick(MenuItem item) { + try { + if (mMethod.getReturnType() == Boolean.TYPE) { + return (Boolean) mMethod.invoke(mRealOwner, item); + } else { + mMethod.invoke(mRealOwner, item); + return true; + } + } catch (Exception e) { + throw new RuntimeException(e); + } + } + } + + /** + * State for the current menu. + *

+ * Groups can not be nested unless there is another menu (which will have + * its state class). + */ + private class MenuState { + private Menu menu; + + /* + * Group state is set on items as they are added, allowing an item to + * override its group state. (As opposed to set on items at the group end tag.) + */ + private int groupId; + private int groupCategory; + private int groupOrder; + private int groupCheckable; + private boolean groupVisible; + private boolean groupEnabled; + + private boolean itemAdded; + private int itemId; + private int itemCategoryOrder; + private CharSequence itemTitle; + private CharSequence itemTitleCondensed; + private int itemIconResId; + private char itemAlphabeticShortcut; + private char itemNumericShortcut; + /** + * Sync to attrs.xml enum: + * - 0: none + * - 1: all + * - 2: exclusive + */ + private int itemCheckable; + private boolean itemChecked; + private boolean itemVisible; + private boolean itemEnabled; + + /** + * Sync to attrs.xml enum, values in MenuItem: + * - 0: never + * - 1: ifRoom + * - 2: always + * - -1: Safe sentinel for "no value". + */ + private int itemShowAsAction; + + private int itemActionViewLayout; + private String itemActionViewClassName; + private String itemActionProviderClassName; + + private String itemListenerMethodName; + + private ActionProvider itemActionProvider; + + private static final int defaultGroupId = NO_ID; + private static final int defaultItemId = NO_ID; + private static final int defaultItemCategory = 0; + private static final int defaultItemOrder = 0; + private static final int defaultItemCheckable = 0; + private static final boolean defaultItemChecked = false; + private static final boolean defaultItemVisible = true; + private static final boolean defaultItemEnabled = true; + + public MenuState(final Menu menu) { + this.menu = menu; + + resetGroup(); + } + + public void resetGroup() { + groupId = defaultGroupId; + groupCategory = defaultItemCategory; + groupOrder = defaultItemOrder; + groupCheckable = defaultItemCheckable; + groupVisible = defaultItemVisible; + groupEnabled = defaultItemEnabled; + } + + /** + * Called when the parser is pointing to a group tag. + */ + public void readGroup(AttributeSet attrs) { + TypedArray a = mContext.obtainStyledAttributes(attrs, + R.styleable.SherlockMenuGroup); + + groupId = a.getResourceId(R.styleable.SherlockMenuGroup_android_id, defaultGroupId); + groupCategory = a.getInt(R.styleable.SherlockMenuGroup_android_menuCategory, defaultItemCategory); + groupOrder = a.getInt(R.styleable.SherlockMenuGroup_android_orderInCategory, defaultItemOrder); + groupCheckable = a.getInt(R.styleable.SherlockMenuGroup_android_checkableBehavior, defaultItemCheckable); + groupVisible = a.getBoolean(R.styleable.SherlockMenuGroup_android_visible, defaultItemVisible); + groupEnabled = a.getBoolean(R.styleable.SherlockMenuGroup_android_enabled, defaultItemEnabled); + + a.recycle(); + } + + /** + * Called when the parser is pointing to an item tag. + */ + public void readItem(AttributeSet attrs) { + TypedArray a = mContext.obtainStyledAttributes(attrs, + R.styleable.SherlockMenuItem); + + // Inherit attributes from the group as default value + itemId = a.getResourceId(R.styleable.SherlockMenuItem_android_id, defaultItemId); + final int category = a.getInt(R.styleable.SherlockMenuItem_android_menuCategory, groupCategory); + final int order = a.getInt(R.styleable.SherlockMenuItem_android_orderInCategory, groupOrder); + itemCategoryOrder = (category & Menu.CATEGORY_MASK) | (order & Menu.USER_MASK); + itemTitle = a.getText(R.styleable.SherlockMenuItem_android_title); + itemTitleCondensed = a.getText(R.styleable.SherlockMenuItem_android_titleCondensed); + itemIconResId = a.getResourceId(R.styleable.SherlockMenuItem_android_icon, 0); + itemAlphabeticShortcut = + getShortcut(a.getString(R.styleable.SherlockMenuItem_android_alphabeticShortcut)); + itemNumericShortcut = + getShortcut(a.getString(R.styleable.SherlockMenuItem_android_numericShortcut)); + if (a.hasValue(R.styleable.SherlockMenuItem_android_checkable)) { + // Item has attribute checkable, use it + itemCheckable = a.getBoolean(R.styleable.SherlockMenuItem_android_checkable, false) ? 1 : 0; + } else { + // Item does not have attribute, use the group's (group can have one more state + // for checkable that represents the exclusive checkable) + itemCheckable = groupCheckable; + } + + itemChecked = a.getBoolean(R.styleable.SherlockMenuItem_android_checked, defaultItemChecked); + itemVisible = a.getBoolean(R.styleable.SherlockMenuItem_android_visible, groupVisible); + itemEnabled = a.getBoolean(R.styleable.SherlockMenuItem_android_enabled, groupEnabled); + + TypedValue value = new TypedValue(); + a.getValue(R.styleable.SherlockMenuItem_android_showAsAction, value); + itemShowAsAction = value.type == TypedValue.TYPE_INT_HEX ? value.data : -1; + + itemListenerMethodName = a.getString(R.styleable.SherlockMenuItem_android_onClick); + itemActionViewLayout = a.getResourceId(R.styleable.SherlockMenuItem_android_actionLayout, 0); + + // itemActionViewClassName = a.getString(R.styleable.SherlockMenuItem_android_actionViewClass); + value = new TypedValue(); + a.getValue(R.styleable.SherlockMenuItem_android_actionViewClass, value); + itemActionViewClassName = value.type == TypedValue.TYPE_STRING ? value.string.toString() : null; + + // itemActionProviderClassName = a.getString(R.styleable.SherlockMenuItem_android_actionProviderClass); + value = new TypedValue(); + a.getValue(R.styleable.SherlockMenuItem_android_actionProviderClass, value); + itemActionProviderClassName = value.type == TypedValue.TYPE_STRING ? value.string.toString() : null; + + final boolean hasActionProvider = itemActionProviderClassName != null; + if (hasActionProvider && itemActionViewLayout == 0 && itemActionViewClassName == null) { + itemActionProvider = newInstance(itemActionProviderClassName, + ACTION_PROVIDER_CONSTRUCTOR_SIGNATURE, + mActionProviderConstructorArguments); + } else { + if (hasActionProvider) { + Log.w(LOG_TAG, "Ignoring attribute 'actionProviderClass'." + + " Action view already specified."); + } + itemActionProvider = null; + } + + a.recycle(); + + itemAdded = false; + } + + private char getShortcut(String shortcutString) { + if (shortcutString == null) { + return 0; + } else { + return shortcutString.charAt(0); + } + } + + private void setItem(MenuItem item) { + item.setChecked(itemChecked) + .setVisible(itemVisible) + .setEnabled(itemEnabled) + .setCheckable(itemCheckable >= 1) + .setTitleCondensed(itemTitleCondensed) + .setIcon(itemIconResId) + .setAlphabeticShortcut(itemAlphabeticShortcut) + .setNumericShortcut(itemNumericShortcut); + + if (itemShowAsAction >= 0) { + item.setShowAsAction(itemShowAsAction); + } + + if (itemListenerMethodName != null) { + if (mContext.isRestricted()) { + throw new IllegalStateException("The android:onClick attribute cannot " + + "be used within a restricted context"); + } + item.setOnMenuItemClickListener( + new InflatedOnMenuItemClickListener(mRealOwner, itemListenerMethodName)); + } + + if (itemCheckable >= 2) { + if (item instanceof MenuItemImpl) { + MenuItemImpl impl = (MenuItemImpl) item; + impl.setExclusiveCheckable(true); + } else { + menu.setGroupCheckable(groupId, true, true); + } + } + + boolean actionViewSpecified = false; + if (itemActionViewClassName != null) { + View actionView = (View) newInstance(itemActionViewClassName, + ACTION_VIEW_CONSTRUCTOR_SIGNATURE, mActionViewConstructorArguments); + item.setActionView(actionView); + actionViewSpecified = true; + } + if (itemActionViewLayout > 0) { + if (!actionViewSpecified) { + item.setActionView(itemActionViewLayout); + actionViewSpecified = true; + } else { + Log.w(LOG_TAG, "Ignoring attribute 'itemActionViewLayout'." + + " Action view already specified."); + } + } + if (itemActionProvider != null) { + item.setActionProvider(itemActionProvider); + } + } + + public void addItem() { + itemAdded = true; + setItem(menu.add(groupId, itemId, itemCategoryOrder, itemTitle)); + } + + public SubMenu addSubMenuItem() { + itemAdded = true; + SubMenu subMenu = menu.addSubMenu(groupId, itemId, itemCategoryOrder, itemTitle); + setItem(subMenu.getItem()); + return subMenu; + } + + public boolean hasAddedItem() { + return itemAdded; + } + + @SuppressWarnings("unchecked") + private T newInstance(String className, Class[] constructorSignature, + Object[] arguments) { + try { + Class clazz = mContext.getClassLoader().loadClass(className); + Constructor constructor = clazz.getConstructor(constructorSignature); + return (T) constructor.newInstance(arguments); + } catch (Exception e) { + Log.w(LOG_TAG, "Cannot instantiate class: " + className, e); + } + return null; + } + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/view/MenuItem.java b/ActionBarSherlock/src/com/actionbarsherlock/view/MenuItem.java new file mode 100644 index 0000000..7fc3aa4 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/view/MenuItem.java @@ -0,0 +1,598 @@ +/* + * Copyright (C) 2008 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.actionbarsherlock.view; + +import android.content.Intent; +import android.graphics.drawable.Drawable; +import android.view.ContextMenu.ContextMenuInfo; +import android.view.View; + +/** + * Interface for direct access to a previously created menu item. + *

+ * An Item is returned by calling one of the {@link android.view.Menu#add} + * methods. + *

+ * For a feature set of specific menu types, see {@link Menu}. + * + *

+ *

Developer Guides

+ *

For information about creating menus, read the + * Menus developer guide.

+ *
+ */ +public interface MenuItem { + /* + * These should be kept in sync with attrs.xml enum constants for showAsAction + */ + /** Never show this item as a button in an Action Bar. */ + public static final int SHOW_AS_ACTION_NEVER = android.view.MenuItem.SHOW_AS_ACTION_NEVER; + /** Show this item as a button in an Action Bar if the system decides there is room for it. */ + public static final int SHOW_AS_ACTION_IF_ROOM = android.view.MenuItem.SHOW_AS_ACTION_IF_ROOM; + /** + * Always show this item as a button in an Action Bar. + * Use sparingly! If too many items are set to always show in the Action Bar it can + * crowd the Action Bar and degrade the user experience on devices with smaller screens. + * A good rule of thumb is to have no more than 2 items set to always show at a time. + */ + public static final int SHOW_AS_ACTION_ALWAYS = android.view.MenuItem.SHOW_AS_ACTION_ALWAYS; + + /** + * When this item is in the action bar, always show it with a text label even if + * it also has an icon specified. + */ + public static final int SHOW_AS_ACTION_WITH_TEXT = android.view.MenuItem.SHOW_AS_ACTION_WITH_TEXT; + + /** + * This item's action view collapses to a normal menu item. + * When expanded, the action view temporarily takes over + * a larger segment of its container. + */ + public static final int SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW = android.view.MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW; + + /** + * Interface definition for a callback to be invoked when a menu item is + * clicked. + * + * @see Activity#onContextItemSelected(MenuItem) + * @see Activity#onOptionsItemSelected(MenuItem) + */ + public interface OnMenuItemClickListener { + /** + * Called when a menu item has been invoked. This is the first code + * that is executed; if it returns true, no other callbacks will be + * executed. + * + * @param item The menu item that was invoked. + * + * @return Return true to consume this click and prevent others from + * executing. + */ + public boolean onMenuItemClick(MenuItem item); + } + + /** + * Interface definition for a callback to be invoked when a menu item + * marked with {@link MenuItem#SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW} is + * expanded or collapsed. + * + * @see MenuItem#expandActionView() + * @see MenuItem#collapseActionView() + * @see MenuItem#setShowAsActionFlags(int) + */ + public interface OnActionExpandListener { + /** + * Called when a menu item with {@link MenuItem#SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW} + * is expanded. + * @param item Item that was expanded + * @return true if the item should expand, false if expansion should be suppressed. + */ + public boolean onMenuItemActionExpand(MenuItem item); + + /** + * Called when a menu item with {@link MenuItem#SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW} + * is collapsed. + * @param item Item that was collapsed + * @return true if the item should collapse, false if collapsing should be suppressed. + */ + public boolean onMenuItemActionCollapse(MenuItem item); + } + + /** + * Return the identifier for this menu item. The identifier can not + * be changed after the menu is created. + * + * @return The menu item's identifier. + */ + public int getItemId(); + + /** + * Return the group identifier that this menu item is part of. The group + * identifier can not be changed after the menu is created. + * + * @return The menu item's group identifier. + */ + public int getGroupId(); + + /** + * Return the category and order within the category of this item. This + * item will be shown before all items (within its category) that have + * order greater than this value. + *

+ * An order integer contains the item's category (the upper bits of the + * integer; set by or/add the category with the order within the + * category) and the ordering of the item within that category (the + * lower bits). Example categories are {@link Menu#CATEGORY_SYSTEM}, + * {@link Menu#CATEGORY_SECONDARY}, {@link Menu#CATEGORY_ALTERNATIVE}, + * {@link Menu#CATEGORY_CONTAINER}. See {@link Menu} for a full list. + * + * @return The order of this item. + */ + public int getOrder(); + + /** + * Change the title associated with this item. + * + * @param title The new text to be displayed. + * @return This Item so additional setters can be called. + */ + public MenuItem setTitle(CharSequence title); + + /** + * Change the title associated with this item. + *

+ * Some menu types do not sufficient space to show the full title, and + * instead a condensed title is preferred. See {@link Menu} for more + * information. + * + * @param title The resource id of the new text to be displayed. + * @return This Item so additional setters can be called. + * @see #setTitleCondensed(CharSequence) + */ + + public MenuItem setTitle(int title); + + /** + * Retrieve the current title of the item. + * + * @return The title. + */ + public CharSequence getTitle(); + + /** + * Change the condensed title associated with this item. The condensed + * title is used in situations where the normal title may be too long to + * be displayed. + * + * @param title The new text to be displayed as the condensed title. + * @return This Item so additional setters can be called. + */ + public MenuItem setTitleCondensed(CharSequence title); + + /** + * Retrieve the current condensed title of the item. If a condensed + * title was never set, it will return the normal title. + * + * @return The condensed title, if it exists. + * Otherwise the normal title. + */ + public CharSequence getTitleCondensed(); + + /** + * Change the icon associated with this item. This icon will not always be + * shown, so the title should be sufficient in describing this item. See + * {@link Menu} for the menu types that support icons. + * + * @param icon The new icon (as a Drawable) to be displayed. + * @return This Item so additional setters can be called. + */ + public MenuItem setIcon(Drawable icon); + + /** + * Change the icon associated with this item. This icon will not always be + * shown, so the title should be sufficient in describing this item. See + * {@link Menu} for the menu types that support icons. + *

+ * This method will set the resource ID of the icon which will be used to + * lazily get the Drawable when this item is being shown. + * + * @param iconRes The new icon (as a resource ID) to be displayed. + * @return This Item so additional setters can be called. + */ + public MenuItem setIcon(int iconRes); + + /** + * Returns the icon for this item as a Drawable (getting it from resources if it hasn't been + * loaded before). + * + * @return The icon as a Drawable. + */ + public Drawable getIcon(); + + /** + * Change the Intent associated with this item. By default there is no + * Intent associated with a menu item. If you set one, and nothing + * else handles the item, then the default behavior will be to call + * {@link android.content.Context#startActivity} with the given Intent. + * + *

Note that setIntent() can not be used with the versions of + * {@link Menu#add} that take a Runnable, because {@link Runnable#run} + * does not return a value so there is no way to tell if it handled the + * item. In this case it is assumed that the Runnable always handles + * the item, and the intent will never be started. + * + * @see #getIntent + * @param intent The Intent to associated with the item. This Intent + * object is not copied, so be careful not to + * modify it later. + * @return This Item so additional setters can be called. + */ + public MenuItem setIntent(Intent intent); + + /** + * Return the Intent associated with this item. This returns a + * reference to the Intent which you can change as desired to modify + * what the Item is holding. + * + * @see #setIntent + * @return Returns the last value supplied to {@link #setIntent}, or + * null. + */ + public Intent getIntent(); + + /** + * Change both the numeric and alphabetic shortcut associated with this + * item. Note that the shortcut will be triggered when the key that + * generates the given character is pressed alone or along with with the alt + * key. Also note that case is not significant and that alphabetic shortcut + * characters will be displayed in lower case. + *

+ * See {@link Menu} for the menu types that support shortcuts. + * + * @param numericChar The numeric shortcut key. This is the shortcut when + * using a numeric (e.g., 12-key) keyboard. + * @param alphaChar The alphabetic shortcut key. This is the shortcut when + * using a keyboard with alphabetic keys. + * @return This Item so additional setters can be called. + */ + public MenuItem setShortcut(char numericChar, char alphaChar); + + /** + * Change the numeric shortcut associated with this item. + *

+ * See {@link Menu} for the menu types that support shortcuts. + * + * @param numericChar The numeric shortcut key. This is the shortcut when + * using a 12-key (numeric) keyboard. + * @return This Item so additional setters can be called. + */ + public MenuItem setNumericShortcut(char numericChar); + + /** + * Return the char for this menu item's numeric (12-key) shortcut. + * + * @return Numeric character to use as a shortcut. + */ + public char getNumericShortcut(); + + /** + * Change the alphabetic shortcut associated with this item. The shortcut + * will be triggered when the key that generates the given character is + * pressed alone or along with with the alt key. Case is not significant and + * shortcut characters will be displayed in lower case. Note that menu items + * with the characters '\b' or '\n' as shortcuts will get triggered by the + * Delete key or Carriage Return key, respectively. + *

+ * See {@link Menu} for the menu types that support shortcuts. + * + * @param alphaChar The alphabetic shortcut key. This is the shortcut when + * using a keyboard with alphabetic keys. + * @return This Item so additional setters can be called. + */ + public MenuItem setAlphabeticShortcut(char alphaChar); + + /** + * Return the char for this menu item's alphabetic shortcut. + * + * @return Alphabetic character to use as a shortcut. + */ + public char getAlphabeticShortcut(); + + /** + * Control whether this item can display a check mark. Setting this does + * not actually display a check mark (see {@link #setChecked} for that); + * rather, it ensures there is room in the item in which to display a + * check mark. + *

+ * See {@link Menu} for the menu types that support check marks. + * + * @param checkable Set to true to allow a check mark, false to + * disallow. The default is false. + * @see #setChecked + * @see #isCheckable + * @see Menu#setGroupCheckable + * @return This Item so additional setters can be called. + */ + public MenuItem setCheckable(boolean checkable); + + /** + * Return whether the item can currently display a check mark. + * + * @return If a check mark can be displayed, returns true. + * + * @see #setCheckable + */ + public boolean isCheckable(); + + /** + * Control whether this item is shown with a check mark. Note that you + * must first have enabled checking with {@link #setCheckable} or else + * the check mark will not appear. If this item is a member of a group that contains + * mutually-exclusive items (set via {@link Menu#setGroupCheckable(int, boolean, boolean)}, + * the other items in the group will be unchecked. + *

+ * See {@link Menu} for the menu types that support check marks. + * + * @see #setCheckable + * @see #isChecked + * @see Menu#setGroupCheckable + * @param checked Set to true to display a check mark, false to hide + * it. The default value is false. + * @return This Item so additional setters can be called. + */ + public MenuItem setChecked(boolean checked); + + /** + * Return whether the item is currently displaying a check mark. + * + * @return If a check mark is displayed, returns true. + * + * @see #setChecked + */ + public boolean isChecked(); + + /** + * Sets the visibility of the menu item. Even if a menu item is not visible, + * it may still be invoked via its shortcut (to completely disable an item, + * set it to invisible and {@link #setEnabled(boolean) disabled}). + * + * @param visible If true then the item will be visible; if false it is + * hidden. + * @return This Item so additional setters can be called. + */ + public MenuItem setVisible(boolean visible); + + /** + * Return the visibility of the menu item. + * + * @return If true the item is visible; else it is hidden. + */ + public boolean isVisible(); + + /** + * Sets whether the menu item is enabled. Disabling a menu item will not + * allow it to be invoked via its shortcut. The menu item will still be + * visible. + * + * @param enabled If true then the item will be invokable; if false it is + * won't be invokable. + * @return This Item so additional setters can be called. + */ + public MenuItem setEnabled(boolean enabled); + + /** + * Return the enabled state of the menu item. + * + * @return If true the item is enabled and hence invokable; else it is not. + */ + public boolean isEnabled(); + + /** + * Check whether this item has an associated sub-menu. I.e. it is a + * sub-menu of another menu. + * + * @return If true this item has a menu; else it is a + * normal item. + */ + public boolean hasSubMenu(); + + /** + * Get the sub-menu to be invoked when this item is selected, if it has + * one. See {@link #hasSubMenu()}. + * + * @return The associated menu if there is one, else null + */ + public SubMenu getSubMenu(); + + /** + * Set a custom listener for invocation of this menu item. In most + * situations, it is more efficient and easier to use + * {@link Activity#onOptionsItemSelected(MenuItem)} or + * {@link Activity#onContextItemSelected(MenuItem)}. + * + * @param menuItemClickListener The object to receive invokations. + * @return This Item so additional setters can be called. + * @see Activity#onOptionsItemSelected(MenuItem) + * @see Activity#onContextItemSelected(MenuItem) + */ + public MenuItem setOnMenuItemClickListener(MenuItem.OnMenuItemClickListener menuItemClickListener); + + /** + * Gets the extra information linked to this menu item. This extra + * information is set by the View that added this menu item to the + * menu. + * + * @see OnCreateContextMenuListener + * @return The extra information linked to the View that added this + * menu item to the menu. This can be null. + */ + public ContextMenuInfo getMenuInfo(); + + /** + * Sets how this item should display in the presence of an Action Bar. + * The parameter actionEnum is a flag set. One of {@link #SHOW_AS_ACTION_ALWAYS}, + * {@link #SHOW_AS_ACTION_IF_ROOM}, or {@link #SHOW_AS_ACTION_NEVER} should + * be used, and you may optionally OR the value with {@link #SHOW_AS_ACTION_WITH_TEXT}. + * SHOW_AS_ACTION_WITH_TEXT requests that when the item is shown as an action, + * it should be shown with a text label. + * + * @param actionEnum How the item should display. One of + * {@link #SHOW_AS_ACTION_ALWAYS}, {@link #SHOW_AS_ACTION_IF_ROOM}, or + * {@link #SHOW_AS_ACTION_NEVER}. SHOW_AS_ACTION_NEVER is the default. + * + * @see android.app.ActionBar + * @see #setActionView(View) + */ + public void setShowAsAction(int actionEnum); + + /** + * Sets how this item should display in the presence of an Action Bar. + * The parameter actionEnum is a flag set. One of {@link #SHOW_AS_ACTION_ALWAYS}, + * {@link #SHOW_AS_ACTION_IF_ROOM}, or {@link #SHOW_AS_ACTION_NEVER} should + * be used, and you may optionally OR the value with {@link #SHOW_AS_ACTION_WITH_TEXT}. + * SHOW_AS_ACTION_WITH_TEXT requests that when the item is shown as an action, + * it should be shown with a text label. + * + *

Note: This method differs from {@link #setShowAsAction(int)} only in that it + * returns the current MenuItem instance for call chaining. + * + * @param actionEnum How the item should display. One of + * {@link #SHOW_AS_ACTION_ALWAYS}, {@link #SHOW_AS_ACTION_IF_ROOM}, or + * {@link #SHOW_AS_ACTION_NEVER}. SHOW_AS_ACTION_NEVER is the default. + * + * @see android.app.ActionBar + * @see #setActionView(View) + * @return This MenuItem instance for call chaining. + */ + public MenuItem setShowAsActionFlags(int actionEnum); + + /** + * Set an action view for this menu item. An action view will be displayed in place + * of an automatically generated menu item element in the UI when this item is shown + * as an action within a parent. + *

+ * Note: Setting an action view overrides the action provider + * set via {@link #setActionProvider(ActionProvider)}. + *

+ * + * @param view View to use for presenting this item to the user. + * @return This Item so additional setters can be called. + * + * @see #setShowAsAction(int) + */ + public MenuItem setActionView(View view); + + /** + * Set an action view for this menu item. An action view will be displayed in place + * of an automatically generated menu item element in the UI when this item is shown + * as an action within a parent. + *

+ * Note: Setting an action view overrides the action provider + * set via {@link #setActionProvider(ActionProvider)}. + *

+ * + * @param resId Layout resource to use for presenting this item to the user. + * @return This Item so additional setters can be called. + * + * @see #setShowAsAction(int) + */ + public MenuItem setActionView(int resId); + + /** + * Returns the currently set action view for this menu item. + * + * @return This item's action view + * + * @see #setActionView(View) + * @see #setShowAsAction(int) + */ + public View getActionView(); + + /** + * Sets the {@link ActionProvider} responsible for creating an action view if + * the item is placed on the action bar. The provider also provides a default + * action invoked if the item is placed in the overflow menu. + *

+ * Note: Setting an action provider overrides the action view + * set via {@link #setActionView(int)} or {@link #setActionView(View)}. + *

+ * + * @param actionProvider The action provider. + * @return This Item so additional setters can be called. + * + * @see ActionProvider + */ + public MenuItem setActionProvider(ActionProvider actionProvider); + + /** + * Gets the {@link ActionProvider}. + * + * @return The action provider. + * + * @see ActionProvider + * @see #setActionProvider(ActionProvider) + */ + public ActionProvider getActionProvider(); + + /** + * Expand the action view associated with this menu item. + * The menu item must have an action view set, as well as + * the showAsAction flag {@link #SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW}. + * If a listener has been set using {@link #setOnActionExpandListener(OnActionExpandListener)} + * it will have its {@link OnActionExpandListener#onMenuItemActionExpand(MenuItem)} + * method invoked. The listener may return false from this method to prevent expanding + * the action view. + * + * @return true if the action view was expanded, false otherwise. + */ + public boolean expandActionView(); + + /** + * Collapse the action view associated with this menu item. + * The menu item must have an action view set, as well as the showAsAction flag + * {@link #SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW}. If a listener has been set using + * {@link #setOnActionExpandListener(OnActionExpandListener)} it will have its + * {@link OnActionExpandListener#onMenuItemActionCollapse(MenuItem)} method invoked. + * The listener may return false from this method to prevent collapsing the action view. + * + * @return true if the action view was collapsed, false otherwise. + */ + public boolean collapseActionView(); + + /** + * Returns true if this menu item's action view has been expanded. + * + * @return true if the item's action view is expanded, false otherwise. + * + * @see #expandActionView() + * @see #collapseActionView() + * @see #SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW + * @see OnActionExpandListener + */ + public boolean isActionViewExpanded(); + + /** + * Set an {@link OnActionExpandListener} on this menu item to be notified when + * the associated action view is expanded or collapsed. The menu item must + * be configured to expand or collapse its action view using the flag + * {@link #SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW}. + * + * @param listener Listener that will respond to expand/collapse events + * @return This menu item instance for call chaining + */ + public MenuItem setOnActionExpandListener(OnActionExpandListener listener); +} \ No newline at end of file diff --git a/ActionBarSherlock/src/com/actionbarsherlock/view/SubMenu.java b/ActionBarSherlock/src/com/actionbarsherlock/view/SubMenu.java new file mode 100644 index 0000000..397fd1c --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/view/SubMenu.java @@ -0,0 +1,110 @@ +/* + * Copyright (C) 2007 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.actionbarsherlock.view; + +import android.graphics.drawable.Drawable; +import android.view.View; + +/** + * Subclass of {@link Menu} for sub menus. + *

+ * Sub menus do not support item icons, or nested sub menus. + * + *

+ *

Developer Guides

+ *

For information about creating menus, read the + * Menus developer guide.

+ *
+ */ + +public interface SubMenu extends Menu { + /** + * Sets the submenu header's title to the title given in titleRes + * resource identifier. + * + * @param titleRes The string resource identifier used for the title. + * @return This SubMenu so additional setters can be called. + */ + public SubMenu setHeaderTitle(int titleRes); + + /** + * Sets the submenu header's title to the title given in title. + * + * @param title The character sequence used for the title. + * @return This SubMenu so additional setters can be called. + */ + public SubMenu setHeaderTitle(CharSequence title); + + /** + * Sets the submenu header's icon to the icon given in iconRes + * resource id. + * + * @param iconRes The resource identifier used for the icon. + * @return This SubMenu so additional setters can be called. + */ + public SubMenu setHeaderIcon(int iconRes); + + /** + * Sets the submenu header's icon to the icon given in icon + * {@link Drawable}. + * + * @param icon The {@link Drawable} used for the icon. + * @return This SubMenu so additional setters can be called. + */ + public SubMenu setHeaderIcon(Drawable icon); + + /** + * Sets the header of the submenu to the {@link View} given in + * view. This replaces the header title and icon (and those + * replace this). + * + * @param view The {@link View} used for the header. + * @return This SubMenu so additional setters can be called. + */ + public SubMenu setHeaderView(View view); + + /** + * Clears the header of the submenu. + */ + public void clearHeader(); + + /** + * Change the icon associated with this submenu's item in its parent menu. + * + * @see MenuItem#setIcon(int) + * @param iconRes The new icon (as a resource ID) to be displayed. + * @return This SubMenu so additional setters can be called. + */ + public SubMenu setIcon(int iconRes); + + /** + * Change the icon associated with this submenu's item in its parent menu. + * + * @see MenuItem#setIcon(Drawable) + * @param icon The new icon (as a Drawable) to be displayed. + * @return This SubMenu so additional setters can be called. + */ + public SubMenu setIcon(Drawable icon); + + /** + * Gets the {@link MenuItem} that represents this submenu in the parent + * menu. Use this for setting additional item attributes. + * + * @return The {@link MenuItem} that launches the submenu when invoked. + */ + public MenuItem getItem(); +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/view/Window.java b/ActionBarSherlock/src/com/actionbarsherlock/view/Window.java new file mode 100644 index 0000000..1d2828c --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/view/Window.java @@ -0,0 +1,65 @@ +/* + * Copyright (C) 2006 The Android Open Source Project + * Copyright (C) 2011 Jake Wharton + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.actionbarsherlock.view; + +import android.content.Context; + +/** + *

Abstract base class for a top-level window look and behavior policy. An + * instance of this class should be used as the top-level view added to the + * window manager. It provides standard UI policies such as a background, title + * area, default key processing, etc.

+ * + *

The only existing implementation of this abstract class is + * android.policy.PhoneWindow, which you should instantiate when needing a + * Window. Eventually that class will be refactored and a factory method added + * for creating Window instances without knowing about a particular + * implementation.

+ */ +public abstract class Window extends android.view.Window { + public static final long FEATURE_ACTION_BAR = android.view.Window.FEATURE_ACTION_BAR; + public static final long FEATURE_ACTION_BAR_OVERLAY = android.view.Window.FEATURE_ACTION_BAR_OVERLAY; + public static final long FEATURE_ACTION_MODE_OVERLAY = android.view.Window.FEATURE_ACTION_MODE_OVERLAY; + public static final long FEATURE_NO_TITLE = android.view.Window.FEATURE_NO_TITLE; + public static final long FEATURE_PROGRESS = android.view.Window.FEATURE_PROGRESS; + public static final long FEATURE_INDETERMINATE_PROGRESS = android.view.Window.FEATURE_INDETERMINATE_PROGRESS; + + /** + * Create a new instance for a context. + * + * @param context Context. + */ + private Window(Context context) { + super(context); + } + + + public interface Callback { + /** + * Called when a panel's menu item has been selected by the user. + * + * @param featureId The panel that the menu is in. + * @param item The menu item that was selected. + * + * @return boolean Return true to finish processing of selection, or + * false to perform the normal menu handling (calling its + * Runnable or sending a Message to its target Handler). + */ + public boolean onMenuItemSelected(int featureId, MenuItem item); + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/widget/ActivityChooserModel.java b/ActionBarSherlock/src/com/actionbarsherlock/widget/ActivityChooserModel.java new file mode 100644 index 0000000..d7f110f --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/widget/ActivityChooserModel.java @@ -0,0 +1,1104 @@ +/* + * Copyright (C) 2011 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.actionbarsherlock.widget; + +import android.content.ComponentName; +import android.content.Context; +import android.content.Intent; +import android.content.pm.ResolveInfo; +import android.database.DataSetObservable; +import android.os.Handler; +import android.text.TextUtils; +import android.util.Log; +import android.util.Xml; +import org.xmlpull.v1.XmlPullParser; +import org.xmlpull.v1.XmlPullParserException; +import org.xmlpull.v1.XmlSerializer; + +import java.io.FileInputStream; +import java.io.FileNotFoundException; +import java.io.FileOutputStream; +import java.io.IOException; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.Collections; +import java.util.HashMap; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.concurrent.Executor; +import java.util.concurrent.Executors; + +/** + *

+ * This class represents a data model for choosing a component for handing a + * given {@link Intent}. The model is responsible for querying the system for + * activities that can handle the given intent and order found activities + * based on historical data of previous choices. The historical data is stored + * in an application private file. If a client does not want to have persistent + * choice history the file can be omitted, thus the activities will be ordered + * based on historical usage for the current session. + *

+ *

+ * For each backing history file there is a singleton instance of this class. Thus, + * several clients that specify the same history file will share the same model. Note + * that if multiple clients are sharing the same model they should implement semantically + * equivalent functionality since setting the model intent will change the found + * activities and they may be inconsistent with the functionality of some of the clients. + * For example, choosing a share activity can be implemented by a single backing + * model and two different views for performing the selection. If however, one of the + * views is used for sharing but the other for importing, for example, then each + * view should be backed by a separate model. + *

+ *

+ * The way clients interact with this class is as follows: + *

+ *

+ *

+ * 
+ *  // Get a model and set it to a couple of clients with semantically similar function.
+ *  ActivityChooserModel dataModel =
+ *      ActivityChooserModel.get(context, "task_specific_history_file_name.xml");
+ *
+ *  ActivityChooserModelClient modelClient1 = getActivityChooserModelClient1();
+ *  modelClient1.setActivityChooserModel(dataModel);
+ *
+ *  ActivityChooserModelClient modelClient2 = getActivityChooserModelClient2();
+ *  modelClient2.setActivityChooserModel(dataModel);
+ *
+ *  // Set an intent to choose a an activity for.
+ *  dataModel.setIntent(intent);
+ * 
+ * 
+ * 

+ *

+ * Note: This class is thread safe. + *

+ * + * @hide + */ +class ActivityChooserModel extends DataSetObservable { + + /** + * Client that utilizes an {@link ActivityChooserModel}. + */ + public interface ActivityChooserModelClient { + + /** + * Sets the {@link ActivityChooserModel}. + * + * @param dataModel The model. + */ + public void setActivityChooserModel(ActivityChooserModel dataModel); + } + + /** + * Defines a sorter that is responsible for sorting the activities + * based on the provided historical choices and an intent. + */ + public interface ActivitySorter { + + /** + * Sorts the activities in descending order of relevance + * based on previous history and an intent. + * + * @param intent The {@link Intent}. + * @param activities Activities to be sorted. + * @param historicalRecords Historical records. + */ + // This cannot be done by a simple comparator since an Activity weight + // is computed from history. Note that Activity implements Comparable. + public void sort(Intent intent, List activities, + List historicalRecords); + } + + /** + * Listener for choosing an activity. + */ + public interface OnChooseActivityListener { + + /** + * Called when an activity has been chosen. The client can decide whether + * an activity can be chosen and if so the caller of + * {@link ActivityChooserModel#chooseActivity(int)} will receive and {@link Intent} + * for launching it. + *

+ * Note: Modifying the intent is not permitted and + * any changes to the latter will be ignored. + *

+ * + * @param host The listener's host model. + * @param intent The intent for launching the chosen activity. + * @return Whether the intent is handled and should not be delivered to clients. + * + * @see ActivityChooserModel#chooseActivity(int) + */ + public boolean onChooseActivity(ActivityChooserModel host, Intent intent); + } + + /** + * Flag for selecting debug mode. + */ + private static final boolean DEBUG = false; + + /** + * Tag used for logging. + */ + private static final String LOG_TAG = ActivityChooserModel.class.getSimpleName(); + + /** + * The root tag in the history file. + */ + private static final String TAG_HISTORICAL_RECORDS = "historical-records"; + + /** + * The tag for a record in the history file. + */ + private static final String TAG_HISTORICAL_RECORD = "historical-record"; + + /** + * Attribute for the activity. + */ + private static final String ATTRIBUTE_ACTIVITY = "activity"; + + /** + * Attribute for the choice time. + */ + private static final String ATTRIBUTE_TIME = "time"; + + /** + * Attribute for the choice weight. + */ + private static final String ATTRIBUTE_WEIGHT = "weight"; + + /** + * The default name of the choice history file. + */ + public static final String DEFAULT_HISTORY_FILE_NAME = + "activity_choser_model_history.xml"; + + /** + * The default maximal length of the choice history. + */ + public static final int DEFAULT_HISTORY_MAX_LENGTH = 50; + + /** + * The amount with which to inflate a chosen activity when set as default. + */ + private static final int DEFAULT_ACTIVITY_INFLATION = 5; + + /** + * Default weight for a choice record. + */ + private static final float DEFAULT_HISTORICAL_RECORD_WEIGHT = 1.0f; + + /** + * The extension of the history file. + */ + private static final String HISTORY_FILE_EXTENSION = ".xml"; + + /** + * An invalid item index. + */ + private static final int INVALID_INDEX = -1; + + /** + * Lock to guard the model registry. + */ + private static final Object sRegistryLock = new Object(); + + /** + * This the registry for data models. + */ + private static final Map sDataModelRegistry = + new HashMap(); + + /** + * Lock for synchronizing on this instance. + */ + private final Object mInstanceLock = new Object(); + + /** + * List of activities that can handle the current intent. + */ + private final List mActivites = new ArrayList(); + + /** + * List with historical choice records. + */ + private final List mHistoricalRecords = new ArrayList(); + + /** + * Context for accessing resources. + */ + private final Context mContext; + + /** + * The name of the history file that backs this model. + */ + private final String mHistoryFileName; + + /** + * The intent for which a activity is being chosen. + */ + private Intent mIntent; + + /** + * The sorter for ordering activities based on intent and past choices. + */ + private ActivitySorter mActivitySorter = new DefaultSorter(); + + /** + * The maximal length of the choice history. + */ + private int mHistoryMaxSize = DEFAULT_HISTORY_MAX_LENGTH; + + /** + * Flag whether choice history can be read. In general many clients can + * share the same data model and {@link #readHistoricalData()} may be called + * by arbitrary of them any number of times. Therefore, this class guarantees + * that the very first read succeeds and subsequent reads can be performed + * only after a call to {@link #persistHistoricalData()} followed by change + * of the share records. + */ + private boolean mCanReadHistoricalData = true; + + /** + * Flag whether the choice history was read. This is used to enforce that + * before calling {@link #persistHistoricalData()} a call to + * {@link #persistHistoricalData()} has been made. This aims to avoid a + * scenario in which a choice history file exits, it is not read yet and + * it is overwritten. Note that always all historical records are read in + * full and the file is rewritten. This is necessary since we need to + * purge old records that are outside of the sliding window of past choices. + */ + private boolean mReadShareHistoryCalled = false; + + /** + * Flag whether the choice records have changed. In general many clients can + * share the same data model and {@link #persistHistoricalData()} may be called + * by arbitrary of them any number of times. Therefore, this class guarantees + * that choice history will be persisted only if it has changed. + */ + private boolean mHistoricalRecordsChanged = true; + + /** + * Hander for scheduling work on client tread. + */ + private final Handler mHandler = new Handler(); + + /** + * Policy for controlling how the model handles chosen activities. + */ + private OnChooseActivityListener mActivityChoserModelPolicy; + + /** + * Gets the data model backed by the contents of the provided file with historical data. + * Note that only one data model is backed by a given file, thus multiple calls with + * the same file name will return the same model instance. If no such instance is present + * it is created. + *

+ * Note: To use the default historical data file clients should explicitly + * pass as file name {@link #DEFAULT_HISTORY_FILE_NAME}. If no persistence of the choice + * history is desired clients should pass null for the file name. In such + * case a new model is returned for each invocation. + *

+ * + *

+ * Always use difference historical data files for semantically different actions. + * For example, sharing is different from importing. + *

+ * + * @param context Context for loading resources. + * @param historyFileName File name with choice history, null + * if the model should not be backed by a file. In this case the activities + * will be ordered only by data from the current session. + * + * @return The model. + */ + public static ActivityChooserModel get(Context context, String historyFileName) { + synchronized (sRegistryLock) { + ActivityChooserModel dataModel = sDataModelRegistry.get(historyFileName); + if (dataModel == null) { + dataModel = new ActivityChooserModel(context, historyFileName); + sDataModelRegistry.put(historyFileName, dataModel); + } + dataModel.readHistoricalData(); + return dataModel; + } + } + + /** + * Creates a new instance. + * + * @param context Context for loading resources. + * @param historyFileName The history XML file. + */ + private ActivityChooserModel(Context context, String historyFileName) { + mContext = context.getApplicationContext(); + if (!TextUtils.isEmpty(historyFileName) + && !historyFileName.endsWith(HISTORY_FILE_EXTENSION)) { + mHistoryFileName = historyFileName + HISTORY_FILE_EXTENSION; + } else { + mHistoryFileName = historyFileName; + } + } + + /** + * Sets an intent for which to choose a activity. + *

+ * Note: Clients must set only semantically similar + * intents for each data model. + *

+ * + * @param intent The intent. + */ + public void setIntent(Intent intent) { + synchronized (mInstanceLock) { + if (mIntent == intent) { + return; + } + mIntent = intent; + loadActivitiesLocked(); + } + } + + /** + * Gets the intent for which a activity is being chosen. + * + * @return The intent. + */ + public Intent getIntent() { + synchronized (mInstanceLock) { + return mIntent; + } + } + + /** + * Gets the number of activities that can handle the intent. + * + * @return The activity count. + * + * @see #setIntent(Intent) + */ + public int getActivityCount() { + synchronized (mInstanceLock) { + return mActivites.size(); + } + } + + /** + * Gets an activity at a given index. + * + * @return The activity. + * + * @see ActivityResolveInfo + * @see #setIntent(Intent) + */ + public ResolveInfo getActivity(int index) { + synchronized (mInstanceLock) { + return mActivites.get(index).resolveInfo; + } + } + + /** + * Gets the index of a the given activity. + * + * @param activity The activity index. + * + * @return The index if found, -1 otherwise. + */ + public int getActivityIndex(ResolveInfo activity) { + List activities = mActivites; + final int activityCount = activities.size(); + for (int i = 0; i < activityCount; i++) { + ActivityResolveInfo currentActivity = activities.get(i); + if (currentActivity.resolveInfo == activity) { + return i; + } + } + return INVALID_INDEX; + } + + /** + * Chooses a activity to handle the current intent. This will result in + * adding a historical record for that action and construct intent with + * its component name set such that it can be immediately started by the + * client. + *

+ * Note: By calling this method the client guarantees + * that the returned intent will be started. This intent is returned to + * the client solely to let additional customization before the start. + *

+ * + * @return An {@link Intent} for launching the activity or null if the + * policy has consumed the intent. + * + * @see HistoricalRecord + * @see OnChooseActivityListener + */ + public Intent chooseActivity(int index) { + ActivityResolveInfo chosenActivity = mActivites.get(index); + + ComponentName chosenName = new ComponentName( + chosenActivity.resolveInfo.activityInfo.packageName, + chosenActivity.resolveInfo.activityInfo.name); + + Intent choiceIntent = new Intent(mIntent); + choiceIntent.setComponent(chosenName); + + if (mActivityChoserModelPolicy != null) { + // Do not allow the policy to change the intent. + Intent choiceIntentCopy = new Intent(choiceIntent); + final boolean handled = mActivityChoserModelPolicy.onChooseActivity(this, + choiceIntentCopy); + if (handled) { + return null; + } + } + + HistoricalRecord historicalRecord = new HistoricalRecord(chosenName, + System.currentTimeMillis(), DEFAULT_HISTORICAL_RECORD_WEIGHT); + addHisoricalRecord(historicalRecord); + + return choiceIntent; + } + + /** + * Sets the listener for choosing an activity. + * + * @param listener The listener. + */ + public void setOnChooseActivityListener(OnChooseActivityListener listener) { + mActivityChoserModelPolicy = listener; + } + + /** + * Gets the default activity, The default activity is defined as the one + * with highest rank i.e. the first one in the list of activities that can + * handle the intent. + * + * @return The default activity, null id not activities. + * + * @see #getActivity(int) + */ + public ResolveInfo getDefaultActivity() { + synchronized (mInstanceLock) { + if (!mActivites.isEmpty()) { + return mActivites.get(0).resolveInfo; + } + } + return null; + } + + /** + * Sets the default activity. The default activity is set by adding a + * historical record with weight high enough that this activity will + * become the highest ranked. Such a strategy guarantees that the default + * will eventually change if not used. Also the weight of the record for + * setting a default is inflated with a constant amount to guarantee that + * it will stay as default for awhile. + * + * @param index The index of the activity to set as default. + */ + public void setDefaultActivity(int index) { + ActivityResolveInfo newDefaultActivity = mActivites.get(index); + ActivityResolveInfo oldDefaultActivity = mActivites.get(0); + + final float weight; + if (oldDefaultActivity != null) { + // Add a record with weight enough to boost the chosen at the top. + weight = oldDefaultActivity.weight - newDefaultActivity.weight + + DEFAULT_ACTIVITY_INFLATION; + } else { + weight = DEFAULT_HISTORICAL_RECORD_WEIGHT; + } + + ComponentName defaultName = new ComponentName( + newDefaultActivity.resolveInfo.activityInfo.packageName, + newDefaultActivity.resolveInfo.activityInfo.name); + HistoricalRecord historicalRecord = new HistoricalRecord(defaultName, + System.currentTimeMillis(), weight); + addHisoricalRecord(historicalRecord); + } + + /** + * Reads the history data from the backing file if the latter + * was provided. Calling this method more than once before a call + * to {@link #persistHistoricalData()} has been made has no effect. + *

+ * Note: Historical data is read asynchronously and + * as soon as the reading is completed any registered + * {@link DataSetObserver}s will be notified. Also no historical + * data is read until this method is invoked. + *

+ */ + private void readHistoricalData() { + synchronized (mInstanceLock) { + if (!mCanReadHistoricalData || !mHistoricalRecordsChanged) { + return; + } + mCanReadHistoricalData = false; + mReadShareHistoryCalled = true; + if (!TextUtils.isEmpty(mHistoryFileName)) { + /*AsyncTask.*/SERIAL_EXECUTOR.execute(new HistoryLoader()); + } + } + } + + private static final Executor SERIAL_EXECUTOR = Executors.newSingleThreadExecutor(); + + /** + * Persists the history data to the backing file if the latter + * was provided. Calling this method before a call to {@link #readHistoricalData()} + * throws an exception. Calling this method more than one without choosing an + * activity has not effect. + * + * @throws IllegalStateException If this method is called before a call to + * {@link #readHistoricalData()}. + */ + private void persistHistoricalData() { + synchronized (mInstanceLock) { + if (!mReadShareHistoryCalled) { + throw new IllegalStateException("No preceding call to #readHistoricalData"); + } + if (!mHistoricalRecordsChanged) { + return; + } + mHistoricalRecordsChanged = false; + mCanReadHistoricalData = true; + if (!TextUtils.isEmpty(mHistoryFileName)) { + /*AsyncTask.*/SERIAL_EXECUTOR.execute(new HistoryPersister()); + } + } + } + + /** + * Sets the sorter for ordering activities based on historical data and an intent. + * + * @param activitySorter The sorter. + * + * @see ActivitySorter + */ + public void setActivitySorter(ActivitySorter activitySorter) { + synchronized (mInstanceLock) { + if (mActivitySorter == activitySorter) { + return; + } + mActivitySorter = activitySorter; + sortActivities(); + } + } + + /** + * Sorts the activities based on history and an intent. If + * a sorter is not specified this a default implementation is used. + * + * @see #setActivitySorter(ActivitySorter) + */ + private void sortActivities() { + synchronized (mInstanceLock) { + if (mActivitySorter != null && !mActivites.isEmpty()) { + mActivitySorter.sort(mIntent, mActivites, + Collections.unmodifiableList(mHistoricalRecords)); + notifyChanged(); + } + } + } + + /** + * Sets the maximal size of the historical data. Defaults to + * {@link #DEFAULT_HISTORY_MAX_LENGTH} + *

+ * Note: Setting this property will immediately + * enforce the specified max history size by dropping enough old + * historical records to enforce the desired size. Thus, any + * records that exceed the history size will be discarded and + * irreversibly lost. + *

+ * + * @param historyMaxSize The max history size. + */ + public void setHistoryMaxSize(int historyMaxSize) { + synchronized (mInstanceLock) { + if (mHistoryMaxSize == historyMaxSize) { + return; + } + mHistoryMaxSize = historyMaxSize; + pruneExcessiveHistoricalRecordsLocked(); + sortActivities(); + } + } + + /** + * Gets the history max size. + * + * @return The history max size. + */ + public int getHistoryMaxSize() { + synchronized (mInstanceLock) { + return mHistoryMaxSize; + } + } + + /** + * Gets the history size. + * + * @return The history size. + */ + public int getHistorySize() { + synchronized (mInstanceLock) { + return mHistoricalRecords.size(); + } + } + + /** + * Adds a historical record. + * + * @param historicalRecord The record to add. + * @return True if the record was added. + */ + private boolean addHisoricalRecord(HistoricalRecord historicalRecord) { + synchronized (mInstanceLock) { + final boolean added = mHistoricalRecords.add(historicalRecord); + if (added) { + mHistoricalRecordsChanged = true; + pruneExcessiveHistoricalRecordsLocked(); + persistHistoricalData(); + sortActivities(); + } + return added; + } + } + + /** + * Prunes older excessive records to guarantee {@link #mHistoryMaxSize}. + */ + private void pruneExcessiveHistoricalRecordsLocked() { + List choiceRecords = mHistoricalRecords; + final int pruneCount = choiceRecords.size() - mHistoryMaxSize; + if (pruneCount <= 0) { + return; + } + mHistoricalRecordsChanged = true; + for (int i = 0; i < pruneCount; i++) { + HistoricalRecord prunedRecord = choiceRecords.remove(0); + if (DEBUG) { + Log.i(LOG_TAG, "Pruned: " + prunedRecord); + } + } + } + + /** + * Loads the activities. + */ + private void loadActivitiesLocked() { + mActivites.clear(); + if (mIntent != null) { + List resolveInfos = + mContext.getPackageManager().queryIntentActivities(mIntent, 0); + final int resolveInfoCount = resolveInfos.size(); + for (int i = 0; i < resolveInfoCount; i++) { + ResolveInfo resolveInfo = resolveInfos.get(i); + mActivites.add(new ActivityResolveInfo(resolveInfo)); + } + sortActivities(); + } else { + notifyChanged(); + } + } + + /** + * Represents a record in the history. + */ + public final static class HistoricalRecord { + + /** + * The activity name. + */ + public final ComponentName activity; + + /** + * The choice time. + */ + public final long time; + + /** + * The record weight. + */ + public final float weight; + + /** + * Creates a new instance. + * + * @param activityName The activity component name flattened to string. + * @param time The time the activity was chosen. + * @param weight The weight of the record. + */ + public HistoricalRecord(String activityName, long time, float weight) { + this(ComponentName.unflattenFromString(activityName), time, weight); + } + + /** + * Creates a new instance. + * + * @param activityName The activity name. + * @param time The time the activity was chosen. + * @param weight The weight of the record. + */ + public HistoricalRecord(ComponentName activityName, long time, float weight) { + this.activity = activityName; + this.time = time; + this.weight = weight; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((activity == null) ? 0 : activity.hashCode()); + result = prime * result + (int) (time ^ (time >>> 32)); + result = prime * result + Float.floatToIntBits(weight); + return result; + } + + @Override + public boolean equals(Object obj) { + if (this == obj) { + return true; + } + if (obj == null) { + return false; + } + if (getClass() != obj.getClass()) { + return false; + } + HistoricalRecord other = (HistoricalRecord) obj; + if (activity == null) { + if (other.activity != null) { + return false; + } + } else if (!activity.equals(other.activity)) { + return false; + } + if (time != other.time) { + return false; + } + if (Float.floatToIntBits(weight) != Float.floatToIntBits(other.weight)) { + return false; + } + return true; + } + + @Override + public String toString() { + StringBuilder builder = new StringBuilder(); + builder.append("["); + builder.append("; activity:").append(activity); + builder.append("; time:").append(time); + builder.append("; weight:").append(new BigDecimal(weight)); + builder.append("]"); + return builder.toString(); + } + } + + /** + * Represents an activity. + */ + public final class ActivityResolveInfo implements Comparable { + + /** + * The {@link ResolveInfo} of the activity. + */ + public final ResolveInfo resolveInfo; + + /** + * Weight of the activity. Useful for sorting. + */ + public float weight; + + /** + * Creates a new instance. + * + * @param resolveInfo activity {@link ResolveInfo}. + */ + public ActivityResolveInfo(ResolveInfo resolveInfo) { + this.resolveInfo = resolveInfo; + } + + @Override + public int hashCode() { + return 31 + Float.floatToIntBits(weight); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) { + return true; + } + if (obj == null) { + return false; + } + if (getClass() != obj.getClass()) { + return false; + } + ActivityResolveInfo other = (ActivityResolveInfo) obj; + if (Float.floatToIntBits(weight) != Float.floatToIntBits(other.weight)) { + return false; + } + return true; + } + + public int compareTo(ActivityResolveInfo another) { + return Float.floatToIntBits(another.weight) - Float.floatToIntBits(weight); + } + + @Override + public String toString() { + StringBuilder builder = new StringBuilder(); + builder.append("["); + builder.append("resolveInfo:").append(resolveInfo.toString()); + builder.append("; weight:").append(new BigDecimal(weight)); + builder.append("]"); + return builder.toString(); + } + } + + /** + * Default activity sorter implementation. + */ + private final class DefaultSorter implements ActivitySorter { + private static final float WEIGHT_DECAY_COEFFICIENT = 0.95f; + + private final Map mPackageNameToActivityMap = + new HashMap(); + + public void sort(Intent intent, List activities, + List historicalRecords) { + Map packageNameToActivityMap = + mPackageNameToActivityMap; + packageNameToActivityMap.clear(); + + final int activityCount = activities.size(); + for (int i = 0; i < activityCount; i++) { + ActivityResolveInfo activity = activities.get(i); + activity.weight = 0.0f; + String packageName = activity.resolveInfo.activityInfo.packageName; + packageNameToActivityMap.put(packageName, activity); + } + + final int lastShareIndex = historicalRecords.size() - 1; + float nextRecordWeight = 1; + for (int i = lastShareIndex; i >= 0; i--) { + HistoricalRecord historicalRecord = historicalRecords.get(i); + String packageName = historicalRecord.activity.getPackageName(); + ActivityResolveInfo activity = packageNameToActivityMap.get(packageName); + if (activity != null) { + activity.weight += historicalRecord.weight * nextRecordWeight; + nextRecordWeight = nextRecordWeight * WEIGHT_DECAY_COEFFICIENT; + } + } + + Collections.sort(activities); + + if (DEBUG) { + for (int i = 0; i < activityCount; i++) { + Log.i(LOG_TAG, "Sorted: " + activities.get(i)); + } + } + } + } + + /** + * Command for reading the historical records from a file off the UI thread. + */ + private final class HistoryLoader implements Runnable { + + public void run() { + FileInputStream fis = null; + try { + fis = mContext.openFileInput(mHistoryFileName); + } catch (FileNotFoundException fnfe) { + if (DEBUG) { + Log.i(LOG_TAG, "Could not open historical records file: " + mHistoryFileName); + } + return; + } + try { + XmlPullParser parser = Xml.newPullParser(); + parser.setInput(fis, null); + + int type = XmlPullParser.START_DOCUMENT; + while (type != XmlPullParser.END_DOCUMENT && type != XmlPullParser.START_TAG) { + type = parser.next(); + } + + if (!TAG_HISTORICAL_RECORDS.equals(parser.getName())) { + throw new XmlPullParserException("Share records file does not start with " + + TAG_HISTORICAL_RECORDS + " tag."); + } + + List readRecords = new ArrayList(); + + while (true) { + type = parser.next(); + if (type == XmlPullParser.END_DOCUMENT) { + break; + } + if (type == XmlPullParser.END_TAG || type == XmlPullParser.TEXT) { + continue; + } + String nodeName = parser.getName(); + if (!TAG_HISTORICAL_RECORD.equals(nodeName)) { + throw new XmlPullParserException("Share records file not well-formed."); + } + + String activity = parser.getAttributeValue(null, ATTRIBUTE_ACTIVITY); + final long time = + Long.parseLong(parser.getAttributeValue(null, ATTRIBUTE_TIME)); + final float weight = + Float.parseFloat(parser.getAttributeValue(null, ATTRIBUTE_WEIGHT)); + + HistoricalRecord readRecord = new HistoricalRecord(activity, time, + weight); + readRecords.add(readRecord); + + if (DEBUG) { + Log.i(LOG_TAG, "Read " + readRecord.toString()); + } + } + + if (DEBUG) { + Log.i(LOG_TAG, "Read " + readRecords.size() + " historical records."); + } + + synchronized (mInstanceLock) { + Set uniqueShareRecords = + new LinkedHashSet(readRecords); + + // Make sure no duplicates. Example: Read a file with + // one record, add one record, persist the two records, + // add a record, read the persisted records - the + // read two records should not be added again. + List historicalRecords = mHistoricalRecords; + final int historicalRecordsCount = historicalRecords.size(); + for (int i = historicalRecordsCount - 1; i >= 0; i--) { + HistoricalRecord historicalRecord = historicalRecords.get(i); + uniqueShareRecords.add(historicalRecord); + } + + if (historicalRecords.size() == uniqueShareRecords.size()) { + return; + } + + // Make sure the oldest records go to the end. + historicalRecords.clear(); + historicalRecords.addAll(uniqueShareRecords); + + mHistoricalRecordsChanged = true; + + // Do this on the client thread since the client may be on the UI + // thread, wait for data changes which happen during sorting, and + // perform UI modification based on the data change. + mHandler.post(new Runnable() { + public void run() { + pruneExcessiveHistoricalRecordsLocked(); + sortActivities(); + } + }); + } + } catch (XmlPullParserException xppe) { + Log.e(LOG_TAG, "Error reading historical recrod file: " + mHistoryFileName, xppe); + } catch (IOException ioe) { + Log.e(LOG_TAG, "Error reading historical recrod file: " + mHistoryFileName, ioe); + } finally { + if (fis != null) { + try { + fis.close(); + } catch (IOException ioe) { + /* ignore */ + } + } + } + } + } + + /** + * Command for persisting the historical records to a file off the UI thread. + */ + private final class HistoryPersister implements Runnable { + + public void run() { + FileOutputStream fos = null; + List records = null; + + synchronized (mInstanceLock) { + records = new ArrayList(mHistoricalRecords); + } + + try { + fos = mContext.openFileOutput(mHistoryFileName, Context.MODE_PRIVATE); + } catch (FileNotFoundException fnfe) { + Log.e(LOG_TAG, "Error writing historical recrod file: " + mHistoryFileName, fnfe); + return; + } + + XmlSerializer serializer = Xml.newSerializer(); + + try { + serializer.setOutput(fos, null); + serializer.startDocument("UTF-8", true); + serializer.startTag(null, TAG_HISTORICAL_RECORDS); + + final int recordCount = records.size(); + for (int i = 0; i < recordCount; i++) { + HistoricalRecord record = records.remove(0); + serializer.startTag(null, TAG_HISTORICAL_RECORD); + serializer.attribute(null, ATTRIBUTE_ACTIVITY, record.activity.flattenToString()); + serializer.attribute(null, ATTRIBUTE_TIME, String.valueOf(record.time)); + serializer.attribute(null, ATTRIBUTE_WEIGHT, String.valueOf(record.weight)); + serializer.endTag(null, TAG_HISTORICAL_RECORD); + if (DEBUG) { + Log.i(LOG_TAG, "Wrote " + record.toString()); + } + } + + serializer.endTag(null, TAG_HISTORICAL_RECORDS); + serializer.endDocument(); + + if (DEBUG) { + Log.i(LOG_TAG, "Wrote " + recordCount + " historical records."); + } + } catch (IllegalArgumentException iae) { + Log.e(LOG_TAG, "Error writing historical recrod file: " + mHistoryFileName, iae); + } catch (IllegalStateException ise) { + Log.e(LOG_TAG, "Error writing historical recrod file: " + mHistoryFileName, ise); + } catch (IOException ioe) { + Log.e(LOG_TAG, "Error writing historical recrod file: " + mHistoryFileName, ioe); + } finally { + if (fos != null) { + try { + fos.close(); + } catch (IOException e) { + /* ignore */ + } + } + } + } + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/widget/ActivityChooserView.java b/ActionBarSherlock/src/com/actionbarsherlock/widget/ActivityChooserView.java new file mode 100644 index 0000000..7eb7330 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/widget/ActivityChooserView.java @@ -0,0 +1,839 @@ +/* + * Copyright (C) 2011 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.actionbarsherlock.widget; + +import android.os.Build; +import com.actionbarsherlock.R; +import com.actionbarsherlock.internal.widget.IcsLinearLayout; +import com.actionbarsherlock.internal.widget.IcsListPopupWindow; +import com.actionbarsherlock.view.ActionProvider; +import com.actionbarsherlock.widget.ActivityChooserModel.ActivityChooserModelClient; +import android.content.Context; +import android.content.Intent; +import android.content.pm.PackageManager; +import android.content.pm.ResolveInfo; +import android.content.res.Resources; +import android.content.res.TypedArray; +import android.database.DataSetObserver; +import android.graphics.drawable.Drawable; +import android.util.AttributeSet; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.view.ViewTreeObserver; +import android.view.ViewTreeObserver.OnGlobalLayoutListener; +import android.widget.AdapterView; +import android.widget.BaseAdapter; +import android.widget.FrameLayout; +import android.widget.ImageView; +import android.widget.PopupWindow; +import android.widget.TextView; + +/** + * This class is a view for choosing an activity for handling a given {@link Intent}. + *

+ * The view is composed of two adjacent buttons: + *

    + *
  • + * The left button is an immediate action and allows one click activity choosing. + * Tapping this button immediately executes the intent without requiring any further + * user input. Long press on this button shows a popup for changing the default + * activity. + *
  • + *
  • + * The right button is an overflow action and provides an optimized menu + * of additional activities. Tapping this button shows a popup anchored to this + * view, listing the most frequently used activities. This list is initially + * limited to a small number of items in frequency used order. The last item, + * "Show all..." serves as an affordance to display all available activities. + *
  • + *
+ *

+ * + * @hide + */ +class ActivityChooserView extends ViewGroup implements ActivityChooserModelClient { + + /** + * An adapter for displaying the activities in an {@link AdapterView}. + */ + private final ActivityChooserViewAdapter mAdapter; + + /** + * Implementation of various interfaces to avoid publishing them in the APIs. + */ + private final Callbacks mCallbacks; + + /** + * The content of this view. + */ + private final IcsLinearLayout mActivityChooserContent; + + /** + * Stores the background drawable to allow hiding and latter showing. + */ + private final Drawable mActivityChooserContentBackground; + + /** + * The expand activities action button; + */ + private final FrameLayout mExpandActivityOverflowButton; + + /** + * The image for the expand activities action button; + */ + private final ImageView mExpandActivityOverflowButtonImage; + + /** + * The default activities action button; + */ + private final FrameLayout mDefaultActivityButton; + + /** + * The image for the default activities action button; + */ + private final ImageView mDefaultActivityButtonImage; + + /** + * The maximal width of the list popup. + */ + private final int mListPopupMaxWidth; + + /** + * The ActionProvider hosting this view, if applicable. + */ + ActionProvider mProvider; + + /** + * Observer for the model data. + */ + private final DataSetObserver mModelDataSetOberver = new DataSetObserver() { + + @Override + public void onChanged() { + super.onChanged(); + mAdapter.notifyDataSetChanged(); + } + @Override + public void onInvalidated() { + super.onInvalidated(); + mAdapter.notifyDataSetInvalidated(); + } + }; + + private final OnGlobalLayoutListener mOnGlobalLayoutListener = new OnGlobalLayoutListener() { + @Override + public void onGlobalLayout() { + if (isShowingPopup()) { + if (!isShown()) { + getListPopupWindow().dismiss(); + } else { + getListPopupWindow().show(); + if (mProvider != null) { + mProvider.subUiVisibilityChanged(true); + } + } + } + } + }; + + /** + * Popup window for showing the activity overflow list. + */ + private IcsListPopupWindow mListPopupWindow; + + /** + * Listener for the dismissal of the popup/alert. + */ + private PopupWindow.OnDismissListener mOnDismissListener; + + /** + * Flag whether a default activity currently being selected. + */ + private boolean mIsSelectingDefaultActivity; + + /** + * The count of activities in the popup. + */ + private int mInitialActivityCount = ActivityChooserViewAdapter.MAX_ACTIVITY_COUNT_DEFAULT; + + /** + * Flag whether this view is attached to a window. + */ + private boolean mIsAttachedToWindow; + + /** + * String resource for formatting content description of the default target. + */ + private int mDefaultActionButtonContentDescription; + + private final Context mContext; + + /** + * Create a new instance. + * + * @param context The application environment. + */ + public ActivityChooserView(Context context) { + this(context, null); + } + + /** + * Create a new instance. + * + * @param context The application environment. + * @param attrs A collection of attributes. + */ + public ActivityChooserView(Context context, AttributeSet attrs) { + this(context, attrs, 0); + } + + /** + * Create a new instance. + * + * @param context The application environment. + * @param attrs A collection of attributes. + * @param defStyle The default style to apply to this view. + */ + public ActivityChooserView(Context context, AttributeSet attrs, int defStyle) { + super(context, attrs, defStyle); + mContext = context; + + TypedArray attributesArray = context.obtainStyledAttributes(attrs, + R.styleable.SherlockActivityChooserView, defStyle, 0); + + mInitialActivityCount = attributesArray.getInt( + R.styleable.SherlockActivityChooserView_initialActivityCount, + ActivityChooserViewAdapter.MAX_ACTIVITY_COUNT_DEFAULT); + + Drawable expandActivityOverflowButtonDrawable = attributesArray.getDrawable( + R.styleable.SherlockActivityChooserView_expandActivityOverflowButtonDrawable); + + attributesArray.recycle(); + + LayoutInflater inflater = LayoutInflater.from(mContext); + inflater.inflate(R.layout.abs__activity_chooser_view, this, true); + + mCallbacks = new Callbacks(); + + mActivityChooserContent = (IcsLinearLayout) findViewById(R.id.abs__activity_chooser_view_content); + mActivityChooserContentBackground = mActivityChooserContent.getBackground(); + + mDefaultActivityButton = (FrameLayout) findViewById(R.id.abs__default_activity_button); + mDefaultActivityButton.setOnClickListener(mCallbacks); + mDefaultActivityButton.setOnLongClickListener(mCallbacks); + mDefaultActivityButtonImage = (ImageView) mDefaultActivityButton.findViewById(R.id.abs__image); + + mExpandActivityOverflowButton = (FrameLayout) findViewById(R.id.abs__expand_activities_button); + mExpandActivityOverflowButton.setOnClickListener(mCallbacks); + mExpandActivityOverflowButtonImage = + (ImageView) mExpandActivityOverflowButton.findViewById(R.id.abs__image); + mExpandActivityOverflowButtonImage.setImageDrawable(expandActivityOverflowButtonDrawable); + + mAdapter = new ActivityChooserViewAdapter(); + mAdapter.registerDataSetObserver(new DataSetObserver() { + @Override + public void onChanged() { + super.onChanged(); + updateAppearance(); + } + }); + + Resources resources = context.getResources(); + mListPopupMaxWidth = Math.max(resources.getDisplayMetrics().widthPixels / 2, + resources.getDimensionPixelSize(R.dimen.abs__config_prefDialogWidth)); + } + + /** + * {@inheritDoc} + */ + public void setActivityChooserModel(ActivityChooserModel dataModel) { + mAdapter.setDataModel(dataModel); + if (isShowingPopup()) { + dismissPopup(); + showPopup(); + } + } + + /** + * Sets the background for the button that expands the activity + * overflow list. + * + * Note: Clients would like to set this drawable + * as a clue about the action the chosen activity will perform. For + * example, if a share activity is to be chosen the drawable should + * give a clue that sharing is to be performed. + * + * @param drawable The drawable. + */ + public void setExpandActivityOverflowButtonDrawable(Drawable drawable) { + mExpandActivityOverflowButtonImage.setImageDrawable(drawable); + } + + /** + * Sets the content description for the button that expands the activity + * overflow list. + * + * description as a clue about the action performed by the button. + * For example, if a share activity is to be chosen the content + * description should be something like "Share with". + * + * @param resourceId The content description resource id. + */ + public void setExpandActivityOverflowButtonContentDescription(int resourceId) { + CharSequence contentDescription = mContext.getString(resourceId); + mExpandActivityOverflowButtonImage.setContentDescription(contentDescription); + } + + /** + * Set the provider hosting this view, if applicable. + * @hide Internal use only + */ + public void setProvider(ActionProvider provider) { + mProvider = provider; + } + + /** + * Shows the popup window with activities. + * + * @return True if the popup was shown, false if already showing. + */ + public boolean showPopup() { + if (isShowingPopup() || !mIsAttachedToWindow) { + return false; + } + mIsSelectingDefaultActivity = false; + showPopupUnchecked(mInitialActivityCount); + return true; + } + + /** + * Shows the popup no matter if it was already showing. + * + * @param maxActivityCount The max number of activities to display. + */ + private void showPopupUnchecked(int maxActivityCount) { + if (mAdapter.getDataModel() == null) { + throw new IllegalStateException("No data model. Did you call #setDataModel?"); + } + + getViewTreeObserver().addOnGlobalLayoutListener(mOnGlobalLayoutListener); + + final boolean defaultActivityButtonShown = + mDefaultActivityButton.getVisibility() == VISIBLE; + + final int activityCount = mAdapter.getActivityCount(); + final int maxActivityCountOffset = defaultActivityButtonShown ? 1 : 0; + if (maxActivityCount != ActivityChooserViewAdapter.MAX_ACTIVITY_COUNT_UNLIMITED + && activityCount > maxActivityCount + maxActivityCountOffset) { + mAdapter.setShowFooterView(true); + mAdapter.setMaxActivityCount(maxActivityCount - 1); + } else { + mAdapter.setShowFooterView(false); + mAdapter.setMaxActivityCount(maxActivityCount); + } + + IcsListPopupWindow popupWindow = getListPopupWindow(); + if (!popupWindow.isShowing()) { + if (mIsSelectingDefaultActivity || !defaultActivityButtonShown) { + mAdapter.setShowDefaultActivity(true, defaultActivityButtonShown); + } else { + mAdapter.setShowDefaultActivity(false, false); + } + final int contentWidth = Math.min(mAdapter.measureContentWidth(), mListPopupMaxWidth); + popupWindow.setContentWidth(contentWidth); + popupWindow.show(); + if (mProvider != null) { + mProvider.subUiVisibilityChanged(true); + } + popupWindow.getListView().setContentDescription(mContext.getString( + R.string.abs__activitychooserview_choose_application)); + } + } + + /** + * Dismisses the popup window with activities. + * + * @return True if dismissed, false if already dismissed. + */ + public boolean dismissPopup() { + if (isShowingPopup()) { + getListPopupWindow().dismiss(); + ViewTreeObserver viewTreeObserver = getViewTreeObserver(); + if (viewTreeObserver.isAlive()) { + viewTreeObserver.removeGlobalOnLayoutListener(mOnGlobalLayoutListener); + } + } + return true; + } + + /** + * Gets whether the popup window with activities is shown. + * + * @return True if the popup is shown. + */ + public boolean isShowingPopup() { + return getListPopupWindow().isShowing(); + } + + @Override + protected void onAttachedToWindow() { + super.onAttachedToWindow(); + ActivityChooserModel dataModel = mAdapter.getDataModel(); + if (dataModel != null) { + try { + dataModel.registerObserver(mModelDataSetOberver); + } catch (IllegalStateException e) { + // Related to #557. + } + } + mIsAttachedToWindow = true; + } + + @Override + protected void onDetachedFromWindow() { + super.onDetachedFromWindow(); + ActivityChooserModel dataModel = mAdapter.getDataModel(); + if (dataModel != null) { + try { + dataModel.unregisterObserver(mModelDataSetOberver); + } catch (IllegalStateException e) { + //Oh, well... fixes issue #557 + } + } + ViewTreeObserver viewTreeObserver = getViewTreeObserver(); + if (viewTreeObserver.isAlive()) { + viewTreeObserver.removeGlobalOnLayoutListener(mOnGlobalLayoutListener); + } + mIsAttachedToWindow = false; + } + + @Override + protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { + View child = mActivityChooserContent; + // If the default action is not visible we want to be as tall as the + // ActionBar so if this widget is used in the latter it will look as + // a normal action button. + if (mDefaultActivityButton.getVisibility() != VISIBLE) { + heightMeasureSpec = MeasureSpec.makeMeasureSpec(MeasureSpec.getSize(heightMeasureSpec), + MeasureSpec.EXACTLY); + } + measureChild(child, widthMeasureSpec, heightMeasureSpec); + setMeasuredDimension(child.getMeasuredWidth(), child.getMeasuredHeight()); + } + + @Override + protected void onLayout(boolean changed, int left, int top, int right, int bottom) { + mActivityChooserContent.layout(0, 0, right - left, bottom - top); + if (getListPopupWindow().isShowing()) { + showPopupUnchecked(mAdapter.getMaxActivityCount()); + } else { + dismissPopup(); + } + } + + public ActivityChooserModel getDataModel() { + return mAdapter.getDataModel(); + } + + /** + * Sets a listener to receive a callback when the popup is dismissed. + * + * @param listener The listener to be notified. + */ + public void setOnDismissListener(PopupWindow.OnDismissListener listener) { + mOnDismissListener = listener; + } + + /** + * Sets the initial count of items shown in the activities popup + * i.e. the items before the popup is expanded. This is an upper + * bound since it is not guaranteed that such number of intent + * handlers exist. + * + * @param itemCount The initial popup item count. + */ + public void setInitialActivityCount(int itemCount) { + mInitialActivityCount = itemCount; + } + + /** + * Sets a content description of the default action button. This + * resource should be a string taking one formatting argument and + * will be used for formatting the content description of the button + * dynamically as the default target changes. For example, a resource + * pointing to the string "share with %1$s" will result in a content + * description "share with Bluetooth" for the Bluetooth activity. + * + * @param resourceId The resource id. + */ + public void setDefaultActionButtonContentDescription(int resourceId) { + mDefaultActionButtonContentDescription = resourceId; + } + + /** + * Gets the list popup window which is lazily initialized. + * + * @return The popup. + */ + private IcsListPopupWindow getListPopupWindow() { + if (mListPopupWindow == null) { + mListPopupWindow = new IcsListPopupWindow(getContext()); + mListPopupWindow.setAdapter(mAdapter); + mListPopupWindow.setAnchorView(ActivityChooserView.this); + mListPopupWindow.setModal(true); + mListPopupWindow.setOnItemClickListener(mCallbacks); + mListPopupWindow.setOnDismissListener(mCallbacks); + } + return mListPopupWindow; + } + + /** + * Updates the buttons state. + */ + private void updateAppearance() { + // Expand overflow button. + if (mAdapter.getCount() > 0) { + mExpandActivityOverflowButton.setEnabled(true); + } else { + mExpandActivityOverflowButton.setEnabled(false); + } + // Default activity button. + final int activityCount = mAdapter.getActivityCount(); + final int historySize = mAdapter.getHistorySize(); + if (activityCount > 0 && historySize > 0) { + mDefaultActivityButton.setVisibility(VISIBLE); + ResolveInfo activity = mAdapter.getDefaultActivity(); + PackageManager packageManager = mContext.getPackageManager(); + mDefaultActivityButtonImage.setImageDrawable(activity.loadIcon(packageManager)); + if (mDefaultActionButtonContentDescription != 0) { + CharSequence label = activity.loadLabel(packageManager); + String contentDescription = mContext.getString( + mDefaultActionButtonContentDescription, label); + mDefaultActivityButton.setContentDescription(contentDescription); + } + + // Work-around for #415. + mAdapter.setShowDefaultActivity(false, false); + } else { + mDefaultActivityButton.setVisibility(View.GONE); + } + // Activity chooser content. + if (mDefaultActivityButton.getVisibility() == VISIBLE) { + mActivityChooserContent.setBackgroundDrawable(mActivityChooserContentBackground); + } else { + mActivityChooserContent.setBackgroundDrawable(null); + mActivityChooserContent.setPadding(0, 0, 0, 0); + } + } + + /** + * Interface implementation to avoid publishing them in the APIs. + */ + private class Callbacks implements AdapterView.OnItemClickListener, + View.OnClickListener, View.OnLongClickListener, PopupWindow.OnDismissListener { + + // AdapterView#OnItemClickListener + public void onItemClick(AdapterView parent, View view, int position, long id) { + ActivityChooserViewAdapter adapter = (ActivityChooserViewAdapter) parent.getAdapter(); + final int itemViewType = adapter.getItemViewType(position); + switch (itemViewType) { + case ActivityChooserViewAdapter.ITEM_VIEW_TYPE_FOOTER: { + showPopupUnchecked(ActivityChooserViewAdapter.MAX_ACTIVITY_COUNT_UNLIMITED); + } break; + case ActivityChooserViewAdapter.ITEM_VIEW_TYPE_ACTIVITY: { + dismissPopup(); + if (mIsSelectingDefaultActivity) { + // The item at position zero is the default already. + if (position > 0) { + mAdapter.getDataModel().setDefaultActivity(position); + } + } else { + // If the default target is not shown in the list, the first + // item in the model is default action => adjust index + position = mAdapter.getShowDefaultActivity() ? position : position + 1; + Intent launchIntent = mAdapter.getDataModel().chooseActivity(position); + if (launchIntent != null) { + mContext.startActivity(launchIntent); + } + } + } break; + default: + throw new IllegalArgumentException(); + } + } + + // View.OnClickListener + public void onClick(View view) { + if (view == mDefaultActivityButton) { + dismissPopup(); + ResolveInfo defaultActivity = mAdapter.getDefaultActivity(); + final int index = mAdapter.getDataModel().getActivityIndex(defaultActivity); + Intent launchIntent = mAdapter.getDataModel().chooseActivity(index); + if (launchIntent != null) { + mContext.startActivity(launchIntent); + } + } else if (view == mExpandActivityOverflowButton) { + mIsSelectingDefaultActivity = false; + showPopupUnchecked(mInitialActivityCount); + } else { + throw new IllegalArgumentException(); + } + } + + // OnLongClickListener#onLongClick + @Override + public boolean onLongClick(View view) { + if (view == mDefaultActivityButton) { + if (mAdapter.getCount() > 0) { + mIsSelectingDefaultActivity = true; + showPopupUnchecked(mInitialActivityCount); + } + } else { + throw new IllegalArgumentException(); + } + return true; + } + + // PopUpWindow.OnDismissListener#onDismiss + public void onDismiss() { + notifyOnDismissListener(); + if (mProvider != null) { + mProvider.subUiVisibilityChanged(false); + } + } + + private void notifyOnDismissListener() { + if (mOnDismissListener != null) { + mOnDismissListener.onDismiss(); + } + } + } + + private static class SetActivated { + public static void invoke(View view, boolean activated) { + view.setActivated(activated); + } + } + + private static final boolean IS_HONEYCOMB = Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB; + + /** + * Adapter for backing the list of activities shown in the popup. + */ + private class ActivityChooserViewAdapter extends BaseAdapter { + + public static final int MAX_ACTIVITY_COUNT_UNLIMITED = Integer.MAX_VALUE; + + public static final int MAX_ACTIVITY_COUNT_DEFAULT = 4; + + private static final int ITEM_VIEW_TYPE_ACTIVITY = 0; + + private static final int ITEM_VIEW_TYPE_FOOTER = 1; + + private static final int ITEM_VIEW_TYPE_COUNT = 3; + + private ActivityChooserModel mDataModel; + + private int mMaxActivityCount = MAX_ACTIVITY_COUNT_DEFAULT; + + // Work-around for #415. + private boolean mShowDefaultActivity = true; + + private boolean mHighlightDefaultActivity; + + private boolean mShowFooterView; + + public void setDataModel(ActivityChooserModel dataModel) { + ActivityChooserModel oldDataModel = mAdapter.getDataModel(); + if (oldDataModel != null && isShown()) { + try { + oldDataModel.unregisterObserver(mModelDataSetOberver); + } catch (IllegalStateException e) { + //Oh, well... fixes issue #557 + } + } + mDataModel = dataModel; + if (dataModel != null && isShown()) { + try { + dataModel.registerObserver(mModelDataSetOberver); + } catch (IllegalStateException e) { + // Related to #557. + } + } + notifyDataSetChanged(); + } + + @Override + public int getItemViewType(int position) { + if (mShowFooterView && position == getCount() - 1) { + return ITEM_VIEW_TYPE_FOOTER; + } else { + return ITEM_VIEW_TYPE_ACTIVITY; + } + } + + @Override + public int getViewTypeCount() { + return ITEM_VIEW_TYPE_COUNT; + } + + public int getCount() { + int count = 0; + int activityCount = mDataModel.getActivityCount(); + if (!mShowDefaultActivity && mDataModel.getDefaultActivity() != null) { + activityCount--; + } + count = Math.min(activityCount, mMaxActivityCount); + if (mShowFooterView) { + count++; + } + return count; + } + + public Object getItem(int position) { + final int itemViewType = getItemViewType(position); + switch (itemViewType) { + case ITEM_VIEW_TYPE_FOOTER: + return null; + case ITEM_VIEW_TYPE_ACTIVITY: + if (!mShowDefaultActivity && mDataModel.getDefaultActivity() != null) { + position++; + } + return mDataModel.getActivity(position); + default: + throw new IllegalArgumentException(); + } + } + + public long getItemId(int position) { + return position; + } + + public View getView(int position, View convertView, ViewGroup parent) { + final int itemViewType = getItemViewType(position); + switch (itemViewType) { + case ITEM_VIEW_TYPE_FOOTER: + if (convertView == null || convertView.getId() != ITEM_VIEW_TYPE_FOOTER) { + convertView = LayoutInflater.from(getContext()).inflate( + R.layout.abs__activity_chooser_view_list_item, parent, false); + convertView.setId(ITEM_VIEW_TYPE_FOOTER); + TextView titleView = (TextView) convertView.findViewById(R.id.abs__title); + titleView.setText(mContext.getString( + R.string.abs__activity_chooser_view_see_all)); + } + return convertView; + case ITEM_VIEW_TYPE_ACTIVITY: + if (convertView == null || convertView.getId() != R.id.abs__list_item) { + convertView = LayoutInflater.from(getContext()).inflate( + R.layout.abs__activity_chooser_view_list_item, parent, false); + } + PackageManager packageManager = mContext.getPackageManager(); + // Set the icon + ImageView iconView = (ImageView) convertView.findViewById(R.id.abs__icon); + ResolveInfo activity = (ResolveInfo) getItem(position); + iconView.setImageDrawable(activity.loadIcon(packageManager)); + // Set the title. + TextView titleView = (TextView) convertView.findViewById(R.id.abs__title); + titleView.setText(activity.loadLabel(packageManager)); + if (IS_HONEYCOMB) { + // Highlight the default. + if (mShowDefaultActivity && position == 0 && mHighlightDefaultActivity) { + SetActivated.invoke(convertView, true); + } else { + SetActivated.invoke(convertView, false); + } + } + return convertView; + default: + throw new IllegalArgumentException(); + } + } + + public int measureContentWidth() { + // The user may have specified some of the target not to be shown but we + // want to measure all of them since after expansion they should fit. + final int oldMaxActivityCount = mMaxActivityCount; + mMaxActivityCount = MAX_ACTIVITY_COUNT_UNLIMITED; + + int contentWidth = 0; + View itemView = null; + + final int widthMeasureSpec = MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED); + final int heightMeasureSpec = MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED); + final int count = getCount(); + + for (int i = 0; i < count; i++) { + itemView = getView(i, itemView, null); + itemView.measure(widthMeasureSpec, heightMeasureSpec); + contentWidth = Math.max(contentWidth, itemView.getMeasuredWidth()); + } + + mMaxActivityCount = oldMaxActivityCount; + + return contentWidth; + } + + public void setMaxActivityCount(int maxActivityCount) { + if (mMaxActivityCount != maxActivityCount) { + mMaxActivityCount = maxActivityCount; + notifyDataSetChanged(); + } + } + + public ResolveInfo getDefaultActivity() { + return mDataModel.getDefaultActivity(); + } + + public void setShowFooterView(boolean showFooterView) { + if (mShowFooterView != showFooterView) { + mShowFooterView = showFooterView; + notifyDataSetChanged(); + } + } + + public int getActivityCount() { + return mDataModel.getActivityCount(); + } + + public int getHistorySize() { + return mDataModel.getHistorySize(); + } + + public int getMaxActivityCount() { + return mMaxActivityCount; + } + + public ActivityChooserModel getDataModel() { + return mDataModel; + } + + public void setShowDefaultActivity(boolean showDefaultActivity, + boolean highlightDefaultActivity) { + if (mShowDefaultActivity != showDefaultActivity + || mHighlightDefaultActivity != highlightDefaultActivity) { + mShowDefaultActivity = showDefaultActivity; + mHighlightDefaultActivity = highlightDefaultActivity; + notifyDataSetChanged(); + } + } + + public boolean getShowDefaultActivity() { + return mShowDefaultActivity; + } + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/widget/SearchView.java b/ActionBarSherlock/src/com/actionbarsherlock/widget/SearchView.java new file mode 100644 index 0000000..fb83196 --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/widget/SearchView.java @@ -0,0 +1,1811 @@ +/* + * Copyright (C) 2010 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.actionbarsherlock.widget; + +import android.app.PendingIntent; +import android.app.SearchManager; +import android.app.SearchableInfo; +import android.content.ActivityNotFoundException; +import android.content.ComponentName; +import android.content.Context; +import android.content.Intent; +import android.content.pm.PackageManager; +import android.content.pm.ResolveInfo; +import android.content.res.Configuration; +import android.content.res.Resources; +import android.content.res.TypedArray; +import android.database.Cursor; +import android.graphics.Rect; +import android.graphics.drawable.Drawable; +import android.net.Uri; +import android.os.Build; +import android.os.Bundle; +import android.os.ResultReceiver; +import android.speech.RecognizerIntent; +import android.support.v4.view.KeyEventCompat; +import android.support.v4.widget.CursorAdapter; +import android.text.Editable; +import android.text.InputType; +import android.text.Spannable; +import android.text.SpannableStringBuilder; +import android.text.TextUtils; +import android.text.TextWatcher; +import android.text.style.ImageSpan; +import android.util.AttributeSet; +import android.util.Log; +import android.util.TypedValue; +import android.view.KeyEvent; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewTreeObserver; +import android.view.accessibility.AccessibilityEvent; +import android.view.accessibility.AccessibilityNodeInfo; +import android.view.inputmethod.EditorInfo; +import android.view.inputmethod.InputMethodManager; +import android.widget.AdapterView; +import android.widget.AdapterView.OnItemClickListener; +import android.widget.AdapterView.OnItemSelectedListener; +import android.widget.AutoCompleteTextView; +import android.widget.ImageView; +import android.widget.LinearLayout; +import android.widget.ListView; +import android.widget.TextView; +import android.widget.TextView.OnEditorActionListener; +import com.actionbarsherlock.R; +import com.actionbarsherlock.view.CollapsibleActionView; + +import java.lang.reflect.Method; +import java.util.WeakHashMap; + +import static com.actionbarsherlock.widget.SuggestionsAdapter.getColumnString; + +/** + * A widget that provides a user interface for the user to enter a search query and submit a request + * to a search provider. Shows a list of query suggestions or results, if available, and allows the + * user to pick a suggestion or result to launch into. + * + *

+ * When the SearchView is used in an ActionBar as an action view for a collapsible menu item, it + * needs to be set to iconified by default using {@link #setIconifiedByDefault(boolean) + * setIconifiedByDefault(true)}. This is the default, so nothing needs to be done. + *

+ *

+ * If you want the search field to always be visible, then call setIconifiedByDefault(false). + *

+ * + *
+ *

Developer Guides

+ *

For information about using {@code SearchView}, read the + * Search developer guide.

+ *
+ * + * @see android.view.MenuItem#SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW + * @attr ref android.R.styleable#SearchView_iconifiedByDefault + * @attr ref android.R.styleable#SearchView_imeOptions + * @attr ref android.R.styleable#SearchView_inputType + * @attr ref android.R.styleable#SearchView_maxWidth + * @attr ref android.R.styleable#SearchView_queryHint + */ +public class SearchView extends LinearLayout implements CollapsibleActionView { + + private static final boolean DBG = false; + private static final String LOG_TAG = "SearchView"; + + /** + * Private constant for removing the microphone in the keyboard. + */ + private static final String IME_OPTION_NO_MICROPHONE = "nm"; + + private OnQueryTextListener mOnQueryChangeListener; + private OnCloseListener mOnCloseListener; + private OnFocusChangeListener mOnQueryTextFocusChangeListener; + private OnSuggestionListener mOnSuggestionListener; + private OnClickListener mOnSearchClickListener; + + private boolean mIconifiedByDefault; + private boolean mIconified; + private CursorAdapter mSuggestionsAdapter; + private View mSearchButton; + private View mSubmitButton; + private View mSearchPlate; + private View mSubmitArea; + private ImageView mCloseButton; + private View mSearchEditFrame; + private View mVoiceButton; + private SearchAutoComplete mQueryTextView; + private View mDropDownAnchor; + private ImageView mSearchHintIcon; + private boolean mSubmitButtonEnabled; + private CharSequence mQueryHint; + private boolean mQueryRefinement; + private boolean mClearingFocus; + private int mMaxWidth; + private boolean mVoiceButtonEnabled; + private CharSequence mOldQueryText; + private CharSequence mUserQuery; + private boolean mExpandedInActionView; + private int mCollapsedImeOptions; + + private SearchableInfo mSearchable; + private Bundle mAppSearchData; + + /* + * SearchView can be set expanded before the IME is ready to be shown during + * initial UI setup. The show operation is asynchronous to account for this. + */ + private Runnable mShowImeRunnable = new Runnable() { + public void run() { + InputMethodManager imm = (InputMethodManager) + getContext().getSystemService(Context.INPUT_METHOD_SERVICE); + + if (imm != null) { + showSoftInputUnchecked(SearchView.this, imm, 0); + } + } + }; + + private Runnable mUpdateDrawableStateRunnable = new Runnable() { + public void run() { + updateFocusedState(); + } + }; + + private Runnable mReleaseCursorRunnable = new Runnable() { + public void run() { + if (mSuggestionsAdapter != null && mSuggestionsAdapter instanceof SuggestionsAdapter) { + mSuggestionsAdapter.changeCursor(null); + } + } + }; + + // For voice searching + private final Intent mVoiceWebSearchIntent; + private final Intent mVoiceAppSearchIntent; + + // A weak map of drawables we've gotten from other packages, so we don't load them + // more than once. + private final WeakHashMap mOutsideDrawablesCache = + new WeakHashMap(); + + /** + * Callbacks for changes to the query text. + */ + public interface OnQueryTextListener { + + /** + * Called when the user submits the query. This could be due to a key press on the + * keyboard or due to pressing a submit button. + * The listener can override the standard behavior by returning true + * to indicate that it has handled the submit request. Otherwise return false to + * let the SearchView handle the submission by launching any associated intent. + * + * @param query the query text that is to be submitted + * + * @return true if the query has been handled by the listener, false to let the + * SearchView perform the default action. + */ + boolean onQueryTextSubmit(String query); + + /** + * Called when the query text is changed by the user. + * + * @param newText the new content of the query text field. + * + * @return false if the SearchView should perform the default action of showing any + * suggestions if available, true if the action was handled by the listener. + */ + boolean onQueryTextChange(String newText); + } + + public interface OnCloseListener { + + /** + * The user is attempting to close the SearchView. + * + * @return true if the listener wants to override the default behavior of clearing the + * text field and dismissing it, false otherwise. + */ + boolean onClose(); + } + + /** + * Callback interface for selection events on suggestions. These callbacks + * are only relevant when a SearchableInfo has been specified by {@link #setSearchableInfo}. + */ + public interface OnSuggestionListener { + + /** + * Called when a suggestion was selected by navigating to it. + * @param position the absolute position in the list of suggestions. + * + * @return true if the listener handles the event and wants to override the default + * behavior of possibly rewriting the query based on the selected item, false otherwise. + */ + boolean onSuggestionSelect(int position); + + /** + * Called when a suggestion was clicked. + * @param position the absolute position of the clicked item in the list of suggestions. + * + * @return true if the listener handles the event and wants to override the default + * behavior of launching any intent or submitting a search query specified on that item. + * Return false otherwise. + */ + boolean onSuggestionClick(int position); + } + + public SearchView(Context context) { + this(context, null); + } + + public SearchView(Context context, AttributeSet attrs) { + super(context, attrs); + + if (Build.VERSION.SDK_INT < Build.VERSION_CODES.FROYO) { + throw new IllegalStateException("SearchView is API 8+ only."); + } + + LayoutInflater inflater = (LayoutInflater) context + .getSystemService(Context.LAYOUT_INFLATER_SERVICE); + inflater.inflate(R.layout.abs__search_view, this, true); + + mSearchButton = findViewById(R.id.abs__search_button); + mQueryTextView = (SearchAutoComplete) findViewById(R.id.abs__search_src_text); + mQueryTextView.setSearchView(this); + + mSearchEditFrame = findViewById(R.id.abs__search_edit_frame); + mSearchPlate = findViewById(R.id.abs__search_plate); + mSubmitArea = findViewById(R.id.abs__submit_area); + mSubmitButton = findViewById(R.id.abs__search_go_btn); + mCloseButton = (ImageView) findViewById(R.id.abs__search_close_btn); + mVoiceButton = findViewById(R.id.abs__search_voice_btn); + mSearchHintIcon = (ImageView) findViewById(R.id.abs__search_mag_icon); + + mSearchButton.setOnClickListener(mOnClickListener); + mCloseButton.setOnClickListener(mOnClickListener); + mSubmitButton.setOnClickListener(mOnClickListener); + mVoiceButton.setOnClickListener(mOnClickListener); + mQueryTextView.setOnClickListener(mOnClickListener); + + mQueryTextView.addTextChangedListener(mTextWatcher); + mQueryTextView.setOnEditorActionListener(mOnEditorActionListener); + mQueryTextView.setOnItemClickListener(mOnItemClickListener); + mQueryTextView.setOnItemSelectedListener(mOnItemSelectedListener); + mQueryTextView.setOnKeyListener(mTextKeyListener); + // Inform any listener of focus changes + mQueryTextView.setOnFocusChangeListener(new OnFocusChangeListener() { + + public void onFocusChange(View v, boolean hasFocus) { + if (mOnQueryTextFocusChangeListener != null) { + mOnQueryTextFocusChangeListener.onFocusChange(SearchView.this, hasFocus); + } + } + }); + + TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.SherlockSearchView, 0, 0); + setIconifiedByDefault(a.getBoolean(R.styleable.SherlockSearchView_iconifiedByDefault, true)); + int maxWidth = a.getDimensionPixelSize(R.styleable.SherlockSearchView_android_maxWidth, -1); + if (maxWidth != -1) { + setMaxWidth(maxWidth); + } + CharSequence queryHint = a.getText(R.styleable.SherlockSearchView_queryHint); + if (!TextUtils.isEmpty(queryHint)) { + setQueryHint(queryHint); + } + int imeOptions = a.getInt(R.styleable.SherlockSearchView_android_imeOptions, -1); + if (imeOptions != -1) { + setImeOptions(imeOptions); + } + int inputType = a.getInt(R.styleable.SherlockSearchView_android_inputType, -1); + if (inputType != -1) { + setInputType(inputType); + } + + a.recycle(); + + boolean focusable = true; + + a = context.obtainStyledAttributes(attrs, R.styleable.SherlockView, 0, 0); + focusable = a.getBoolean(R.styleable.SherlockView_android_focusable, focusable); + a.recycle(); + setFocusable(focusable); + + // Save voice intent for later queries/launching + mVoiceWebSearchIntent = new Intent(RecognizerIntent.ACTION_WEB_SEARCH); + mVoiceWebSearchIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + mVoiceWebSearchIntent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, + RecognizerIntent.LANGUAGE_MODEL_WEB_SEARCH); + + mVoiceAppSearchIntent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH); + mVoiceAppSearchIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + + mDropDownAnchor = findViewById(mQueryTextView.getDropDownAnchor()); + if (mDropDownAnchor != null) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { + mDropDownAnchor.addOnLayoutChangeListener(new OnLayoutChangeListener() { + @Override + public void onLayoutChange(View v, int left, int top, int right, int bottom, + int oldLeft, int oldTop, int oldRight, int oldBottom) { + adjustDropDownSizeAndPosition(); + } + }); + } else { + mDropDownAnchor.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { + @Override public void onGlobalLayout() { + adjustDropDownSizeAndPosition(); + } + }); + } + } + + updateViewsVisibility(mIconifiedByDefault); + updateQueryHint(); + } + + /** + * Sets the SearchableInfo for this SearchView. Properties in the SearchableInfo are used + * to display labels, hints, suggestions, create intents for launching search results screens + * and controlling other affordances such as a voice button. + * + * @param searchable a SearchableInfo can be retrieved from the SearchManager, for a specific + * activity or a global search provider. + */ + public void setSearchableInfo(SearchableInfo searchable) { + mSearchable = searchable; + if (mSearchable != null) { + updateSearchAutoComplete(); + updateQueryHint(); + } + // Cache the voice search capability + mVoiceButtonEnabled = hasVoiceSearch(); + + if (mVoiceButtonEnabled) { + // Disable the microphone on the keyboard, as a mic is displayed near the text box + // TODO: use imeOptions to disable voice input when the new API will be available + mQueryTextView.setPrivateImeOptions(IME_OPTION_NO_MICROPHONE); + } + updateViewsVisibility(isIconified()); + } + + /** + * Sets the APP_DATA for legacy SearchDialog use. + * @param appSearchData bundle provided by the app when launching the search dialog + * @hide + */ + public void setAppSearchData(Bundle appSearchData) { + mAppSearchData = appSearchData; + } + + /** + * Sets the IME options on the query text field. + * + * @see TextView#setImeOptions(int) + * @param imeOptions the options to set on the query text field + * + * @attr ref android.R.styleable#SearchView_imeOptions + */ + public void setImeOptions(int imeOptions) { + mQueryTextView.setImeOptions(imeOptions); + } + + /** + * Returns the IME options set on the query text field. + * @return the ime options + * @see TextView#setImeOptions(int) + * + * @attr ref android.R.styleable#SearchView_imeOptions + */ + public int getImeOptions() { + return mQueryTextView.getImeOptions(); + } + + /** + * Sets the input type on the query text field. + * + * @see TextView#setInputType(int) + * @param inputType the input type to set on the query text field + * + * @attr ref android.R.styleable#SearchView_inputType + */ + public void setInputType(int inputType) { + mQueryTextView.setInputType(inputType); + } + + /** + * Returns the input type set on the query text field. + * @return the input type + * + * @attr ref android.R.styleable#SearchView_inputType + */ + public int getInputType() { + return mQueryTextView.getInputType(); + } + + /** @hide */ + @Override + public boolean requestFocus(int direction, Rect previouslyFocusedRect) { + // Don't accept focus if in the middle of clearing focus + if (mClearingFocus) return false; + // Check if SearchView is focusable. + if (!isFocusable()) return false; + // If it is not iconified, then give the focus to the text field + if (!isIconified()) { + boolean result = mQueryTextView.requestFocus(direction, previouslyFocusedRect); + if (result) { + updateViewsVisibility(false); + } + return result; + } else { + return super.requestFocus(direction, previouslyFocusedRect); + } + } + + /** @hide */ + @Override + public void clearFocus() { + mClearingFocus = true; + setImeVisibility(false); + super.clearFocus(); + mQueryTextView.clearFocus(); + mClearingFocus = false; + } + + /** + * Sets a listener for user actions within the SearchView. + * + * @param listener the listener object that receives callbacks when the user performs + * actions in the SearchView such as clicking on buttons or typing a query. + */ + public void setOnQueryTextListener(OnQueryTextListener listener) { + mOnQueryChangeListener = listener; + } + + /** + * Sets a listener to inform when the user closes the SearchView. + * + * @param listener the listener to call when the user closes the SearchView. + */ + public void setOnCloseListener(OnCloseListener listener) { + mOnCloseListener = listener; + } + + /** + * Sets a listener to inform when the focus of the query text field changes. + * + * @param listener the listener to inform of focus changes. + */ + public void setOnQueryTextFocusChangeListener(OnFocusChangeListener listener) { + mOnQueryTextFocusChangeListener = listener; + } + + /** + * Sets a listener to inform when a suggestion is focused or clicked. + * + * @param listener the listener to inform of suggestion selection events. + */ + public void setOnSuggestionListener(OnSuggestionListener listener) { + mOnSuggestionListener = listener; + } + + /** + * Sets a listener to inform when the search button is pressed. This is only + * relevant when the text field is not visible by default. Calling {@link #setIconified + * setIconified(false)} can also cause this listener to be informed. + * + * @param listener the listener to inform when the search button is clicked or + * the text field is programmatically de-iconified. + */ + public void setOnSearchClickListener(OnClickListener listener) { + mOnSearchClickListener = listener; + } + + /** + * Returns the query string currently in the text field. + * + * @return the query string + */ + public CharSequence getQuery() { + return mQueryTextView.getText(); + } + + /** + * Sets a query string in the text field and optionally submits the query as well. + * + * @param query the query string. This replaces any query text already present in the + * text field. + * @param submit whether to submit the query right now or only update the contents of + * text field. + */ + public void setQuery(CharSequence query, boolean submit) { + mQueryTextView.setText(query); + if (query != null) { + mQueryTextView.setSelection(mQueryTextView.length()); + mUserQuery = query; + } + + // If the query is not empty and submit is requested, submit the query + if (submit && !TextUtils.isEmpty(query)) { + onSubmitQuery(); + } + } + + /** + * Sets the hint text to display in the query text field. This overrides any hint specified + * in the SearchableInfo. + * + * @param hint the hint text to display + * + * @attr ref android.R.styleable#SearchView_queryHint + */ + public void setQueryHint(CharSequence hint) { + mQueryHint = hint; + updateQueryHint(); + } + + /** + * Gets the hint text to display in the query text field. + * @return the query hint text, if specified, null otherwise. + * + * @attr ref android.R.styleable#SearchView_queryHint + */ + public CharSequence getQueryHint() { + if (mQueryHint != null) { + return mQueryHint; + } else if (mSearchable != null) { + CharSequence hint = null; + int hintId = mSearchable.getHintId(); + if (hintId != 0) { + hint = getContext().getString(hintId); + } + return hint; + } + return null; + } + + /** + * Sets the default or resting state of the search field. If true, a single search icon is + * shown by default and expands to show the text field and other buttons when pressed. Also, + * if the default state is iconified, then it collapses to that state when the close button + * is pressed. Changes to this property will take effect immediately. + * + *

The default value is true.

+ * + * @param iconified whether the search field should be iconified by default + * + * @attr ref android.R.styleable#SearchView_iconifiedByDefault + */ + public void setIconifiedByDefault(boolean iconified) { + if (mIconifiedByDefault == iconified) return; + mIconifiedByDefault = iconified; + updateViewsVisibility(iconified); + updateQueryHint(); + } + + /** + * Returns the default iconified state of the search field. + * @return + * + * @attr ref android.R.styleable#SearchView_iconifiedByDefault + */ + public boolean isIconfiedByDefault() { + return mIconifiedByDefault; + } + + /** + * Iconifies or expands the SearchView. Any query text is cleared when iconified. This is + * a temporary state and does not override the default iconified state set by + * {@link #setIconifiedByDefault(boolean)}. If the default state is iconified, then + * a false here will only be valid until the user closes the field. And if the default + * state is expanded, then a true here will only clear the text field and not close it. + * + * @param iconify a true value will collapse the SearchView to an icon, while a false will + * expand it. + */ + public void setIconified(boolean iconify) { + if (iconify) { + onCloseClicked(); + } else { + onSearchClicked(); + } + } + + /** + * Returns the current iconified state of the SearchView. + * + * @return true if the SearchView is currently iconified, false if the search field is + * fully visible. + */ + public boolean isIconified() { + return mIconified; + } + + /** + * Enables showing a submit button when the query is non-empty. In cases where the SearchView + * is being used to filter the contents of the current activity and doesn't launch a separate + * results activity, then the submit button should be disabled. + * + * @param enabled true to show a submit button for submitting queries, false if a submit + * button is not required. + */ + public void setSubmitButtonEnabled(boolean enabled) { + mSubmitButtonEnabled = enabled; + updateViewsVisibility(isIconified()); + } + + /** + * Returns whether the submit button is enabled when necessary or never displayed. + * + * @return whether the submit button is enabled automatically when necessary + */ + public boolean isSubmitButtonEnabled() { + return mSubmitButtonEnabled; + } + + /** + * Specifies if a query refinement button should be displayed alongside each suggestion + * or if it should depend on the flags set in the individual items retrieved from the + * suggestions provider. Clicking on the query refinement button will replace the text + * in the query text field with the text from the suggestion. This flag only takes effect + * if a SearchableInfo has been specified with {@link #setSearchableInfo(SearchableInfo)} + * and not when using a custom adapter. + * + * @param enable true if all items should have a query refinement button, false if only + * those items that have a query refinement flag set should have the button. + * + * @see SearchManager#SUGGEST_COLUMN_FLAGS + * @see SearchManager#FLAG_QUERY_REFINEMENT + */ + public void setQueryRefinementEnabled(boolean enable) { + mQueryRefinement = enable; + if (mSuggestionsAdapter instanceof SuggestionsAdapter) { + ((SuggestionsAdapter) mSuggestionsAdapter).setQueryRefinement( + enable ? SuggestionsAdapter.REFINE_ALL : SuggestionsAdapter.REFINE_BY_ENTRY); + } + } + + /** + * Returns whether query refinement is enabled for all items or only specific ones. + * @return true if enabled for all items, false otherwise. + */ + public boolean isQueryRefinementEnabled() { + return mQueryRefinement; + } + + /** + * You can set a custom adapter if you wish. Otherwise the default adapter is used to + * display the suggestions from the suggestions provider associated with the SearchableInfo. + * + * @see #setSearchableInfo(SearchableInfo) + */ + public void setSuggestionsAdapter(CursorAdapter adapter) { + mSuggestionsAdapter = adapter; + + mQueryTextView.setAdapter(mSuggestionsAdapter); + } + + /** + * Returns the adapter used for suggestions, if any. + * @return the suggestions adapter + */ + public CursorAdapter getSuggestionsAdapter() { + return mSuggestionsAdapter; + } + + /** + * Makes the view at most this many pixels wide + * + * @attr ref android.R.styleable#SearchView_maxWidth + */ + public void setMaxWidth(int maxpixels) { + mMaxWidth = maxpixels; + + requestLayout(); + } + + /** + * Gets the specified maximum width in pixels, if set. Returns zero if + * no maximum width was specified. + * @return the maximum width of the view + * + * @attr ref android.R.styleable#SearchView_maxWidth + */ + public int getMaxWidth() { + return mMaxWidth; + } + + @Override + protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { + // Let the standard measurements take effect in iconified state. + if (isIconified()) { + super.onMeasure(widthMeasureSpec, heightMeasureSpec); + return; + } + + int widthMode = MeasureSpec.getMode(widthMeasureSpec); + int width = MeasureSpec.getSize(widthMeasureSpec); + + switch (widthMode) { + case MeasureSpec.AT_MOST: + // If there is an upper limit, don't exceed maximum width (explicit or implicit) + if (mMaxWidth > 0) { + width = Math.min(mMaxWidth, width); + } else { + width = Math.min(getPreferredWidth(), width); + } + break; + case MeasureSpec.EXACTLY: + // If an exact width is specified, still don't exceed any specified maximum width + if (mMaxWidth > 0) { + width = Math.min(mMaxWidth, width); + } + break; + case MeasureSpec.UNSPECIFIED: + // Use maximum width, if specified, else preferred width + width = mMaxWidth > 0 ? mMaxWidth : getPreferredWidth(); + break; + } + widthMode = MeasureSpec.EXACTLY; + super.onMeasure(MeasureSpec.makeMeasureSpec(width, widthMode), heightMeasureSpec); + } + + private int getPreferredWidth() { + return getContext().getResources() + .getDimensionPixelSize(R.dimen.abs__search_view_preferred_width); + } + + private void updateViewsVisibility(final boolean collapsed) { + mIconified = collapsed; + // Visibility of views that are visible when collapsed + final int visCollapsed = collapsed ? VISIBLE : GONE; + // Is there text in the query + final boolean hasText = !TextUtils.isEmpty(mQueryTextView.getText()); + + mSearchButton.setVisibility(visCollapsed); + updateSubmitButton(hasText); + mSearchEditFrame.setVisibility(collapsed ? GONE : VISIBLE); + mSearchHintIcon.setVisibility(mIconifiedByDefault ? GONE : VISIBLE); + updateCloseButton(); + updateVoiceButton(!hasText); + updateSubmitArea(); + } + + private boolean hasVoiceSearch() { + if (mSearchable != null && mSearchable.getVoiceSearchEnabled()) { + Intent testIntent = null; + if (mSearchable.getVoiceSearchLaunchWebSearch()) { + testIntent = mVoiceWebSearchIntent; + } else if (mSearchable.getVoiceSearchLaunchRecognizer()) { + testIntent = mVoiceAppSearchIntent; + } + if (testIntent != null) { + ResolveInfo ri = getContext().getPackageManager().resolveActivity(testIntent, + PackageManager.MATCH_DEFAULT_ONLY); + return ri != null; + } + } + return false; + } + + private boolean isSubmitAreaEnabled() { + return (mSubmitButtonEnabled || mVoiceButtonEnabled) && !isIconified(); + } + + private void updateSubmitButton(boolean hasText) { + int visibility = GONE; + if (mSubmitButtonEnabled && isSubmitAreaEnabled() && hasFocus() + && (hasText || !mVoiceButtonEnabled)) { + visibility = VISIBLE; + } + mSubmitButton.setVisibility(visibility); + } + + private void updateSubmitArea() { + int visibility = GONE; + if (isSubmitAreaEnabled() + && (mSubmitButton.getVisibility() == VISIBLE + || mVoiceButton.getVisibility() == VISIBLE)) { + visibility = VISIBLE; + } + mSubmitArea.setVisibility(visibility); + } + + private void updateCloseButton() { + final boolean hasText = !TextUtils.isEmpty(mQueryTextView.getText()); + // Should we show the close button? It is not shown if there's no focus, + // field is not iconified by default and there is no text in it. + final boolean showClose = hasText || (mIconifiedByDefault && !mExpandedInActionView); + mCloseButton.setVisibility(showClose ? VISIBLE : GONE); + mCloseButton.getDrawable().setState(hasText ? ENABLED_STATE_SET : EMPTY_STATE_SET); + } + + private void postUpdateFocusedState() { + post(mUpdateDrawableStateRunnable); + } + + private void updateFocusedState() { + boolean focused = mQueryTextView.hasFocus(); + mSearchPlate.getBackground().setState(focused ? FOCUSED_STATE_SET : EMPTY_STATE_SET); + mSubmitArea.getBackground().setState(focused ? FOCUSED_STATE_SET : EMPTY_STATE_SET); + invalidate(); + } + + @Override + protected void onDetachedFromWindow() { + removeCallbacks(mUpdateDrawableStateRunnable); + post(mReleaseCursorRunnable); + super.onDetachedFromWindow(); + } + + private void setImeVisibility(final boolean visible) { + if (visible) { + post(mShowImeRunnable); + } else { + removeCallbacks(mShowImeRunnable); + InputMethodManager imm = (InputMethodManager) + getContext().getSystemService(Context.INPUT_METHOD_SERVICE); + + if (imm != null) { + imm.hideSoftInputFromWindow(getWindowToken(), 0); + } + } + } + + /** + * Called by the SuggestionsAdapter + * @hide + */ + /* package */void onQueryRefine(CharSequence queryText) { + setQuery(queryText); + } + + private final OnClickListener mOnClickListener = new OnClickListener() { + + public void onClick(View v) { + if (v == mSearchButton) { + onSearchClicked(); + } else if (v == mCloseButton) { + onCloseClicked(); + } else if (v == mSubmitButton) { + onSubmitQuery(); + } else if (v == mVoiceButton) { + onVoiceClicked(); + } else if (v == mQueryTextView) { + forceSuggestionQuery(); + } + } + }; + + /** + * Handles the key down event for dealing with action keys. + * + * @param keyCode This is the keycode of the typed key, and is the same value as + * found in the KeyEvent parameter. + * @param event The complete event record for the typed key + * + * @return true if the event was handled here, or false if not. + */ + @Override + public boolean onKeyDown(int keyCode, KeyEvent event) { + if (mSearchable == null) { + return false; + } + + // if it's an action specified by the searchable activity, launch the + // entered query with the action key + // TODO SearchableInfo.ActionKeyInfo actionKey = mSearchable.findActionKey(keyCode); + // TODO if ((actionKey != null) && (actionKey.getQueryActionMsg() != null)) { + // TODO launchQuerySearch(keyCode, actionKey.getQueryActionMsg(), mQueryTextView.getText() + // TODO .toString()); + // TODO return true; + // TODO } + + return super.onKeyDown(keyCode, event); + } + + /** + * React to the user typing "enter" or other hardwired keys while typing in + * the search box. This handles these special keys while the edit box has + * focus. + */ + View.OnKeyListener mTextKeyListener = new View.OnKeyListener() { + public boolean onKey(View v, int keyCode, KeyEvent event) { + // guard against possible race conditions + if (mSearchable == null) { + return false; + } + + if (DBG) { + Log.d(LOG_TAG, "mTextListener.onKey(" + keyCode + "," + event + "), selection: " + + mQueryTextView.getListSelection()); + } + + // If a suggestion is selected, handle enter, search key, and action keys + // as presses on the selected suggestion + if (mQueryTextView.isPopupShowing() + && mQueryTextView.getListSelection() != ListView.INVALID_POSITION) { + return onSuggestionsKey(v, keyCode, event); + } + + // If there is text in the query box, handle enter, and action keys + // The search key is handled by the dialog's onKeyDown(). + if (!mQueryTextView.isEmpty() && KeyEventCompat.hasNoModifiers(event)) { + if (event.getAction() == KeyEvent.ACTION_UP) { + if (keyCode == KeyEvent.KEYCODE_ENTER) { + v.cancelLongPress(); + + // Launch as a regular search. + launchQuerySearch(KeyEvent.KEYCODE_UNKNOWN, null, mQueryTextView.getText() + .toString()); + return true; + } + } + if (event.getAction() == KeyEvent.ACTION_DOWN) { + // TODO SearchableInfo.ActionKeyInfo actionKey = mSearchable.findActionKey(keyCode); + // TODO if ((actionKey != null) && (actionKey.getQueryActionMsg() != null)) { + // TODO launchQuerySearch(keyCode, actionKey.getQueryActionMsg(), mQueryTextView + // TODO .getText().toString()); + // TODO return true; + // TODO } + } + } + return false; + } + }; + + /** + * React to the user typing while in the suggestions list. First, check for + * action keys. If not handled, try refocusing regular characters into the + * EditText. + */ + private boolean onSuggestionsKey(View v, int keyCode, KeyEvent event) { + // guard against possible race conditions (late arrival after dismiss) + if (mSearchable == null) { + return false; + } + if (mSuggestionsAdapter == null) { + return false; + } + if (event.getAction() == KeyEvent.ACTION_DOWN && KeyEventCompat.hasNoModifiers(event)) { + // First, check for enter or search (both of which we'll treat as a + // "click") + if (keyCode == KeyEvent.KEYCODE_ENTER || keyCode == KeyEvent.KEYCODE_SEARCH + || keyCode == KeyEvent.KEYCODE_TAB) { + int position = mQueryTextView.getListSelection(); + return onItemClicked(position, KeyEvent.KEYCODE_UNKNOWN, null); + } + + // Next, check for left/right moves, which we use to "return" the + // user to the edit view + if (keyCode == KeyEvent.KEYCODE_DPAD_LEFT || keyCode == KeyEvent.KEYCODE_DPAD_RIGHT) { + // give "focus" to text editor, with cursor at the beginning if + // left key, at end if right key + // TODO: Reverse left/right for right-to-left languages, e.g. + // Arabic + int selPoint = (keyCode == KeyEvent.KEYCODE_DPAD_LEFT) ? 0 : mQueryTextView + .length(); + mQueryTextView.setSelection(selPoint); + mQueryTextView.setListSelection(0); + mQueryTextView.clearListSelection(); + ensureImeVisible(mQueryTextView, true); + + return true; + } + + // Next, check for an "up and out" move + if (keyCode == KeyEvent.KEYCODE_DPAD_UP && 0 == mQueryTextView.getListSelection()) { + // TODO: restoreUserQuery(); + // let ACTV complete the move + return false; + } + + // Next, check for an "action key" + // TODO SearchableInfo.ActionKeyInfo actionKey = mSearchable.findActionKey(keyCode); + // TODO if ((actionKey != null) + // TODO && ((actionKey.getSuggestActionMsg() != null) || (actionKey + // TODO .getSuggestActionMsgColumn() != null))) { + // TODO // launch suggestion using action key column + // TODO int position = mQueryTextView.getListSelection(); + // TODO if (position != ListView.INVALID_POSITION) { + // TODO Cursor c = mSuggestionsAdapter.getCursor(); + // TODO if (c.moveToPosition(position)) { + // TODO final String actionMsg = getActionKeyMessage(c, actionKey); + // TODO if (actionMsg != null && (actionMsg.length() > 0)) { + // TODO return onItemClicked(position, keyCode, actionMsg); + // TODO } + // TODO } + // TODO } + // TODO } + } + return false; + } + + /** + * For a given suggestion and a given cursor row, get the action message. If + * not provided by the specific row/column, also check for a single + * definition (for the action key). + * + * @param c The cursor providing suggestions + * @param actionKey The actionkey record being examined + * + * @return Returns a string, or null if no action key message for this + * suggestion + */ + // TODO private static String getActionKeyMessage(Cursor c, SearchableInfo.ActionKeyInfo actionKey) { + // TODO String result = null; + // TODO // check first in the cursor data, for a suggestion-specific message + // TODO final String column = actionKey.getSuggestActionMsgColumn(); + // TODO if (column != null) { + // TODO result = SuggestionsAdapter.getColumnString(c, column); + // TODO } + // TODO // If the cursor didn't give us a message, see if there's a single + // TODO // message defined + // TODO // for the actionkey (for all suggestions) + // TODO if (result == null) { + // TODO result = actionKey.getSuggestActionMsg(); + // TODO } + // TODO return result; + // TODO } + + private int getSearchIconId() { + TypedValue outValue = new TypedValue(); + getContext().getTheme().resolveAttribute(R.attr.searchViewSearchIcon, + outValue, true); + return outValue.resourceId; + } + + private CharSequence getDecoratedHint(CharSequence hintText) { + // If the field is always expanded, then don't add the search icon to the hint + if (!mIconifiedByDefault) return hintText; + + SpannableStringBuilder ssb = new SpannableStringBuilder(" "); // for the icon + ssb.append(hintText); + Drawable searchIcon = getContext().getResources().getDrawable(getSearchIconId()); + int textSize = (int) (mQueryTextView.getTextSize() * 1.25); + searchIcon.setBounds(0, 0, textSize, textSize); + ssb.setSpan(new ImageSpan(searchIcon), 1, 2, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); + return ssb; + } + + private void updateQueryHint() { + if (mQueryHint != null) { + mQueryTextView.setHint(getDecoratedHint(mQueryHint)); + } else if (mSearchable != null) { + CharSequence hint = null; + int hintId = mSearchable.getHintId(); + if (hintId != 0) { + hint = getContext().getString(hintId); + } + if (hint != null) { + mQueryTextView.setHint(getDecoratedHint(hint)); + } + } else { + mQueryTextView.setHint(getDecoratedHint("")); + } + } + + /** + * Updates the auto-complete text view. + */ + private void updateSearchAutoComplete() { + // TODO mQueryTextView.setDropDownAnimationStyle(0); // no animation + mQueryTextView.setThreshold(mSearchable.getSuggestThreshold()); + mQueryTextView.setImeOptions(mSearchable.getImeOptions()); + int inputType = mSearchable.getInputType(); + // We only touch this if the input type is set up for text (which it almost certainly + // should be, in the case of search!) + if ((inputType & InputType.TYPE_MASK_CLASS) == InputType.TYPE_CLASS_TEXT) { + // The existence of a suggestions authority is the proxy for "suggestions + // are available here" + inputType &= ~InputType.TYPE_TEXT_FLAG_AUTO_COMPLETE; + if (mSearchable.getSuggestAuthority() != null) { + inputType |= InputType.TYPE_TEXT_FLAG_AUTO_COMPLETE; + // TYPE_TEXT_FLAG_AUTO_COMPLETE means that the text editor is performing + // auto-completion based on its own semantics, which it will present to the user + // as they type. This generally means that the input method should not show its + // own candidates, and the spell checker should not be in action. The text editor + // supplies its candidates by calling InputMethodManager.displayCompletions(), + // which in turn will call InputMethodSession.displayCompletions(). + inputType |= InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS; + } + } + mQueryTextView.setInputType(inputType); + if (mSuggestionsAdapter != null) { + mSuggestionsAdapter.changeCursor(null); + } + // attach the suggestions adapter, if suggestions are available + // The existence of a suggestions authority is the proxy for "suggestions available here" + if (mSearchable.getSuggestAuthority() != null) { + mSuggestionsAdapter = new SuggestionsAdapter(getContext(), + this, mSearchable, mOutsideDrawablesCache); + mQueryTextView.setAdapter(mSuggestionsAdapter); + ((SuggestionsAdapter) mSuggestionsAdapter).setQueryRefinement( + mQueryRefinement ? SuggestionsAdapter.REFINE_ALL + : SuggestionsAdapter.REFINE_BY_ENTRY); + } + } + + /** + * Update the visibility of the voice button. There are actually two voice search modes, + * either of which will activate the button. + * @param empty whether the search query text field is empty. If it is, then the other + * criteria apply to make the voice button visible. + */ + private void updateVoiceButton(boolean empty) { + int visibility = GONE; + if (mVoiceButtonEnabled && !isIconified() && empty) { + visibility = VISIBLE; + mSubmitButton.setVisibility(GONE); + } + mVoiceButton.setVisibility(visibility); + } + + private final OnEditorActionListener mOnEditorActionListener = new OnEditorActionListener() { + + /** + * Called when the input method default action key is pressed. + */ + public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { + onSubmitQuery(); + return true; + } + }; + + private void onTextChanged(CharSequence newText) { + CharSequence text = mQueryTextView.getText(); + mUserQuery = text; + boolean hasText = !TextUtils.isEmpty(text); + updateSubmitButton(hasText); + updateVoiceButton(!hasText); + updateCloseButton(); + updateSubmitArea(); + if (mOnQueryChangeListener != null && !TextUtils.equals(newText, mOldQueryText)) { + mOnQueryChangeListener.onQueryTextChange(newText.toString()); + } + mOldQueryText = newText.toString(); + } + + private void onSubmitQuery() { + CharSequence query = mQueryTextView.getText(); + if (query != null && TextUtils.getTrimmedLength(query) > 0) { + if (mOnQueryChangeListener == null + || !mOnQueryChangeListener.onQueryTextSubmit(query.toString())) { + if (mSearchable != null) { + launchQuerySearch(KeyEvent.KEYCODE_UNKNOWN, null, query.toString()); + setImeVisibility(false); + } + dismissSuggestions(); + } + } + } + + private void dismissSuggestions() { + mQueryTextView.dismissDropDown(); + } + + private void onCloseClicked() { + CharSequence text = mQueryTextView.getText(); + if (TextUtils.isEmpty(text)) { + if (mIconifiedByDefault) { + // If the app doesn't override the close behavior + if (mOnCloseListener == null || !mOnCloseListener.onClose()) { + // hide the keyboard and remove focus + clearFocus(); + // collapse the search field + updateViewsVisibility(true); + } + } + } else { + mQueryTextView.setText(""); + mQueryTextView.requestFocus(); + setImeVisibility(true); + } + + } + + private void onSearchClicked() { + updateViewsVisibility(false); + mQueryTextView.requestFocus(); + setImeVisibility(true); + if (mOnSearchClickListener != null) { + mOnSearchClickListener.onClick(this); + } + } + + private void onVoiceClicked() { + // guard against possible race conditions + if (mSearchable == null) { + return; + } + SearchableInfo searchable = mSearchable; + try { + if (searchable.getVoiceSearchLaunchWebSearch()) { + Intent webSearchIntent = createVoiceWebSearchIntent(mVoiceWebSearchIntent, + searchable); + getContext().startActivity(webSearchIntent); + } else if (searchable.getVoiceSearchLaunchRecognizer()) { + Intent appSearchIntent = createVoiceAppSearchIntent(mVoiceAppSearchIntent, + searchable); + getContext().startActivity(appSearchIntent); + } + } catch (ActivityNotFoundException e) { + // Should not happen, since we check the availability of + // voice search before showing the button. But just in case... + Log.w(LOG_TAG, "Could not find voice search activity"); + } + } + + void onTextFocusChanged() { + updateViewsVisibility(isIconified()); + // Delayed update to make sure that the focus has settled down and window focus changes + // don't affect it. A synchronous update was not working. + postUpdateFocusedState(); + if (mQueryTextView.hasFocus()) { + forceSuggestionQuery(); + } + } + + @Override + public void onWindowFocusChanged(boolean hasWindowFocus) { + super.onWindowFocusChanged(hasWindowFocus); + + postUpdateFocusedState(); + } + + /** + * {@inheritDoc} + */ + @Override + public void onActionViewCollapsed() { + clearFocus(); + updateViewsVisibility(true); + mQueryTextView.setImeOptions(mCollapsedImeOptions); + mExpandedInActionView = false; + } + + /** + * {@inheritDoc} + */ + @Override + public void onActionViewExpanded() { + if (mExpandedInActionView) return; + + mExpandedInActionView = true; + mCollapsedImeOptions = mQueryTextView.getImeOptions(); + mQueryTextView.setImeOptions(mCollapsedImeOptions | EditorInfo.IME_FLAG_NO_FULLSCREEN); + mQueryTextView.setText(""); + setIconified(false); + } + + @Override + public void onInitializeAccessibilityEvent(AccessibilityEvent event) { + super.onInitializeAccessibilityEvent(event); + event.setClassName(SearchView.class.getName()); + } + + @Override + public void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo info) { + super.onInitializeAccessibilityNodeInfo(info); + info.setClassName(SearchView.class.getName()); + } + + private void adjustDropDownSizeAndPosition() { + if (mDropDownAnchor.getWidth() > 1) { + Resources res = getContext().getResources(); + int anchorPadding = mSearchPlate.getPaddingLeft(); + Rect dropDownPadding = new Rect(); + int iconOffset = mIconifiedByDefault + ? res.getDimensionPixelSize(R.dimen.abs__dropdownitem_icon_width) + + res.getDimensionPixelSize(R.dimen.abs__dropdownitem_text_padding_left) + : 0; + mQueryTextView.getDropDownBackground().getPadding(dropDownPadding); + mQueryTextView.setDropDownHorizontalOffset(-(dropDownPadding.left + iconOffset) + + anchorPadding); + mQueryTextView.setDropDownWidth(mDropDownAnchor.getWidth() + dropDownPadding.left + + dropDownPadding.right + iconOffset - (anchorPadding)); + } + } + + private boolean onItemClicked(int position, int actionKey, String actionMsg) { + if (mOnSuggestionListener == null + || !mOnSuggestionListener.onSuggestionClick(position)) { + launchSuggestion(position, KeyEvent.KEYCODE_UNKNOWN, null); + setImeVisibility(false); + dismissSuggestions(); + return true; + } + return false; + } + + private boolean onItemSelected(int position) { + if (mOnSuggestionListener == null + || !mOnSuggestionListener.onSuggestionSelect(position)) { + rewriteQueryFromSuggestion(position); + return true; + } + return false; + } + + private final OnItemClickListener mOnItemClickListener = new OnItemClickListener() { + + /** + * Implements OnItemClickListener + */ + public void onItemClick(AdapterView parent, View view, int position, long id) { + if (DBG) Log.d(LOG_TAG, "onItemClick() position " + position); + onItemClicked(position, KeyEvent.KEYCODE_UNKNOWN, null); + } + }; + + private final OnItemSelectedListener mOnItemSelectedListener = new OnItemSelectedListener() { + + /** + * Implements OnItemSelectedListener + */ + public void onItemSelected(AdapterView parent, View view, int position, long id) { + if (DBG) Log.d(LOG_TAG, "onItemSelected() position " + position); + SearchView.this.onItemSelected(position); + } + + /** + * Implements OnItemSelectedListener + */ + public void onNothingSelected(AdapterView parent) { + if (DBG) + Log.d(LOG_TAG, "onNothingSelected()"); + } + }; + + /** + * Query rewriting. + */ + private void rewriteQueryFromSuggestion(int position) { + CharSequence oldQuery = mQueryTextView.getText(); + Cursor c = mSuggestionsAdapter.getCursor(); + if (c == null) { + return; + } + if (c.moveToPosition(position)) { + // Get the new query from the suggestion. + CharSequence newQuery = mSuggestionsAdapter.convertToString(c); + if (newQuery != null) { + // The suggestion rewrites the query. + // Update the text field, without getting new suggestions. + setQuery(newQuery); + } else { + // The suggestion does not rewrite the query, restore the user's query. + setQuery(oldQuery); + } + } else { + // We got a bad position, restore the user's query. + setQuery(oldQuery); + } + } + + /** + * Launches an intent based on a suggestion. + * + * @param position The index of the suggestion to create the intent from. + * @param actionKey The key code of the action key that was pressed, + * or {@link KeyEvent#KEYCODE_UNKNOWN} if none. + * @param actionMsg The message for the action key that was pressed, + * or null if none. + * @return true if a successful launch, false if could not (e.g. bad position). + */ + private boolean launchSuggestion(int position, int actionKey, String actionMsg) { + Cursor c = mSuggestionsAdapter.getCursor(); + if ((c != null) && c.moveToPosition(position)) { + + Intent intent = createIntentFromSuggestion(c, actionKey, actionMsg); + + // launch the intent + launchIntent(intent); + + return true; + } + return false; + } + + /** + * Launches an intent, including any special intent handling. + */ + private void launchIntent(Intent intent) { + if (intent == null) { + return; + } + try { + // If the intent was created from a suggestion, it will always have an explicit + // component here. + getContext().startActivity(intent); + } catch (RuntimeException ex) { + Log.e(LOG_TAG, "Failed launch activity: " + intent, ex); + } + } + + /** + * Sets the text in the query box, without updating the suggestions. + */ + private void setQuery(CharSequence query) { + setText(mQueryTextView, query, true); + // Move the cursor to the end + mQueryTextView.setSelection(TextUtils.isEmpty(query) ? 0 : query.length()); + } + + private void launchQuerySearch(int actionKey, String actionMsg, String query) { + String action = Intent.ACTION_SEARCH; + Intent intent = createIntent(action, null, null, query, actionKey, actionMsg); + getContext().startActivity(intent); + } + + /** + * Constructs an intent from the given information and the search dialog state. + * + * @param action Intent action. + * @param data Intent data, or null. + * @param extraData Data for {@link SearchManager#EXTRA_DATA_KEY} or null. + * @param query Intent query, or null. + * @param actionKey The key code of the action key that was pressed, + * or {@link KeyEvent#KEYCODE_UNKNOWN} if none. + * @param actionMsg The message for the action key that was pressed, + * or null if none. + * @return The intent. + */ + private Intent createIntent(String action, Uri data, String extraData, String query, + int actionKey, String actionMsg) { + // Now build the Intent + Intent intent = new Intent(action); + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + // We need CLEAR_TOP to avoid reusing an old task that has other activities + // on top of the one we want. We don't want to do this in in-app search though, + // as it can be destructive to the activity stack. + if (data != null) { + intent.setData(data); + } + intent.putExtra(SearchManager.USER_QUERY, mUserQuery); + if (query != null) { + intent.putExtra(SearchManager.QUERY, query); + } + if (extraData != null) { + intent.putExtra(SearchManager.EXTRA_DATA_KEY, extraData); + } + if (mAppSearchData != null) { + intent.putExtra(SearchManager.APP_DATA, mAppSearchData); + } + if (actionKey != KeyEvent.KEYCODE_UNKNOWN) { + intent.putExtra(SearchManager.ACTION_KEY, actionKey); + intent.putExtra(SearchManager.ACTION_MSG, actionMsg); + } + intent.setComponent(mSearchable.getSearchActivity()); + return intent; + } + + /** + * Create and return an Intent that can launch the voice search activity for web search. + */ + private Intent createVoiceWebSearchIntent(Intent baseIntent, SearchableInfo searchable) { + Intent voiceIntent = new Intent(baseIntent); + ComponentName searchActivity = searchable.getSearchActivity(); + voiceIntent.putExtra(RecognizerIntent.EXTRA_CALLING_PACKAGE, searchActivity == null ? null + : searchActivity.flattenToShortString()); + return voiceIntent; + } + + /** + * Create and return an Intent that can launch the voice search activity, perform a specific + * voice transcription, and forward the results to the searchable activity. + * + * @param baseIntent The voice app search intent to start from + * @return A completely-configured intent ready to send to the voice search activity + */ + private Intent createVoiceAppSearchIntent(Intent baseIntent, SearchableInfo searchable) { + ComponentName searchActivity = searchable.getSearchActivity(); + + // create the necessary intent to set up a search-and-forward operation + // in the voice search system. We have to keep the bundle separate, + // because it becomes immutable once it enters the PendingIntent + Intent queryIntent = new Intent(Intent.ACTION_SEARCH); + queryIntent.setComponent(searchActivity); + PendingIntent pending = PendingIntent.getActivity(getContext(), 0, queryIntent, + PendingIntent.FLAG_ONE_SHOT); + + // Now set up the bundle that will be inserted into the pending intent + // when it's time to do the search. We always build it here (even if empty) + // because the voice search activity will always need to insert "QUERY" into + // it anyway. + Bundle queryExtras = new Bundle(); + + // Now build the intent to launch the voice search. Add all necessary + // extras to launch the voice recognizer, and then all the necessary extras + // to forward the results to the searchable activity + Intent voiceIntent = new Intent(baseIntent); + + // Add all of the configuration options supplied by the searchable's metadata + String languageModel = RecognizerIntent.LANGUAGE_MODEL_FREE_FORM; + String prompt = null; + String language = null; + int maxResults = 1; + + Resources resources = getResources(); + if (searchable.getVoiceLanguageModeId() != 0) { + languageModel = resources.getString(searchable.getVoiceLanguageModeId()); + } + if (searchable.getVoicePromptTextId() != 0) { + prompt = resources.getString(searchable.getVoicePromptTextId()); + } + if (searchable.getVoiceLanguageId() != 0) { + language = resources.getString(searchable.getVoiceLanguageId()); + } + if (searchable.getVoiceMaxResults() != 0) { + maxResults = searchable.getVoiceMaxResults(); + } + voiceIntent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, languageModel); + voiceIntent.putExtra(RecognizerIntent.EXTRA_PROMPT, prompt); + voiceIntent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, language); + voiceIntent.putExtra(RecognizerIntent.EXTRA_MAX_RESULTS, maxResults); + voiceIntent.putExtra(RecognizerIntent.EXTRA_CALLING_PACKAGE, searchActivity == null ? null + : searchActivity.flattenToShortString()); + + // Add the values that configure forwarding the results + voiceIntent.putExtra(RecognizerIntent.EXTRA_RESULTS_PENDINGINTENT, pending); + voiceIntent.putExtra(RecognizerIntent.EXTRA_RESULTS_PENDINGINTENT_BUNDLE, queryExtras); + + return voiceIntent; + } + + /** + * When a particular suggestion has been selected, perform the various lookups required + * to use the suggestion. This includes checking the cursor for suggestion-specific data, + * and/or falling back to the XML for defaults; It also creates REST style Uri data when + * the suggestion includes a data id. + * + * @param c The suggestions cursor, moved to the row of the user's selection + * @param actionKey The key code of the action key that was pressed, + * or {@link KeyEvent#KEYCODE_UNKNOWN} if none. + * @param actionMsg The message for the action key that was pressed, + * or null if none. + * @return An intent for the suggestion at the cursor's position. + */ + private Intent createIntentFromSuggestion(Cursor c, int actionKey, String actionMsg) { + try { + // use specific action if supplied, or default action if supplied, or fixed default + String action = getColumnString(c, SearchManager.SUGGEST_COLUMN_INTENT_ACTION); + + if (action == null) { + action = mSearchable.getSuggestIntentAction(); + } + if (action == null) { + action = Intent.ACTION_SEARCH; + } + + // use specific data if supplied, or default data if supplied + String data = getColumnString(c, SearchManager.SUGGEST_COLUMN_INTENT_DATA); + if (data == null) { + data = mSearchable.getSuggestIntentData(); + } + // then, if an ID was provided, append it. + if (data != null) { + String id = getColumnString(c, SearchManager.SUGGEST_COLUMN_INTENT_DATA_ID); + if (id != null) { + data = data + "/" + Uri.encode(id); + } + } + Uri dataUri = (data == null) ? null : Uri.parse(data); + + String query = getColumnString(c, SearchManager.SUGGEST_COLUMN_QUERY); + String extraData = getColumnString(c, SearchManager.SUGGEST_COLUMN_INTENT_EXTRA_DATA); + + return createIntent(action, dataUri, extraData, query, actionKey, actionMsg); + } catch (RuntimeException e ) { + int rowNum; + try { // be really paranoid now + rowNum = c.getPosition(); + } catch (RuntimeException e2 ) { + rowNum = -1; + } + Log.w(LOG_TAG, "Search suggestions cursor at row " + rowNum + + " returned exception.", e); + return null; + } + } + + private void forceSuggestionQuery() { + try { + Method before = AutoCompleteTextView.class.getDeclaredMethod("doBeforeTextChanged"); + Method after = AutoCompleteTextView.class.getDeclaredMethod("doAfterTextChanged"); + before.setAccessible(true); + after.setAccessible(true); + before.invoke(mQueryTextView); + after.invoke(mQueryTextView); + } catch (Exception e) { + // Oh well... + } + } + + static boolean isLandscapeMode(Context context) { + return context.getResources().getConfiguration().orientation + == Configuration.ORIENTATION_LANDSCAPE; + } + + /** + * Callback to watch the text field for empty/non-empty + */ + private TextWatcher mTextWatcher = new TextWatcher() { + + public void beforeTextChanged(CharSequence s, int start, int before, int after) { } + + public void onTextChanged(CharSequence s, int start, + int before, int after) { + SearchView.this.onTextChanged(s); + } + + public void afterTextChanged(Editable s) { + } + }; + + /** + * Local subclass for AutoCompleteTextView. + * @hide + */ + public static class SearchAutoComplete extends AutoCompleteTextView { + + private int mThreshold; + private SearchView mSearchView; + + public SearchAutoComplete(Context context) { + super(context); + mThreshold = getThreshold(); + } + + public SearchAutoComplete(Context context, AttributeSet attrs) { + super(context, attrs); + mThreshold = getThreshold(); + } + + public SearchAutoComplete(Context context, AttributeSet attrs, int defStyle) { + super(context, attrs, defStyle); + mThreshold = getThreshold(); + } + + void setSearchView(SearchView searchView) { + mSearchView = searchView; + } + + @Override + public void setThreshold(int threshold) { + super.setThreshold(threshold); + mThreshold = threshold; + } + + /** + * Returns true if the text field is empty, or contains only whitespace. + */ + private boolean isEmpty() { + return TextUtils.getTrimmedLength(getText()) == 0; + } + + /** + * We override this method to avoid replacing the query box text when a + * suggestion is clicked. + */ + @Override + protected void replaceText(CharSequence text) { + } + + /** + * We override this method to avoid an extra onItemClick being called on + * the drop-down's OnItemClickListener by + * {@link AutoCompleteTextView#onKeyUp(int, KeyEvent)} when an item is + * clicked with the trackball. + */ + @Override + public void performCompletion() { + } + + /** + * We override this method to be sure and show the soft keyboard if + * appropriate when the TextView has focus. + */ + @Override + public void onWindowFocusChanged(boolean hasWindowFocus) { + super.onWindowFocusChanged(hasWindowFocus); + + if (hasWindowFocus && mSearchView.hasFocus() && getVisibility() == VISIBLE) { + InputMethodManager inputManager = (InputMethodManager) getContext() + .getSystemService(Context.INPUT_METHOD_SERVICE); + inputManager.showSoftInput(this, 0); + // If in landscape mode, then make sure that + // the ime is in front of the dropdown. + if (isLandscapeMode(getContext())) { + ensureImeVisible(this, true); + } + } + } + + @Override + protected void onFocusChanged(boolean focused, int direction, Rect previouslyFocusedRect) { + super.onFocusChanged(focused, direction, previouslyFocusedRect); + mSearchView.onTextFocusChanged(); + } + + /** + * We override this method so that we can allow a threshold of zero, + * which ACTV does not. + */ + @Override + public boolean enoughToFilter() { + return mThreshold <= 0 || super.enoughToFilter(); + } + + @Override + public boolean onKeyPreIme(int keyCode, KeyEvent event) { + if (keyCode == KeyEvent.KEYCODE_BACK) { + // special case for the back key, we do not even try to send it + // to the drop down list but instead, consume it immediately + if (event.getAction() == KeyEvent.ACTION_DOWN && event.getRepeatCount() == 0) { + KeyEvent.DispatcherState state = getKeyDispatcherState(); + if (state != null) { + state.startTracking(event, this); + } + return true; + } else if (event.getAction() == KeyEvent.ACTION_UP) { + KeyEvent.DispatcherState state = getKeyDispatcherState(); + if (state != null) { + state.handleUpEvent(event); + } + if (event.isTracking() && !event.isCanceled()) { + mSearchView.clearFocus(); + mSearchView.setImeVisibility(false); + return true; + } + } + } + return super.onKeyPreIme(keyCode, event); + } + + } + + private static void ensureImeVisible(AutoCompleteTextView view, boolean visible) { + try { + Method method = AutoCompleteTextView.class.getMethod("ensureImeVisible", boolean.class); + method.setAccessible(true); + method.invoke(view, visible); + } catch (Exception e) { + //Oh well... + } + } + + private static void showSoftInputUnchecked(View view, InputMethodManager imm, int flags) { + try { + Method method = imm.getClass().getMethod("showSoftInputUnchecked", int.class, ResultReceiver.class); + method.setAccessible(true); + method.invoke(imm, flags, null); + } catch (Exception e) { + //Fallback to public API which hopefully does mostly the same thing + imm.showSoftInput(view, flags); + } + } + + private static void setText(AutoCompleteTextView view, CharSequence text, boolean filter) { + try { + Method method = AutoCompleteTextView.class.getMethod("setText", CharSequence.class, boolean.class); + method.setAccessible(true); + method.invoke(view, text, filter); + } catch (Exception e) { + //Fallback to public API which hopefully does mostly the same thing + view.setText(text); + } + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/widget/ShareActionProvider.java b/ActionBarSherlock/src/com/actionbarsherlock/widget/ShareActionProvider.java new file mode 100644 index 0000000..83e9f0c --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/widget/ShareActionProvider.java @@ -0,0 +1,316 @@ +/* + * Copyright (C) 2011 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.actionbarsherlock.widget; + +import android.content.Context; +import android.content.Intent; +import android.content.pm.PackageManager; +import android.content.pm.ResolveInfo; +import android.graphics.drawable.Drawable; +import android.util.TypedValue; +import android.view.View; + +import com.actionbarsherlock.R; +import com.actionbarsherlock.view.ActionProvider; +import com.actionbarsherlock.view.Menu; +import com.actionbarsherlock.view.MenuItem; +import com.actionbarsherlock.view.MenuItem.OnMenuItemClickListener; +import com.actionbarsherlock.view.SubMenu; +import com.actionbarsherlock.widget.ActivityChooserModel.OnChooseActivityListener; + +/** + * This is a provider for a share action. It is responsible for creating views + * that enable data sharing and also to show a sub menu with sharing activities + * if the hosting item is placed on the overflow menu. + *

+ * Here is how to use the action provider with custom backing file in a {@link MenuItem}: + *

+ *

+ *

+ * 
+ *  // In Activity#onCreateOptionsMenu
+ *  public boolean onCreateOptionsMenu(Menu menu) {
+ *      // Get the menu item.
+ *      MenuItem menuItem = menu.findItem(R.id.my_menu_item);
+ *      // Get the provider and hold onto it to set/change the share intent.
+ *      mShareActionProvider = (ShareActionProvider) menuItem.getActionProvider();
+ *      // Set history different from the default before getting the action
+ *      // view since a call to {@link MenuItem#getActionView() MenuItem.getActionView()} calls
+ *      // {@link ActionProvider#onCreateActionView()} which uses the backing file name. Omit this
+ *      // line if using the default share history file is desired.
+ *      mShareActionProvider.setShareHistoryFileName("custom_share_history.xml");
+ *      . . .
+ *  }
+ *
+ *  // Somewhere in the application.
+ *  public void doShare(Intent shareIntent) {
+ *      // When you want to share set the share intent.
+ *      mShareActionProvider.setShareIntent(shareIntent);
+ *  }
+ * 
+ * + *

+ *

+ * Note: While the sample snippet demonstrates how to use this provider + * in the context of a menu item, the use of the provider is not limited to menu items. + *

+ * + * @see ActionProvider + */ +public class ShareActionProvider extends ActionProvider { + + /** + * Listener for the event of selecting a share target. + */ + public interface OnShareTargetSelectedListener { + + /** + * Called when a share target has been selected. The client can + * decide whether to handle the intent or rely on the default + * behavior which is launching it. + *

+ * Note: Modifying the intent is not permitted and + * any changes to the latter will be ignored. + *

+ * + * @param source The source of the notification. + * @param intent The intent for launching the chosen share target. + * @return Whether the client has handled the intent. + */ + public boolean onShareTargetSelected(ShareActionProvider source, Intent intent); + } + + /** + * The default for the maximal number of activities shown in the sub-menu. + */ + private static final int DEFAULT_INITIAL_ACTIVITY_COUNT = 4; + + /** + * The the maximum number activities shown in the sub-menu. + */ + private int mMaxShownActivityCount = DEFAULT_INITIAL_ACTIVITY_COUNT; + + /** + * Listener for handling menu item clicks. + */ + private final ShareMenuItemOnMenuItemClickListener mOnMenuItemClickListener = + new ShareMenuItemOnMenuItemClickListener(); + + /** + * The default name for storing share history. + */ + public static final String DEFAULT_SHARE_HISTORY_FILE_NAME = "share_history.xml"; + + /** + * Context for accessing resources. + */ + private final Context mContext; + + /** + * The name of the file with share history data. + */ + private String mShareHistoryFileName = DEFAULT_SHARE_HISTORY_FILE_NAME; + + private OnShareTargetSelectedListener mOnShareTargetSelectedListener; + + private OnChooseActivityListener mOnChooseActivityListener; + + /** + * Creates a new instance. + * + * @param context Context for accessing resources. + */ + public ShareActionProvider(Context context) { + super(context); + mContext = context; + } + + /** + * Sets a listener to be notified when a share target has been selected. + * The listener can optionally decide to handle the selection and + * not rely on the default behavior which is to launch the activity. + *

+ * Note: If you choose the backing share history file + * you will still be notified in this callback. + *

+ * @param listener The listener. + */ + public void setOnShareTargetSelectedListener(OnShareTargetSelectedListener listener) { + mOnShareTargetSelectedListener = listener; + setActivityChooserPolicyIfNeeded(); + } + + /** + * {@inheritDoc} + */ + @Override + public View onCreateActionView() { + // Create the view and set its data model. + ActivityChooserModel dataModel = ActivityChooserModel.get(mContext, mShareHistoryFileName); + ActivityChooserView activityChooserView = new ActivityChooserView(mContext); + activityChooserView.setActivityChooserModel(dataModel); + + // Lookup and set the expand action icon. + TypedValue outTypedValue = new TypedValue(); + mContext.getTheme().resolveAttribute(R.attr.actionModeShareDrawable, outTypedValue, true); + Drawable drawable = mContext.getResources().getDrawable(outTypedValue.resourceId); + activityChooserView.setExpandActivityOverflowButtonDrawable(drawable); + activityChooserView.setProvider(this); + + // Set content description. + activityChooserView.setDefaultActionButtonContentDescription( + R.string.abs__shareactionprovider_share_with_application); + activityChooserView.setExpandActivityOverflowButtonContentDescription( + R.string.abs__shareactionprovider_share_with); + + return activityChooserView; + } + + /** + * {@inheritDoc} + */ + @Override + public boolean hasSubMenu() { + return true; + } + + /** + * {@inheritDoc} + */ + @Override + public void onPrepareSubMenu(SubMenu subMenu) { + // Clear since the order of items may change. + subMenu.clear(); + + ActivityChooserModel dataModel = ActivityChooserModel.get(mContext, mShareHistoryFileName); + PackageManager packageManager = mContext.getPackageManager(); + + final int expandedActivityCount = dataModel.getActivityCount(); + final int collapsedActivityCount = Math.min(expandedActivityCount, mMaxShownActivityCount); + + // Populate the sub-menu with a sub set of the activities. + for (int i = 0; i < collapsedActivityCount; i++) { + ResolveInfo activity = dataModel.getActivity(i); + subMenu.add(0, i, i, activity.loadLabel(packageManager)) + .setIcon(activity.loadIcon(packageManager)) + .setOnMenuItemClickListener(mOnMenuItemClickListener); + } + + if (collapsedActivityCount < expandedActivityCount) { + // Add a sub-menu for showing all activities as a list item. + SubMenu expandedSubMenu = subMenu.addSubMenu(Menu.NONE, collapsedActivityCount, + collapsedActivityCount, + mContext.getString(R.string.abs__activity_chooser_view_see_all)); + for (int i = 0; i < expandedActivityCount; i++) { + ResolveInfo activity = dataModel.getActivity(i); + expandedSubMenu.add(0, i, i, activity.loadLabel(packageManager)) + .setIcon(activity.loadIcon(packageManager)) + .setOnMenuItemClickListener(mOnMenuItemClickListener); + } + } + } + + /** + * Sets the file name of a file for persisting the share history which + * history will be used for ordering share targets. This file will be used + * for all view created by {@link #onCreateActionView()}. Defaults to + * {@link #DEFAULT_SHARE_HISTORY_FILE_NAME}. Set to null + * if share history should not be persisted between sessions. + *

+ * Note: The history file name can be set any time, however + * only the action views created by {@link #onCreateActionView()} after setting + * the file name will be backed by the provided file. + *

+ * + * @param shareHistoryFile The share history file name. + */ + public void setShareHistoryFileName(String shareHistoryFile) { + mShareHistoryFileName = shareHistoryFile; + setActivityChooserPolicyIfNeeded(); + } + + /** + * Sets an intent with information about the share action. Here is a + * sample for constructing a share intent: + *

+ *

+     * 
+     *  Intent shareIntent = new Intent(Intent.ACTION_SEND);
+     *  shareIntent.setType("image/*");
+     *  Uri uri = Uri.fromFile(new File(getFilesDir(), "foo.jpg"));
+     *  shareIntent.putExtra(Intent.EXTRA_STREAM, uri.toString());
+     * 
+ * + *

+ * + * @param shareIntent The share intent. + * + * @see Intent#ACTION_SEND + * @see Intent#ACTION_SEND_MULTIPLE + */ + public void setShareIntent(Intent shareIntent) { + ActivityChooserModel dataModel = ActivityChooserModel.get(mContext, + mShareHistoryFileName); + dataModel.setIntent(shareIntent); + } + + /** + * Reusable listener for handling share item clicks. + */ + private class ShareMenuItemOnMenuItemClickListener implements OnMenuItemClickListener { + @Override + public boolean onMenuItemClick(MenuItem item) { + ActivityChooserModel dataModel = ActivityChooserModel.get(mContext, + mShareHistoryFileName); + final int itemId = item.getItemId(); + Intent launchIntent = dataModel.chooseActivity(itemId); + if (launchIntent != null) { + mContext.startActivity(launchIntent); + } + return true; + } + } + + /** + * Set the activity chooser policy of the model backed by the current + * share history file if needed which is if there is a registered callback. + */ + private void setActivityChooserPolicyIfNeeded() { + if (mOnShareTargetSelectedListener == null) { + return; + } + if (mOnChooseActivityListener == null) { + mOnChooseActivityListener = new ShareAcitivityChooserModelPolicy(); + } + ActivityChooserModel dataModel = ActivityChooserModel.get(mContext, mShareHistoryFileName); + dataModel.setOnChooseActivityListener(mOnChooseActivityListener); + } + + /** + * Policy that delegates to the {@link OnShareTargetSelectedListener}, if such. + */ + private class ShareAcitivityChooserModelPolicy implements OnChooseActivityListener { + @Override + public boolean onChooseActivity(ActivityChooserModel host, Intent intent) { + if (mOnShareTargetSelectedListener != null) { + return mOnShareTargetSelectedListener.onShareTargetSelected( + ShareActionProvider.this, intent); + } + return false; + } + } +} diff --git a/ActionBarSherlock/src/com/actionbarsherlock/widget/SuggestionsAdapter.java b/ActionBarSherlock/src/com/actionbarsherlock/widget/SuggestionsAdapter.java new file mode 100644 index 0000000..82d4f0c --- /dev/null +++ b/ActionBarSherlock/src/com/actionbarsherlock/widget/SuggestionsAdapter.java @@ -0,0 +1,758 @@ +/* + * Copyright (C) 2009 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.actionbarsherlock.widget; + +import android.app.SearchManager; +import android.app.SearchableInfo; +import android.content.ComponentName; +import android.content.ContentResolver; +import android.content.Context; +import android.content.pm.ActivityInfo; +import android.content.pm.PackageManager; +import android.content.pm.PackageManager.NameNotFoundException; +import android.content.res.ColorStateList; +import android.content.res.Resources; +import android.database.Cursor; +import android.graphics.drawable.Drawable; +import android.net.Uri; +import android.os.Bundle; +import android.support.v4.widget.ResourceCursorAdapter; +import android.text.Spannable; +import android.text.SpannableString; +import android.text.TextUtils; +import android.text.style.TextAppearanceSpan; +import android.util.Log; +import android.util.TypedValue; +import android.view.View; +import android.view.View.OnClickListener; +import android.view.ViewGroup; +import android.widget.ImageView; +import android.widget.TextView; +import com.actionbarsherlock.R; + +import java.io.FileNotFoundException; +import java.io.IOException; +import java.io.InputStream; +import java.util.List; +import java.util.WeakHashMap; + +/** + * Provides the contents for the suggestion drop-down list. + * + * @hide + */ +class SuggestionsAdapter extends ResourceCursorAdapter implements OnClickListener { + + private static final boolean DBG = false; + private static final String LOG_TAG = "SuggestionsAdapter"; + private static final int QUERY_LIMIT = 50; + + static final int REFINE_NONE = 0; + static final int REFINE_BY_ENTRY = 1; + static final int REFINE_ALL = 2; + + private SearchManager mSearchManager; + private SearchableInfo mSearchable; + private SearchView mSearchView; + private Context mProviderContext; + private WeakHashMap mOutsideDrawablesCache; + private boolean mClosed = false; + private int mQueryRefinement = REFINE_BY_ENTRY; + + // URL color + private ColorStateList mUrlColor; + + static final int INVALID_INDEX = -1; + + // Cached column indexes, updated when the cursor changes. + private int mText1Col = INVALID_INDEX; + private int mText2Col = INVALID_INDEX; + private int mText2UrlCol = INVALID_INDEX; + private int mIconName1Col = INVALID_INDEX; + private int mIconName2Col = INVALID_INDEX; + private int mFlagsCol = INVALID_INDEX; + + // private final Runnable mStartSpinnerRunnable; + // private final Runnable mStopSpinnerRunnable; + + /** + * The amount of time we delay in the filter when the user presses the delete key. + */ + //private static final long DELETE_KEY_POST_DELAY = 500L; + + public SuggestionsAdapter(Context context, SearchView searchView, + SearchableInfo searchable, WeakHashMap outsideDrawablesCache) { + super(context, + R.layout.abs__search_dropdown_item_icons_2line, + null, // no initial cursor + true); // auto-requery + mSearchManager = (SearchManager) mContext.getSystemService(Context.SEARCH_SERVICE); + mSearchable = searchable; + mProviderContext = mContext; + mSearchView = searchView; + + mOutsideDrawablesCache = outsideDrawablesCache; + + // mStartSpinnerRunnable = new Runnable() { + // public void run() { + // // mSearchView.setWorking(true); // TODO: + // } + // }; + // + // mStopSpinnerRunnable = new Runnable() { + // public void run() { + // // mSearchView.setWorking(false); // TODO: + // } + // }; + + // delay 500ms when deleting +// TODO getFilter().setDelayer(new Filter.Delayer() { +// +// private int mPreviousLength = 0; +// +// public long getPostingDelay(CharSequence constraint) { +// if (constraint == null) return 0; +// +// long delay = constraint.length() < mPreviousLength ? DELETE_KEY_POST_DELAY : 0; +// mPreviousLength = constraint.length(); +// return delay; +// } +// }); + } + + /** + * Enables query refinement for all suggestions. This means that an additional icon + * will be shown for each entry. When clicked, the suggested text on that line will be + * copied to the query text field. + *

+ * + * @param refineWhat which queries to refine. Possible values are {@link #REFINE_NONE}, + * {@link #REFINE_BY_ENTRY}, and {@link #REFINE_ALL}. + */ + public void setQueryRefinement(int refineWhat) { + mQueryRefinement = refineWhat; + } + + /** + * Returns the current query refinement preference. + * @return value of query refinement preference + */ + public int getQueryRefinement() { + return mQueryRefinement; + } + + /** + * Overridden to always return false, since we cannot be sure that + * suggestion sources return stable IDs. + */ + @Override + public boolean hasStableIds() { + return false; + } + + /** + * Use the search suggestions provider to obtain a live cursor. This will be called + * in a worker thread, so it's OK if the query is slow (e.g. round trip for suggestions). + * The results will be processed in the UI thread and changeCursor() will be called. + */ + @Override + public Cursor runQueryOnBackgroundThread(CharSequence constraint) { + if (DBG) Log.d(LOG_TAG, "runQueryOnBackgroundThread(" + constraint + ")"); + String query = (constraint == null) ? "" : constraint.toString(); + /** + * for in app search we show the progress spinner until the cursor is returned with + * the results. + */ + Cursor cursor = null; + if (mSearchView.getVisibility() != View.VISIBLE + || mSearchView.getWindowVisibility() != View.VISIBLE) { + return null; + } + //mSearchView.getWindow().getDecorView().post(mStartSpinnerRunnable); // TODO: + try { + cursor = getSuggestions(query, QUERY_LIMIT); + // trigger fill window so the spinner stays up until the results are copied over and + // closer to being ready + if (cursor != null) { + cursor.getCount(); + return cursor; + } + } catch (RuntimeException e) { + Log.w(LOG_TAG, "Search suggestions query threw an exception.", e); + } + // If cursor is null or an exception was thrown, stop the spinner and return null. + // changeCursor doesn't get called if cursor is null + // mSearchView.getWindow().getDecorView().post(mStopSpinnerRunnable); // TODO: + return null; + } + + public Cursor getSuggestions(String query, int limit) { + if (mSearchable == null) { + return null; + } + + String authority = mSearchable.getSuggestAuthority(); + if (authority == null) { + return null; + } + + Uri.Builder uriBuilder = new Uri.Builder() + .scheme(ContentResolver.SCHEME_CONTENT) + .authority(authority) + .query("") // TODO: Remove, workaround for a bug in Uri.writeToParcel() + .fragment(""); // TODO: Remove, workaround for a bug in Uri.writeToParcel() + + // if content path provided, insert it now + final String contentPath = mSearchable.getSuggestPath(); + if (contentPath != null) { + uriBuilder.appendEncodedPath(contentPath); + } + + // append standard suggestion query path + uriBuilder.appendPath(SearchManager.SUGGEST_URI_PATH_QUERY); + + // get the query selection, may be null + String selection = mSearchable.getSuggestSelection(); + // inject query, either as selection args or inline + String[] selArgs = null; + if (selection != null) { // use selection if provided + selArgs = new String[] { query }; + } else { // no selection, use REST pattern + uriBuilder.appendPath(query); + } + + if (limit > 0) { + uriBuilder.appendQueryParameter("limit", String.valueOf(limit)); + } + + Uri uri = uriBuilder.build(); + + // finally, make the query + return mContext.getContentResolver().query(uri, null, selection, selArgs, null); + } + + public void close() { + if (DBG) Log.d(LOG_TAG, "close()"); + changeCursor(null); + mClosed = true; + } + + @Override + public void notifyDataSetChanged() { + if (DBG) Log.d(LOG_TAG, "notifyDataSetChanged"); + super.notifyDataSetChanged(); + + // mSearchView.onDataSetChanged(); // TODO: + + updateSpinnerState(getCursor()); + } + + @Override + public void notifyDataSetInvalidated() { + if (DBG) Log.d(LOG_TAG, "notifyDataSetInvalidated"); + super.notifyDataSetInvalidated(); + + updateSpinnerState(getCursor()); + } + + private void updateSpinnerState(Cursor cursor) { + Bundle extras = cursor != null ? cursor.getExtras() : null; + if (DBG) { + Log.d(LOG_TAG, "updateSpinnerState - extra = " + + (extras != null + ? extras.getBoolean(SearchManager.CURSOR_EXTRA_KEY_IN_PROGRESS) + : null)); + } + // Check if the Cursor indicates that the query is not complete and show the spinner + if (extras != null + && extras.getBoolean(SearchManager.CURSOR_EXTRA_KEY_IN_PROGRESS)) { + // mSearchView.getWindow().getDecorView().post(mStartSpinnerRunnable); // TODO: + return; + } + // If cursor is null or is done, stop the spinner + // mSearchView.getWindow().getDecorView().post(mStopSpinnerRunnable); // TODO: + } + + /** + * Cache columns. + */ + @Override + public void changeCursor(Cursor c) { + if (DBG) Log.d(LOG_TAG, "changeCursor(" + c + ")"); + + if (mClosed) { + Log.w(LOG_TAG, "Tried to change cursor after adapter was closed."); + if (c != null) c.close(); + return; + } + + try { + super.changeCursor(c); + + if (c != null) { + mText1Col = c.getColumnIndex(SearchManager.SUGGEST_COLUMN_TEXT_1); + mText2Col = c.getColumnIndex(SearchManager.SUGGEST_COLUMN_TEXT_2); + mText2UrlCol = c.getColumnIndex(SearchManager.SUGGEST_COLUMN_TEXT_2_URL); + mIconName1Col = c.getColumnIndex(SearchManager.SUGGEST_COLUMN_ICON_1); + mIconName2Col = c.getColumnIndex(SearchManager.SUGGEST_COLUMN_ICON_2); + mFlagsCol = c.getColumnIndex(SearchManager.SUGGEST_COLUMN_FLAGS); + } + } catch (Exception e) { + Log.e(LOG_TAG, "error changing cursor and caching columns", e); + } + } + + /** + * Tags the view with cached child view look-ups. + */ + @Override + public View newView(Context context, Cursor cursor, ViewGroup parent) { + View v = super.newView(context, cursor, parent); + v.setTag(new ChildViewCache(v)); + return v; + } + + /** + * Cache of the child views of drop-drown list items, to avoid looking up the children + * each time the contents of a list item are changed. + */ + private final static class ChildViewCache { + public final TextView mText1; + public final TextView mText2; + public final ImageView mIcon1; + public final ImageView mIcon2; + public final ImageView mIconRefine; + + public ChildViewCache(View v) { + mText1 = (TextView) v.findViewById(android.R.id.text1); + mText2 = (TextView) v.findViewById(android.R.id.text2); + mIcon1 = (ImageView) v.findViewById(android.R.id.icon1); + mIcon2 = (ImageView) v.findViewById(android.R.id.icon2); + mIconRefine = (ImageView) v.findViewById(R.id.edit_query); + } + } + + @Override + public void bindView(View view, Context context, Cursor cursor) { + ChildViewCache views = (ChildViewCache) view.getTag(); + + int flags = 0; + if (mFlagsCol != INVALID_INDEX) { + flags = cursor.getInt(mFlagsCol); + } + if (views.mText1 != null) { + String text1 = getStringOrNull(cursor, mText1Col); + setViewText(views.mText1, text1); + } + if (views.mText2 != null) { + // First check TEXT_2_URL + CharSequence text2 = getStringOrNull(cursor, mText2UrlCol); + if (text2 != null) { + text2 = formatUrl(text2); + } else { + text2 = getStringOrNull(cursor, mText2Col); + } + + // If no second line of text is indicated, allow the first line of text + // to be up to two lines if it wants to be. + if (TextUtils.isEmpty(text2)) { + if (views.mText1 != null) { + views.mText1.setSingleLine(false); + views.mText1.setMaxLines(2); + } + } else { + if (views.mText1 != null) { + views.mText1.setSingleLine(true); + views.mText1.setMaxLines(1); + } + } + setViewText(views.mText2, text2); + } + + if (views.mIcon1 != null) { + setViewDrawable(views.mIcon1, getIcon1(cursor), View.INVISIBLE); + } + if (views.mIcon2 != null) { + setViewDrawable(views.mIcon2, getIcon2(cursor), View.GONE); + } + if (mQueryRefinement == REFINE_ALL + || (mQueryRefinement == REFINE_BY_ENTRY + && (flags & SearchManager.FLAG_QUERY_REFINEMENT) != 0)) { + views.mIconRefine.setVisibility(View.VISIBLE); + views.mIconRefine.setTag(views.mText1.getText()); + views.mIconRefine.setOnClickListener(this); + } else { + views.mIconRefine.setVisibility(View.GONE); + } + } + + public void onClick(View v) { + Object tag = v.getTag(); + if (tag instanceof CharSequence) { + mSearchView.onQueryRefine((CharSequence) tag); + } + } + + private CharSequence formatUrl(CharSequence url) { + if (mUrlColor == null) { + // Lazily get the URL color from the current theme. + TypedValue colorValue = new TypedValue(); + mContext.getTheme().resolveAttribute(R.attr.textColorSearchUrl, colorValue, true); + mUrlColor = mContext.getResources().getColorStateList(colorValue.resourceId); + } + + SpannableString text = new SpannableString(url); + text.setSpan(new TextAppearanceSpan(null, 0, 0, mUrlColor, null), + 0, url.length(), + Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); + return text; + } + + private void setViewText(TextView v, CharSequence text) { + // Set the text even if it's null, since we need to clear any previous text. + v.setText(text); + + if (TextUtils.isEmpty(text)) { + v.setVisibility(View.GONE); + } else { + v.setVisibility(View.VISIBLE); + } + } + + private Drawable getIcon1(Cursor cursor) { + if (mIconName1Col == INVALID_INDEX) { + return null; + } + String value = cursor.getString(mIconName1Col); + Drawable drawable = getDrawableFromResourceValue(value); + if (drawable != null) { + return drawable; + } + return getDefaultIcon1(cursor); + } + + private Drawable getIcon2(Cursor cursor) { + if (mIconName2Col == INVALID_INDEX) { + return null; + } + String value = cursor.getString(mIconName2Col); + return getDrawableFromResourceValue(value); + } + + /** + * Sets the drawable in an image view, makes sure the view is only visible if there + * is a drawable. + */ + private void setViewDrawable(ImageView v, Drawable drawable, int nullVisibility) { + // Set the icon even if the drawable is null, since we need to clear any + // previous icon. + v.setImageDrawable(drawable); + + if (drawable == null) { + v.setVisibility(nullVisibility); + } else { + v.setVisibility(View.VISIBLE); + + // This is a hack to get any animated drawables (like a 'working' spinner) + // to animate. You have to setVisible true on an AnimationDrawable to get + // it to start animating, but it must first have been false or else the + // call to setVisible will be ineffective. We need to clear up the story + // about animated drawables in the future, see http://b/1878430. + drawable.setVisible(false, false); + drawable.setVisible(true, false); + } + } + + /** + * Gets the text to show in the query field when a suggestion is selected. + * + * @param cursor The Cursor to read the suggestion data from. The Cursor should already + * be moved to the suggestion that is to be read from. + * @return The text to show, or null if the query should not be + * changed when selecting this suggestion. + */ + @Override + public CharSequence convertToString(Cursor cursor) { + if (cursor == null) { + return null; + } + + String query = getColumnString(cursor, SearchManager.SUGGEST_COLUMN_QUERY); + if (query != null) { + return query; + } + + return null; + } + + /** + * This method is overridden purely to provide a bit of protection against + * flaky content providers. + * + * @see android.widget.ListAdapter#getView(int, View, ViewGroup) + */ + @Override + public View getView(int position, View convertView, ViewGroup parent) { + try { + return super.getView(position, convertView, parent); + } catch (RuntimeException e) { + Log.w(LOG_TAG, "Search suggestions cursor threw exception.", e); + // Put exception string in item title + View v = newView(mContext, mCursor, parent); + if (v != null) { + ChildViewCache views = (ChildViewCache) v.getTag(); + TextView tv = views.mText1; + tv.setText(e.toString()); + } + return v; + } + } + + /** + * Gets a drawable given a value provided by a suggestion provider. + * + * This value could be just the string value of a resource id + * (e.g., "2130837524"), in which case we will try to retrieve a drawable from + * the provider's resources. If the value is not an integer, it is + * treated as a Uri and opened with + * {@link ContentResolver#openOutputStream(android.net.Uri, String)}. + * + * All resources and URIs are read using the suggestion provider's context. + * + * If the string is not formatted as expected, or no drawable can be found for + * the provided value, this method returns null. + * + * @param drawableId a string like "2130837524", + * "android.resource://com.android.alarmclock/2130837524", + * or "content://contacts/photos/253". + * @return a Drawable, or null if none found + */ + private Drawable getDrawableFromResourceValue(String drawableId) { + if (drawableId == null || drawableId.length() == 0 || "0".equals(drawableId)) { + return null; + } + try { + // First, see if it's just an integer + int resourceId = Integer.parseInt(drawableId); + // It's an int, look for it in the cache + String drawableUri = ContentResolver.SCHEME_ANDROID_RESOURCE + + "://" + mProviderContext.getPackageName() + "/" + resourceId; + // Must use URI as cache key, since ints are app-specific + Drawable drawable = checkIconCache(drawableUri); + if (drawable != null) { + return drawable; + } + // Not cached, find it by resource ID + drawable = mProviderContext.getResources().getDrawable(resourceId); + // Stick it in the cache, using the URI as key + storeInIconCache(drawableUri, drawable); + return drawable; + } catch (NumberFormatException nfe) { + // It's not an integer, use it as a URI + Drawable drawable = checkIconCache(drawableId); + if (drawable != null) { + return drawable; + } + Uri uri = Uri.parse(drawableId); + drawable = getDrawable(uri); + storeInIconCache(drawableId, drawable); + return drawable; + } catch (Resources.NotFoundException nfe) { + // It was an integer, but it couldn't be found, bail out + Log.w(LOG_TAG, "Icon resource not found: " + drawableId); + return null; + } + } + + /** + * Gets a drawable by URI, without using the cache. + * + * @return A drawable, or {@code null} if the drawable could not be loaded. + */ + private Drawable getDrawable(Uri uri) { + try { + String scheme = uri.getScheme(); + if (ContentResolver.SCHEME_ANDROID_RESOURCE.equals(scheme)) { + // Load drawables through Resources, to get the source density information + try { + return getTheDrawable(uri); + } catch (Resources.NotFoundException ex) { + throw new FileNotFoundException("Resource does not exist: " + uri); + } + } else { + // Let the ContentResolver handle content and file URIs. + InputStream stream = mProviderContext.getContentResolver().openInputStream(uri); + if (stream == null) { + throw new FileNotFoundException("Failed to open " + uri); + } + try { + return Drawable.createFromStream(stream, null); + } finally { + try { + stream.close(); + } catch (IOException ex) { + Log.e(LOG_TAG, "Error closing icon stream for " + uri, ex); + } + } + } + } catch (FileNotFoundException fnfe) { + Log.w(LOG_TAG, "Icon not found: " + uri + ", " + fnfe.getMessage()); + return null; + } + } + + public Drawable getTheDrawable(Uri uri) throws FileNotFoundException { + String authority = uri.getAuthority(); + Resources r; + if (TextUtils.isEmpty(authority)) { + throw new FileNotFoundException("No authority: " + uri); + } else { + try { + r = mContext.getPackageManager().getResourcesForApplication(authority); + } catch (NameNotFoundException ex) { + throw new FileNotFoundException("No package found for authority: " + uri); + } + } + List path = uri.getPathSegments(); + if (path == null) { + throw new FileNotFoundException("No path: " + uri); + } + int len = path.size(); + int id; + if (len == 1) { + try { + id = Integer.parseInt(path.get(0)); + } catch (NumberFormatException e) { + throw new FileNotFoundException("Single path segment is not a resource ID: " + uri); + } + } else if (len == 2) { + id = r.getIdentifier(path.get(1), path.get(0), authority); + } else { + throw new FileNotFoundException("More than two path segments: " + uri); + } + if (id == 0) { + throw new FileNotFoundException("No resource found for: " + uri); + } + return r.getDrawable(id); + } + + private Drawable checkIconCache(String resourceUri) { + Drawable.ConstantState cached = mOutsideDrawablesCache.get(resourceUri); + if (cached == null) { + return null; + } + if (DBG) Log.d(LOG_TAG, "Found icon in cache: " + resourceUri); + return cached.newDrawable(); + } + + private void storeInIconCache(String resourceUri, Drawable drawable) { + if (drawable != null) { + mOutsideDrawablesCache.put(resourceUri, drawable.getConstantState()); + } + } + + /** + * Gets the left-hand side icon that will be used for the current suggestion + * if the suggestion contains an icon column but no icon or a broken icon. + * + * @param cursor A cursor positioned at the current suggestion. + * @return A non-null drawable. + */ + private Drawable getDefaultIcon1(Cursor cursor) { + // Fall back to a default icon + return mContext.getPackageManager().getDefaultActivityIcon(); + } + + /** + * Gets the activity or application icon for an activity. + * Uses the local icon cache for fast repeated lookups. + * + * @param component Name of an activity. + * @return A drawable, or {@code null} if neither the activity nor the application + * has an icon set. + */ + private Drawable getActivityIconWithCache(ComponentName component) { + // First check the icon cache + String componentIconKey = component.flattenToShortString(); + // Using containsKey() since we also store null values. + if (mOutsideDrawablesCache.containsKey(componentIconKey)) { + Drawable.ConstantState cached = mOutsideDrawablesCache.get(componentIconKey); + return cached == null ? null : cached.newDrawable(mProviderContext.getResources()); + } + // Then try the activity or application icon + Drawable drawable = getActivityIcon(component); + // Stick it in the cache so we don't do this lookup again. + Drawable.ConstantState toCache = drawable == null ? null : drawable.getConstantState(); + mOutsideDrawablesCache.put(componentIconKey, toCache); + return drawable; + } + + /** + * Gets the activity or application icon for an activity. + * + * @param component Name of an activity. + * @return A drawable, or {@code null} if neither the acitivy or the application + * have an icon set. + */ + private Drawable getActivityIcon(ComponentName component) { + PackageManager pm = mContext.getPackageManager(); + final ActivityInfo activityInfo; + try { + activityInfo = pm.getActivityInfo(component, PackageManager.GET_META_DATA); + } catch (NameNotFoundException ex) { + Log.w(LOG_TAG, ex.toString()); + return null; + } + int iconId = activityInfo.getIconResource(); + if (iconId == 0) return null; + String pkg = component.getPackageName(); + Drawable drawable = pm.getDrawable(pkg, iconId, activityInfo.applicationInfo); + if (drawable == null) { + Log.w(LOG_TAG, "Invalid icon resource " + iconId + " for " + + component.flattenToShortString()); + return null; + } + return drawable; + } + + /** + * Gets the value of a string column by name. + * + * @param cursor Cursor to read the value from. + * @param columnName The name of the column to read. + * @return The value of the given column, or null + * if the cursor does not contain the given column. + */ + public static String getColumnString(Cursor cursor, String columnName) { + int col = cursor.getColumnIndex(columnName); + return getStringOrNull(cursor, col); + } + + private static String getStringOrNull(Cursor cursor, int col) { + if (col == INVALID_INDEX) { + return null; + } + try { + return cursor.getString(col); + } catch (Exception e) { + Log.e(LOG_TAG, + "unexpected error retrieving valid column from cursor, " + + "did the remote process die?", e); + return null; + } + } +} diff --git a/ActionBarSherlock/test/com/actionbarsherlock/internal/ResourcesCompatTest.java b/ActionBarSherlock/test/com/actionbarsherlock/internal/ResourcesCompatTest.java new file mode 100644 index 0000000..f621d3a --- /dev/null +++ b/ActionBarSherlock/test/com/actionbarsherlock/internal/ResourcesCompatTest.java @@ -0,0 +1,23 @@ +package com.actionbarsherlock.internal; + +import org.junit.Test; +import org.junit.runner.RunWith; +import org.robolectric.RobolectricTestRunner; + +import static com.actionbarsherlock.internal.ActionBarSherlockCompat.cleanActivityName; +import static org.fest.assertions.api.Assertions.assertThat; + +@RunWith(RobolectricTestRunner.class) +public class ResourcesCompatTest { + @Test + public void testCleanActivityName() { + assertThat(cleanActivityName("com.jakewharton.test", "com.other.package.SomeClass")) // + .isEqualTo("com.other.package.SomeClass"); + assertThat(cleanActivityName("com.jakewharton.test", "com.jakewharton.test.SomeClass")) // + .isEqualTo("com.jakewharton.test.SomeClass"); + assertThat(cleanActivityName("com.jakewharton.test", "SomeClass")) // + .isEqualTo("com.jakewharton.test.SomeClass"); + assertThat(cleanActivityName("com.jakewharton.test", ".ui.SomeClass")) // + .isEqualTo("com.jakewharton.test.ui.SomeClass"); + } +} \ No newline at end of file diff --git a/AndroidManifest.xml b/AndroidManifest.xml new file mode 100644 index 0000000..2a83191 --- /dev/null +++ b/AndroidManifest.xml @@ -0,0 +1,204 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/RippleBackground/.gitignore b/RippleBackground/.gitignore new file mode 100644 index 0000000..796b96d --- /dev/null +++ b/RippleBackground/.gitignore @@ -0,0 +1 @@ +/build diff --git a/RippleBackground/build.gradle b/RippleBackground/build.gradle new file mode 100644 index 0000000..dfab4b5 --- /dev/null +++ b/RippleBackground/build.gradle @@ -0,0 +1,25 @@ +apply plugin: 'com.android.library' + +android { + compileSdkVersion 21 + buildToolsVersion "21.1.1" + + defaultConfig { + applicationId "com.skyfishjy.library" + minSdkVersion 11 + targetSdkVersion 21 + versionCode 2 + versionName "1.0.1" + } + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + } + } +} + +dependencies { +} + +apply from: 'https://raw.github.com/chrisbanes/gradle-mvn-push/master/gradle-mvn-push.gradle' diff --git a/RippleBackground/gradle.properties b/RippleBackground/gradle.properties new file mode 100644 index 0000000..49f9a0e --- /dev/null +++ b/RippleBackground/gradle.properties @@ -0,0 +1,3 @@ +POM_NAME=RippleBackground Library +POM_ARTIFACT_ID=library +POM_PACKAGING=aar diff --git a/RippleBackground/proguard-rules.pro b/RippleBackground/proguard-rules.pro new file mode 100644 index 0000000..a999b37 --- /dev/null +++ b/RippleBackground/proguard-rules.pro @@ -0,0 +1,17 @@ +# Add project specific ProGuard rules here. +# By default, the flags in this file are appended to flags specified +# in /Users/fyu/Workplace/android-sdk-macosx/tools/proguard/proguard-android.txt +# You can edit the include path and order by changing the proguardFiles +# directive in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# Add any project specific keep options here: + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} diff --git a/RippleBackground/src/main/.classpath b/RippleBackground/src/main/.classpath new file mode 100644 index 0000000..3d25868 --- /dev/null +++ b/RippleBackground/src/main/.classpath @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/RippleBackground/src/main/.project b/RippleBackground/src/main/.project new file mode 100644 index 0000000..d01f81f --- /dev/null +++ b/RippleBackground/src/main/.project @@ -0,0 +1,49 @@ + + + RippleBackground + + + + + + org.eclipse.andmore.ResourceManagerBuilder + + + + + org.eclipse.andmore.PreCompilerBuilder + + + + + com.android.ide.eclipse.adt.ResourceManagerBuilder + + + + + com.android.ide.eclipse.adt.PreCompilerBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + com.android.ide.eclipse.adt.ApkBuilder + + + + + org.eclipse.andmore.ApkBuilder + + + + + + org.eclipse.andmore.AndroidNature + com.android.ide.eclipse.adt.AndroidNature + org.eclipse.jdt.core.javanature + + diff --git a/RippleBackground/src/main/.settings/org.eclipse.jdt.core.prefs b/RippleBackground/src/main/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..b080d2d --- /dev/null +++ b/RippleBackground/src/main/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,4 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 +org.eclipse.jdt.core.compiler.compliance=1.6 +org.eclipse.jdt.core.compiler.source=1.6 diff --git a/RippleBackground/src/main/AndroidManifest.xml b/RippleBackground/src/main/AndroidManifest.xml new file mode 100644 index 0000000..f6f0011 --- /dev/null +++ b/RippleBackground/src/main/AndroidManifest.xml @@ -0,0 +1,6 @@ + + + + + diff --git a/RippleBackground/src/main/bin/AndroidManifest.xml b/RippleBackground/src/main/bin/AndroidManifest.xml new file mode 100644 index 0000000..f6f0011 --- /dev/null +++ b/RippleBackground/src/main/bin/AndroidManifest.xml @@ -0,0 +1,6 @@ + + + + + diff --git a/RippleBackground/src/main/bin/R.txt b/RippleBackground/src/main/bin/R.txt new file mode 100644 index 0000000..28f581f --- /dev/null +++ b/RippleBackground/src/main/bin/R.txt @@ -0,0 +1,20 @@ +int attr rb_color 0x7f010000 +int attr rb_duration 0x7f010003 +int attr rb_radius 0x7f010002 +int attr rb_rippleAmount 0x7f010004 +int attr rb_scale 0x7f010005 +int attr rb_strokeWidth 0x7f010001 +int attr rb_type 0x7f010006 +int color rippelColor 0x7f020000 +int dimen rippleRadius 0x7f030001 +int dimen rippleStrokeWidth 0x7f030000 +int id fillRipple 0x7f040000 +int id strokeRipple 0x7f040001 +int[] styleable RippleBackground { 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, 0x7f010004, 0x7f010005, 0x7f010006 } +int styleable RippleBackground_rb_color 0 +int styleable RippleBackground_rb_duration 3 +int styleable RippleBackground_rb_radius 2 +int styleable RippleBackground_rb_rippleAmount 4 +int styleable RippleBackground_rb_scale 5 +int styleable RippleBackground_rb_strokeWidth 1 +int styleable RippleBackground_rb_type 6 diff --git a/RippleBackground/src/main/bin/classes/com/skyfishjy/library/BuildConfig.class b/RippleBackground/src/main/bin/classes/com/skyfishjy/library/BuildConfig.class new file mode 100644 index 0000000..f041c70 Binary files /dev/null and b/RippleBackground/src/main/bin/classes/com/skyfishjy/library/BuildConfig.class differ diff --git a/RippleBackground/src/main/bin/classes/com/skyfishjy/library/R$attr.class b/RippleBackground/src/main/bin/classes/com/skyfishjy/library/R$attr.class new file mode 100644 index 0000000..03c2863 Binary files /dev/null and b/RippleBackground/src/main/bin/classes/com/skyfishjy/library/R$attr.class differ diff --git a/RippleBackground/src/main/bin/classes/com/skyfishjy/library/R$color.class b/RippleBackground/src/main/bin/classes/com/skyfishjy/library/R$color.class new file mode 100644 index 0000000..6e8b56b Binary files /dev/null and b/RippleBackground/src/main/bin/classes/com/skyfishjy/library/R$color.class differ diff --git a/RippleBackground/src/main/bin/classes/com/skyfishjy/library/R$dimen.class b/RippleBackground/src/main/bin/classes/com/skyfishjy/library/R$dimen.class new file mode 100644 index 0000000..cb61523 Binary files /dev/null and b/RippleBackground/src/main/bin/classes/com/skyfishjy/library/R$dimen.class differ diff --git a/RippleBackground/src/main/bin/classes/com/skyfishjy/library/R$id.class b/RippleBackground/src/main/bin/classes/com/skyfishjy/library/R$id.class new file mode 100644 index 0000000..5dd5f95 Binary files /dev/null and b/RippleBackground/src/main/bin/classes/com/skyfishjy/library/R$id.class differ diff --git a/RippleBackground/src/main/bin/classes/com/skyfishjy/library/R$styleable.class b/RippleBackground/src/main/bin/classes/com/skyfishjy/library/R$styleable.class new file mode 100644 index 0000000..def5f17 Binary files /dev/null and b/RippleBackground/src/main/bin/classes/com/skyfishjy/library/R$styleable.class differ diff --git a/RippleBackground/src/main/bin/classes/com/skyfishjy/library/R.class b/RippleBackground/src/main/bin/classes/com/skyfishjy/library/R.class new file mode 100644 index 0000000..e75688f Binary files /dev/null and b/RippleBackground/src/main/bin/classes/com/skyfishjy/library/R.class differ diff --git a/RippleBackground/src/main/bin/classes/com/skyfishjy/library/RippleBackground$RippleView.class b/RippleBackground/src/main/bin/classes/com/skyfishjy/library/RippleBackground$RippleView.class new file mode 100644 index 0000000..16b59dd Binary files /dev/null and b/RippleBackground/src/main/bin/classes/com/skyfishjy/library/RippleBackground$RippleView.class differ diff --git a/RippleBackground/src/main/bin/classes/com/skyfishjy/library/RippleBackground.class b/RippleBackground/src/main/bin/classes/com/skyfishjy/library/RippleBackground.class new file mode 100644 index 0000000..2cc7231 Binary files /dev/null and b/RippleBackground/src/main/bin/classes/com/skyfishjy/library/RippleBackground.class differ diff --git a/RippleBackground/src/main/bin/ripplebackground.jar b/RippleBackground/src/main/bin/ripplebackground.jar new file mode 100644 index 0000000..e7c5bdc Binary files /dev/null and b/RippleBackground/src/main/bin/ripplebackground.jar differ diff --git a/RippleBackground/src/main/gen/com/skyfishjy/library/BuildConfig.java b/RippleBackground/src/main/gen/com/skyfishjy/library/BuildConfig.java new file mode 100644 index 0000000..7f95c70 --- /dev/null +++ b/RippleBackground/src/main/gen/com/skyfishjy/library/BuildConfig.java @@ -0,0 +1,6 @@ +/** Automatically generated file. DO NOT MODIFY */ +package com.skyfishjy.library; + +public final class BuildConfig { + public final static boolean DEBUG = true; +} \ No newline at end of file diff --git a/RippleBackground/src/main/gen/com/skyfishjy/library/R.java b/RippleBackground/src/main/gen/com/skyfishjy/library/R.java new file mode 100644 index 0000000..08d70fd --- /dev/null +++ b/RippleBackground/src/main/gen/com/skyfishjy/library/R.java @@ -0,0 +1,222 @@ +/* AUTO-GENERATED FILE. DO NOT MODIFY. + * + * This class was automatically generated by the + * aapt tool from the resource data it found. It + * should not be modified by hand. + */ + +package com.skyfishjy.library; + +public final class R { + public static final class attr { + /**

Must be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int rb_color=0x7f010000; + /**

Must be an integer value, such as "100". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int rb_duration=0x7f010003; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int rb_radius=0x7f010002; + /**

Must be an integer value, such as "100". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int rb_rippleAmount=0x7f010004; + /**

Must be a floating point value, such as "1.2". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int rb_scale=0x7f010005; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int rb_strokeWidth=0x7f010001; + /**

Must be one of the following constant values.

+ ++++ + + +
ConstantValueDescription
fillRipple0
strokeRipple1
+ */ + public static int rb_type=0x7f010006; + } + public static final class color { + public static int rippelColor=0x7f020000; + } + public static final class dimen { + public static int rippleRadius=0x7f030001; + public static int rippleStrokeWidth=0x7f030000; + } + public static final class id { + public static int fillRipple=0x7f040000; + public static int strokeRipple=0x7f040001; + } + public static final class styleable { + /** Attributes that can be used with a RippleBackground. +

Includes the following attributes:

+ + + + + + + + + + + +
AttributeDescription
{@link #RippleBackground_rb_color com.skyfishjy.library:rb_color}
{@link #RippleBackground_rb_duration com.skyfishjy.library:rb_duration}
{@link #RippleBackground_rb_radius com.skyfishjy.library:rb_radius}
{@link #RippleBackground_rb_rippleAmount com.skyfishjy.library:rb_rippleAmount}
{@link #RippleBackground_rb_scale com.skyfishjy.library:rb_scale}
{@link #RippleBackground_rb_strokeWidth com.skyfishjy.library:rb_strokeWidth}
{@link #RippleBackground_rb_type com.skyfishjy.library:rb_type}
+ @see #RippleBackground_rb_color + @see #RippleBackground_rb_duration + @see #RippleBackground_rb_radius + @see #RippleBackground_rb_rippleAmount + @see #RippleBackground_rb_scale + @see #RippleBackground_rb_strokeWidth + @see #RippleBackground_rb_type + */ + public static final int[] RippleBackground = { + 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, + 0x7f010004, 0x7f010005, 0x7f010006 + }; + /** +

This symbol is the offset where the {@link com.skyfishjy.library.R.attr#rb_color} + attribute's value can be found in the {@link #RippleBackground} array. + + +

Must be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.skyfishjy.library:rb_color + */ + public static int RippleBackground_rb_color = 0; + /** +

This symbol is the offset where the {@link com.skyfishjy.library.R.attr#rb_duration} + attribute's value can be found in the {@link #RippleBackground} array. + + +

Must be an integer value, such as "100". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.skyfishjy.library:rb_duration + */ + public static int RippleBackground_rb_duration = 3; + /** +

This symbol is the offset where the {@link com.skyfishjy.library.R.attr#rb_radius} + attribute's value can be found in the {@link #RippleBackground} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.skyfishjy.library:rb_radius + */ + public static int RippleBackground_rb_radius = 2; + /** +

This symbol is the offset where the {@link com.skyfishjy.library.R.attr#rb_rippleAmount} + attribute's value can be found in the {@link #RippleBackground} array. + + +

Must be an integer value, such as "100". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.skyfishjy.library:rb_rippleAmount + */ + public static int RippleBackground_rb_rippleAmount = 4; + /** +

This symbol is the offset where the {@link com.skyfishjy.library.R.attr#rb_scale} + attribute's value can be found in the {@link #RippleBackground} array. + + +

Must be a floating point value, such as "1.2". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.skyfishjy.library:rb_scale + */ + public static int RippleBackground_rb_scale = 5; + /** +

This symbol is the offset where the {@link com.skyfishjy.library.R.attr#rb_strokeWidth} + attribute's value can be found in the {@link #RippleBackground} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.skyfishjy.library:rb_strokeWidth + */ + public static int RippleBackground_rb_strokeWidth = 1; + /** +

This symbol is the offset where the {@link com.skyfishjy.library.R.attr#rb_type} + attribute's value can be found in the {@link #RippleBackground} array. + + +

Must be one of the following constant values.

+ ++++ + + +
ConstantValueDescription
fillRipple0
strokeRipple1
+ @attr name com.skyfishjy.library:rb_type + */ + public static int RippleBackground_rb_type = 6; + }; +} diff --git a/RippleBackground/src/main/project.properties b/RippleBackground/src/main/project.properties new file mode 100644 index 0000000..362a0a3 --- /dev/null +++ b/RippleBackground/src/main/project.properties @@ -0,0 +1,15 @@ +# This file is automatically generated by Android Tools. +# Do not modify this file -- YOUR CHANGES WILL BE ERASED! +# +# This file must be checked in Version Control Systems. +# +# To customize properties used by the Ant build system edit +# "ant.properties", and override values to adapt the script to your +# project structure. +# +# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): +#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt + +# Project target. +target=android-22 +android.library=true diff --git a/RippleBackground/src/main/res/values/attrs.xml b/RippleBackground/src/main/res/values/attrs.xml new file mode 100644 index 0000000..8cfa4fa --- /dev/null +++ b/RippleBackground/src/main/res/values/attrs.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/RippleBackground/src/main/res/values/colors.xml b/RippleBackground/src/main/res/values/colors.xml new file mode 100644 index 0000000..59ccb8c --- /dev/null +++ b/RippleBackground/src/main/res/values/colors.xml @@ -0,0 +1,4 @@ + + + #6DCB53 + \ No newline at end of file diff --git a/RippleBackground/src/main/res/values/dimensions.xml b/RippleBackground/src/main/res/values/dimensions.xml new file mode 100644 index 0000000..aa1918d --- /dev/null +++ b/RippleBackground/src/main/res/values/dimensions.xml @@ -0,0 +1,5 @@ + + + 2dp + 64dp + \ No newline at end of file diff --git a/RippleBackground/src/main/src/com/skyfishjy/library/RippleBackground.java b/RippleBackground/src/main/src/com/skyfishjy/library/RippleBackground.java new file mode 100644 index 0000000..a496418 --- /dev/null +++ b/RippleBackground/src/main/src/com/skyfishjy/library/RippleBackground.java @@ -0,0 +1,154 @@ +package com.skyfishjy.library; + +import android.animation.Animator; +import android.animation.AnimatorSet; +import android.animation.ObjectAnimator; +import android.content.Context; +import android.content.res.TypedArray; +import android.graphics.Canvas; +import android.graphics.Paint; +import android.util.AttributeSet; +import android.view.View; +import android.view.animation.AccelerateDecelerateInterpolator; +import android.widget.RelativeLayout; + +import java.util.ArrayList; + +/** + * Created by fyu on 11/3/14. + */ + +public class RippleBackground extends RelativeLayout{ + + private static final int DEFAULT_RIPPLE_COUNT=6; + private static final int DEFAULT_DURATION_TIME=3000; + private static final float DEFAULT_SCALE=6.0f; + private static final int DEFAULT_FILL_TYPE=0; + + private int rippleColor; + private float rippleStrokeWidth; + private float rippleRadius; + private int rippleDurationTime; + private int rippleAmount; + private int rippleDelay; + private float rippleScale; + private int rippleType; + private Paint paint; + private boolean animationRunning=false; + private AnimatorSet animatorSet; + private ArrayList animatorList; + private LayoutParams rippleParams; + private ArrayList rippleViewList=new ArrayList(); + + public RippleBackground(Context context) { + super(context); + } + + public RippleBackground(Context context, AttributeSet attrs) { + super(context, attrs); + init(context, attrs); + } + + public RippleBackground(Context context, AttributeSet attrs, int defStyleAttr) { + super(context, attrs, defStyleAttr); + init(context, attrs); + } + + private void init(final Context context, final AttributeSet attrs) { + if (isInEditMode()) + return; + + if (null == attrs) { + throw new IllegalArgumentException("Attributes should be provided to this view,"); + } + + final TypedArray typedArray = context.obtainStyledAttributes(attrs, R.styleable.RippleBackground); + rippleColor=typedArray.getColor(R.styleable.RippleBackground_rb_color, getResources().getColor(R.color.rippelColor)); + rippleStrokeWidth=typedArray.getDimension(R.styleable.RippleBackground_rb_strokeWidth, getResources().getDimension(R.dimen.rippleStrokeWidth)); + rippleRadius=typedArray.getDimension(R.styleable.RippleBackground_rb_radius,getResources().getDimension(R.dimen.rippleRadius)); + rippleDurationTime=typedArray.getInt(R.styleable.RippleBackground_rb_duration,DEFAULT_DURATION_TIME); + rippleAmount=typedArray.getInt(R.styleable.RippleBackground_rb_rippleAmount,DEFAULT_RIPPLE_COUNT); + rippleScale=typedArray.getFloat(R.styleable.RippleBackground_rb_scale,DEFAULT_SCALE); + rippleType=typedArray.getInt(R.styleable.RippleBackground_rb_type,DEFAULT_FILL_TYPE); + typedArray.recycle(); + + rippleDelay=rippleDurationTime/rippleAmount; + + paint = new Paint(); + paint.setAntiAlias(true); + if(rippleType==DEFAULT_FILL_TYPE){ + rippleStrokeWidth=0; + paint.setStyle(Paint.Style.FILL); + }else + paint.setStyle(Paint.Style.STROKE); + paint.setColor(rippleColor); + + rippleParams=new LayoutParams((int)(2*(rippleRadius+rippleStrokeWidth)),(int)(2*(rippleRadius+rippleStrokeWidth))); + rippleParams.addRule(CENTER_IN_PARENT, TRUE); + + animatorSet = new AnimatorSet(); + animatorSet.setInterpolator(new AccelerateDecelerateInterpolator()); + animatorList=new ArrayList(); + + for(int i=0;i + + + + + + + + + + + + diff --git a/SlidingMenu/.project b/SlidingMenu/.project new file mode 100644 index 0000000..814b590 --- /dev/null +++ b/SlidingMenu/.project @@ -0,0 +1,49 @@ + + + SlidingMenu + + + + + + org.eclipse.andmore.ResourceManagerBuilder + + + + + org.eclipse.andmore.PreCompilerBuilder + + + + + com.android.ide.eclipse.adt.ResourceManagerBuilder + + + + + com.android.ide.eclipse.adt.PreCompilerBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + com.android.ide.eclipse.adt.ApkBuilder + + + + + org.eclipse.andmore.ApkBuilder + + + + + + org.eclipse.andmore.AndroidNature + com.android.ide.eclipse.adt.AndroidNature + org.eclipse.jdt.core.javanature + + diff --git a/SlidingMenu/.settings/org.eclipse.jdt.core.prefs b/SlidingMenu/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..b080d2d --- /dev/null +++ b/SlidingMenu/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,4 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 +org.eclipse.jdt.core.compiler.compliance=1.6 +org.eclipse.jdt.core.compiler.source=1.6 diff --git a/SlidingMenu/AndroidManifest.xml b/SlidingMenu/AndroidManifest.xml new file mode 100644 index 0000000..38cb304 --- /dev/null +++ b/SlidingMenu/AndroidManifest.xml @@ -0,0 +1,11 @@ + + + + + + \ No newline at end of file diff --git a/SlidingMenu/LICENSE.txt b/SlidingMenu/LICENSE.txt new file mode 100644 index 0000000..7a4a3ea --- /dev/null +++ b/SlidingMenu/LICENSE.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. \ No newline at end of file diff --git a/SlidingMenu/SlidingMenu.iml b/SlidingMenu/SlidingMenu.iml new file mode 100644 index 0000000..c2192ed --- /dev/null +++ b/SlidingMenu/SlidingMenu.iml @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/SlidingMenu/bin/AndroidManifest.xml b/SlidingMenu/bin/AndroidManifest.xml new file mode 100644 index 0000000..38cb304 --- /dev/null +++ b/SlidingMenu/bin/AndroidManifest.xml @@ -0,0 +1,11 @@ + + + + + + \ No newline at end of file diff --git a/SlidingMenu/bin/R.txt b/SlidingMenu/bin/R.txt new file mode 100644 index 0000000..948765d --- /dev/null +++ b/SlidingMenu/bin/R.txt @@ -0,0 +1,37 @@ +int attr behindOffset 0x7f010003 +int attr behindScrollScale 0x7f010005 +int attr behindWidth 0x7f010004 +int attr fadeDegree 0x7f01000b +int attr fadeEnabled 0x7f01000a +int attr mode 0x7f010000 +int attr selectorDrawable 0x7f01000d +int attr selectorEnabled 0x7f01000c +int attr shadowDrawable 0x7f010008 +int attr shadowWidth 0x7f010009 +int attr touchModeAbove 0x7f010006 +int attr touchModeBehind 0x7f010007 +int attr viewAbove 0x7f010001 +int attr viewBehind 0x7f010002 +int id fullscreen 0x7f030003 +int id left 0x7f030001 +int id margin 0x7f030004 +int id none 0x7f030005 +int id right 0x7f030002 +int id selected_view 0x7f030000 +int id slidingmenumain 0x7f030006 +int layout slidingmenumain 0x7f020000 +int[] styleable SlidingMenu { 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, 0x7f010004, 0x7f010005, 0x7f010006, 0x7f010007, 0x7f010008, 0x7f010009, 0x7f01000a, 0x7f01000b, 0x7f01000c, 0x7f01000d } +int styleable SlidingMenu_behindOffset 3 +int styleable SlidingMenu_behindScrollScale 5 +int styleable SlidingMenu_behindWidth 4 +int styleable SlidingMenu_fadeDegree 11 +int styleable SlidingMenu_fadeEnabled 10 +int styleable SlidingMenu_mode 0 +int styleable SlidingMenu_selectorDrawable 13 +int styleable SlidingMenu_selectorEnabled 12 +int styleable SlidingMenu_shadowDrawable 8 +int styleable SlidingMenu_shadowWidth 9 +int styleable SlidingMenu_touchModeAbove 6 +int styleable SlidingMenu_touchModeBehind 7 +int styleable SlidingMenu_viewAbove 1 +int styleable SlidingMenu_viewBehind 2 diff --git a/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/BuildConfig.class b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/BuildConfig.class new file mode 100644 index 0000000..c48e239 Binary files /dev/null and b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/BuildConfig.class differ diff --git a/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/CanvasTransformerBuilder$1.class b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/CanvasTransformerBuilder$1.class new file mode 100644 index 0000000..4fc44f9 Binary files /dev/null and b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/CanvasTransformerBuilder$1.class differ diff --git a/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/CanvasTransformerBuilder$2.class b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/CanvasTransformerBuilder$2.class new file mode 100644 index 0000000..d981700 Binary files /dev/null and b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/CanvasTransformerBuilder$2.class differ diff --git a/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/CanvasTransformerBuilder$3.class b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/CanvasTransformerBuilder$3.class new file mode 100644 index 0000000..e1b241f Binary files /dev/null and b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/CanvasTransformerBuilder$3.class differ diff --git a/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/CanvasTransformerBuilder$4.class b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/CanvasTransformerBuilder$4.class new file mode 100644 index 0000000..d3f597c Binary files /dev/null and b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/CanvasTransformerBuilder$4.class differ diff --git a/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/CanvasTransformerBuilder$5.class b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/CanvasTransformerBuilder$5.class new file mode 100644 index 0000000..1680a20 Binary files /dev/null and b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/CanvasTransformerBuilder$5.class differ diff --git a/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/CanvasTransformerBuilder$6.class b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/CanvasTransformerBuilder$6.class new file mode 100644 index 0000000..90c2575 Binary files /dev/null and b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/CanvasTransformerBuilder$6.class differ diff --git a/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/CanvasTransformerBuilder.class b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/CanvasTransformerBuilder.class new file mode 100644 index 0000000..c33e9db Binary files /dev/null and b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/CanvasTransformerBuilder.class differ diff --git a/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/CustomViewAbove$1.class b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/CustomViewAbove$1.class new file mode 100644 index 0000000..7f554cb Binary files /dev/null and b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/CustomViewAbove$1.class differ diff --git a/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/CustomViewAbove$2.class b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/CustomViewAbove$2.class new file mode 100644 index 0000000..f52e443 Binary files /dev/null and b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/CustomViewAbove$2.class differ diff --git a/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/CustomViewAbove$OnPageChangeListener.class b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/CustomViewAbove$OnPageChangeListener.class new file mode 100644 index 0000000..ed8530b Binary files /dev/null and b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/CustomViewAbove$OnPageChangeListener.class differ diff --git a/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/CustomViewAbove$SimpleOnPageChangeListener.class b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/CustomViewAbove$SimpleOnPageChangeListener.class new file mode 100644 index 0000000..06685b0 Binary files /dev/null and b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/CustomViewAbove$SimpleOnPageChangeListener.class differ diff --git a/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/CustomViewAbove.class b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/CustomViewAbove.class new file mode 100644 index 0000000..00b04b3 Binary files /dev/null and b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/CustomViewAbove.class differ diff --git a/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/CustomViewBehind.class b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/CustomViewBehind.class new file mode 100644 index 0000000..2b8c71a Binary files /dev/null and b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/CustomViewBehind.class differ diff --git a/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/MenuInterface.class b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/MenuInterface.class new file mode 100644 index 0000000..91ac122 Binary files /dev/null and b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/MenuInterface.class differ diff --git a/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/R$attr.class b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/R$attr.class new file mode 100644 index 0000000..e86042c Binary files /dev/null and b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/R$attr.class differ diff --git a/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/R$id.class b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/R$id.class new file mode 100644 index 0000000..f88c559 Binary files /dev/null and b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/R$id.class differ diff --git a/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/R$layout.class b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/R$layout.class new file mode 100644 index 0000000..b128402 Binary files /dev/null and b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/R$layout.class differ diff --git a/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/R$styleable.class b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/R$styleable.class new file mode 100644 index 0000000..b51761a Binary files /dev/null and b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/R$styleable.class differ diff --git a/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/R.class b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/R.class new file mode 100644 index 0000000..a33a430 Binary files /dev/null and b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/R.class differ diff --git a/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/SlidingMenu$1.class b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/SlidingMenu$1.class new file mode 100644 index 0000000..f600114 Binary files /dev/null and b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/SlidingMenu$1.class differ diff --git a/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/SlidingMenu$2.class b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/SlidingMenu$2.class new file mode 100644 index 0000000..76fe003 Binary files /dev/null and b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/SlidingMenu$2.class differ diff --git a/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/SlidingMenu$CanvasTransformer.class b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/SlidingMenu$CanvasTransformer.class new file mode 100644 index 0000000..a2a0b1d Binary files /dev/null and b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/SlidingMenu$CanvasTransformer.class differ diff --git a/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/SlidingMenu$OnCloseListener.class b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/SlidingMenu$OnCloseListener.class new file mode 100644 index 0000000..1e1153b Binary files /dev/null and b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/SlidingMenu$OnCloseListener.class differ diff --git a/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/SlidingMenu$OnClosedListener.class b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/SlidingMenu$OnClosedListener.class new file mode 100644 index 0000000..84f33f5 Binary files /dev/null and b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/SlidingMenu$OnClosedListener.class differ diff --git a/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/SlidingMenu$OnOpenListener.class b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/SlidingMenu$OnOpenListener.class new file mode 100644 index 0000000..bd31c4a Binary files /dev/null and b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/SlidingMenu$OnOpenListener.class differ diff --git a/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/SlidingMenu$OnOpenedListener.class b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/SlidingMenu$OnOpenedListener.class new file mode 100644 index 0000000..998da0d Binary files /dev/null and b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/SlidingMenu$OnOpenedListener.class differ diff --git a/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/SlidingMenu$SavedState$1.class b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/SlidingMenu$SavedState$1.class new file mode 100644 index 0000000..0bc4076 Binary files /dev/null and b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/SlidingMenu$SavedState$1.class differ diff --git a/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/SlidingMenu$SavedState.class b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/SlidingMenu$SavedState.class new file mode 100644 index 0000000..2a3b98f Binary files /dev/null and b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/SlidingMenu$SavedState.class differ diff --git a/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/SlidingMenu.class b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/SlidingMenu.class new file mode 100644 index 0000000..2232059 Binary files /dev/null and b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/SlidingMenu.class differ diff --git a/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/app/SlidingActivity.class b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/app/SlidingActivity.class new file mode 100644 index 0000000..3a5d123 Binary files /dev/null and b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/app/SlidingActivity.class differ diff --git a/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/app/SlidingActivityBase.class b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/app/SlidingActivityBase.class new file mode 100644 index 0000000..6b295fe Binary files /dev/null and b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/app/SlidingActivityBase.class differ diff --git a/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/app/SlidingActivityHelper$1.class b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/app/SlidingActivityHelper$1.class new file mode 100644 index 0000000..b7878c7 Binary files /dev/null and b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/app/SlidingActivityHelper$1.class differ diff --git a/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/app/SlidingActivityHelper.class b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/app/SlidingActivityHelper.class new file mode 100644 index 0000000..66b2263 Binary files /dev/null and b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/app/SlidingActivityHelper.class differ diff --git a/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/app/SlidingFragmentActivity.class b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/app/SlidingFragmentActivity.class new file mode 100644 index 0000000..49f78e7 Binary files /dev/null and b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/app/SlidingFragmentActivity.class differ diff --git a/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/app/SlidingListActivity.class b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/app/SlidingListActivity.class new file mode 100644 index 0000000..9d82638 Binary files /dev/null and b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/app/SlidingListActivity.class differ diff --git a/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/app/SlidingPreferenceActivity.class b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/app/SlidingPreferenceActivity.class new file mode 100644 index 0000000..6c47a32 Binary files /dev/null and b/SlidingMenu/bin/classes/com/jeremyfeinstein/slidingmenu/lib/app/SlidingPreferenceActivity.class differ diff --git a/SlidingMenu/bin/slidingmenu.jar b/SlidingMenu/bin/slidingmenu.jar new file mode 100644 index 0000000..372a202 Binary files /dev/null and b/SlidingMenu/bin/slidingmenu.jar differ diff --git a/SlidingMenu/build.gradle b/SlidingMenu/build.gradle new file mode 100644 index 0000000..7643f64 --- /dev/null +++ b/SlidingMenu/build.gradle @@ -0,0 +1,33 @@ +apply plugin: 'android-library' + +dependencies { +} + +android { + compileSdkVersion 21 + buildToolsVersion '22.0.1' + + sourceSets { + main { + manifest.srcFile 'AndroidManifest.xml' + java.srcDirs = ['src'] + resources.srcDirs = ['src'] + aidl.srcDirs = ['src'] + renderscript.srcDirs = ['src'] + res.srcDirs = ['res'] + assets.srcDirs = ['assets'] + } + + // Move the tests to tests/java, tests/res, etc... + instrumentTest.setRoot('tests') + + // Move the build types to build-types/ + // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... + // This moves them out of them default location under src//... which would + // conflict with src/ being used by the main source set. + // Adding new build types or product flavors should be accompanied + // by a similar customization. + debug.setRoot('build-types/debug') + release.setRoot('build-types/release') + } +} diff --git a/SlidingMenu/build/generated/source/buildConfig/androidTest/debug/com/jeremyfeinstein/slidingmenu/lib/test/BuildConfig.java b/SlidingMenu/build/generated/source/buildConfig/androidTest/debug/com/jeremyfeinstein/slidingmenu/lib/test/BuildConfig.java new file mode 100644 index 0000000..f616f50 --- /dev/null +++ b/SlidingMenu/build/generated/source/buildConfig/androidTest/debug/com/jeremyfeinstein/slidingmenu/lib/test/BuildConfig.java @@ -0,0 +1,13 @@ +/** + * Automatically generated file. DO NOT MODIFY + */ +package com.jeremyfeinstein.slidingmenu.lib.test; + +public final class BuildConfig { + public static final boolean DEBUG = Boolean.parseBoolean("true"); + public static final String APPLICATION_ID = "com.jeremyfeinstein.slidingmenu.lib.test"; + public static final String BUILD_TYPE = "debug"; + public static final String FLAVOR = ""; + public static final int VERSION_CODE = -1; + public static final String VERSION_NAME = ""; +} diff --git a/SlidingMenu/build/generated/source/buildConfig/debug/com/jeremyfeinstein/slidingmenu/lib/BuildConfig.java b/SlidingMenu/build/generated/source/buildConfig/debug/com/jeremyfeinstein/slidingmenu/lib/BuildConfig.java new file mode 100644 index 0000000..2797bec --- /dev/null +++ b/SlidingMenu/build/generated/source/buildConfig/debug/com/jeremyfeinstein/slidingmenu/lib/BuildConfig.java @@ -0,0 +1,13 @@ +/** + * Automatically generated file. DO NOT MODIFY + */ +package com.jeremyfeinstein.slidingmenu.lib; + +public final class BuildConfig { + public static final boolean DEBUG = Boolean.parseBoolean("true"); + public static final String APPLICATION_ID = "com.jeremyfeinstein.slidingmenu.lib"; + public static final String BUILD_TYPE = "debug"; + public static final String FLAVOR = ""; + public static final int VERSION_CODE = 1; + public static final String VERSION_NAME = ""; +} diff --git a/SlidingMenu/build/generated/source/buildConfig/release/com/jeremyfeinstein/slidingmenu/lib/BuildConfig.java b/SlidingMenu/build/generated/source/buildConfig/release/com/jeremyfeinstein/slidingmenu/lib/BuildConfig.java new file mode 100644 index 0000000..2b5ff12 --- /dev/null +++ b/SlidingMenu/build/generated/source/buildConfig/release/com/jeremyfeinstein/slidingmenu/lib/BuildConfig.java @@ -0,0 +1,13 @@ +/** + * Automatically generated file. DO NOT MODIFY + */ +package com.jeremyfeinstein.slidingmenu.lib; + +public final class BuildConfig { + public static final boolean DEBUG = false; + public static final String APPLICATION_ID = "com.jeremyfeinstein.slidingmenu.lib"; + public static final String BUILD_TYPE = "release"; + public static final String FLAVOR = ""; + public static final int VERSION_CODE = 1; + public static final String VERSION_NAME = ""; +} diff --git a/SlidingMenu/build/generated/source/r/androidTest/debug/com/jeremyfeinstein/slidingmenu/lib/R.java b/SlidingMenu/build/generated/source/r/androidTest/debug/com/jeremyfeinstein/slidingmenu/lib/R.java new file mode 100644 index 0000000..592f98b --- /dev/null +++ b/SlidingMenu/build/generated/source/r/androidTest/debug/com/jeremyfeinstein/slidingmenu/lib/R.java @@ -0,0 +1,55 @@ +/* AUTO-GENERATED FILE. DO NOT MODIFY. + * + * This class was automatically generated by the + * aapt tool from the resource data it found. It + * should not be modified by hand. + */ +package com.jeremyfeinstein.slidingmenu.lib; + +public final class R { + public static final class attr { + public static final int behindOffset = 0x7f010003; + public static final int behindScrollScale = 0x7f010005; + public static final int behindWidth = 0x7f010004; + public static final int fadeDegree = 0x7f01000b; + public static final int fadeEnabled = 0x7f01000a; + public static final int mode = 0x7f010000; + public static final int selectorDrawable = 0x7f01000d; + public static final int selectorEnabled = 0x7f01000c; + public static final int shadowDrawable = 0x7f010008; + public static final int shadowWidth = 0x7f010009; + public static final int touchModeAbove = 0x7f010006; + public static final int touchModeBehind = 0x7f010007; + public static final int viewAbove = 0x7f010001; + public static final int viewBehind = 0x7f010002; + } + public static final class id { + public static final int fullscreen = 0x7f030003; + public static final int left = 0x7f030000; + public static final int margin = 0x7f030002; + public static final int none = 0x7f030004; + public static final int right = 0x7f030001; + public static final int selected_view = 0x7f030005; + public static final int slidingmenumain = 0x7f030006; + } + public static final class layout { + public static final int slidingmenumain = 0x7f020000; + } + public static final class styleable { + public static final int[] SlidingMenu = { 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, 0x7f010004, 0x7f010005, 0x7f010006, 0x7f010007, 0x7f010008, 0x7f010009, 0x7f01000a, 0x7f01000b, 0x7f01000c, 0x7f01000d }; + public static final int SlidingMenu_behindOffset = 3; + public static final int SlidingMenu_behindScrollScale = 5; + public static final int SlidingMenu_behindWidth = 4; + public static final int SlidingMenu_fadeDegree = 11; + public static final int SlidingMenu_fadeEnabled = 10; + public static final int SlidingMenu_mode = 0; + public static final int SlidingMenu_selectorDrawable = 13; + public static final int SlidingMenu_selectorEnabled = 12; + public static final int SlidingMenu_shadowDrawable = 8; + public static final int SlidingMenu_shadowWidth = 9; + public static final int SlidingMenu_touchModeAbove = 6; + public static final int SlidingMenu_touchModeBehind = 7; + public static final int SlidingMenu_viewAbove = 1; + public static final int SlidingMenu_viewBehind = 2; + } +} diff --git a/SlidingMenu/build/generated/source/r/androidTest/debug/com/jeremyfeinstein/slidingmenu/lib/test/R.java b/SlidingMenu/build/generated/source/r/androidTest/debug/com/jeremyfeinstein/slidingmenu/lib/test/R.java new file mode 100644 index 0000000..ee3dbaa --- /dev/null +++ b/SlidingMenu/build/generated/source/r/androidTest/debug/com/jeremyfeinstein/slidingmenu/lib/test/R.java @@ -0,0 +1,379 @@ +/* AUTO-GENERATED FILE. DO NOT MODIFY. + * + * This class was automatically generated by the + * aapt tool from the resource data it found. It + * should not be modified by hand. + */ + +package com.jeremyfeinstein.slidingmenu.lib.test; + +public final class R { + public static final class attr { + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int behindOffset=0x7f010003; + /**

Must be a floating point value, such as "1.2". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int behindScrollScale=0x7f010005; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int behindWidth=0x7f010004; + /**

Must be a floating point value, such as "1.2". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int fadeDegree=0x7f01000b; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int fadeEnabled=0x7f01000a; + /**

Must be one of the following constant values.

+ ++++ + + +
ConstantValueDescription
left0
right1
+ */ + public static final int mode=0x7f010000; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int selectorDrawable=0x7f01000d; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int selectorEnabled=0x7f01000c; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int shadowDrawable=0x7f010008; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int shadowWidth=0x7f010009; + /**

Must be one of the following constant values.

+ ++++ + + + +
ConstantValueDescription
margin0
fullscreen1
none2
+ */ + public static final int touchModeAbove=0x7f010006; + /**

Must be one of the following constant values.

+ ++++ + + + +
ConstantValueDescription
margin0
fullscreen1
none2
+ */ + public static final int touchModeBehind=0x7f010007; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int viewAbove=0x7f010001; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int viewBehind=0x7f010002; + } + public static final class id { + public static final int fullscreen=0x7f030003; + public static final int left=0x7f030000; + public static final int margin=0x7f030002; + public static final int none=0x7f030004; + public static final int right=0x7f030001; + public static final int selected_view=0x7f030005; + public static final int slidingmenumain=0x7f030006; + } + public static final class layout { + public static final int slidingmenumain=0x7f020000; + } + public static final class styleable { + /** Attributes that can be used with a SlidingMenu. +

Includes the following attributes:

+ + + + + + + + + + + + + + + + + + +
AttributeDescription
{@link #SlidingMenu_behindOffset com.jeremyfeinstein.slidingmenu.lib.test:behindOffset}
{@link #SlidingMenu_behindScrollScale com.jeremyfeinstein.slidingmenu.lib.test:behindScrollScale}
{@link #SlidingMenu_behindWidth com.jeremyfeinstein.slidingmenu.lib.test:behindWidth}
{@link #SlidingMenu_fadeDegree com.jeremyfeinstein.slidingmenu.lib.test:fadeDegree}
{@link #SlidingMenu_fadeEnabled com.jeremyfeinstein.slidingmenu.lib.test:fadeEnabled}
{@link #SlidingMenu_mode com.jeremyfeinstein.slidingmenu.lib.test:mode}
{@link #SlidingMenu_selectorDrawable com.jeremyfeinstein.slidingmenu.lib.test:selectorDrawable}
{@link #SlidingMenu_selectorEnabled com.jeremyfeinstein.slidingmenu.lib.test:selectorEnabled}
{@link #SlidingMenu_shadowDrawable com.jeremyfeinstein.slidingmenu.lib.test:shadowDrawable}
{@link #SlidingMenu_shadowWidth com.jeremyfeinstein.slidingmenu.lib.test:shadowWidth}
{@link #SlidingMenu_touchModeAbove com.jeremyfeinstein.slidingmenu.lib.test:touchModeAbove}
{@link #SlidingMenu_touchModeBehind com.jeremyfeinstein.slidingmenu.lib.test:touchModeBehind}
{@link #SlidingMenu_viewAbove com.jeremyfeinstein.slidingmenu.lib.test:viewAbove}
{@link #SlidingMenu_viewBehind com.jeremyfeinstein.slidingmenu.lib.test:viewBehind}
+ @see #SlidingMenu_behindOffset + @see #SlidingMenu_behindScrollScale + @see #SlidingMenu_behindWidth + @see #SlidingMenu_fadeDegree + @see #SlidingMenu_fadeEnabled + @see #SlidingMenu_mode + @see #SlidingMenu_selectorDrawable + @see #SlidingMenu_selectorEnabled + @see #SlidingMenu_shadowDrawable + @see #SlidingMenu_shadowWidth + @see #SlidingMenu_touchModeAbove + @see #SlidingMenu_touchModeBehind + @see #SlidingMenu_viewAbove + @see #SlidingMenu_viewBehind + */ + public static final int[] SlidingMenu = { + 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, + 0x7f010004, 0x7f010005, 0x7f010006, 0x7f010007, + 0x7f010008, 0x7f010009, 0x7f01000a, 0x7f01000b, + 0x7f01000c, 0x7f01000d + }; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.test.R.attr#behindOffset} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.jeremyfeinstein.slidingmenu.lib.test:behindOffset + */ + public static final int SlidingMenu_behindOffset = 3; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.test.R.attr#behindScrollScale} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a floating point value, such as "1.2". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.jeremyfeinstein.slidingmenu.lib.test:behindScrollScale + */ + public static final int SlidingMenu_behindScrollScale = 5; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.test.R.attr#behindWidth} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.jeremyfeinstein.slidingmenu.lib.test:behindWidth + */ + public static final int SlidingMenu_behindWidth = 4; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.test.R.attr#fadeDegree} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a floating point value, such as "1.2". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.jeremyfeinstein.slidingmenu.lib.test:fadeDegree + */ + public static final int SlidingMenu_fadeDegree = 11; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.test.R.attr#fadeEnabled} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.jeremyfeinstein.slidingmenu.lib.test:fadeEnabled + */ + public static final int SlidingMenu_fadeEnabled = 10; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.test.R.attr#mode} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be one of the following constant values.

+ ++++ + + +
ConstantValueDescription
left0
right1
+ @attr name com.jeremyfeinstein.slidingmenu.lib.test:mode + */ + public static final int SlidingMenu_mode = 0; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.test.R.attr#selectorDrawable} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.jeremyfeinstein.slidingmenu.lib.test:selectorDrawable + */ + public static final int SlidingMenu_selectorDrawable = 13; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.test.R.attr#selectorEnabled} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.jeremyfeinstein.slidingmenu.lib.test:selectorEnabled + */ + public static final int SlidingMenu_selectorEnabled = 12; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.test.R.attr#shadowDrawable} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.jeremyfeinstein.slidingmenu.lib.test:shadowDrawable + */ + public static final int SlidingMenu_shadowDrawable = 8; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.test.R.attr#shadowWidth} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.jeremyfeinstein.slidingmenu.lib.test:shadowWidth + */ + public static final int SlidingMenu_shadowWidth = 9; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.test.R.attr#touchModeAbove} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be one of the following constant values.

+ ++++ + + + +
ConstantValueDescription
margin0
fullscreen1
none2
+ @attr name com.jeremyfeinstein.slidingmenu.lib.test:touchModeAbove + */ + public static final int SlidingMenu_touchModeAbove = 6; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.test.R.attr#touchModeBehind} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be one of the following constant values.

+ ++++ + + + +
ConstantValueDescription
margin0
fullscreen1
none2
+ @attr name com.jeremyfeinstein.slidingmenu.lib.test:touchModeBehind + */ + public static final int SlidingMenu_touchModeBehind = 7; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.test.R.attr#viewAbove} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.jeremyfeinstein.slidingmenu.lib.test:viewAbove + */ + public static final int SlidingMenu_viewAbove = 1; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.test.R.attr#viewBehind} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.jeremyfeinstein.slidingmenu.lib.test:viewBehind + */ + public static final int SlidingMenu_viewBehind = 2; + }; +} diff --git a/SlidingMenu/build/generated/source/r/debug/com/jeremyfeinstein/slidingmenu/lib/R.java b/SlidingMenu/build/generated/source/r/debug/com/jeremyfeinstein/slidingmenu/lib/R.java new file mode 100644 index 0000000..b98b97a --- /dev/null +++ b/SlidingMenu/build/generated/source/r/debug/com/jeremyfeinstein/slidingmenu/lib/R.java @@ -0,0 +1,379 @@ +/* AUTO-GENERATED FILE. DO NOT MODIFY. + * + * This class was automatically generated by the + * aapt tool from the resource data it found. It + * should not be modified by hand. + */ + +package com.jeremyfeinstein.slidingmenu.lib; + +public final class R { + public static final class attr { + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int behindOffset=0x7f010003; + /**

Must be a floating point value, such as "1.2". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int behindScrollScale=0x7f010005; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int behindWidth=0x7f010004; + /**

Must be a floating point value, such as "1.2". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int fadeDegree=0x7f01000b; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int fadeEnabled=0x7f01000a; + /**

Must be one of the following constant values.

+ ++++ + + +
ConstantValueDescription
left0
right1
+ */ + public static int mode=0x7f010000; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int selectorDrawable=0x7f01000d; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int selectorEnabled=0x7f01000c; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int shadowDrawable=0x7f010008; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int shadowWidth=0x7f010009; + /**

Must be one of the following constant values.

+ ++++ + + + +
ConstantValueDescription
margin0
fullscreen1
none2
+ */ + public static int touchModeAbove=0x7f010006; + /**

Must be one of the following constant values.

+ ++++ + + + +
ConstantValueDescription
margin0
fullscreen1
none2
+ */ + public static int touchModeBehind=0x7f010007; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int viewAbove=0x7f010001; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int viewBehind=0x7f010002; + } + public static final class id { + public static int fullscreen=0x7f030003; + public static int left=0x7f030001; + public static int margin=0x7f030004; + public static int none=0x7f030005; + public static int right=0x7f030002; + public static int selected_view=0x7f030000; + public static int slidingmenumain=0x7f030006; + } + public static final class layout { + public static int slidingmenumain=0x7f020000; + } + public static final class styleable { + /** Attributes that can be used with a SlidingMenu. +

Includes the following attributes:

+ + + + + + + + + + + + + + + + + + +
AttributeDescription
{@link #SlidingMenu_behindOffset com.jeremyfeinstein.slidingmenu.lib:behindOffset}
{@link #SlidingMenu_behindScrollScale com.jeremyfeinstein.slidingmenu.lib:behindScrollScale}
{@link #SlidingMenu_behindWidth com.jeremyfeinstein.slidingmenu.lib:behindWidth}
{@link #SlidingMenu_fadeDegree com.jeremyfeinstein.slidingmenu.lib:fadeDegree}
{@link #SlidingMenu_fadeEnabled com.jeremyfeinstein.slidingmenu.lib:fadeEnabled}
{@link #SlidingMenu_mode com.jeremyfeinstein.slidingmenu.lib:mode}
{@link #SlidingMenu_selectorDrawable com.jeremyfeinstein.slidingmenu.lib:selectorDrawable}
{@link #SlidingMenu_selectorEnabled com.jeremyfeinstein.slidingmenu.lib:selectorEnabled}
{@link #SlidingMenu_shadowDrawable com.jeremyfeinstein.slidingmenu.lib:shadowDrawable}
{@link #SlidingMenu_shadowWidth com.jeremyfeinstein.slidingmenu.lib:shadowWidth}
{@link #SlidingMenu_touchModeAbove com.jeremyfeinstein.slidingmenu.lib:touchModeAbove}
{@link #SlidingMenu_touchModeBehind com.jeremyfeinstein.slidingmenu.lib:touchModeBehind}
{@link #SlidingMenu_viewAbove com.jeremyfeinstein.slidingmenu.lib:viewAbove}
{@link #SlidingMenu_viewBehind com.jeremyfeinstein.slidingmenu.lib:viewBehind}
+ @see #SlidingMenu_behindOffset + @see #SlidingMenu_behindScrollScale + @see #SlidingMenu_behindWidth + @see #SlidingMenu_fadeDegree + @see #SlidingMenu_fadeEnabled + @see #SlidingMenu_mode + @see #SlidingMenu_selectorDrawable + @see #SlidingMenu_selectorEnabled + @see #SlidingMenu_shadowDrawable + @see #SlidingMenu_shadowWidth + @see #SlidingMenu_touchModeAbove + @see #SlidingMenu_touchModeBehind + @see #SlidingMenu_viewAbove + @see #SlidingMenu_viewBehind + */ + public static final int[] SlidingMenu = { + 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, + 0x7f010004, 0x7f010005, 0x7f010006, 0x7f010007, + 0x7f010008, 0x7f010009, 0x7f01000a, 0x7f01000b, + 0x7f01000c, 0x7f01000d + }; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.R.attr#behindOffset} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.jeremyfeinstein.slidingmenu.lib:behindOffset + */ + public static int SlidingMenu_behindOffset = 3; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.R.attr#behindScrollScale} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a floating point value, such as "1.2". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.jeremyfeinstein.slidingmenu.lib:behindScrollScale + */ + public static int SlidingMenu_behindScrollScale = 5; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.R.attr#behindWidth} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.jeremyfeinstein.slidingmenu.lib:behindWidth + */ + public static int SlidingMenu_behindWidth = 4; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.R.attr#fadeDegree} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a floating point value, such as "1.2". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.jeremyfeinstein.slidingmenu.lib:fadeDegree + */ + public static int SlidingMenu_fadeDegree = 11; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.R.attr#fadeEnabled} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.jeremyfeinstein.slidingmenu.lib:fadeEnabled + */ + public static int SlidingMenu_fadeEnabled = 10; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.R.attr#mode} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be one of the following constant values.

+ ++++ + + +
ConstantValueDescription
left0
right1
+ @attr name com.jeremyfeinstein.slidingmenu.lib:mode + */ + public static int SlidingMenu_mode = 0; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.R.attr#selectorDrawable} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.jeremyfeinstein.slidingmenu.lib:selectorDrawable + */ + public static int SlidingMenu_selectorDrawable = 13; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.R.attr#selectorEnabled} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.jeremyfeinstein.slidingmenu.lib:selectorEnabled + */ + public static int SlidingMenu_selectorEnabled = 12; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.R.attr#shadowDrawable} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.jeremyfeinstein.slidingmenu.lib:shadowDrawable + */ + public static int SlidingMenu_shadowDrawable = 8; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.R.attr#shadowWidth} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.jeremyfeinstein.slidingmenu.lib:shadowWidth + */ + public static int SlidingMenu_shadowWidth = 9; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.R.attr#touchModeAbove} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be one of the following constant values.

+ ++++ + + + +
ConstantValueDescription
margin0
fullscreen1
none2
+ @attr name com.jeremyfeinstein.slidingmenu.lib:touchModeAbove + */ + public static int SlidingMenu_touchModeAbove = 6; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.R.attr#touchModeBehind} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be one of the following constant values.

+ ++++ + + + +
ConstantValueDescription
margin0
fullscreen1
none2
+ @attr name com.jeremyfeinstein.slidingmenu.lib:touchModeBehind + */ + public static int SlidingMenu_touchModeBehind = 7; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.R.attr#viewAbove} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.jeremyfeinstein.slidingmenu.lib:viewAbove + */ + public static int SlidingMenu_viewAbove = 1; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.R.attr#viewBehind} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.jeremyfeinstein.slidingmenu.lib:viewBehind + */ + public static int SlidingMenu_viewBehind = 2; + }; +} diff --git a/SlidingMenu/build/generated/source/r/release/com/jeremyfeinstein/slidingmenu/lib/R.java b/SlidingMenu/build/generated/source/r/release/com/jeremyfeinstein/slidingmenu/lib/R.java new file mode 100644 index 0000000..b98b97a --- /dev/null +++ b/SlidingMenu/build/generated/source/r/release/com/jeremyfeinstein/slidingmenu/lib/R.java @@ -0,0 +1,379 @@ +/* AUTO-GENERATED FILE. DO NOT MODIFY. + * + * This class was automatically generated by the + * aapt tool from the resource data it found. It + * should not be modified by hand. + */ + +package com.jeremyfeinstein.slidingmenu.lib; + +public final class R { + public static final class attr { + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int behindOffset=0x7f010003; + /**

Must be a floating point value, such as "1.2". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int behindScrollScale=0x7f010005; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int behindWidth=0x7f010004; + /**

Must be a floating point value, such as "1.2". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int fadeDegree=0x7f01000b; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int fadeEnabled=0x7f01000a; + /**

Must be one of the following constant values.

+ ++++ + + +
ConstantValueDescription
left0
right1
+ */ + public static int mode=0x7f010000; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int selectorDrawable=0x7f01000d; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int selectorEnabled=0x7f01000c; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int shadowDrawable=0x7f010008; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int shadowWidth=0x7f010009; + /**

Must be one of the following constant values.

+ ++++ + + + +
ConstantValueDescription
margin0
fullscreen1
none2
+ */ + public static int touchModeAbove=0x7f010006; + /**

Must be one of the following constant values.

+ ++++ + + + +
ConstantValueDescription
margin0
fullscreen1
none2
+ */ + public static int touchModeBehind=0x7f010007; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int viewAbove=0x7f010001; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int viewBehind=0x7f010002; + } + public static final class id { + public static int fullscreen=0x7f030003; + public static int left=0x7f030001; + public static int margin=0x7f030004; + public static int none=0x7f030005; + public static int right=0x7f030002; + public static int selected_view=0x7f030000; + public static int slidingmenumain=0x7f030006; + } + public static final class layout { + public static int slidingmenumain=0x7f020000; + } + public static final class styleable { + /** Attributes that can be used with a SlidingMenu. +

Includes the following attributes:

+ + + + + + + + + + + + + + + + + + +
AttributeDescription
{@link #SlidingMenu_behindOffset com.jeremyfeinstein.slidingmenu.lib:behindOffset}
{@link #SlidingMenu_behindScrollScale com.jeremyfeinstein.slidingmenu.lib:behindScrollScale}
{@link #SlidingMenu_behindWidth com.jeremyfeinstein.slidingmenu.lib:behindWidth}
{@link #SlidingMenu_fadeDegree com.jeremyfeinstein.slidingmenu.lib:fadeDegree}
{@link #SlidingMenu_fadeEnabled com.jeremyfeinstein.slidingmenu.lib:fadeEnabled}
{@link #SlidingMenu_mode com.jeremyfeinstein.slidingmenu.lib:mode}
{@link #SlidingMenu_selectorDrawable com.jeremyfeinstein.slidingmenu.lib:selectorDrawable}
{@link #SlidingMenu_selectorEnabled com.jeremyfeinstein.slidingmenu.lib:selectorEnabled}
{@link #SlidingMenu_shadowDrawable com.jeremyfeinstein.slidingmenu.lib:shadowDrawable}
{@link #SlidingMenu_shadowWidth com.jeremyfeinstein.slidingmenu.lib:shadowWidth}
{@link #SlidingMenu_touchModeAbove com.jeremyfeinstein.slidingmenu.lib:touchModeAbove}
{@link #SlidingMenu_touchModeBehind com.jeremyfeinstein.slidingmenu.lib:touchModeBehind}
{@link #SlidingMenu_viewAbove com.jeremyfeinstein.slidingmenu.lib:viewAbove}
{@link #SlidingMenu_viewBehind com.jeremyfeinstein.slidingmenu.lib:viewBehind}
+ @see #SlidingMenu_behindOffset + @see #SlidingMenu_behindScrollScale + @see #SlidingMenu_behindWidth + @see #SlidingMenu_fadeDegree + @see #SlidingMenu_fadeEnabled + @see #SlidingMenu_mode + @see #SlidingMenu_selectorDrawable + @see #SlidingMenu_selectorEnabled + @see #SlidingMenu_shadowDrawable + @see #SlidingMenu_shadowWidth + @see #SlidingMenu_touchModeAbove + @see #SlidingMenu_touchModeBehind + @see #SlidingMenu_viewAbove + @see #SlidingMenu_viewBehind + */ + public static final int[] SlidingMenu = { + 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, + 0x7f010004, 0x7f010005, 0x7f010006, 0x7f010007, + 0x7f010008, 0x7f010009, 0x7f01000a, 0x7f01000b, + 0x7f01000c, 0x7f01000d + }; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.R.attr#behindOffset} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.jeremyfeinstein.slidingmenu.lib:behindOffset + */ + public static int SlidingMenu_behindOffset = 3; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.R.attr#behindScrollScale} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a floating point value, such as "1.2". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.jeremyfeinstein.slidingmenu.lib:behindScrollScale + */ + public static int SlidingMenu_behindScrollScale = 5; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.R.attr#behindWidth} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.jeremyfeinstein.slidingmenu.lib:behindWidth + */ + public static int SlidingMenu_behindWidth = 4; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.R.attr#fadeDegree} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a floating point value, such as "1.2". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.jeremyfeinstein.slidingmenu.lib:fadeDegree + */ + public static int SlidingMenu_fadeDegree = 11; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.R.attr#fadeEnabled} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.jeremyfeinstein.slidingmenu.lib:fadeEnabled + */ + public static int SlidingMenu_fadeEnabled = 10; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.R.attr#mode} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be one of the following constant values.

+ ++++ + + +
ConstantValueDescription
left0
right1
+ @attr name com.jeremyfeinstein.slidingmenu.lib:mode + */ + public static int SlidingMenu_mode = 0; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.R.attr#selectorDrawable} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.jeremyfeinstein.slidingmenu.lib:selectorDrawable + */ + public static int SlidingMenu_selectorDrawable = 13; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.R.attr#selectorEnabled} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.jeremyfeinstein.slidingmenu.lib:selectorEnabled + */ + public static int SlidingMenu_selectorEnabled = 12; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.R.attr#shadowDrawable} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.jeremyfeinstein.slidingmenu.lib:shadowDrawable + */ + public static int SlidingMenu_shadowDrawable = 8; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.R.attr#shadowWidth} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.jeremyfeinstein.slidingmenu.lib:shadowWidth + */ + public static int SlidingMenu_shadowWidth = 9; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.R.attr#touchModeAbove} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be one of the following constant values.

+ ++++ + + + +
ConstantValueDescription
margin0
fullscreen1
none2
+ @attr name com.jeremyfeinstein.slidingmenu.lib:touchModeAbove + */ + public static int SlidingMenu_touchModeAbove = 6; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.R.attr#touchModeBehind} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be one of the following constant values.

+ ++++ + + + +
ConstantValueDescription
margin0
fullscreen1
none2
+ @attr name com.jeremyfeinstein.slidingmenu.lib:touchModeBehind + */ + public static int SlidingMenu_touchModeBehind = 7; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.R.attr#viewAbove} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.jeremyfeinstein.slidingmenu.lib:viewAbove + */ + public static int SlidingMenu_viewAbove = 1; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.R.attr#viewBehind} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.jeremyfeinstein.slidingmenu.lib:viewBehind + */ + public static int SlidingMenu_viewBehind = 2; + }; +} diff --git a/SlidingMenu/build/intermediates/bundles/debug/AndroidManifest.xml b/SlidingMenu/build/intermediates/bundles/debug/AndroidManifest.xml new file mode 100644 index 0000000..38cb304 --- /dev/null +++ b/SlidingMenu/build/intermediates/bundles/debug/AndroidManifest.xml @@ -0,0 +1,11 @@ + + + + + + \ No newline at end of file diff --git a/SlidingMenu/build/intermediates/bundles/debug/R.txt b/SlidingMenu/build/intermediates/bundles/debug/R.txt new file mode 100644 index 0000000..948765d --- /dev/null +++ b/SlidingMenu/build/intermediates/bundles/debug/R.txt @@ -0,0 +1,37 @@ +int attr behindOffset 0x7f010003 +int attr behindScrollScale 0x7f010005 +int attr behindWidth 0x7f010004 +int attr fadeDegree 0x7f01000b +int attr fadeEnabled 0x7f01000a +int attr mode 0x7f010000 +int attr selectorDrawable 0x7f01000d +int attr selectorEnabled 0x7f01000c +int attr shadowDrawable 0x7f010008 +int attr shadowWidth 0x7f010009 +int attr touchModeAbove 0x7f010006 +int attr touchModeBehind 0x7f010007 +int attr viewAbove 0x7f010001 +int attr viewBehind 0x7f010002 +int id fullscreen 0x7f030003 +int id left 0x7f030001 +int id margin 0x7f030004 +int id none 0x7f030005 +int id right 0x7f030002 +int id selected_view 0x7f030000 +int id slidingmenumain 0x7f030006 +int layout slidingmenumain 0x7f020000 +int[] styleable SlidingMenu { 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, 0x7f010004, 0x7f010005, 0x7f010006, 0x7f010007, 0x7f010008, 0x7f010009, 0x7f01000a, 0x7f01000b, 0x7f01000c, 0x7f01000d } +int styleable SlidingMenu_behindOffset 3 +int styleable SlidingMenu_behindScrollScale 5 +int styleable SlidingMenu_behindWidth 4 +int styleable SlidingMenu_fadeDegree 11 +int styleable SlidingMenu_fadeEnabled 10 +int styleable SlidingMenu_mode 0 +int styleable SlidingMenu_selectorDrawable 13 +int styleable SlidingMenu_selectorEnabled 12 +int styleable SlidingMenu_shadowDrawable 8 +int styleable SlidingMenu_shadowWidth 9 +int styleable SlidingMenu_touchModeAbove 6 +int styleable SlidingMenu_touchModeBehind 7 +int styleable SlidingMenu_viewAbove 1 +int styleable SlidingMenu_viewBehind 2 diff --git a/SlidingMenu/build/intermediates/bundles/debug/aapt/AndroidManifest.xml b/SlidingMenu/build/intermediates/bundles/debug/aapt/AndroidManifest.xml new file mode 100644 index 0000000..38cb304 --- /dev/null +++ b/SlidingMenu/build/intermediates/bundles/debug/aapt/AndroidManifest.xml @@ -0,0 +1,11 @@ + + + + + + \ No newline at end of file diff --git a/SlidingMenu/build/intermediates/bundles/debug/classes.jar b/SlidingMenu/build/intermediates/bundles/debug/classes.jar new file mode 100644 index 0000000..a43a23c Binary files /dev/null and b/SlidingMenu/build/intermediates/bundles/debug/classes.jar differ diff --git a/SlidingMenu/build/intermediates/bundles/debug/libs/android-support-v4.jar b/SlidingMenu/build/intermediates/bundles/debug/libs/android-support-v4.jar new file mode 100644 index 0000000..9056828 Binary files /dev/null and b/SlidingMenu/build/intermediates/bundles/debug/libs/android-support-v4.jar differ diff --git a/SlidingMenu/build/intermediates/bundles/debug/res/layout/slidingmenumain.xml b/SlidingMenu/build/intermediates/bundles/debug/res/layout/slidingmenumain.xml new file mode 100644 index 0000000..aec4d57 --- /dev/null +++ b/SlidingMenu/build/intermediates/bundles/debug/res/layout/slidingmenumain.xml @@ -0,0 +1,5 @@ + + \ No newline at end of file diff --git a/SlidingMenu/build/intermediates/bundles/debug/res/values/values.xml b/SlidingMenu/build/intermediates/bundles/debug/res/values/values.xml new file mode 100644 index 0000000..ff82c35 --- /dev/null +++ b/SlidingMenu/build/intermediates/bundles/debug/res/values/values.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/SlidingMenu/build/intermediates/bundles/release/AndroidManifest.xml b/SlidingMenu/build/intermediates/bundles/release/AndroidManifest.xml new file mode 100644 index 0000000..38cb304 --- /dev/null +++ b/SlidingMenu/build/intermediates/bundles/release/AndroidManifest.xml @@ -0,0 +1,11 @@ + + + + + + \ No newline at end of file diff --git a/SlidingMenu/build/intermediates/bundles/release/R.txt b/SlidingMenu/build/intermediates/bundles/release/R.txt new file mode 100644 index 0000000..948765d --- /dev/null +++ b/SlidingMenu/build/intermediates/bundles/release/R.txt @@ -0,0 +1,37 @@ +int attr behindOffset 0x7f010003 +int attr behindScrollScale 0x7f010005 +int attr behindWidth 0x7f010004 +int attr fadeDegree 0x7f01000b +int attr fadeEnabled 0x7f01000a +int attr mode 0x7f010000 +int attr selectorDrawable 0x7f01000d +int attr selectorEnabled 0x7f01000c +int attr shadowDrawable 0x7f010008 +int attr shadowWidth 0x7f010009 +int attr touchModeAbove 0x7f010006 +int attr touchModeBehind 0x7f010007 +int attr viewAbove 0x7f010001 +int attr viewBehind 0x7f010002 +int id fullscreen 0x7f030003 +int id left 0x7f030001 +int id margin 0x7f030004 +int id none 0x7f030005 +int id right 0x7f030002 +int id selected_view 0x7f030000 +int id slidingmenumain 0x7f030006 +int layout slidingmenumain 0x7f020000 +int[] styleable SlidingMenu { 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, 0x7f010004, 0x7f010005, 0x7f010006, 0x7f010007, 0x7f010008, 0x7f010009, 0x7f01000a, 0x7f01000b, 0x7f01000c, 0x7f01000d } +int styleable SlidingMenu_behindOffset 3 +int styleable SlidingMenu_behindScrollScale 5 +int styleable SlidingMenu_behindWidth 4 +int styleable SlidingMenu_fadeDegree 11 +int styleable SlidingMenu_fadeEnabled 10 +int styleable SlidingMenu_mode 0 +int styleable SlidingMenu_selectorDrawable 13 +int styleable SlidingMenu_selectorEnabled 12 +int styleable SlidingMenu_shadowDrawable 8 +int styleable SlidingMenu_shadowWidth 9 +int styleable SlidingMenu_touchModeAbove 6 +int styleable SlidingMenu_touchModeBehind 7 +int styleable SlidingMenu_viewAbove 1 +int styleable SlidingMenu_viewBehind 2 diff --git a/SlidingMenu/build/intermediates/bundles/release/aapt/AndroidManifest.xml b/SlidingMenu/build/intermediates/bundles/release/aapt/AndroidManifest.xml new file mode 100644 index 0000000..38cb304 --- /dev/null +++ b/SlidingMenu/build/intermediates/bundles/release/aapt/AndroidManifest.xml @@ -0,0 +1,11 @@ + + + + + + \ No newline at end of file diff --git a/SlidingMenu/build/intermediates/bundles/release/classes.jar b/SlidingMenu/build/intermediates/bundles/release/classes.jar new file mode 100644 index 0000000..70d8e15 Binary files /dev/null and b/SlidingMenu/build/intermediates/bundles/release/classes.jar differ diff --git a/SlidingMenu/build/intermediates/bundles/release/libs/android-support-v4.jar b/SlidingMenu/build/intermediates/bundles/release/libs/android-support-v4.jar new file mode 100644 index 0000000..9056828 Binary files /dev/null and b/SlidingMenu/build/intermediates/bundles/release/libs/android-support-v4.jar differ diff --git a/SlidingMenu/build/intermediates/bundles/release/res/layout/slidingmenumain.xml b/SlidingMenu/build/intermediates/bundles/release/res/layout/slidingmenumain.xml new file mode 100644 index 0000000..aec4d57 --- /dev/null +++ b/SlidingMenu/build/intermediates/bundles/release/res/layout/slidingmenumain.xml @@ -0,0 +1,5 @@ + + \ No newline at end of file diff --git a/SlidingMenu/build/intermediates/bundles/release/res/values/values.xml b/SlidingMenu/build/intermediates/bundles/release/res/values/values.xml new file mode 100644 index 0000000..ff82c35 --- /dev/null +++ b/SlidingMenu/build/intermediates/bundles/release/res/values/values.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/SlidingMenu/build/intermediates/incremental/aidl/androidTest/debug/dependency.store b/SlidingMenu/build/intermediates/incremental/aidl/androidTest/debug/dependency.store new file mode 100644 index 0000000..8b8400d Binary files /dev/null and b/SlidingMenu/build/intermediates/incremental/aidl/androidTest/debug/dependency.store differ diff --git a/SlidingMenu/build/intermediates/incremental/aidl/debug/dependency.store b/SlidingMenu/build/intermediates/incremental/aidl/debug/dependency.store new file mode 100644 index 0000000..8b8400d Binary files /dev/null and b/SlidingMenu/build/intermediates/incremental/aidl/debug/dependency.store differ diff --git a/SlidingMenu/build/intermediates/incremental/aidl/release/dependency.store b/SlidingMenu/build/intermediates/incremental/aidl/release/dependency.store new file mode 100644 index 0000000..8b8400d Binary files /dev/null and b/SlidingMenu/build/intermediates/incremental/aidl/release/dependency.store differ diff --git a/SlidingMenu/build/intermediates/incremental/mergeAssets/androidTest/debug/merger.xml b/SlidingMenu/build/intermediates/incremental/mergeAssets/androidTest/debug/merger.xml new file mode 100644 index 0000000..c6e4b7a --- /dev/null +++ b/SlidingMenu/build/intermediates/incremental/mergeAssets/androidTest/debug/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/SlidingMenu/build/intermediates/incremental/mergeAssets/debug/merger.xml b/SlidingMenu/build/intermediates/incremental/mergeAssets/debug/merger.xml new file mode 100644 index 0000000..867cb91 --- /dev/null +++ b/SlidingMenu/build/intermediates/incremental/mergeAssets/debug/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/SlidingMenu/build/intermediates/incremental/mergeAssets/release/merger.xml b/SlidingMenu/build/intermediates/incremental/mergeAssets/release/merger.xml new file mode 100644 index 0000000..d1e9420 --- /dev/null +++ b/SlidingMenu/build/intermediates/incremental/mergeAssets/release/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/SlidingMenu/build/intermediates/incremental/mergeResources/androidTest/debug/merger.xml b/SlidingMenu/build/intermediates/incremental/mergeResources/androidTest/debug/merger.xml new file mode 100644 index 0000000..7cc1880 --- /dev/null +++ b/SlidingMenu/build/intermediates/incremental/mergeResources/androidTest/debug/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/SlidingMenu/build/intermediates/incremental/packageResources/debug/merger.xml b/SlidingMenu/build/intermediates/incremental/packageResources/debug/merger.xml new file mode 100644 index 0000000..884a986 --- /dev/null +++ b/SlidingMenu/build/intermediates/incremental/packageResources/debug/merger.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/SlidingMenu/build/intermediates/incremental/packageResources/release/merger.xml b/SlidingMenu/build/intermediates/incremental/packageResources/release/merger.xml new file mode 100644 index 0000000..155f03f --- /dev/null +++ b/SlidingMenu/build/intermediates/incremental/packageResources/release/merger.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/SlidingMenu/build/intermediates/manifests/androidTest/debug/AndroidManifest.xml b/SlidingMenu/build/intermediates/manifests/androidTest/debug/AndroidManifest.xml new file mode 100644 index 0000000..6e70bb1 --- /dev/null +++ b/SlidingMenu/build/intermediates/manifests/androidTest/debug/AndroidManifest.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/SlidingMenu/build/intermediates/manifests/tmp/manifestMerger6423379480617531263.xml b/SlidingMenu/build/intermediates/manifests/tmp/manifestMerger6423379480617531263.xml new file mode 100644 index 0000000..eef3e72 --- /dev/null +++ b/SlidingMenu/build/intermediates/manifests/tmp/manifestMerger6423379480617531263.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + diff --git a/SlidingMenu/build/intermediates/res/androidTest/debug/layout/slidingmenumain.xml b/SlidingMenu/build/intermediates/res/androidTest/debug/layout/slidingmenumain.xml new file mode 100644 index 0000000..bf707f3 --- /dev/null +++ b/SlidingMenu/build/intermediates/res/androidTest/debug/layout/slidingmenumain.xml @@ -0,0 +1,5 @@ + + \ No newline at end of file diff --git a/SlidingMenu/build/intermediates/res/androidTest/debug/values/values.xml b/SlidingMenu/build/intermediates/res/androidTest/debug/values/values.xml new file mode 100644 index 0000000..ec06c5c --- /dev/null +++ b/SlidingMenu/build/intermediates/res/androidTest/debug/values/values.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/SlidingMenu/build/intermediates/resources/resources-debug-androidTest.ap_ b/SlidingMenu/build/intermediates/resources/resources-debug-androidTest.ap_ new file mode 100644 index 0000000..521e89b Binary files /dev/null and b/SlidingMenu/build/intermediates/resources/resources-debug-androidTest.ap_ differ diff --git a/SlidingMenu/build/intermediates/symbols/androidTest/debug/R.txt b/SlidingMenu/build/intermediates/symbols/androidTest/debug/R.txt new file mode 100644 index 0000000..5d729d7 --- /dev/null +++ b/SlidingMenu/build/intermediates/symbols/androidTest/debug/R.txt @@ -0,0 +1,37 @@ +int attr behindOffset 0x7f010003 +int attr behindScrollScale 0x7f010005 +int attr behindWidth 0x7f010004 +int attr fadeDegree 0x7f01000b +int attr fadeEnabled 0x7f01000a +int attr mode 0x7f010000 +int attr selectorDrawable 0x7f01000d +int attr selectorEnabled 0x7f01000c +int attr shadowDrawable 0x7f010008 +int attr shadowWidth 0x7f010009 +int attr touchModeAbove 0x7f010006 +int attr touchModeBehind 0x7f010007 +int attr viewAbove 0x7f010001 +int attr viewBehind 0x7f010002 +int id fullscreen 0x7f030003 +int id left 0x7f030000 +int id margin 0x7f030002 +int id none 0x7f030004 +int id right 0x7f030001 +int id selected_view 0x7f030005 +int id slidingmenumain 0x7f030006 +int layout slidingmenumain 0x7f020000 +int[] styleable SlidingMenu { 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, 0x7f010004, 0x7f010005, 0x7f010006, 0x7f010007, 0x7f010008, 0x7f010009, 0x7f01000a, 0x7f01000b, 0x7f01000c, 0x7f01000d } +int styleable SlidingMenu_behindOffset 3 +int styleable SlidingMenu_behindScrollScale 5 +int styleable SlidingMenu_behindWidth 4 +int styleable SlidingMenu_fadeDegree 11 +int styleable SlidingMenu_fadeEnabled 10 +int styleable SlidingMenu_mode 0 +int styleable SlidingMenu_selectorDrawable 13 +int styleable SlidingMenu_selectorEnabled 12 +int styleable SlidingMenu_shadowDrawable 8 +int styleable SlidingMenu_shadowWidth 9 +int styleable SlidingMenu_touchModeAbove 6 +int styleable SlidingMenu_touchModeBehind 7 +int styleable SlidingMenu_viewAbove 1 +int styleable SlidingMenu_viewBehind 2 diff --git a/SlidingMenu/build/outputs/aar/SlidingMenu-debug.aar b/SlidingMenu/build/outputs/aar/SlidingMenu-debug.aar new file mode 100644 index 0000000..8c5fe6a Binary files /dev/null and b/SlidingMenu/build/outputs/aar/SlidingMenu-debug.aar differ diff --git a/SlidingMenu/build/outputs/aar/SlidingMenu-release.aar b/SlidingMenu/build/outputs/aar/SlidingMenu-release.aar new file mode 100644 index 0000000..9a33803 Binary files /dev/null and b/SlidingMenu/build/outputs/aar/SlidingMenu-release.aar differ diff --git a/SlidingMenu/build/tmp/packageDebugJar/MANIFEST.MF b/SlidingMenu/build/tmp/packageDebugJar/MANIFEST.MF new file mode 100644 index 0000000..59499bc --- /dev/null +++ b/SlidingMenu/build/tmp/packageDebugJar/MANIFEST.MF @@ -0,0 +1,2 @@ +Manifest-Version: 1.0 + diff --git a/SlidingMenu/build/tmp/packageReleaseJar/MANIFEST.MF b/SlidingMenu/build/tmp/packageReleaseJar/MANIFEST.MF new file mode 100644 index 0000000..59499bc --- /dev/null +++ b/SlidingMenu/build/tmp/packageReleaseJar/MANIFEST.MF @@ -0,0 +1,2 @@ +Manifest-Version: 1.0 + diff --git a/SlidingMenu/gen/com/jeremyfeinstein/slidingmenu/lib/BuildConfig.java b/SlidingMenu/gen/com/jeremyfeinstein/slidingmenu/lib/BuildConfig.java new file mode 100644 index 0000000..aeef1b1 --- /dev/null +++ b/SlidingMenu/gen/com/jeremyfeinstein/slidingmenu/lib/BuildConfig.java @@ -0,0 +1,6 @@ +/** Automatically generated file. DO NOT MODIFY */ +package com.jeremyfeinstein.slidingmenu.lib; + +public final class BuildConfig { + public final static boolean DEBUG = true; +} \ No newline at end of file diff --git a/SlidingMenu/gen/com/jeremyfeinstein/slidingmenu/lib/R.java b/SlidingMenu/gen/com/jeremyfeinstein/slidingmenu/lib/R.java new file mode 100644 index 0000000..b98b97a --- /dev/null +++ b/SlidingMenu/gen/com/jeremyfeinstein/slidingmenu/lib/R.java @@ -0,0 +1,379 @@ +/* AUTO-GENERATED FILE. DO NOT MODIFY. + * + * This class was automatically generated by the + * aapt tool from the resource data it found. It + * should not be modified by hand. + */ + +package com.jeremyfeinstein.slidingmenu.lib; + +public final class R { + public static final class attr { + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int behindOffset=0x7f010003; + /**

Must be a floating point value, such as "1.2". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int behindScrollScale=0x7f010005; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int behindWidth=0x7f010004; + /**

Must be a floating point value, such as "1.2". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int fadeDegree=0x7f01000b; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int fadeEnabled=0x7f01000a; + /**

Must be one of the following constant values.

+ ++++ + + +
ConstantValueDescription
left0
right1
+ */ + public static int mode=0x7f010000; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int selectorDrawable=0x7f01000d; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int selectorEnabled=0x7f01000c; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int shadowDrawable=0x7f010008; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static int shadowWidth=0x7f010009; + /**

Must be one of the following constant values.

+ ++++ + + + +
ConstantValueDescription
margin0
fullscreen1
none2
+ */ + public static int touchModeAbove=0x7f010006; + /**

Must be one of the following constant values.

+ ++++ + + + +
ConstantValueDescription
margin0
fullscreen1
none2
+ */ + public static int touchModeBehind=0x7f010007; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int viewAbove=0x7f010001; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static int viewBehind=0x7f010002; + } + public static final class id { + public static int fullscreen=0x7f030003; + public static int left=0x7f030001; + public static int margin=0x7f030004; + public static int none=0x7f030005; + public static int right=0x7f030002; + public static int selected_view=0x7f030000; + public static int slidingmenumain=0x7f030006; + } + public static final class layout { + public static int slidingmenumain=0x7f020000; + } + public static final class styleable { + /** Attributes that can be used with a SlidingMenu. +

Includes the following attributes:

+ + + + + + + + + + + + + + + + + + +
AttributeDescription
{@link #SlidingMenu_behindOffset com.jeremyfeinstein.slidingmenu.lib:behindOffset}
{@link #SlidingMenu_behindScrollScale com.jeremyfeinstein.slidingmenu.lib:behindScrollScale}
{@link #SlidingMenu_behindWidth com.jeremyfeinstein.slidingmenu.lib:behindWidth}
{@link #SlidingMenu_fadeDegree com.jeremyfeinstein.slidingmenu.lib:fadeDegree}
{@link #SlidingMenu_fadeEnabled com.jeremyfeinstein.slidingmenu.lib:fadeEnabled}
{@link #SlidingMenu_mode com.jeremyfeinstein.slidingmenu.lib:mode}
{@link #SlidingMenu_selectorDrawable com.jeremyfeinstein.slidingmenu.lib:selectorDrawable}
{@link #SlidingMenu_selectorEnabled com.jeremyfeinstein.slidingmenu.lib:selectorEnabled}
{@link #SlidingMenu_shadowDrawable com.jeremyfeinstein.slidingmenu.lib:shadowDrawable}
{@link #SlidingMenu_shadowWidth com.jeremyfeinstein.slidingmenu.lib:shadowWidth}
{@link #SlidingMenu_touchModeAbove com.jeremyfeinstein.slidingmenu.lib:touchModeAbove}
{@link #SlidingMenu_touchModeBehind com.jeremyfeinstein.slidingmenu.lib:touchModeBehind}
{@link #SlidingMenu_viewAbove com.jeremyfeinstein.slidingmenu.lib:viewAbove}
{@link #SlidingMenu_viewBehind com.jeremyfeinstein.slidingmenu.lib:viewBehind}
+ @see #SlidingMenu_behindOffset + @see #SlidingMenu_behindScrollScale + @see #SlidingMenu_behindWidth + @see #SlidingMenu_fadeDegree + @see #SlidingMenu_fadeEnabled + @see #SlidingMenu_mode + @see #SlidingMenu_selectorDrawable + @see #SlidingMenu_selectorEnabled + @see #SlidingMenu_shadowDrawable + @see #SlidingMenu_shadowWidth + @see #SlidingMenu_touchModeAbove + @see #SlidingMenu_touchModeBehind + @see #SlidingMenu_viewAbove + @see #SlidingMenu_viewBehind + */ + public static final int[] SlidingMenu = { + 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, + 0x7f010004, 0x7f010005, 0x7f010006, 0x7f010007, + 0x7f010008, 0x7f010009, 0x7f01000a, 0x7f01000b, + 0x7f01000c, 0x7f01000d + }; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.R.attr#behindOffset} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.jeremyfeinstein.slidingmenu.lib:behindOffset + */ + public static int SlidingMenu_behindOffset = 3; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.R.attr#behindScrollScale} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a floating point value, such as "1.2". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.jeremyfeinstein.slidingmenu.lib:behindScrollScale + */ + public static int SlidingMenu_behindScrollScale = 5; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.R.attr#behindWidth} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.jeremyfeinstein.slidingmenu.lib:behindWidth + */ + public static int SlidingMenu_behindWidth = 4; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.R.attr#fadeDegree} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a floating point value, such as "1.2". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.jeremyfeinstein.slidingmenu.lib:fadeDegree + */ + public static int SlidingMenu_fadeDegree = 11; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.R.attr#fadeEnabled} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.jeremyfeinstein.slidingmenu.lib:fadeEnabled + */ + public static int SlidingMenu_fadeEnabled = 10; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.R.attr#mode} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be one of the following constant values.

+ ++++ + + +
ConstantValueDescription
left0
right1
+ @attr name com.jeremyfeinstein.slidingmenu.lib:mode + */ + public static int SlidingMenu_mode = 0; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.R.attr#selectorDrawable} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.jeremyfeinstein.slidingmenu.lib:selectorDrawable + */ + public static int SlidingMenu_selectorDrawable = 13; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.R.attr#selectorEnabled} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.jeremyfeinstein.slidingmenu.lib:selectorEnabled + */ + public static int SlidingMenu_selectorEnabled = 12; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.R.attr#shadowDrawable} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.jeremyfeinstein.slidingmenu.lib:shadowDrawable + */ + public static int SlidingMenu_shadowDrawable = 8; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.R.attr#shadowWidth} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.jeremyfeinstein.slidingmenu.lib:shadowWidth + */ + public static int SlidingMenu_shadowWidth = 9; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.R.attr#touchModeAbove} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be one of the following constant values.

+ ++++ + + + +
ConstantValueDescription
margin0
fullscreen1
none2
+ @attr name com.jeremyfeinstein.slidingmenu.lib:touchModeAbove + */ + public static int SlidingMenu_touchModeAbove = 6; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.R.attr#touchModeBehind} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be one of the following constant values.

+ ++++ + + + +
ConstantValueDescription
margin0
fullscreen1
none2
+ @attr name com.jeremyfeinstein.slidingmenu.lib:touchModeBehind + */ + public static int SlidingMenu_touchModeBehind = 7; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.R.attr#viewAbove} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.jeremyfeinstein.slidingmenu.lib:viewAbove + */ + public static int SlidingMenu_viewAbove = 1; + /** +

This symbol is the offset where the {@link com.jeremyfeinstein.slidingmenu.lib.R.attr#viewBehind} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.jeremyfeinstein.slidingmenu.lib:viewBehind + */ + public static int SlidingMenu_viewBehind = 2; + }; +} diff --git a/SlidingMenu/library.iml b/SlidingMenu/library.iml new file mode 100644 index 0000000..a6e3c8f --- /dev/null +++ b/SlidingMenu/library.iml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + diff --git a/SlidingMenu/libs/android-support-v4.jar b/SlidingMenu/libs/android-support-v4.jar new file mode 100644 index 0000000..9056828 Binary files /dev/null and b/SlidingMenu/libs/android-support-v4.jar differ diff --git a/SlidingMenu/pom.xml b/SlidingMenu/pom.xml new file mode 100644 index 0000000..081bbc7 --- /dev/null +++ b/SlidingMenu/pom.xml @@ -0,0 +1,64 @@ + + + + 4.0.0 + + slidingmenu + SlidingMenu + apklib + + + com.jeremyfeinstein.slidingmenu + parent + 1.3-SNAPSHOT + ../pom.xml + + + + + com.google.android + android + + + com.google.android + support-v4 + + + + + src + + + + com.jayway.maven.plugins.android.generation2 + android-maven-plugin + true + + ignored + + + + + org.codehaus.mojo + build-helper-maven-plugin + 1.7 + + + package + + attach-artifact + + + + + jar + ${project.build.directory}/${project.build.finalName}.jar + + + + + + + + + diff --git a/SlidingMenu/project.properties b/SlidingMenu/project.properties new file mode 100644 index 0000000..0a1e180 --- /dev/null +++ b/SlidingMenu/project.properties @@ -0,0 +1,13 @@ +# This file is automatically generated by Android Tools. +# Do not modify this file -- YOUR CHANGES WILL BE ERASED! +# +# This file must be checked in Version Control Systems. +# +# To customize properties used by the Ant build system use, +# "ant.properties", and override values to adapt the script to your +# project structure. + +android.library=true +# Project target. +target=android-22 + diff --git a/SlidingMenu/res/layout/slidingmenumain.xml b/SlidingMenu/res/layout/slidingmenumain.xml new file mode 100644 index 0000000..5cdbbf5 --- /dev/null +++ b/SlidingMenu/res/layout/slidingmenumain.xml @@ -0,0 +1,5 @@ + + \ No newline at end of file diff --git a/SlidingMenu/res/values/attrs.xml b/SlidingMenu/res/values/attrs.xml new file mode 100644 index 0000000..8de759b --- /dev/null +++ b/SlidingMenu/res/values/attrs.xml @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/SlidingMenu/res/values/ids.xml b/SlidingMenu/res/values/ids.xml new file mode 100644 index 0000000..eac70c9 --- /dev/null +++ b/SlidingMenu/res/values/ids.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/SlidingMenu/src/com/jeremyfeinstein/slidingmenu/lib/CanvasTransformerBuilder.java b/SlidingMenu/src/com/jeremyfeinstein/slidingmenu/lib/CanvasTransformerBuilder.java new file mode 100644 index 0000000..e17ca04 --- /dev/null +++ b/SlidingMenu/src/com/jeremyfeinstein/slidingmenu/lib/CanvasTransformerBuilder.java @@ -0,0 +1,95 @@ +package com.jeremyfeinstein.slidingmenu.lib; + +import android.graphics.Canvas; +import android.view.animation.Interpolator; + +import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu.CanvasTransformer; + +public class CanvasTransformerBuilder { + + private CanvasTransformer mTrans; + + private static Interpolator lin = new Interpolator() { + public float getInterpolation(float t) { + return t; + } + }; + + private void initTransformer() { + if (mTrans == null) + mTrans = new CanvasTransformer() { + public void transformCanvas(Canvas canvas, float percentOpen) { } + }; + } + + public CanvasTransformer zoom(final int openedX, final int closedX, + final int openedY, final int closedY, + final int px, final int py) { + return zoom(openedX, closedX, openedY, closedY, px, py, lin); + } + + public CanvasTransformer zoom(final int openedX, final int closedX, + final int openedY, final int closedY, + final int px, final int py, final Interpolator interp) { + initTransformer(); + mTrans = new CanvasTransformer() { + public void transformCanvas(Canvas canvas, float percentOpen) { + mTrans.transformCanvas(canvas, percentOpen); + float f = interp.getInterpolation(percentOpen); + canvas.scale((openedX - closedX) * f + closedX, + (openedY - closedY) * f + closedY, px, py); + } + }; + return mTrans; + } + + public CanvasTransformer rotate(final int openedDeg, final int closedDeg, + final int px, final int py) { + return rotate(openedDeg, closedDeg, px, py, lin); + } + + public CanvasTransformer rotate(final int openedDeg, final int closedDeg, + final int px, final int py, final Interpolator interp) { + initTransformer(); + mTrans = new CanvasTransformer() { + public void transformCanvas(Canvas canvas, float percentOpen) { + mTrans.transformCanvas(canvas, percentOpen); + float f = interp.getInterpolation(percentOpen); + canvas.rotate((openedDeg - closedDeg) * f + closedDeg, + px, py); + } + }; + return mTrans; + } + + public CanvasTransformer translate(final int openedX, final int closedX, + final int openedY, final int closedY) { + return translate(openedX, closedX, openedY, closedY, lin); + } + + public CanvasTransformer translate(final int openedX, final int closedX, + final int openedY, final int closedY, final Interpolator interp) { + initTransformer(); + mTrans = new CanvasTransformer() { + public void transformCanvas(Canvas canvas, float percentOpen) { + mTrans.transformCanvas(canvas, percentOpen); + float f = interp.getInterpolation(percentOpen); + canvas.translate((openedX - closedX) * f + closedX, + (openedY - closedY) * f + closedY); + } + }; + return mTrans; + } + + public CanvasTransformer concatTransformer(final CanvasTransformer t) { + initTransformer(); + mTrans = new CanvasTransformer() { + public void transformCanvas(Canvas canvas, float percentOpen) { + mTrans.transformCanvas(canvas, percentOpen); + t.transformCanvas(canvas, percentOpen); + } + }; + return mTrans; + } + +} diff --git a/SlidingMenu/src/com/jeremyfeinstein/slidingmenu/lib/CustomViewAbove.java b/SlidingMenu/src/com/jeremyfeinstein/slidingmenu/lib/CustomViewAbove.java new file mode 100644 index 0000000..fa73ef0 --- /dev/null +++ b/SlidingMenu/src/com/jeremyfeinstein/slidingmenu/lib/CustomViewAbove.java @@ -0,0 +1,1007 @@ +package com.jeremyfeinstein.slidingmenu.lib; + +import java.util.ArrayList; +import java.util.List; + +import android.content.Context; +import android.graphics.Canvas; +import android.graphics.Rect; +import android.os.Build; +import android.support.v4.view.KeyEventCompat; +import android.support.v4.view.MotionEventCompat; +import android.support.v4.view.VelocityTrackerCompat; +import android.support.v4.view.ViewCompat; +import android.support.v4.view.ViewConfigurationCompat; +import android.util.AttributeSet; +import android.util.FloatMath; +import android.util.Log; +import android.view.FocusFinder; +import android.view.KeyEvent; +import android.view.MotionEvent; +import android.view.SoundEffectConstants; +import android.view.VelocityTracker; +import android.view.View; +import android.view.ViewConfiguration; +import android.view.ViewGroup; +import android.view.animation.Interpolator; +import android.widget.Scroller; + +import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu.OnClosedListener; +import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu.OnOpenedListener; +//import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu.OnCloseListener; +//import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu.OnOpenListener; + +public class CustomViewAbove extends ViewGroup { + + private static final String TAG = "CustomViewAbove"; + private static final boolean DEBUG = false; + + private static final boolean USE_CACHE = false; + + private static final int MAX_SETTLE_DURATION = 600; // ms + private static final int MIN_DISTANCE_FOR_FLING = 25; // dips + + private static final Interpolator sInterpolator = new Interpolator() { + public float getInterpolation(float t) { + t -= 1.0f; + return t * t * t * t * t + 1.0f; + } + }; + + private View mContent; + + private int mCurItem; + private Scroller mScroller; + + private boolean mScrollingCacheEnabled; + + private boolean mScrolling; + + private boolean mIsBeingDragged; + private boolean mIsUnableToDrag; + private int mTouchSlop; + private float mInitialMotionX; + /** + * Position of the last motion event. + */ + private float mLastMotionX; + private float mLastMotionY; + /** + * ID of the active pointer. This is used to retain consistency during + * drags/flings if multiple pointers are used. + */ + protected int mActivePointerId = INVALID_POINTER; + /** + * Sentinel value for no current active pointer. + * Used by {@link #mActivePointerId}. + */ + private static final int INVALID_POINTER = -1; + + /** + * Determines speed during touch scrolling + */ + protected VelocityTracker mVelocityTracker; + private int mMinimumVelocity; + protected int mMaximumVelocity; + private int mFlingDistance; + + private CustomViewBehind mViewBehind; + // private int mMode; + private boolean mEnabled = true; + + private OnPageChangeListener mOnPageChangeListener; + private OnPageChangeListener mInternalPageChangeListener; + + // private OnCloseListener mCloseListener; + // private OnOpenListener mOpenListener; + private OnClosedListener mClosedListener; + private OnOpenedListener mOpenedListener; + + private List mIgnoredViews = new ArrayList(); + + // private int mScrollState = SCROLL_STATE_IDLE; + + /** + * Callback interface for responding to changing state of the selected page. + */ + public interface OnPageChangeListener { + + /** + * This method will be invoked when the current page is scrolled, either as part + * of a programmatically initiated smooth scroll or a user initiated touch scroll. + * + * @param position Position index of the first page currently being displayed. + * Page position+1 will be visible if positionOffset is nonzero. + * @param positionOffset Value from [0, 1) indicating the offset from the page at position. + * @param positionOffsetPixels Value in pixels indicating the offset from position. + */ + public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels); + + /** + * This method will be invoked when a new page becomes selected. Animation is not + * necessarily complete. + * + * @param position Position index of the new selected page. + */ + public void onPageSelected(int position); + + } + + /** + * Simple implementation of the {@link OnPageChangeListener} interface with stub + * implementations of each method. Extend this if you do not intend to override + * every method of {@link OnPageChangeListener}. + */ + public static class SimpleOnPageChangeListener implements OnPageChangeListener { + + public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { + // This space for rent + } + + public void onPageSelected(int position) { + // This space for rent + } + + public void onPageScrollStateChanged(int state) { + // This space for rent + } + + } + + public CustomViewAbove(Context context) { + this(context, null); + } + + public CustomViewAbove(Context context, AttributeSet attrs) { + super(context, attrs); + initCustomViewAbove(); + } + + void initCustomViewAbove() { + setWillNotDraw(false); + setDescendantFocusability(FOCUS_AFTER_DESCENDANTS); + setFocusable(true); + final Context context = getContext(); + mScroller = new Scroller(context, sInterpolator); + final ViewConfiguration configuration = ViewConfiguration.get(context); + mTouchSlop = ViewConfigurationCompat.getScaledPagingTouchSlop(configuration); + mMinimumVelocity = configuration.getScaledMinimumFlingVelocity(); + mMaximumVelocity = configuration.getScaledMaximumFlingVelocity(); + setInternalPageChangeListener(new SimpleOnPageChangeListener() { + public void onPageSelected(int position) { + if (mViewBehind != null) { + switch (position) { + case 0: + case 2: + mViewBehind.setChildrenEnabled(true); + break; + case 1: + mViewBehind.setChildrenEnabled(false); + break; + } + } + } + }); + + final float density = context.getResources().getDisplayMetrics().density; + mFlingDistance = (int) (MIN_DISTANCE_FOR_FLING * density); + } + + /** + * Set the currently selected page. If the CustomViewPager has already been through its first + * layout there will be a smooth animated transition between the current item and the + * specified item. + * + * @param item Item index to select + */ + public void setCurrentItem(int item) { + setCurrentItemInternal(item, true, false); + } + + /** + * Set the currently selected page. + * + * @param item Item index to select + * @param smoothScroll True to smoothly scroll to the new item, false to transition immediately + */ + public void setCurrentItem(int item, boolean smoothScroll) { + setCurrentItemInternal(item, smoothScroll, false); + } + + public int getCurrentItem() { + return mCurItem; + } + + void setCurrentItemInternal(int item, boolean smoothScroll, boolean always) { + setCurrentItemInternal(item, smoothScroll, always, 0); + } + + void setCurrentItemInternal(int item, boolean smoothScroll, boolean always, int velocity) { + if (!always && mCurItem == item) { + setScrollingCacheEnabled(false); + return; + } + + item = mViewBehind.getMenuPage(item); + + final boolean dispatchSelected = mCurItem != item; + mCurItem = item; + final int destX = getDestScrollX(mCurItem); + if (dispatchSelected && mOnPageChangeListener != null) { + mOnPageChangeListener.onPageSelected(item); + } + if (dispatchSelected && mInternalPageChangeListener != null) { + mInternalPageChangeListener.onPageSelected(item); + } + if (smoothScroll) { + smoothScrollTo(destX, 0, velocity); + } else { + completeScroll(); + scrollTo(destX, 0); + } + } + + /** + * Set a listener that will be invoked whenever the page changes or is incrementally + * scrolled. See {@link OnPageChangeListener}. + * + * @param listener Listener to set + */ + public void setOnPageChangeListener(OnPageChangeListener listener) { + mOnPageChangeListener = listener; + } + /* + public void setOnOpenListener(OnOpenListener l) { + mOpenListener = l; + } + + public void setOnCloseListener(OnCloseListener l) { + mCloseListener = l; + } + */ + public void setOnOpenedListener(OnOpenedListener l) { + mOpenedListener = l; + } + + public void setOnClosedListener(OnClosedListener l) { + mClosedListener = l; + } + + /** + * Set a separate OnPageChangeListener for internal use by the support library. + * + * @param listener Listener to set + * @return The old listener that was set, if any. + */ + OnPageChangeListener setInternalPageChangeListener(OnPageChangeListener listener) { + OnPageChangeListener oldListener = mInternalPageChangeListener; + mInternalPageChangeListener = listener; + return oldListener; + } + + public void addIgnoredView(View v) { + if (!mIgnoredViews.contains(v)) { + mIgnoredViews.add(v); + } + } + + public void removeIgnoredView(View v) { + mIgnoredViews.remove(v); + } + + public void clearIgnoredViews() { + mIgnoredViews.clear(); + } + + // We want the duration of the page snap animation to be influenced by the distance that + // the screen has to travel, however, we don't want this duration to be effected in a + // purely linear fashion. Instead, we use this method to moderate the effect that the distance + // of travel has on the overall snap duration. + float distanceInfluenceForSnapDuration(float f) { + f -= 0.5f; // center the values about 0. + f *= 0.3f * Math.PI / 2.0f; + return (float) FloatMath.sin(f); + } + + public int getDestScrollX(int page) { + switch (page) { + case 0: + case 2: + return mViewBehind.getMenuLeft(mContent, page); + case 1: + return mContent.getLeft(); + } + return 0; + } + + private int getLeftBound() { + return mViewBehind.getAbsLeftBound(mContent); + } + + private int getRightBound() { + return mViewBehind.getAbsRightBound(mContent); + } + + public int getContentLeft() { + return mContent.getLeft() + mContent.getPaddingLeft(); + } + + public boolean isMenuOpen() { + return mCurItem == 0 || mCurItem == 2; + } + + private boolean isInIgnoredView(MotionEvent ev) { + Rect rect = new Rect(); + for (View v : mIgnoredViews) { + v.getHitRect(rect); + if (rect.contains((int)ev.getX(), (int)ev.getY())) return true; + } + return false; + } + + public int getBehindWidth() { + if (mViewBehind == null) { + return 0; + } else { + return mViewBehind.getBehindWidth(); + } + } + + public int getChildWidth(int i) { + switch (i) { + case 0: + return getBehindWidth(); + case 1: + return mContent.getWidth(); + default: + return 0; + } + } + + public boolean isSlidingEnabled() { + return mEnabled; + } + + public void setSlidingEnabled(boolean b) { + mEnabled = b; + } + + /** + * Like {@link View#scrollBy}, but scroll smoothly instead of immediately. + * + * @param x the number of pixels to scroll by on the X axis + * @param y the number of pixels to scroll by on the Y axis + */ + void smoothScrollTo(int x, int y) { + smoothScrollTo(x, y, 0); + } + + /** + * Like {@link View#scrollBy}, but scroll smoothly instead of immediately. + * + * @param x the number of pixels to scroll by on the X axis + * @param y the number of pixels to scroll by on the Y axis + * @param velocity the velocity associated with a fling, if applicable. (0 otherwise) + */ + void smoothScrollTo(int x, int y, int velocity) { + if (getChildCount() == 0) { + // Nothing to do. + setScrollingCacheEnabled(false); + return; + } + int sx = getScrollX(); + int sy = getScrollY(); + int dx = x - sx; + int dy = y - sy; + if (dx == 0 && dy == 0) { + completeScroll(); + if (isMenuOpen()) { + if (mOpenedListener != null) + mOpenedListener.onOpened(); + } else { + if (mClosedListener != null) + mClosedListener.onClosed(); + } + return; + } + + setScrollingCacheEnabled(true); + mScrolling = true; + + final int width = getBehindWidth(); + final int halfWidth = width / 2; + final float distanceRatio = Math.min(1f, 1.0f * Math.abs(dx) / width); + final float distance = halfWidth + halfWidth * + distanceInfluenceForSnapDuration(distanceRatio); + + int duration = 0; + velocity = Math.abs(velocity); + if (velocity > 0) { + duration = 4 * Math.round(1000 * Math.abs(distance / velocity)); + } else { + final float pageDelta = (float) Math.abs(dx) / width; + duration = (int) ((pageDelta + 1) * 100); + duration = MAX_SETTLE_DURATION; + } + duration = Math.min(duration, MAX_SETTLE_DURATION); + + mScroller.startScroll(sx, sy, dx, dy, duration); + invalidate(); + } + + public void setContent(View v) { + if (mContent != null) + this.removeView(mContent); + mContent = v; + addView(mContent); + } + + public View getContent() { + return mContent; + } + + public void setCustomViewBehind(CustomViewBehind cvb) { + mViewBehind = cvb; + } + + @Override + protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { + + int width = getDefaultSize(0, widthMeasureSpec); + int height = getDefaultSize(0, heightMeasureSpec); + setMeasuredDimension(width, height); + + final int contentWidth = getChildMeasureSpec(widthMeasureSpec, 0, width); + final int contentHeight = getChildMeasureSpec(heightMeasureSpec, 0, height); + mContent.measure(contentWidth, contentHeight); + } + + @Override + protected void onSizeChanged(int w, int h, int oldw, int oldh) { + super.onSizeChanged(w, h, oldw, oldh); + // Make sure scroll position is set correctly. + if (w != oldw) { + // [ChrisJ] - This fixes the onConfiguration change for orientation issue.. + // maybe worth having a look why the recomputeScroll pos is screwing + // up? + completeScroll(); + scrollTo(getDestScrollX(mCurItem), getScrollY()); + } + } + + @Override + protected void onLayout(boolean changed, int l, int t, int r, int b) { + final int width = r - l; + final int height = b - t; + mContent.layout(0, 0, width, height); + } + + public void setAboveOffset(int i) { + // RelativeLayout.LayoutParams params = ((RelativeLayout.LayoutParams)mContent.getLayoutParams()); + // params.setMargins(i, params.topMargin, params.rightMargin, params.bottomMargin); + mContent.setPadding(i, mContent.getPaddingTop(), + mContent.getPaddingRight(), mContent.getPaddingBottom()); + } + + + @Override + public void computeScroll() { + if (!mScroller.isFinished()) { + if (mScroller.computeScrollOffset()) { + int oldX = getScrollX(); + int oldY = getScrollY(); + int x = mScroller.getCurrX(); + int y = mScroller.getCurrY(); + + if (oldX != x || oldY != y) { + scrollTo(x, y); + pageScrolled(x); + } + + // Keep on drawing until the animation has finished. + invalidate(); + return; + } + } + + // Done with scroll, clean up state. + completeScroll(); + } + + private void pageScrolled(int xpos) { + final int widthWithMargin = getWidth(); + final int position = xpos / widthWithMargin; + final int offsetPixels = xpos % widthWithMargin; + final float offset = (float) offsetPixels / widthWithMargin; + + onPageScrolled(position, offset, offsetPixels); + } + + /** + * This method will be invoked when the current page is scrolled, either as part + * of a programmatically initiated smooth scroll or a user initiated touch scroll. + * If you override this method you must call through to the superclass implementation + * (e.g. super.onPageScrolled(position, offset, offsetPixels)) before onPageScrolled + * returns. + * + * @param position Position index of the first page currently being displayed. + * Page position+1 will be visible if positionOffset is nonzero. + * @param offset Value from [0, 1) indicating the offset from the page at position. + * @param offsetPixels Value in pixels indicating the offset from position. + */ + protected void onPageScrolled(int position, float offset, int offsetPixels) { + if (mOnPageChangeListener != null) { + mOnPageChangeListener.onPageScrolled(position, offset, offsetPixels); + } + if (mInternalPageChangeListener != null) { + mInternalPageChangeListener.onPageScrolled(position, offset, offsetPixels); + } + } + + private void completeScroll() { + boolean needPopulate = mScrolling; + if (needPopulate) { + // Done with scroll, no longer want to cache view drawing. + setScrollingCacheEnabled(false); + mScroller.abortAnimation(); + int oldX = getScrollX(); + int oldY = getScrollY(); + int x = mScroller.getCurrX(); + int y = mScroller.getCurrY(); + if (oldX != x || oldY != y) { + scrollTo(x, y); + } + if (isMenuOpen()) { + if (mOpenedListener != null) + mOpenedListener.onOpened(); + } else { + if (mClosedListener != null) + mClosedListener.onClosed(); + } + } + mScrolling = false; + } + + protected int mTouchMode = SlidingMenu.TOUCHMODE_MARGIN; + + public void setTouchMode(int i) { + mTouchMode = i; + } + + public int getTouchMode() { + return mTouchMode; + } + + private boolean thisTouchAllowed(MotionEvent ev) { + int x = (int) (ev.getX() + mScrollX); + if (isMenuOpen()) { + return mViewBehind.menuOpenTouchAllowed(mContent, mCurItem, x); + } else { + switch (mTouchMode) { + case SlidingMenu.TOUCHMODE_FULLSCREEN: + return !isInIgnoredView(ev); + case SlidingMenu.TOUCHMODE_NONE: + return false; + case SlidingMenu.TOUCHMODE_MARGIN: + return mViewBehind.marginTouchAllowed(mContent, x); + } + } + return false; + } + + private boolean thisSlideAllowed(float dx) { + boolean allowed = false; + if (isMenuOpen()) { + allowed = mViewBehind.menuOpenSlideAllowed(dx); + } else { + allowed = mViewBehind.menuClosedSlideAllowed(dx); + } + if (DEBUG) + Log.v(TAG, "this slide allowed " + allowed + " dx: " + dx); + return allowed; + } + + private int getPointerIndex(MotionEvent ev, int id) { + int activePointerIndex = MotionEventCompat.findPointerIndex(ev, id); + if (activePointerIndex == -1) + mActivePointerId = INVALID_POINTER; + return activePointerIndex; + } + + private boolean mQuickReturn = false; + + @Override + public boolean onInterceptTouchEvent(MotionEvent ev) { + + if (!mEnabled) + return false; + + final int action = ev.getAction() & MotionEventCompat.ACTION_MASK; + + if (DEBUG) + if (action == MotionEvent.ACTION_DOWN) + Log.v(TAG, "Received ACTION_DOWN"); + + if (action == MotionEvent.ACTION_CANCEL || action == MotionEvent.ACTION_UP + || (action != MotionEvent.ACTION_DOWN && mIsUnableToDrag)) { + endDrag(); + return false; + } + + switch (action) { + case MotionEvent.ACTION_MOVE: + determineDrag(ev); + break; + case MotionEvent.ACTION_DOWN: + int index = MotionEventCompat.getActionIndex(ev); + mActivePointerId = MotionEventCompat.getPointerId(ev, index); + if (mActivePointerId == INVALID_POINTER) + break; + mLastMotionX = mInitialMotionX = MotionEventCompat.getX(ev, index); + mLastMotionY = MotionEventCompat.getY(ev, index); + if (thisTouchAllowed(ev)) { + mIsBeingDragged = false; + mIsUnableToDrag = false; + if (isMenuOpen() && mViewBehind.menuTouchInQuickReturn(mContent, mCurItem, ev.getX() + mScrollX)) { + mQuickReturn = true; + } + } else { + mIsUnableToDrag = true; + } + break; + case MotionEventCompat.ACTION_POINTER_UP: + onSecondaryPointerUp(ev); + break; + } + + if (!mIsBeingDragged) { + if (mVelocityTracker == null) { + mVelocityTracker = VelocityTracker.obtain(); + } + mVelocityTracker.addMovement(ev); + } + return mIsBeingDragged || mQuickReturn; + } + + + @Override + public boolean onTouchEvent(MotionEvent ev) { + + if (!mEnabled) + return false; + + if (!mIsBeingDragged && !thisTouchAllowed(ev)) + return false; + + // if (!mIsBeingDragged && !mQuickReturn) + // return false; + + final int action = ev.getAction(); + + if (mVelocityTracker == null) { + mVelocityTracker = VelocityTracker.obtain(); + } + mVelocityTracker.addMovement(ev); + + switch (action & MotionEventCompat.ACTION_MASK) { + case MotionEvent.ACTION_DOWN: + /* + * If being flinged and user touches, stop the fling. isFinished + * will be false if being flinged. + */ + completeScroll(); + + // Remember where the motion event started + int index = MotionEventCompat.getActionIndex(ev); + mActivePointerId = MotionEventCompat.getPointerId(ev, index); + mLastMotionX = mInitialMotionX = ev.getX(); + break; + case MotionEvent.ACTION_MOVE: + if (!mIsBeingDragged) { + determineDrag(ev); + if (mIsUnableToDrag) + return false; + } + if (mIsBeingDragged) { + // Scroll to follow the motion event + final int activePointerIndex = getPointerIndex(ev, mActivePointerId); + if (mActivePointerId == INVALID_POINTER) + break; + final float x = MotionEventCompat.getX(ev, activePointerIndex); + final float deltaX = mLastMotionX - x; + mLastMotionX = x; + float oldScrollX = getScrollX(); + float scrollX = oldScrollX + deltaX; + final float leftBound = getLeftBound(); + final float rightBound = getRightBound(); + if (scrollX < leftBound) { + scrollX = leftBound; + } else if (scrollX > rightBound) { + scrollX = rightBound; + } + // Don't lose the rounded component + mLastMotionX += scrollX - (int) scrollX; + scrollTo((int) scrollX, getScrollY()); + pageScrolled((int) scrollX); + } + break; + case MotionEvent.ACTION_UP: + if (mIsBeingDragged) { + final VelocityTracker velocityTracker = mVelocityTracker; + velocityTracker.computeCurrentVelocity(1000, mMaximumVelocity); + int initialVelocity = (int) VelocityTrackerCompat.getXVelocity( + velocityTracker, mActivePointerId); + final int scrollX = getScrollX(); + final float pageOffset = (float) (scrollX - getDestScrollX(mCurItem)) / getBehindWidth(); + final int activePointerIndex = getPointerIndex(ev, mActivePointerId); + if (mActivePointerId != INVALID_POINTER) { + final float x = MotionEventCompat.getX(ev, activePointerIndex); + final int totalDelta = (int) (x - mInitialMotionX); + int nextPage = determineTargetPage(pageOffset, initialVelocity, totalDelta); + setCurrentItemInternal(nextPage, true, true, initialVelocity); + } else { + setCurrentItemInternal(mCurItem, true, true, initialVelocity); + } + mActivePointerId = INVALID_POINTER; + endDrag(); + } else if (mQuickReturn && mViewBehind.menuTouchInQuickReturn(mContent, mCurItem, ev.getX() + mScrollX)) { + // close the menu + setCurrentItem(1); + endDrag(); + } + break; + case MotionEvent.ACTION_CANCEL: + if (mIsBeingDragged) { + setCurrentItemInternal(mCurItem, true, true); + mActivePointerId = INVALID_POINTER; + endDrag(); + } + break; + case MotionEventCompat.ACTION_POINTER_DOWN: { + final int indexx = MotionEventCompat.getActionIndex(ev); + mLastMotionX = MotionEventCompat.getX(ev, indexx); + mActivePointerId = MotionEventCompat.getPointerId(ev, indexx); + break; + } + case MotionEventCompat.ACTION_POINTER_UP: + onSecondaryPointerUp(ev); + int pointerIndex = getPointerIndex(ev, mActivePointerId); + if (mActivePointerId == INVALID_POINTER) + break; + mLastMotionX = MotionEventCompat.getX(ev, pointerIndex); + break; + } + return true; + } + + private void determineDrag(MotionEvent ev) { + final int activePointerId = mActivePointerId; + final int pointerIndex = getPointerIndex(ev, activePointerId); + if (activePointerId == INVALID_POINTER || pointerIndex == INVALID_POINTER) + return; + final float x = MotionEventCompat.getX(ev, pointerIndex); + final float dx = x - mLastMotionX; + final float xDiff = Math.abs(dx); + final float y = MotionEventCompat.getY(ev, pointerIndex); + final float dy = y - mLastMotionY; + final float yDiff = Math.abs(dy); + if (xDiff > (isMenuOpen()?mTouchSlop/2:mTouchSlop) && xDiff > yDiff && thisSlideAllowed(dx)) { + startDrag(); + mLastMotionX = x; + mLastMotionY = y; + setScrollingCacheEnabled(true); + // TODO add back in touch slop check + } else if (xDiff > mTouchSlop) { + mIsUnableToDrag = true; + } + } + + @Override + public void scrollTo(int x, int y) { + super.scrollTo(x, y); + mScrollX = x; + mViewBehind.scrollBehindTo(mContent, x, y); + ((SlidingMenu)getParent()).manageLayers(getPercentOpen()); + } + + private int determineTargetPage(float pageOffset, int velocity, int deltaX) { + int targetPage = mCurItem; + if (Math.abs(deltaX) > mFlingDistance && Math.abs(velocity) > mMinimumVelocity) { + if (velocity > 0 && deltaX > 0) { + targetPage -= 1; + } else if (velocity < 0 && deltaX < 0){ + targetPage += 1; + } + } else { + targetPage = (int) Math.round(mCurItem + pageOffset); + } + return targetPage; + } + + protected float getPercentOpen() { + return Math.abs(mScrollX-mContent.getLeft()) / getBehindWidth(); + } + + @Override + protected void dispatchDraw(Canvas canvas) { + super.dispatchDraw(canvas); + // Draw the margin drawable if needed. + mViewBehind.drawShadow(mContent, canvas); + mViewBehind.drawFade(mContent, canvas, getPercentOpen()); + mViewBehind.drawSelector(mContent, canvas, getPercentOpen()); + } + + // variables for drawing + private float mScrollX = 0.0f; + + private void onSecondaryPointerUp(MotionEvent ev) { + if (DEBUG) Log.v(TAG, "onSecondaryPointerUp called"); + final int pointerIndex = MotionEventCompat.getActionIndex(ev); + final int pointerId = MotionEventCompat.getPointerId(ev, pointerIndex); + if (pointerId == mActivePointerId) { + // This was our active pointer going up. Choose a new + // active pointer and adjust accordingly. + final int newPointerIndex = pointerIndex == 0 ? 1 : 0; + mLastMotionX = MotionEventCompat.getX(ev, newPointerIndex); + mActivePointerId = MotionEventCompat.getPointerId(ev, newPointerIndex); + if (mVelocityTracker != null) { + mVelocityTracker.clear(); + } + } + } + + private void startDrag() { + mIsBeingDragged = true; + mQuickReturn = false; + } + + private void endDrag() { + mQuickReturn = false; + mIsBeingDragged = false; + mIsUnableToDrag = false; + mActivePointerId = INVALID_POINTER; + + if (mVelocityTracker != null) { + mVelocityTracker.recycle(); + mVelocityTracker = null; + } + } + + private void setScrollingCacheEnabled(boolean enabled) { + if (mScrollingCacheEnabled != enabled) { + mScrollingCacheEnabled = enabled; + if (USE_CACHE) { + final int size = getChildCount(); + for (int i = 0; i < size; ++i) { + final View child = getChildAt(i); + if (child.getVisibility() != GONE) { + child.setDrawingCacheEnabled(enabled); + } + } + } + } + } + + /** + * Tests scrollability within child views of v given a delta of dx. + * + * @param v View to test for horizontal scrollability + * @param checkV Whether the view v passed should itself be checked for scrollability (true), + * or just its children (false). + * @param dx Delta scrolled in pixels + * @param x X coordinate of the active touch point + * @param y Y coordinate of the active touch point + * @return true if child views of v can be scrolled by delta of dx. + */ + protected boolean canScroll(View v, boolean checkV, int dx, int x, int y) { + if (v instanceof ViewGroup) { + final ViewGroup group = (ViewGroup) v; + final int scrollX = v.getScrollX(); + final int scrollY = v.getScrollY(); + final int count = group.getChildCount(); + // Count backwards - let topmost views consume scroll distance first. + for (int i = count - 1; i >= 0; i--) { + final View child = group.getChildAt(i); + if (x + scrollX >= child.getLeft() && x + scrollX < child.getRight() && + y + scrollY >= child.getTop() && y + scrollY < child.getBottom() && + canScroll(child, true, dx, x + scrollX - child.getLeft(), + y + scrollY - child.getTop())) { + return true; + } + } + } + + return checkV && ViewCompat.canScrollHorizontally(v, -dx); + } + + + @Override + public boolean dispatchKeyEvent(KeyEvent event) { + // Let the focused view and/or our descendants get the key first + return super.dispatchKeyEvent(event) || executeKeyEvent(event); + } + + /** + * You can call this function yourself to have the scroll view perform + * scrolling from a key event, just as if the event had been dispatched to + * it by the view hierarchy. + * + * @param event The key event to execute. + * @return Return true if the event was handled, else false. + */ + public boolean executeKeyEvent(KeyEvent event) { + boolean handled = false; + if (event.getAction() == KeyEvent.ACTION_DOWN) { + switch (event.getKeyCode()) { + case KeyEvent.KEYCODE_DPAD_LEFT: + handled = arrowScroll(FOCUS_LEFT); + break; + case KeyEvent.KEYCODE_DPAD_RIGHT: + handled = arrowScroll(FOCUS_RIGHT); + break; + case KeyEvent.KEYCODE_TAB: + if (Build.VERSION.SDK_INT >= 11) { + // The focus finder had a bug handling FOCUS_FORWARD and FOCUS_BACKWARD + // before Android 3.0. Ignore the tab key on those devices. + if (KeyEventCompat.hasNoModifiers(event)) { + handled = arrowScroll(FOCUS_FORWARD); + } else if (KeyEventCompat.hasModifiers(event, KeyEvent.META_SHIFT_ON)) { + handled = arrowScroll(FOCUS_BACKWARD); + } + } + break; + } + } + return handled; + } + + public boolean arrowScroll(int direction) { + View currentFocused = findFocus(); + if (currentFocused == this) currentFocused = null; + + boolean handled = false; + + View nextFocused = FocusFinder.getInstance().findNextFocus(this, currentFocused, + direction); + if (nextFocused != null && nextFocused != currentFocused) { + if (direction == View.FOCUS_LEFT) { + handled = nextFocused.requestFocus(); + } else if (direction == View.FOCUS_RIGHT) { + // If there is nothing to the right, or this is causing us to + // jump to the left, then what we really want to do is page right. + if (currentFocused != null && nextFocused.getLeft() <= currentFocused.getLeft()) { + handled = pageRight(); + } else { + handled = nextFocused.requestFocus(); + } + } + } else if (direction == FOCUS_LEFT || direction == FOCUS_BACKWARD) { + // Trying to move left and nothing there; try to page. + handled = pageLeft(); + } else if (direction == FOCUS_RIGHT || direction == FOCUS_FORWARD) { + // Trying to move right and nothing there; try to page. + handled = pageRight(); + } + if (handled) { + playSoundEffect(SoundEffectConstants.getContantForFocusDirection(direction)); + } + return handled; + } + + boolean pageLeft() { + if (mCurItem > 0) { + setCurrentItem(mCurItem-1, true); + return true; + } + return false; + } + + boolean pageRight() { + if (mCurItem < 1) { + setCurrentItem(mCurItem+1, true); + return true; + } + return false; + } + +} diff --git a/SlidingMenu/src/com/jeremyfeinstein/slidingmenu/lib/CustomViewBehind.java b/SlidingMenu/src/com/jeremyfeinstein/slidingmenu/lib/CustomViewBehind.java new file mode 100644 index 0000000..fa0544d --- /dev/null +++ b/SlidingMenu/src/com/jeremyfeinstein/slidingmenu/lib/CustomViewBehind.java @@ -0,0 +1,439 @@ +package com.jeremyfeinstein.slidingmenu.lib; + +import android.content.Context; +import android.graphics.Bitmap; +import android.graphics.Canvas; +import android.graphics.Color; +import android.graphics.Paint; +import android.graphics.drawable.Drawable; +import android.util.AttributeSet; +import android.util.Log; +import android.util.TypedValue; +import android.view.MotionEvent; +import android.view.View; +import android.view.ViewGroup; + +import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu.CanvasTransformer; + +public class CustomViewBehind extends ViewGroup { + + private static final String TAG = "CustomViewBehind"; + + private static final int MARGIN_THRESHOLD = 48; // dips + private int mTouchMode = SlidingMenu.TOUCHMODE_MARGIN; + + private CustomViewAbove mViewAbove; + + private View mContent; + private View mSecondaryContent; + private int mMarginThreshold; + private int mWidthOffset; + private CanvasTransformer mTransformer; + private boolean mChildrenEnabled; + + public CustomViewBehind(Context context) { + this(context, null); + } + + public CustomViewBehind(Context context, AttributeSet attrs) { + super(context, attrs); + mMarginThreshold = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, + MARGIN_THRESHOLD, getResources().getDisplayMetrics()); + } + + public void setCustomViewAbove(CustomViewAbove customViewAbove) { + mViewAbove = customViewAbove; + } + + public void setCanvasTransformer(CanvasTransformer t) { + mTransformer = t; + } + + public void setWidthOffset(int i) { + mWidthOffset = i; + requestLayout(); + } + + public void setMarginThreshold(int marginThreshold) { + mMarginThreshold = marginThreshold; + } + + public int getMarginThreshold() { + return mMarginThreshold; + } + + public int getBehindWidth() { + return mContent.getWidth(); + } + + public void setContent(View v) { + if (mContent != null) + removeView(mContent); + mContent = v; + addView(mContent); + } + + public View getContent() { + return mContent; + } + + /** + * Sets the secondary (right) menu for use when setMode is called with SlidingMenu.LEFT_RIGHT. + * @param v the right menu + */ + public void setSecondaryContent(View v) { + if (mSecondaryContent != null) + removeView(mSecondaryContent); + mSecondaryContent = v; + addView(mSecondaryContent); + } + + public View getSecondaryContent() { + return mSecondaryContent; + } + + public void setChildrenEnabled(boolean enabled) { + mChildrenEnabled = enabled; + } + + @Override + public void scrollTo(int x, int y) { + super.scrollTo(x, y); + if (mTransformer != null) + invalidate(); + } + + @Override + public boolean onInterceptTouchEvent(MotionEvent e) { + return !mChildrenEnabled; + } + + @Override + public boolean onTouchEvent(MotionEvent e) { + return !mChildrenEnabled; + } + + @Override + protected void dispatchDraw(Canvas canvas) { + if (mTransformer != null) { + canvas.save(); + mTransformer.transformCanvas(canvas, mViewAbove.getPercentOpen()); + super.dispatchDraw(canvas); + canvas.restore(); + } else + super.dispatchDraw(canvas); + } + + @Override + protected void onLayout(boolean changed, int l, int t, int r, int b) { + final int width = r - l; + final int height = b - t; + mContent.layout(0, 0, width-mWidthOffset, height); + if (mSecondaryContent != null) + mSecondaryContent.layout(0, 0, width-mWidthOffset, height); + } + + @Override + protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { + int width = getDefaultSize(0, widthMeasureSpec); + int height = getDefaultSize(0, heightMeasureSpec); + setMeasuredDimension(width, height); + final int contentWidth = getChildMeasureSpec(widthMeasureSpec, 0, width-mWidthOffset); + final int contentHeight = getChildMeasureSpec(heightMeasureSpec, 0, height); + mContent.measure(contentWidth, contentHeight); + if (mSecondaryContent != null) + mSecondaryContent.measure(contentWidth, contentHeight); + } + + private int mMode; + private boolean mFadeEnabled; + private final Paint mFadePaint = new Paint(); + private float mScrollScale; + private Drawable mShadowDrawable; + private Drawable mSecondaryShadowDrawable; + private int mShadowWidth; + private float mFadeDegree; + + public void setMode(int mode) { + if (mode == SlidingMenu.LEFT || mode == SlidingMenu.RIGHT) { + if (mContent != null) + mContent.setVisibility(View.VISIBLE); + if (mSecondaryContent != null) + mSecondaryContent.setVisibility(View.INVISIBLE); + } + mMode = mode; + } + + public int getMode() { + return mMode; + } + + public void setScrollScale(float scrollScale) { + mScrollScale = scrollScale; + } + + public float getScrollScale() { + return mScrollScale; + } + + public void setShadowDrawable(Drawable shadow) { + mShadowDrawable = shadow; + invalidate(); + } + + public void setSecondaryShadowDrawable(Drawable shadow) { + mSecondaryShadowDrawable = shadow; + invalidate(); + } + + public void setShadowWidth(int width) { + mShadowWidth = width; + invalidate(); + } + + public void setFadeEnabled(boolean b) { + mFadeEnabled = b; + } + + public void setFadeDegree(float degree) { + if (degree > 1.0f || degree < 0.0f) + throw new IllegalStateException("The BehindFadeDegree must be between 0.0f and 1.0f"); + mFadeDegree = degree; + } + + public int getMenuPage(int page) { + page = (page > 1) ? 2 : ((page < 1) ? 0 : page); + if (mMode == SlidingMenu.LEFT && page > 1) { + return 0; + } else if (mMode == SlidingMenu.RIGHT && page < 1) { + return 2; + } else { + return page; + } + } + + public void scrollBehindTo(View content, int x, int y) { + int vis = View.VISIBLE; + if (mMode == SlidingMenu.LEFT) { + if (x >= content.getLeft()) vis = View.INVISIBLE; + scrollTo((int)((x + getBehindWidth())*mScrollScale), y); + } else if (mMode == SlidingMenu.RIGHT) { + if (x <= content.getLeft()) vis = View.INVISIBLE; + scrollTo((int)(getBehindWidth() - getWidth() + + (x-getBehindWidth())*mScrollScale), y); + } else if (mMode == SlidingMenu.LEFT_RIGHT) { + mContent.setVisibility(x >= content.getLeft() ? View.INVISIBLE : View.VISIBLE); + mSecondaryContent.setVisibility(x <= content.getLeft() ? View.INVISIBLE : View.VISIBLE); + vis = x == 0 ? View.INVISIBLE : View.VISIBLE; + if (x <= content.getLeft()) { + scrollTo((int)((x + getBehindWidth())*mScrollScale), y); + } else { + scrollTo((int)(getBehindWidth() - getWidth() + + (x-getBehindWidth())*mScrollScale), y); + } + } + if (vis == View.INVISIBLE) + Log.v(TAG, "behind INVISIBLE"); + setVisibility(vis); + } + + public int getMenuLeft(View content, int page) { + if (mMode == SlidingMenu.LEFT) { + switch (page) { + case 0: + return content.getLeft() - getBehindWidth(); + case 2: + return content.getLeft(); + } + } else if (mMode == SlidingMenu.RIGHT) { + switch (page) { + case 0: + return content.getLeft(); + case 2: + return content.getLeft() + getBehindWidth(); + } + } else if (mMode == SlidingMenu.LEFT_RIGHT) { + switch (page) { + case 0: + return content.getLeft() - getBehindWidth(); + case 2: + return content.getLeft() + getBehindWidth(); + } + } + return content.getLeft(); + } + + public int getAbsLeftBound(View content) { + if (mMode == SlidingMenu.LEFT || mMode == SlidingMenu.LEFT_RIGHT) { + return content.getLeft() - getBehindWidth(); + } else if (mMode == SlidingMenu.RIGHT) { + return content.getLeft(); + } + return 0; + } + + public int getAbsRightBound(View content) { + if (mMode == SlidingMenu.LEFT) { + return content.getLeft(); + } else if (mMode == SlidingMenu.RIGHT || mMode == SlidingMenu.LEFT_RIGHT) { + return content.getLeft() + getBehindWidth(); + } + return 0; + } + + public boolean marginTouchAllowed(View content, int x) { + int left = content.getLeft(); + int right = content.getRight(); + if (mMode == SlidingMenu.LEFT) { + return (x >= left && x <= mMarginThreshold + left); + } else if (mMode == SlidingMenu.RIGHT) { + return (x <= right && x >= right - mMarginThreshold); + } else if (mMode == SlidingMenu.LEFT_RIGHT) { + return (x >= left && x <= mMarginThreshold + left) || + (x <= right && x >= right - mMarginThreshold); + } + return false; + } + + public void setTouchMode(int i) { + mTouchMode = i; + } + + public boolean menuOpenTouchAllowed(View content, int currPage, float x) { + switch (mTouchMode) { + case SlidingMenu.TOUCHMODE_FULLSCREEN: + return true; + case SlidingMenu.TOUCHMODE_MARGIN: + return menuTouchInQuickReturn(content, currPage, x); + } + return false; + } + + public boolean menuTouchInQuickReturn(View content, int currPage, float x) { + if (mMode == SlidingMenu.LEFT || (mMode == SlidingMenu.LEFT_RIGHT && currPage == 0)) { + return x >= content.getLeft(); + } else if (mMode == SlidingMenu.RIGHT || (mMode == SlidingMenu.LEFT_RIGHT && currPage == 2)) { + return x <= content.getRight(); + } + return false; + } + + public boolean menuClosedSlideAllowed(float dx) { + if (mMode == SlidingMenu.LEFT) { + return dx > 0; + } else if (mMode == SlidingMenu.RIGHT) { + return dx < 0; + } else if (mMode == SlidingMenu.LEFT_RIGHT) { + return true; + } + return false; + } + + public boolean menuOpenSlideAllowed(float dx) { + if (mMode == SlidingMenu.LEFT) { + return dx < 0; + } else if (mMode == SlidingMenu.RIGHT) { + return dx > 0; + } else if (mMode == SlidingMenu.LEFT_RIGHT) { + return true; + } + return false; + } + + public void drawShadow(View content, Canvas canvas) { + if (mShadowDrawable == null || mShadowWidth <= 0) return; + int left = 0; + if (mMode == SlidingMenu.LEFT) { + left = content.getLeft() - mShadowWidth; + } else if (mMode == SlidingMenu.RIGHT) { + left = content.getRight(); + } else if (mMode == SlidingMenu.LEFT_RIGHT) { + if (mSecondaryShadowDrawable != null) { + left = content.getRight(); + mSecondaryShadowDrawable.setBounds(left, 0, left + mShadowWidth, getHeight()); + mSecondaryShadowDrawable.draw(canvas); + } + left = content.getLeft() - mShadowWidth; + } + mShadowDrawable.setBounds(left, 0, left + mShadowWidth, getHeight()); + mShadowDrawable.draw(canvas); + } + + public void drawFade(View content, Canvas canvas, float openPercent) { + if (!mFadeEnabled) return; + final int alpha = (int) (mFadeDegree * 255 * Math.abs(1-openPercent)); + mFadePaint.setColor(Color.argb(alpha, 0, 0, 0)); + int left = 0; + int right = 0; + if (mMode == SlidingMenu.LEFT) { + left = content.getLeft() - getBehindWidth(); + right = content.getLeft(); + } else if (mMode == SlidingMenu.RIGHT) { + left = content.getRight(); + right = content.getRight() + getBehindWidth(); + } else if (mMode == SlidingMenu.LEFT_RIGHT) { + left = content.getLeft() - getBehindWidth(); + right = content.getLeft(); + canvas.drawRect(left, 0, right, getHeight(), mFadePaint); + left = content.getRight(); + right = content.getRight() + getBehindWidth(); + } + canvas.drawRect(left, 0, right, getHeight(), mFadePaint); + } + + private boolean mSelectorEnabled = true; + private Bitmap mSelectorDrawable; + private View mSelectedView; + + public void drawSelector(View content, Canvas canvas, float openPercent) { + if (!mSelectorEnabled) return; + if (mSelectorDrawable != null && mSelectedView != null) { + String tag = (String) mSelectedView.getTag(R.id.selected_view); + if (tag.equals(TAG+"SelectedView")) { + canvas.save(); + int left, right, offset; + offset = (int) (mSelectorDrawable.getWidth() * openPercent); + if (mMode == SlidingMenu.LEFT) { + right = content.getLeft(); + left = right - offset; + canvas.clipRect(left, 0, right, getHeight()); + canvas.drawBitmap(mSelectorDrawable, left, getSelectorTop(), null); + } else if (mMode == SlidingMenu.RIGHT) { + left = content.getRight(); + right = left + offset; + canvas.clipRect(left, 0, right, getHeight()); + canvas.drawBitmap(mSelectorDrawable, right - mSelectorDrawable.getWidth(), getSelectorTop(), null); + } + canvas.restore(); + } + } + } + + public void setSelectorEnabled(boolean b) { + mSelectorEnabled = b; + } + + public void setSelectedView(View v) { + if (mSelectedView != null) { + mSelectedView.setTag(R.id.selected_view, null); + mSelectedView = null; + } + if (v != null && v.getParent() != null) { + mSelectedView = v; + mSelectedView.setTag(R.id.selected_view, TAG+"SelectedView"); + invalidate(); + } + } + + private int getSelectorTop() { + int y = mSelectedView.getTop(); + y += (mSelectedView.getHeight() - mSelectorDrawable.getHeight()) / 2; + return y; + } + + public void setSelectorBitmap(Bitmap b) { + mSelectorDrawable = b; + refreshDrawableState(); + } + +} diff --git a/SlidingMenu/src/com/jeremyfeinstein/slidingmenu/lib/MenuInterface.java b/SlidingMenu/src/com/jeremyfeinstein/slidingmenu/lib/MenuInterface.java new file mode 100644 index 0000000..73e64bd --- /dev/null +++ b/SlidingMenu/src/com/jeremyfeinstein/slidingmenu/lib/MenuInterface.java @@ -0,0 +1,35 @@ +package com.jeremyfeinstein.slidingmenu.lib; + +import android.graphics.Canvas; +import android.graphics.drawable.Drawable; +import android.view.View; + +public interface MenuInterface { + + public abstract void scrollBehindTo(int x, int y, + CustomViewBehind cvb, float scrollScale); + + public abstract int getMenuLeft(CustomViewBehind cvb, View content); + + public abstract int getAbsLeftBound(CustomViewBehind cvb, View content); + + public abstract int getAbsRightBound(CustomViewBehind cvb, View content); + + public abstract boolean marginTouchAllowed(View content, int x, int threshold); + + public abstract boolean menuOpenTouchAllowed(View content, int currPage, int x); + + public abstract boolean menuTouchInQuickReturn(View content, int currPage, int x); + + public abstract boolean menuClosedSlideAllowed(int x); + + public abstract boolean menuOpenSlideAllowed(int x); + + public abstract void drawShadow(Canvas canvas, Drawable shadow, int width); + + public abstract void drawFade(Canvas canvas, int alpha, + CustomViewBehind cvb, View content); + + public abstract void drawSelector(View content, Canvas canvas, float percentOpen); + +} diff --git a/SlidingMenu/src/com/jeremyfeinstein/slidingmenu/lib/SlidingMenu.java b/SlidingMenu/src/com/jeremyfeinstein/slidingmenu/lib/SlidingMenu.java new file mode 100644 index 0000000..8b88708 --- /dev/null +++ b/SlidingMenu/src/com/jeremyfeinstein/slidingmenu/lib/SlidingMenu.java @@ -0,0 +1,1022 @@ +package com.jeremyfeinstein.slidingmenu.lib; + +import java.lang.reflect.Method; + +import android.annotation.SuppressLint; +import android.annotation.TargetApi; +import android.app.Activity; +import android.content.Context; +import android.content.res.TypedArray; +import android.graphics.Bitmap; +import android.graphics.BitmapFactory; +import android.graphics.Canvas; +import android.graphics.Point; +import android.graphics.Rect; +import android.graphics.drawable.Drawable; +import android.os.Build; +import android.os.Handler; +import android.os.Parcel; +import android.os.Parcelable; +import android.util.AttributeSet; +import android.util.Log; +import android.view.Display; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.view.WindowManager; +import android.widget.FrameLayout; +import android.widget.RelativeLayout; + +import com.jeremyfeinstein.slidingmenu.lib.CustomViewAbove.OnPageChangeListener; + +public class SlidingMenu extends RelativeLayout { + + private static final String TAG = SlidingMenu.class.getSimpleName(); + + public static final int SLIDING_WINDOW = 0; + public static final int SLIDING_CONTENT = 1; + private boolean mActionbarOverlay = false; + + /** Constant value for use with setTouchModeAbove(). Allows the SlidingMenu to be opened with a swipe + * gesture on the screen's margin + */ + public static final int TOUCHMODE_MARGIN = 0; + + /** Constant value for use with setTouchModeAbove(). Allows the SlidingMenu to be opened with a swipe + * gesture anywhere on the screen + */ + public static final int TOUCHMODE_FULLSCREEN = 1; + + /** Constant value for use with setTouchModeAbove(). Denies the SlidingMenu to be opened with a swipe + * gesture + */ + public static final int TOUCHMODE_NONE = 2; + + /** Constant value for use with setMode(). Puts the menu to the left of the content. + */ + public static final int LEFT = 0; + + /** Constant value for use with setMode(). Puts the menu to the right of the content. + */ + public static final int RIGHT = 1; + + /** Constant value for use with setMode(). Puts menus to the left and right of the content. + */ + public static final int LEFT_RIGHT = 2; + + private CustomViewAbove mViewAbove; + + private CustomViewBehind mViewBehind; + + private OnOpenListener mOpenListener; + + private OnOpenListener mSecondaryOpenListner; + + private OnCloseListener mCloseListener; + + /** + * The listener interface for receiving onOpen events. + * The class that is interested in processing a onOpen + * event implements this interface, and the object created + * with that class is registered with a component using the + * component's addOnOpenListener method. When + * the onOpen event occurs, that object's appropriate + * method is invoked + */ + public interface OnOpenListener { + + /** + * On open. + */ + public void onOpen(); + } + + /** + * The listener interface for receiving onOpened events. + * The class that is interested in processing a onOpened + * event implements this interface, and the object created + * with that class is registered with a component using the + * component's addOnOpenedListener method. When + * the onOpened event occurs, that object's appropriate + * method is invoked. + * + * @see OnOpenedEvent + */ + public interface OnOpenedListener { + + /** + * On opened. + */ + public void onOpened(); + } + + /** + * The listener interface for receiving onClose events. + * The class that is interested in processing a onClose + * event implements this interface, and the object created + * with that class is registered with a component using the + * component's addOnCloseListener method. When + * the onClose event occurs, that object's appropriate + * method is invoked. + * + * @see OnCloseEvent + */ + public interface OnCloseListener { + + /** + * On close. + */ + public void onClose(); + } + + /** + * The listener interface for receiving onClosed events. + * The class that is interested in processing a onClosed + * event implements this interface, and the object created + * with that class is registered with a component using the + * component's addOnClosedListener method. When + * the onClosed event occurs, that object's appropriate + * method is invoked. + * + * @see OnClosedEvent + */ + public interface OnClosedListener { + + /** + * On closed. + */ + public void onClosed(); + } + + /** + * The Interface CanvasTransformer. + */ + public interface CanvasTransformer { + + /** + * Transform canvas. + * + * @param canvas the canvas + * @param percentOpen the percent open + */ + public void transformCanvas(Canvas canvas, float percentOpen); + } + + /** + * Instantiates a new SlidingMenu. + * + * @param context the associated Context + */ + public SlidingMenu(Context context) { + this(context, null); + } + + /** + * Instantiates a new SlidingMenu and attach to Activity. + * + * @param activity the activity to attach slidingmenu + * @param slideStyle the slidingmenu style + */ + public SlidingMenu(Activity activity, int slideStyle) { + this(activity, null); + this.attachToActivity(activity, slideStyle); + } + + /** + * Instantiates a new SlidingMenu. + * + * @param context the associated Context + * @param attrs the attrs + */ + public SlidingMenu(Context context, AttributeSet attrs) { + this(context, attrs, 0); + } + + /** + * Instantiates a new SlidingMenu. + * + * @param context the associated Context + * @param attrs the attrs + * @param defStyle the def style + */ + public SlidingMenu(Context context, AttributeSet attrs, int defStyle) { + super(context, attrs, defStyle); + + LayoutParams behindParams = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT); + mViewBehind = new CustomViewBehind(context); + addView(mViewBehind, behindParams); + LayoutParams aboveParams = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT); + mViewAbove = new CustomViewAbove(context); + addView(mViewAbove, aboveParams); + // register the CustomViewBehind with the CustomViewAbove + mViewAbove.setCustomViewBehind(mViewBehind); + mViewBehind.setCustomViewAbove(mViewAbove); + mViewAbove.setOnPageChangeListener(new OnPageChangeListener() { + public static final int POSITION_OPEN = 0; + public static final int POSITION_CLOSE = 1; + public static final int POSITION_SECONDARY_OPEN = 2; + + public void onPageScrolled(int position, float positionOffset, + int positionOffsetPixels) { } + + public void onPageSelected(int position) { + if (position == POSITION_OPEN && mOpenListener != null) { + mOpenListener.onOpen(); + } else if (position == POSITION_CLOSE && mCloseListener != null) { + mCloseListener.onClose(); + } else if (position == POSITION_SECONDARY_OPEN && mSecondaryOpenListner != null ) { + mSecondaryOpenListner.onOpen(); + } + } + }); + + // now style everything! + TypedArray ta = context.obtainStyledAttributes(attrs, R.styleable.SlidingMenu); + // set the above and behind views if defined in xml + int mode = ta.getInt(R.styleable.SlidingMenu_mode, LEFT); + setMode(mode); + int viewAbove = ta.getResourceId(R.styleable.SlidingMenu_viewAbove, -1); + if (viewAbove != -1) { + setContent(viewAbove); + } else { + setContent(new FrameLayout(context)); + } + int viewBehind = ta.getResourceId(R.styleable.SlidingMenu_viewBehind, -1); + if (viewBehind != -1) { + setMenu(viewBehind); + } else { + setMenu(new FrameLayout(context)); + } + int touchModeAbove = ta.getInt(R.styleable.SlidingMenu_touchModeAbove, TOUCHMODE_MARGIN); + setTouchModeAbove(touchModeAbove); + int touchModeBehind = ta.getInt(R.styleable.SlidingMenu_touchModeBehind, TOUCHMODE_MARGIN); + setTouchModeBehind(touchModeBehind); + + int offsetBehind = (int) ta.getDimension(R.styleable.SlidingMenu_behindOffset, -1); + int widthBehind = (int) ta.getDimension(R.styleable.SlidingMenu_behindWidth, -1); + if (offsetBehind != -1 && widthBehind != -1) + throw new IllegalStateException("Cannot set both behindOffset and behindWidth for a SlidingMenu"); + else if (offsetBehind != -1) + setBehindOffset(offsetBehind); + else if (widthBehind != -1) + setBehindWidth(widthBehind); + else + setBehindOffset(0); + float scrollOffsetBehind = ta.getFloat(R.styleable.SlidingMenu_behindScrollScale, 0.33f); + setBehindScrollScale(scrollOffsetBehind); + int shadowRes = ta.getResourceId(R.styleable.SlidingMenu_shadowDrawable, -1); + if (shadowRes != -1) { + setShadowDrawable(shadowRes); + } + int shadowWidth = (int) ta.getDimension(R.styleable.SlidingMenu_shadowWidth, 0); + setShadowWidth(shadowWidth); + boolean fadeEnabled = ta.getBoolean(R.styleable.SlidingMenu_fadeEnabled, true); + setFadeEnabled(fadeEnabled); + float fadeDeg = ta.getFloat(R.styleable.SlidingMenu_fadeDegree, 0.33f); + setFadeDegree(fadeDeg); + boolean selectorEnabled = ta.getBoolean(R.styleable.SlidingMenu_selectorEnabled, false); + setSelectorEnabled(selectorEnabled); + int selectorRes = ta.getResourceId(R.styleable.SlidingMenu_selectorDrawable, -1); + if (selectorRes != -1) + setSelectorDrawable(selectorRes); + ta.recycle(); + } + + /** + * Attaches the SlidingMenu to an entire Activity + * + * @param activity the Activity + * @param slideStyle either SLIDING_CONTENT or SLIDING_WINDOW + */ + public void attachToActivity(Activity activity, int slideStyle) { + attachToActivity(activity, slideStyle, false); + } + + /** + * Attaches the SlidingMenu to an entire Activity + * + * @param activity the Activity + * @param slideStyle either SLIDING_CONTENT or SLIDING_WINDOW + * @param actionbarOverlay whether or not the ActionBar is overlaid + */ + public void attachToActivity(Activity activity, int slideStyle, boolean actionbarOverlay) { + if (slideStyle != SLIDING_WINDOW && slideStyle != SLIDING_CONTENT) + throw new IllegalArgumentException("slideStyle must be either SLIDING_WINDOW or SLIDING_CONTENT"); + + if (getParent() != null) + throw new IllegalStateException("This SlidingMenu appears to already be attached"); + + // get the window background + TypedArray a = activity.getTheme().obtainStyledAttributes(new int[] {android.R.attr.windowBackground}); + int background = a.getResourceId(0, 0); + a.recycle(); + + switch (slideStyle) { + case SLIDING_WINDOW: + mActionbarOverlay = false; + ViewGroup decor = (ViewGroup) activity.getWindow().getDecorView(); + ViewGroup decorChild = (ViewGroup) decor.getChildAt(0); + // save ActionBar themes that have transparent assets + decorChild.setBackgroundResource(background); + decor.removeView(decorChild); + decor.addView(this); + setContent(decorChild); + break; + case SLIDING_CONTENT: + mActionbarOverlay = actionbarOverlay; + // take the above view out of + ViewGroup contentParent = (ViewGroup)activity.findViewById(android.R.id.content); + View content = contentParent.getChildAt(0); + contentParent.removeView(content); + contentParent.addView(this); + setContent(content); + // save people from having transparent backgrounds + if (content.getBackground() == null) + content.setBackgroundResource(background); + break; + } + } + + /** + * Set the above view content from a layout resource. The resource will be inflated, adding all top-level views + * to the above view. + * + * @param res the new content + */ + public void setContent(int res) { + setContent(LayoutInflater.from(getContext()).inflate(res, null)); + } + + /** + * Set the above view content to the given View. + * + * @param view The desired content to display. + */ + public void setContent(View view) { + mViewAbove.setContent(view); + showContent(); + } + + /** + * Retrieves the current content. + * @return the current content + */ + public View getContent() { + return mViewAbove.getContent(); + } + + /** + * Set the behind view (menu) content from a layout resource. The resource will be inflated, adding all top-level views + * to the behind view. + * + * @param res the new content + */ + public void setMenu(int res) { + setMenu(LayoutInflater.from(getContext()).inflate(res, null)); + } + + /** + * Set the behind view (menu) content to the given View. + * + * @param view The desired content to display. + */ + public void setMenu(View v) { + mViewBehind.setContent(v); + } + + /** + * Retrieves the main menu. + * @return the main menu + */ + public View getMenu() { + return mViewBehind.getContent(); + } + + /** + * Set the secondary behind view (right menu) content from a layout resource. The resource will be inflated, adding all top-level views + * to the behind view. + * + * @param res the new content + */ + public void setSecondaryMenu(int res) { + setSecondaryMenu(LayoutInflater.from(getContext()).inflate(res, null)); + } + + /** + * Set the secondary behind view (right menu) content to the given View. + * + * @param view The desired content to display. + */ + public void setSecondaryMenu(View v) { + mViewBehind.setSecondaryContent(v); + // mViewBehind.invalidate(); + } + + /** + * Retrieves the current secondary menu (right). + * @return the current menu + */ + public View getSecondaryMenu() { + return mViewBehind.getSecondaryContent(); + } + + + /** + * Sets the sliding enabled. + * + * @param b true to enable sliding, false to disable it. + */ + public void setSlidingEnabled(boolean b) { + mViewAbove.setSlidingEnabled(b); + } + + /** + * Checks if is sliding enabled. + * + * @return true, if is sliding enabled + */ + public boolean isSlidingEnabled() { + return mViewAbove.isSlidingEnabled(); + } + + /** + * Sets which side the SlidingMenu should appear on. + * @param mode must be either SlidingMenu.LEFT or SlidingMenu.RIGHT + */ + public void setMode(int mode) { + if (mode != LEFT && mode != RIGHT && mode != LEFT_RIGHT) { + throw new IllegalStateException("SlidingMenu mode must be LEFT, RIGHT, or LEFT_RIGHT"); + } + mViewBehind.setMode(mode); + } + + /** + * Returns the current side that the SlidingMenu is on. + * @return the current mode, either SlidingMenu.LEFT or SlidingMenu.RIGHT + */ + public int getMode() { + return mViewBehind.getMode(); + } + + /** + * Sets whether or not the SlidingMenu is in static mode (i.e. nothing is moving and everything is showing) + * + * @param b true to set static mode, false to disable static mode. + */ + public void setStatic(boolean b) { + if (b) { + setSlidingEnabled(false); + mViewAbove.setCustomViewBehind(null); + mViewAbove.setCurrentItem(1); + // mViewBehind.setCurrentItem(0); + } else { + mViewAbove.setCurrentItem(1); + // mViewBehind.setCurrentItem(1); + mViewAbove.setCustomViewBehind(mViewBehind); + setSlidingEnabled(true); + } + } + + /** + * Opens the menu and shows the menu view. + */ + public void showMenu() { + showMenu(true); + } + + /** + * Opens the menu and shows the menu view. + * + * @param animate true to animate the transition, false to ignore animation + */ + public void showMenu(boolean animate) { + mViewAbove.setCurrentItem(0, animate); + } + + /** + * Opens the menu and shows the secondary menu view. Will default to the regular menu + * if there is only one. + */ + public void showSecondaryMenu() { + showSecondaryMenu(true); + } + + /** + * Opens the menu and shows the secondary (right) menu view. Will default to the regular menu + * if there is only one. + * + * @param animate true to animate the transition, false to ignore animation + */ + public void showSecondaryMenu(boolean animate) { + mViewAbove.setCurrentItem(2, animate); + } + + /** + * Closes the menu and shows the above view. + */ + public void showContent() { + showContent(true); + } + + /** + * Closes the menu and shows the above view. + * + * @param animate true to animate the transition, false to ignore animation + */ + public void showContent(boolean animate) { + mViewAbove.setCurrentItem(1, animate); + } + + /** + * Toggle the SlidingMenu. If it is open, it will be closed, and vice versa. + */ + public void toggle() { + toggle(true); + } + + /** + * Toggle the SlidingMenu. If it is open, it will be closed, and vice versa. + * + * @param animate true to animate the transition, false to ignore animation + */ + public void toggle(boolean animate) { + if (isMenuShowing()) { + showContent(animate); + } else { + showMenu(animate); + } + } + + /** + * Checks if is the behind view showing. + * + * @return Whether or not the behind view is showing + */ + public boolean isMenuShowing() { + return mViewAbove.getCurrentItem() == 0 || mViewAbove.getCurrentItem() == 2; + } + + /** + * Checks if is the behind view showing. + * + * @return Whether or not the behind view is showing + */ + public boolean isSecondaryMenuShowing() { + return mViewAbove.getCurrentItem() == 2; + } + + /** + * Gets the behind offset. + * + * @return The margin on the right of the screen that the behind view scrolls to + */ + public int getBehindOffset() { + return ((RelativeLayout.LayoutParams)mViewBehind.getLayoutParams()).rightMargin; + } + + /** + * Sets the behind offset. + * + * @param i The margin, in pixels, on the right of the screen that the behind view scrolls to. + */ + public void setBehindOffset(int i) { + // RelativeLayout.LayoutParams params = ((RelativeLayout.LayoutParams)mViewBehind.getLayoutParams()); + // int bottom = params.bottomMargin; + // int top = params.topMargin; + // int left = params.leftMargin; + // params.setMargins(left, top, i, bottom); + mViewBehind.setWidthOffset(i); + } + + /** + * Sets the behind offset. + * + * @param resID The dimension resource id to be set as the behind offset. + * The menu, when open, will leave this width margin on the right of the screen. + */ + public void setBehindOffsetRes(int resID) { + int i = (int) getContext().getResources().getDimension(resID); + setBehindOffset(i); + } + + /** + * Sets the above offset. + * + * @param i the new above offset, in pixels + */ + public void setAboveOffset(int i) { + mViewAbove.setAboveOffset(i); + } + + /** + * Sets the above offset. + * + * @param resID The dimension resource id to be set as the above offset. + */ + public void setAboveOffsetRes(int resID) { + int i = (int) getContext().getResources().getDimension(resID); + setAboveOffset(i); + } + + /** + * Sets the behind width. + * + * @param i The width the Sliding Menu will open to, in pixels + */ + @SuppressWarnings("deprecation") + public void setBehindWidth(int i) { + int width; + Display display = ((WindowManager) getContext().getSystemService(Context.WINDOW_SERVICE)) + .getDefaultDisplay(); + try { + Class cls = Display.class; + Class[] parameterTypes = {Point.class}; + Point parameter = new Point(); + Method method = cls.getMethod("getSize", parameterTypes); + method.invoke(display, parameter); + width = parameter.x; + } catch (Exception e) { + width = display.getWidth(); + } + setBehindOffset(width-i); + } + + /** + * Sets the behind width. + * + * @param res The dimension resource id to be set as the behind width offset. + * The menu, when open, will open this wide. + */ + public void setBehindWidthRes(int res) { + int i = (int) getContext().getResources().getDimension(res); + setBehindWidth(i); + } + + /** + * Gets the behind scroll scale. + * + * @return The scale of the parallax scroll + */ + public float getBehindScrollScale() { + return mViewBehind.getScrollScale(); + } + + /** + * Gets the touch mode margin threshold + * @return the touch mode margin threshold + */ + public int getTouchmodeMarginThreshold() { + return mViewBehind.getMarginThreshold(); + } + + /** + * Set the touch mode margin threshold + * @param touchmodeMarginThreshold + */ + public void setTouchmodeMarginThreshold(int touchmodeMarginThreshold) { + mViewBehind.setMarginThreshold(touchmodeMarginThreshold); + } + + /** + * Sets the behind scroll scale. + * + * @param f The scale of the parallax scroll (i.e. 1.0f scrolls 1 pixel for every + * 1 pixel that the above view scrolls and 0.0f scrolls 0 pixels) + */ + public void setBehindScrollScale(float f) { + if (f < 0 && f > 1) + throw new IllegalStateException("ScrollScale must be between 0 and 1"); + mViewBehind.setScrollScale(f); + } + + /** + * Sets the behind canvas transformer. + * + * @param t the new behind canvas transformer + */ + public void setBehindCanvasTransformer(CanvasTransformer t) { + mViewBehind.setCanvasTransformer(t); + } + + /** + * Gets the touch mode above. + * + * @return the touch mode above + */ + public int getTouchModeAbove() { + return mViewAbove.getTouchMode(); + } + + /** + * Controls whether the SlidingMenu can be opened with a swipe gesture. + * Options are {@link #TOUCHMODE_MARGIN TOUCHMODE_MARGIN}, {@link #TOUCHMODE_FULLSCREEN TOUCHMODE_FULLSCREEN}, + * or {@link #TOUCHMODE_NONE TOUCHMODE_NONE} + * + * @param i the new touch mode + */ + public void setTouchModeAbove(int i) { + if (i != TOUCHMODE_FULLSCREEN && i != TOUCHMODE_MARGIN + && i != TOUCHMODE_NONE) { + throw new IllegalStateException("TouchMode must be set to either" + + "TOUCHMODE_FULLSCREEN or TOUCHMODE_MARGIN or TOUCHMODE_NONE."); + } + mViewAbove.setTouchMode(i); + } + + /** + * Controls whether the SlidingMenu can be opened with a swipe gesture. + * Options are {@link #TOUCHMODE_MARGIN TOUCHMODE_MARGIN}, {@link #TOUCHMODE_FULLSCREEN TOUCHMODE_FULLSCREEN}, + * or {@link #TOUCHMODE_NONE TOUCHMODE_NONE} + * + * @param i the new touch mode + */ + public void setTouchModeBehind(int i) { + if (i != TOUCHMODE_FULLSCREEN && i != TOUCHMODE_MARGIN + && i != TOUCHMODE_NONE) { + throw new IllegalStateException("TouchMode must be set to either" + + "TOUCHMODE_FULLSCREEN or TOUCHMODE_MARGIN or TOUCHMODE_NONE."); + } + mViewBehind.setTouchMode(i); + } + + /** + * Sets the shadow drawable. + * + * @param resId the resource ID of the new shadow drawable + */ + public void setShadowDrawable(int resId) { + setShadowDrawable(getContext().getResources().getDrawable(resId)); + } + + /** + * Sets the shadow drawable. + * + * @param d the new shadow drawable + */ + public void setShadowDrawable(Drawable d) { + mViewBehind.setShadowDrawable(d); + } + + /** + * Sets the secondary (right) shadow drawable. + * + * @param resId the resource ID of the new shadow drawable + */ + public void setSecondaryShadowDrawable(int resId) { + setSecondaryShadowDrawable(getContext().getResources().getDrawable(resId)); + } + + /** + * Sets the secondary (right) shadow drawable. + * + * @param d the new shadow drawable + */ + public void setSecondaryShadowDrawable(Drawable d) { + mViewBehind.setSecondaryShadowDrawable(d); + } + + /** + * Sets the shadow width. + * + * @param resId The dimension resource id to be set as the shadow width. + */ + public void setShadowWidthRes(int resId) { + setShadowWidth((int)getResources().getDimension(resId)); + } + + /** + * Sets the shadow width. + * + * @param pixels the new shadow width, in pixels + */ + public void setShadowWidth(int pixels) { + mViewBehind.setShadowWidth(pixels); + } + + /** + * Enables or disables the SlidingMenu's fade in and out + * + * @param b true to enable fade, false to disable it + */ + public void setFadeEnabled(boolean b) { + mViewBehind.setFadeEnabled(b); + } + + /** + * Sets how much the SlidingMenu fades in and out. Fade must be enabled, see + * {@link #setFadeEnabled(boolean) setFadeEnabled(boolean)} + * + * @param f the new fade degree, between 0.0f and 1.0f + */ + public void setFadeDegree(float f) { + mViewBehind.setFadeDegree(f); + } + + /** + * Enables or disables whether the selector is drawn + * + * @param b true to draw the selector, false to not draw the selector + */ + public void setSelectorEnabled(boolean b) { + mViewBehind.setSelectorEnabled(true); + } + + /** + * Sets the selected view. The selector will be drawn here + * + * @param v the new selected view + */ + public void setSelectedView(View v) { + mViewBehind.setSelectedView(v); + } + + /** + * Sets the selector drawable. + * + * @param res a resource ID for the selector drawable + */ + public void setSelectorDrawable(int res) { + mViewBehind.setSelectorBitmap(BitmapFactory.decodeResource(getResources(), res)); + } + + /** + * Sets the selector drawable. + * + * @param b the new selector bitmap + */ + public void setSelectorBitmap(Bitmap b) { + mViewBehind.setSelectorBitmap(b); + } + + /** + * Add a View ignored by the Touch Down event when mode is Fullscreen + * + * @param v a view to be ignored + */ + public void addIgnoredView(View v) { + mViewAbove.addIgnoredView(v); + } + + /** + * Remove a View ignored by the Touch Down event when mode is Fullscreen + * + * @param v a view not wanted to be ignored anymore + */ + public void removeIgnoredView(View v) { + mViewAbove.removeIgnoredView(v); + } + + /** + * Clear the list of Views ignored by the Touch Down event when mode is Fullscreen + */ + public void clearIgnoredViews() { + mViewAbove.clearIgnoredViews(); + } + + /** + * Sets the OnOpenListener. {@link OnOpenListener#onOpen() OnOpenListener.onOpen()} will be called when the SlidingMenu is opened + * + * @param listener the new OnOpenListener + */ + public void setOnOpenListener(OnOpenListener listener) { + //mViewAbove.setOnOpenListener(listener); + mOpenListener = listener; + } + + + /** + * Sets the OnOpenListner for secondary menu {@link OnOpenListener#onOpen() OnOpenListener.onOpen()} will be called when the secondary SlidingMenu is opened + * + * @param listener the new OnOpenListener + */ + + public void setSecondaryOnOpenListner(OnOpenListener listener) { + mSecondaryOpenListner = listener; + } + + /** + * Sets the OnCloseListener. {@link OnCloseListener#onClose() OnCloseListener.onClose()} will be called when any one of the SlidingMenu is closed + * + * @param listener the new setOnCloseListener + */ + public void setOnCloseListener(OnCloseListener listener) { + //mViewAbove.setOnCloseListener(listener); + mCloseListener = listener; + } + + /** + * Sets the OnOpenedListener. {@link OnOpenedListener#onOpened() OnOpenedListener.onOpened()} will be called after the SlidingMenu is opened + * + * @param listener the new OnOpenedListener + */ + public void setOnOpenedListener(OnOpenedListener listener) { + mViewAbove.setOnOpenedListener(listener); + } + + /** + * Sets the OnClosedListener. {@link OnClosedListener#onClosed() OnClosedListener.onClosed()} will be called after the SlidingMenu is closed + * + * @param listener the new OnClosedListener + */ + public void setOnClosedListener(OnClosedListener listener) { + mViewAbove.setOnClosedListener(listener); + } + + public static class SavedState extends BaseSavedState { + + private final int mItem; + + public SavedState(Parcelable superState, int item) { + super(superState); + mItem = item; + } + + private SavedState(Parcel in) { + super(in); + mItem = in.readInt(); + } + + public int getItem() { + return mItem; + } + + /* (non-Javadoc) + * @see android.view.AbsSavedState#writeToParcel(android.os.Parcel, int) + */ + public void writeToParcel(Parcel out, int flags) { + super.writeToParcel(out, flags); + out.writeInt(mItem); + } + + public static final Parcelable.Creator CREATOR = + new Parcelable.Creator() { + public SavedState createFromParcel(Parcel in) { + return new SavedState(in); + } + + public SavedState[] newArray(int size) { + return new SavedState[size]; + } + }; + + } + + /* (non-Javadoc) + * @see android.view.View#onSaveInstanceState() + */ + @Override + protected Parcelable onSaveInstanceState() { + Parcelable superState = super.onSaveInstanceState(); + SavedState ss = new SavedState(superState, mViewAbove.getCurrentItem()); + return ss; + } + + /* (non-Javadoc) + * @see android.view.View#onRestoreInstanceState(android.os.Parcelable) + */ + @Override + protected void onRestoreInstanceState(Parcelable state) { + SavedState ss = (SavedState)state; + super.onRestoreInstanceState(ss.getSuperState()); + mViewAbove.setCurrentItem(ss.getItem()); + } + + /* (non-Javadoc) + * @see android.view.ViewGroup#fitSystemWindows(android.graphics.Rect) + */ + @SuppressLint("NewApi") + @Override + protected boolean fitSystemWindows(Rect insets) { + int leftPadding = insets.left; + int rightPadding = insets.right; + int topPadding = insets.top; + int bottomPadding = insets.bottom; + if (!mActionbarOverlay) { + Log.v(TAG, "setting padding!"); + setPadding(leftPadding, topPadding, rightPadding, bottomPadding); + } + return true; + } + + @TargetApi(Build.VERSION_CODES.HONEYCOMB) + public void manageLayers(float percentOpen) { + if (Build.VERSION.SDK_INT < 11) return; + + boolean layer = percentOpen > 0.0f && percentOpen < 1.0f; + final int layerType = layer ? View.LAYER_TYPE_HARDWARE : View.LAYER_TYPE_NONE; + + if (layerType != getContent().getLayerType()) { + getHandler().post(new Runnable() { + public void run() { + Log.v(TAG, "changing layerType. hardware? " + (layerType == View.LAYER_TYPE_HARDWARE)); + getContent().setLayerType(layerType, null); + getMenu().setLayerType(layerType, null); + if (getSecondaryMenu() != null) { + getSecondaryMenu().setLayerType(layerType, null); + } + } + }); + } + } + +} diff --git a/SlidingMenu/src/com/jeremyfeinstein/slidingmenu/lib/app/SlidingActivity.java b/SlidingMenu/src/com/jeremyfeinstein/slidingmenu/lib/app/SlidingActivity.java new file mode 100644 index 0000000..a47114d --- /dev/null +++ b/SlidingMenu/src/com/jeremyfeinstein/slidingmenu/lib/app/SlidingActivity.java @@ -0,0 +1,152 @@ +package com.jeremyfeinstein.slidingmenu.lib.app; + +import android.app.Activity; +import android.os.Bundle; +import android.view.KeyEvent; +import android.view.View; +import android.view.ViewGroup.LayoutParams; + +import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu; + +public class SlidingActivity extends Activity implements SlidingActivityBase { + + private SlidingActivityHelper mHelper; + + /* (non-Javadoc) + * @see android.app.Activity#onCreate(android.os.Bundle) + */ + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + mHelper = new SlidingActivityHelper(this); + mHelper.onCreate(savedInstanceState); + } + + /* (non-Javadoc) + * @see android.app.Activity#onPostCreate(android.os.Bundle) + */ + @Override + public void onPostCreate(Bundle savedInstanceState) { + super.onPostCreate(savedInstanceState); + mHelper.onPostCreate(savedInstanceState); + } + + /* (non-Javadoc) + * @see android.app.Activity#findViewById(int) + */ + @Override + public View findViewById(int id) { + View v = super.findViewById(id); + if (v != null) + return v; + return mHelper.findViewById(id); + } + + /* (non-Javadoc) + * @see android.app.Activity#onSaveInstanceState(android.os.Bundle) + */ + @Override + protected void onSaveInstanceState(Bundle outState) { + super.onSaveInstanceState(outState); + mHelper.onSaveInstanceState(outState); + } + + /* (non-Javadoc) + * @see android.app.Activity#setContentView(int) + */ + @Override + public void setContentView(int id) { + setContentView(getLayoutInflater().inflate(id, null)); + } + + /* (non-Javadoc) + * @see android.app.Activity#setContentView(android.view.View) + */ + @Override + public void setContentView(View v) { + setContentView(v, new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); + } + + /* (non-Javadoc) + * @see android.app.Activity#setContentView(android.view.View, android.view.ViewGroup.LayoutParams) + */ + @Override + public void setContentView(View v, LayoutParams params) { + super.setContentView(v, params); + mHelper.registerAboveContentView(v, params); + } + + /* (non-Javadoc) + * @see com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivityBase#setBehindContentView(int) + */ + public void setBehindContentView(int id) { + setBehindContentView(getLayoutInflater().inflate(id, null)); + } + + /* (non-Javadoc) + * @see com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivityBase#setBehindContentView(android.view.View) + */ + public void setBehindContentView(View v) { + setBehindContentView(v, new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); + } + + /* (non-Javadoc) + * @see com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivityBase#setBehindContentView(android.view.View, android.view.ViewGroup.LayoutParams) + */ + public void setBehindContentView(View v, LayoutParams params) { + mHelper.setBehindContentView(v, params); + } + + /* (non-Javadoc) + * @see com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivityBase#getSlidingMenu() + */ + public SlidingMenu getSlidingMenu() { + return mHelper.getSlidingMenu(); + } + + /* (non-Javadoc) + * @see com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivityBase#toggle() + */ + public void toggle() { + mHelper.toggle(); + } + + /* (non-Javadoc) + * @see com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivityBase#showAbove() + */ + public void showContent() { + mHelper.showContent(); + } + + /* (non-Javadoc) + * @see com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivityBase#showBehind() + */ + public void showMenu() { + mHelper.showMenu(); + } + + /* (non-Javadoc) + * @see com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivityBase#showSecondaryMenu() + */ + public void showSecondaryMenu() { + mHelper.showSecondaryMenu(); + } + + /* (non-Javadoc) + * @see com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivityBase#setSlidingActionBarEnabled(boolean) + */ + public void setSlidingActionBarEnabled(boolean b) { + mHelper.setSlidingActionBarEnabled(b); + } + + /* (non-Javadoc) + * @see android.app.Activity#onKeyUp(int, android.view.KeyEvent) + */ + @Override + public boolean onKeyUp(int keyCode, KeyEvent event) { + boolean b = mHelper.onKeyUp(keyCode, event); + if (b) return b; + return super.onKeyUp(keyCode, event); + } + +} diff --git a/SlidingMenu/src/com/jeremyfeinstein/slidingmenu/lib/app/SlidingActivityBase.java b/SlidingMenu/src/com/jeremyfeinstein/slidingmenu/lib/app/SlidingActivityBase.java new file mode 100644 index 0000000..7bff1f2 --- /dev/null +++ b/SlidingMenu/src/com/jeremyfeinstein/slidingmenu/lib/app/SlidingActivityBase.java @@ -0,0 +1,74 @@ +package com.jeremyfeinstein.slidingmenu.lib.app; + +import android.view.View; +import android.view.ViewGroup.LayoutParams; + +import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu; + +public interface SlidingActivityBase { + + /** + * Set the behind view content to an explicit view. This view is placed directly into the behind view 's view hierarchy. + * It can itself be a complex view hierarchy. + * + * @param view The desired content to display. + * @param layoutParams Layout parameters for the view. + */ + public void setBehindContentView(View view, LayoutParams layoutParams); + + /** + * Set the behind view content to an explicit view. This view is placed directly into the behind view 's view hierarchy. + * It can itself be a complex view hierarchy. When calling this method, the layout parameters of the specified + * view are ignored. Both the width and the height of the view are set by default to MATCH_PARENT. To use your + * own layout parameters, invoke setContentView(android.view.View, android.view.ViewGroup.LayoutParams) instead. + * + * @param view The desired content to display. + */ + public void setBehindContentView(View view); + + /** + * Set the behind view content from a layout resource. The resource will be inflated, adding all top-level views + * to the behind view. + * + * @param layoutResID Resource ID to be inflated. + */ + public void setBehindContentView(int layoutResID); + + /** + * Gets the SlidingMenu associated with this activity. + * + * @return the SlidingMenu associated with this activity. + */ + public SlidingMenu getSlidingMenu(); + + /** + * Toggle the SlidingMenu. If it is open, it will be closed, and vice versa. + */ + public void toggle(); + + /** + * Close the SlidingMenu and show the content view. + */ + public void showContent(); + + /** + * Open the SlidingMenu and show the menu view. + */ + public void showMenu(); + + /** + * Open the SlidingMenu and show the secondary (right) menu view. Will default to the regular menu + * if there is only one. + */ + public void showSecondaryMenu(); + + /** + * Controls whether the ActionBar slides along with the above view when the menu is opened, + * or if it stays in place. + * + * @param slidingActionBarEnabled True if you want the ActionBar to slide along with the SlidingMenu, + * false if you want the ActionBar to stay in place + */ + public void setSlidingActionBarEnabled(boolean slidingActionBarEnabled); + +} diff --git a/SlidingMenu/src/com/jeremyfeinstein/slidingmenu/lib/app/SlidingActivityHelper.java b/SlidingMenu/src/com/jeremyfeinstein/slidingmenu/lib/app/SlidingActivityHelper.java new file mode 100644 index 0000000..0cf954b --- /dev/null +++ b/SlidingMenu/src/com/jeremyfeinstein/slidingmenu/lib/app/SlidingActivityHelper.java @@ -0,0 +1,219 @@ +package com.jeremyfeinstein.slidingmenu.lib.app; + +import android.app.Activity; +import android.os.Bundle; +import android.os.Handler; +import android.view.KeyEvent; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup.LayoutParams; + +import com.jeremyfeinstein.slidingmenu.lib.R; +import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu; + +public class SlidingActivityHelper { + + private Activity mActivity; + + private SlidingMenu mSlidingMenu; + + private View mViewAbove; + + private View mViewBehind; + + private boolean mBroadcasting = false; + + private boolean mOnPostCreateCalled = false; + + private boolean mEnableSlide = true; + + /** + * Instantiates a new SlidingActivityHelper. + * + * @param activity the associated activity + */ + public SlidingActivityHelper(Activity activity) { + mActivity = activity; + } + + /** + * Sets mSlidingMenu as a newly inflated SlidingMenu. Should be called within the activitiy's onCreate() + * + * @param savedInstanceState the saved instance state (unused) + */ + public void onCreate(Bundle savedInstanceState) { + mSlidingMenu = (SlidingMenu) LayoutInflater.from(mActivity).inflate(R.layout.slidingmenumain, null); + } + + /** + * Further SlidingMenu initialization. Should be called within the activitiy's onPostCreate() + * + * @param savedInstanceState the saved instance state (unused) + */ + public void onPostCreate(Bundle savedInstanceState) { + if (mViewBehind == null || mViewAbove == null) { + throw new IllegalStateException("Both setBehindContentView must be called " + + "in onCreate in addition to setContentView."); + } + + mOnPostCreateCalled = true; + + mSlidingMenu.attachToActivity(mActivity, + mEnableSlide ? SlidingMenu.SLIDING_WINDOW : SlidingMenu.SLIDING_CONTENT); + + final boolean open; + final boolean secondary; + if (savedInstanceState != null) { + open = savedInstanceState.getBoolean("SlidingActivityHelper.open"); + secondary = savedInstanceState.getBoolean("SlidingActivityHelper.secondary"); + } else { + open = false; + secondary = false; + } + new Handler().post(new Runnable() { + public void run() { + if (open) { + if (secondary) { + mSlidingMenu.showSecondaryMenu(false); + } else { + mSlidingMenu.showMenu(false); + } + } else { + mSlidingMenu.showContent(false); + } + } + }); + } + + /** + * Controls whether the ActionBar slides along with the above view when the menu is opened, + * or if it stays in place. + * + * @param slidingActionBarEnabled True if you want the ActionBar to slide along with the SlidingMenu, + * false if you want the ActionBar to stay in place + */ + public void setSlidingActionBarEnabled(boolean slidingActionBarEnabled) { + if (mOnPostCreateCalled) + throw new IllegalStateException("enableSlidingActionBar must be called in onCreate."); + mEnableSlide = slidingActionBarEnabled; + } + + /** + * Finds a view that was identified by the id attribute from the XML that was processed in onCreate(Bundle). + * + * @param id the resource id of the desired view + * @return The view if found or null otherwise. + */ + public View findViewById(int id) { + View v; + if (mSlidingMenu != null) { + v = mSlidingMenu.findViewById(id); + if (v != null) + return v; + } + return null; + } + + /** + * Called to retrieve per-instance state from an activity before being killed so that the state can be + * restored in onCreate(Bundle) or onRestoreInstanceState(Bundle) (the Bundle populated by this method + * will be passed to both). + * + * @param outState Bundle in which to place your saved state. + */ + public void onSaveInstanceState(Bundle outState) { + outState.putBoolean("SlidingActivityHelper.open", mSlidingMenu.isMenuShowing()); + outState.putBoolean("SlidingActivityHelper.secondary", mSlidingMenu.isSecondaryMenuShowing()); + } + + /** + * Register the above content view. + * + * @param v the above content view to register + * @param params LayoutParams for that view (unused) + */ + public void registerAboveContentView(View v, LayoutParams params) { + if (!mBroadcasting) + mViewAbove = v; + } + + /** + * Set the activity content to an explicit view. This view is placed directly into the activity's view + * hierarchy. It can itself be a complex view hierarchy. When calling this method, the layout parameters + * of the specified view are ignored. Both the width and the height of the view are set by default to + * MATCH_PARENT. To use your own layout parameters, invoke setContentView(android.view.View, + * android.view.ViewGroup.LayoutParams) instead. + * + * @param v The desired content to display. + */ + public void setContentView(View v) { + mBroadcasting = true; + mActivity.setContentView(v); + } + + /** + * Set the behind view content to an explicit view. This view is placed directly into the behind view 's view hierarchy. + * It can itself be a complex view hierarchy. + * + * @param view The desired content to display. + * @param layoutParams Layout parameters for the view. (unused) + */ + public void setBehindContentView(View view, LayoutParams layoutParams) { + mViewBehind = view; + mSlidingMenu.setMenu(mViewBehind); + } + + /** + * Gets the SlidingMenu associated with this activity. + * + * @return the SlidingMenu associated with this activity. + */ + public SlidingMenu getSlidingMenu() { + return mSlidingMenu; + } + + /** + * Toggle the SlidingMenu. If it is open, it will be closed, and vice versa. + */ + public void toggle() { + mSlidingMenu.toggle(); + } + + /** + * Close the SlidingMenu and show the content view. + */ + public void showContent() { + mSlidingMenu.showContent(); + } + + /** + * Open the SlidingMenu and show the menu view. + */ + public void showMenu() { + mSlidingMenu.showMenu(); + } + + /** + * Open the SlidingMenu and show the secondary menu view. Will default to the regular menu + * if there is only one. + */ + public void showSecondaryMenu() { + mSlidingMenu.showSecondaryMenu(); + } + + /** + * On key up. + * + * @param keyCode the key code + * @param event the event + * @return true, if successful + */ + public boolean onKeyUp(int keyCode, KeyEvent event) { + if (keyCode == KeyEvent.KEYCODE_BACK && mSlidingMenu.isMenuShowing()) { + showContent(); + return true; + } + return false; + } + +} diff --git a/SlidingMenu/src/com/jeremyfeinstein/slidingmenu/lib/app/SlidingFragmentActivity.java b/SlidingMenu/src/com/jeremyfeinstein/slidingmenu/lib/app/SlidingFragmentActivity.java new file mode 100644 index 0000000..65b5300 --- /dev/null +++ b/SlidingMenu/src/com/jeremyfeinstein/slidingmenu/lib/app/SlidingFragmentActivity.java @@ -0,0 +1,152 @@ +package com.jeremyfeinstein.slidingmenu.lib.app; + +import android.os.Bundle; +import android.support.v4.app.FragmentActivity; +import android.view.KeyEvent; +import android.view.View; +import android.view.ViewGroup.LayoutParams; + +import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu; + +public class SlidingFragmentActivity extends FragmentActivity implements SlidingActivityBase { + + private SlidingActivityHelper mHelper; + + /* (non-Javadoc) + * @see android.support.v4.app.FragmentActivity#onCreate(android.os.Bundle) + */ + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + mHelper = new SlidingActivityHelper(this); + mHelper.onCreate(savedInstanceState); + } + + /* (non-Javadoc) + * @see android.app.Activity#onPostCreate(android.os.Bundle) + */ + @Override + public void onPostCreate(Bundle savedInstanceState) { + super.onPostCreate(savedInstanceState); + mHelper.onPostCreate(savedInstanceState); + } + + /* (non-Javadoc) + * @see android.app.Activity#findViewById(int) + */ + @Override + public View findViewById(int id) { + View v = super.findViewById(id); + if (v != null) + return v; + return mHelper.findViewById(id); + } + + /* (non-Javadoc) + * @see android.support.v4.app.FragmentActivity#onSaveInstanceState(android.os.Bundle) + */ + @Override + protected void onSaveInstanceState(Bundle outState) { + super.onSaveInstanceState(outState); + mHelper.onSaveInstanceState(outState); + } + + /* (non-Javadoc) + * @see android.app.Activity#setContentView(int) + */ + @Override + public void setContentView(int id) { + setContentView(getLayoutInflater().inflate(id, null)); + } + + /* (non-Javadoc) + * @see android.app.Activity#setContentView(android.view.View) + */ + @Override + public void setContentView(View v) { + setContentView(v, new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); + } + + /* (non-Javadoc) + * @see android.app.Activity#setContentView(android.view.View, android.view.ViewGroup.LayoutParams) + */ + @Override + public void setContentView(View v, LayoutParams params) { + super.setContentView(v, params); + mHelper.registerAboveContentView(v, params); + } + + /* (non-Javadoc) + * @see com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivityBase#setBehindContentView(int) + */ + public void setBehindContentView(int id) { + setBehindContentView(getLayoutInflater().inflate(id, null)); + } + + /* (non-Javadoc) + * @see com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivityBase#setBehindContentView(android.view.View) + */ + public void setBehindContentView(View v) { + setBehindContentView(v, new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); + } + + /* (non-Javadoc) + * @see com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivityBase#setBehindContentView(android.view.View, android.view.ViewGroup.LayoutParams) + */ + public void setBehindContentView(View v, LayoutParams params) { + mHelper.setBehindContentView(v, params); + } + + /* (non-Javadoc) + * @see com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivityBase#getSlidingMenu() + */ + public SlidingMenu getSlidingMenu() { + return mHelper.getSlidingMenu(); + } + + /* (non-Javadoc) + * @see com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivityBase#toggle() + */ + public void toggle() { + mHelper.toggle(); + } + + /* (non-Javadoc) + * @see com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivityBase#showAbove() + */ + public void showContent() { + mHelper.showContent(); + } + + /* (non-Javadoc) + * @see com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivityBase#showBehind() + */ + public void showMenu() { + mHelper.showMenu(); + } + + /* (non-Javadoc) + * @see com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivityBase#showSecondaryMenu() + */ + public void showSecondaryMenu() { + mHelper.showSecondaryMenu(); + } + + /* (non-Javadoc) + * @see com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivityBase#setSlidingActionBarEnabled(boolean) + */ + public void setSlidingActionBarEnabled(boolean b) { + mHelper.setSlidingActionBarEnabled(b); + } + + /* (non-Javadoc) + * @see android.app.Activity#onKeyUp(int, android.view.KeyEvent) + */ + @Override + public boolean onKeyUp(int keyCode, KeyEvent event) { + boolean b = mHelper.onKeyUp(keyCode, event); + if (b) return b; + return super.onKeyUp(keyCode, event); + } + +} diff --git a/SlidingMenu/src/com/jeremyfeinstein/slidingmenu/lib/app/SlidingListActivity.java b/SlidingMenu/src/com/jeremyfeinstein/slidingmenu/lib/app/SlidingListActivity.java new file mode 100644 index 0000000..d28128d --- /dev/null +++ b/SlidingMenu/src/com/jeremyfeinstein/slidingmenu/lib/app/SlidingListActivity.java @@ -0,0 +1,157 @@ +package com.jeremyfeinstein.slidingmenu.lib.app; + +import android.app.ListActivity; +import android.os.Bundle; +import android.view.KeyEvent; +import android.view.View; +import android.view.ViewGroup.LayoutParams; +import android.widget.ListView; + +import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu; + +public class SlidingListActivity extends ListActivity implements SlidingActivityBase { + + private SlidingActivityHelper mHelper; + + /* (non-Javadoc) + * @see android.app.Activity#onCreate(android.os.Bundle) + */ + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + mHelper = new SlidingActivityHelper(this); + mHelper.onCreate(savedInstanceState); + ListView listView = new ListView(this); + listView.setId(android.R.id.list); + setContentView(listView); + } + + /* (non-Javadoc) + * @see android.app.Activity#onPostCreate(android.os.Bundle) + */ + @Override + public void onPostCreate(Bundle savedInstanceState) { + super.onPostCreate(savedInstanceState); + mHelper.onPostCreate(savedInstanceState); + } + + /* (non-Javadoc) + * @see android.app.Activity#findViewById(int) + */ + @Override + public View findViewById(int id) { + View v = super.findViewById(id); + if (v != null) + return v; + return mHelper.findViewById(id); + } + + /* (non-Javadoc) + * @see android.app.Activity#onSaveInstanceState(android.os.Bundle) + */ + @Override + protected void onSaveInstanceState(Bundle outState) { + super.onSaveInstanceState(outState); + mHelper.onSaveInstanceState(outState); + } + + /* (non-Javadoc) + * @see android.app.Activity#setContentView(int) + */ + @Override + public void setContentView(int id) { + setContentView(getLayoutInflater().inflate(id, null)); + } + + /* (non-Javadoc) + * @see android.app.Activity#setContentView(android.view.View) + */ + @Override + public void setContentView(View v) { + setContentView(v, new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); + } + + /* (non-Javadoc) + * @see android.app.Activity#setContentView(android.view.View, android.view.ViewGroup.LayoutParams) + */ + @Override + public void setContentView(View v, LayoutParams params) { + super.setContentView(v, params); + mHelper.registerAboveContentView(v, params); + } + + /* (non-Javadoc) + * @see com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivityBase#setBehindContentView(int) + */ + public void setBehindContentView(int id) { + setBehindContentView(getLayoutInflater().inflate(id, null)); + } + + /* (non-Javadoc) + * @see com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivityBase#setBehindContentView(android.view.View) + */ + public void setBehindContentView(View v) { + setBehindContentView(v, new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); + } + + /* (non-Javadoc) + * @see com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivityBase#setBehindContentView(android.view.View, android.view.ViewGroup.LayoutParams) + */ + public void setBehindContentView(View v, LayoutParams params) { + mHelper.setBehindContentView(v, params); + } + + /* (non-Javadoc) + * @see com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivityBase#getSlidingMenu() + */ + public SlidingMenu getSlidingMenu() { + return mHelper.getSlidingMenu(); + } + + /* (non-Javadoc) + * @see com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivityBase#toggle() + */ + public void toggle() { + mHelper.toggle(); + } + + /* (non-Javadoc) + * @see com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivityBase#showAbove() + */ + public void showContent() { + mHelper.showContent(); + } + + /* (non-Javadoc) + * @see com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivityBase#showBehind() + */ + public void showMenu() { + mHelper.showMenu(); + } + + /* + * (non-Javadoc) + * @see com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivityBase#showSecondaryMenu() + */ + public void showSecondaryMenu() { + mHelper.showSecondaryMenu(); + } + + /* (non-Javadoc) + * @see com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivityBase#setSlidingActionBarEnabled(boolean) + */ + public void setSlidingActionBarEnabled(boolean b) { + mHelper.setSlidingActionBarEnabled(b); + } + + /* (non-Javadoc) + * @see android.app.Activity#onKeyUp(int, android.view.KeyEvent) + */ + @Override + public boolean onKeyUp(int keyCode, KeyEvent event) { + boolean b = mHelper.onKeyUp(keyCode, event); + if (b) return b; + return super.onKeyUp(keyCode, event); + } + +} diff --git a/SlidingMenu/src/com/jeremyfeinstein/slidingmenu/lib/app/SlidingPreferenceActivity.java b/SlidingMenu/src/com/jeremyfeinstein/slidingmenu/lib/app/SlidingPreferenceActivity.java new file mode 100644 index 0000000..2f5b375 --- /dev/null +++ b/SlidingMenu/src/com/jeremyfeinstein/slidingmenu/lib/app/SlidingPreferenceActivity.java @@ -0,0 +1,151 @@ +package com.jeremyfeinstein.slidingmenu.lib.app; + +import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu; + +import android.os.Bundle; +import android.preference.PreferenceActivity; +import android.view.KeyEvent; +import android.view.View; +import android.view.ViewGroup.LayoutParams; + +public class SlidingPreferenceActivity extends PreferenceActivity implements SlidingActivityBase { + + private SlidingActivityHelper mHelper; + + /* (non-Javadoc) + * @see android.app.Activity#onCreate(android.os.Bundle) + */ + @Override + public void onCreate(Bundle savedInstanceState) { + mHelper = new SlidingActivityHelper(this); + super.onCreate(savedInstanceState); + mHelper.onCreate(savedInstanceState); + } + + /* (non-Javadoc) + * @see android.app.Activity#onPostCreate(android.os.Bundle) + */ + @Override + public void onPostCreate(Bundle savedInstanceState) { + super.onPostCreate(savedInstanceState); + mHelper.onPostCreate(savedInstanceState); + } + + /* (non-Javadoc) + * @see android.app.Activity#findViewById(int) + */ + @Override + public View findViewById(int id) { + View v = super.findViewById(id); + if (v != null) + return v; + return mHelper.findViewById(id); + } + + /* (non-Javadoc) + * @see android.app.Activity#onSaveInstanceState(android.os.Bundle) + */ + @Override + protected void onSaveInstanceState(Bundle outState) { + super.onSaveInstanceState(outState); + mHelper.onSaveInstanceState(outState); + } + + /* (non-Javadoc) + * @see android.app.Activity#setContentView(int) + */ + @Override + public void setContentView(int id) { + setContentView(getLayoutInflater().inflate(id, null)); + } + + /* (non-Javadoc) + * @see android.app.Activity#setContentView(android.view.View) + */ + @Override + public void setContentView(View v) { + setContentView(v, new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); + } + + /* (non-Javadoc) + * @see android.app.Activity#setContentView(android.view.View, android.view.ViewGroup.LayoutParams) + */ + @Override + public void setContentView(View v, LayoutParams params) { + super.setContentView(v, params); + mHelper.registerAboveContentView(v, params); + } + + /* (non-Javadoc) + * @see com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivityBase#setBehindContentView(int) + */ + public void setBehindContentView(int id) { + setBehindContentView(getLayoutInflater().inflate(id, null)); + } + + /* (non-Javadoc) + * @see com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivityBase#setBehindContentView(android.view.View) + */ + public void setBehindContentView(View v) { + setBehindContentView(v, new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); + } + + /* (non-Javadoc) + * @see com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivityBase#setBehindContentView(android.view.View, android.view.ViewGroup.LayoutParams) + */ + public void setBehindContentView(View v, LayoutParams params) { + mHelper.setBehindContentView(v, params); + } + + /* (non-Javadoc) + * @see com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivityBase#getSlidingMenu() + */ + public SlidingMenu getSlidingMenu() { + return mHelper.getSlidingMenu(); + } + + /* (non-Javadoc) + * @see com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivityBase#toggle() + */ + public void toggle() { + mHelper.toggle(); + } + + /* (non-Javadoc) + * @see com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivityBase#showAbove() + */ + public void showContent() { + mHelper.showContent(); + } + + /* (non-Javadoc) + * @see com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivityBase#showBehind() + */ + public void showMenu() { + mHelper.showMenu(); + } + + /* (non-Javadoc) + * @see com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivityBase#showSecondaryMenu() + */ + public void showSecondaryMenu() { + mHelper.showSecondaryMenu(); + } + + /* (non-Javadoc) + * @see com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivityBase#setSlidingActionBarEnabled(boolean) + */ + public void setSlidingActionBarEnabled(boolean b) { + mHelper.setSlidingActionBarEnabled(b); + } + + /* (non-Javadoc) + * @see android.app.Activity#onKeyUp(int, android.view.KeyEvent) + */ + @Override + public boolean onKeyUp(int keyCode, KeyEvent event) { + boolean b = mHelper.onKeyUp(keyCode, event); + if (b) return b; + return super.onKeyUp(keyCode, event); + } +} diff --git a/Wakeup_1.iml b/Wakeup_1.iml new file mode 100644 index 0000000..95ac40b --- /dev/null +++ b/Wakeup_1.iml @@ -0,0 +1,100 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/front/Walkway rounded.ttf b/assets/front/Walkway rounded.ttf new file mode 100644 index 0000000..e4dcf4a Binary files /dev/null and b/assets/front/Walkway rounded.ttf differ diff --git a/bin/AndroidManifest.xml b/bin/AndroidManifest.xml new file mode 100644 index 0000000..2a83191 --- /dev/null +++ b/bin/AndroidManifest.xml @@ -0,0 +1,204 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/bin/R.txt b/bin/R.txt new file mode 100644 index 0000000..f78a13f --- /dev/null +++ b/bin/R.txt @@ -0,0 +1,1170 @@ +int anim cycle 0x7f040000 +int anim myanim 0x7f040001 +int anim rotate 0x7f040002 +int anim umeng_socialize_fade_in 0x7f040003 +int anim umeng_socialize_fade_out 0x7f040004 +int anim umeng_socialize_shareboard_animation_in 0x7f040005 +int anim umeng_socialize_shareboard_animation_out 0x7f040006 +int anim umeng_socialize_slide_in_from_bottom 0x7f040007 +int anim umeng_socialize_slide_out_from_bottom 0x7f040008 +int anim up 0x7f040009 +int attr actionBarDivider 0x7f01000e +int attr actionBarItemBackground 0x7f01000f +int attr actionBarSize 0x7f01000d +int attr actionBarSplitStyle 0x7f01000b +int attr actionBarStyle 0x7f01000a +int attr actionBarTabBarStyle 0x7f010007 +int attr actionBarTabStyle 0x7f010006 +int attr actionBarTabTextStyle 0x7f010008 +int attr actionBarWidgetTheme 0x7f01000c +int attr actionButtonStyle 0x7f01003a +int attr actionDropDownStyle 0x7f010039 +int attr actionMenuTextAppearance 0x7f010010 +int attr actionMenuTextColor 0x7f010011 +int attr actionModeBackground 0x7f010014 +int attr actionModeCloseButtonStyle 0x7f010013 +int attr actionModeCloseDrawable 0x7f010016 +int attr actionModePopupWindowStyle 0x7f010018 +int attr actionModeShareDrawable 0x7f010017 +int attr actionModeSplitBackground 0x7f010015 +int attr actionModeStyle 0x7f010012 +int attr actionOverflowButtonStyle 0x7f010009 +int attr actionSpinnerItemStyle 0x7f01003f +int attr activatedBackgroundIndicator 0x7f010047 +int attr activityChooserViewStyle 0x7f010046 +int attr background 0x7f010002 +int attr backgroundSplit 0x7f010003 +int attr backgroundStacked 0x7f01004f +int attr behindOffset 0x7f01006c +int attr behindScrollScale 0x7f01006e +int attr behindWidth 0x7f01006d +int attr buttonBarButtonStyle 0x7f010078 +int attr buttonBarStyle 0x7f010077 +int attr buttonStyleSmall 0x7f010019 +int attr customNavigationLayout 0x7f010050 +int attr displayOptions 0x7f01004a +int attr divider 0x7f010005 +int attr dividerVertical 0x7f010038 +int attr dropDownHintAppearance 0x7f010048 +int attr dropDownListViewStyle 0x7f01003c +int attr dropdownListPreferredItemHeight 0x7f01003e +int attr expandActivityOverflowButtonDrawable 0x7f01005f +int attr fadeDegree 0x7f010074 +int attr fadeEnabled 0x7f010073 +int attr headerBackground 0x7f010059 +int attr height 0x7f010004 +int attr homeAsUpIndicator 0x7f01003b +int attr homeLayout 0x7f010051 +int attr horizontalDivider 0x7f010057 +int attr icon 0x7f01004d +int attr iconifiedByDefault 0x7f010060 +int attr indeterminateProgressStyle 0x7f010053 +int attr initialActivityCount 0x7f01005e +int attr itemBackground 0x7f01005a +int attr itemIconDisabledAlpha 0x7f01005c +int attr itemPadding 0x7f010055 +int attr itemTextAppearance 0x7f010056 +int attr listPopupWindowStyle 0x7f010045 +int attr listPreferredItemHeightSmall 0x7f010032 +int attr listPreferredItemPaddingLeft 0x7f010033 +int attr listPreferredItemPaddingRight 0x7f010034 +int attr logo 0x7f01004e +int attr mode 0x7f010069 +int attr navigationMode 0x7f010049 +int attr popupMenuStyle 0x7f01003d +int attr preserveIconSpacing 0x7f01005d +int attr progressBarPadding 0x7f010054 +int attr progressBarStyle 0x7f010052 +int attr queryHint 0x7f010061 +int attr rb_color 0x7f010062 +int attr rb_duration 0x7f010065 +int attr rb_radius 0x7f010064 +int attr rb_rippleAmount 0x7f010066 +int attr rb_scale 0x7f010067 +int attr rb_strokeWidth 0x7f010063 +int attr rb_type 0x7f010068 +int attr searchAutoCompleteTextView 0x7f010024 +int attr searchDropdownBackground 0x7f010025 +int attr searchResultListItemHeight 0x7f01002f +int attr searchViewCloseIcon 0x7f010026 +int attr searchViewEditQuery 0x7f01002a +int attr searchViewEditQueryBackground 0x7f01002b +int attr searchViewGoIcon 0x7f010027 +int attr searchViewSearchIcon 0x7f010028 +int attr searchViewTextField 0x7f01002c +int attr searchViewTextFieldRight 0x7f01002d +int attr searchViewVoiceIcon 0x7f010029 +int attr selectableItemBackground 0x7f01001a +int attr selectorDrawable 0x7f010076 +int attr selectorEnabled 0x7f010075 +int attr shadowDrawable 0x7f010071 +int attr shadowWidth 0x7f010072 +int attr spinnerDropDownItemStyle 0x7f010023 +int attr spinnerItemStyle 0x7f010022 +int attr subtitle 0x7f01004c +int attr subtitleTextStyle 0x7f010001 +int attr textAppearanceLargePopupMenu 0x7f01001c +int attr textAppearanceListItemSmall 0x7f010035 +int attr textAppearanceSearchResultSubtitle 0x7f010031 +int attr textAppearanceSearchResultTitle 0x7f010030 +int attr textAppearanceSmall 0x7f01001e +int attr textAppearanceSmallPopupMenu 0x7f01001d +int attr textColorPrimary 0x7f01001f +int attr textColorPrimaryDisableOnly 0x7f010020 +int attr textColorPrimaryInverse 0x7f010021 +int attr textColorSearchUrl 0x7f01002e +int attr title 0x7f01004b +int attr titleTextStyle 0x7f010000 +int attr touchModeAbove 0x7f01006f +int attr touchModeBehind 0x7f010070 +int attr verticalDivider 0x7f010058 +int attr viewAbove 0x7f01006a +int attr viewBehind 0x7f01006b +int attr windowActionBar 0x7f010041 +int attr windowActionBarOverlay 0x7f010042 +int attr windowActionModeOverlay 0x7f010043 +int attr windowAnimationStyle 0x7f01005b +int attr windowContentOverlay 0x7f01001b +int attr windowMinWidthMajor 0x7f010036 +int attr windowMinWidthMinor 0x7f010037 +int attr windowNoTitle 0x7f010040 +int attr windowSplitActionBar 0x7f010044 +int bool abs__action_bar_embed_tabs 0x7f070000 +int bool abs__action_bar_expanded_action_views_exclusive 0x7f070002 +int bool abs__config_actionMenuItemAllCaps 0x7f070004 +int bool abs__config_allowActionMenuItemTextWithIcon 0x7f070005 +int bool abs__config_showMenuShortcutsWhenKeyboardPresent 0x7f070003 +int bool abs__split_action_bar_is_narrow 0x7f070001 +int color White 0x7f080009 +int color abs__background_holo_dark 0x7f080000 +int color abs__background_holo_light 0x7f080001 +int color abs__bright_foreground_disabled_holo_dark 0x7f080004 +int color abs__bright_foreground_disabled_holo_light 0x7f080005 +int color abs__bright_foreground_holo_dark 0x7f080002 +int color abs__bright_foreground_holo_light 0x7f080003 +int color abs__primary_text_disable_only_holo_dark 0x7f08001b +int color abs__primary_text_disable_only_holo_light 0x7f08001c +int color abs__primary_text_holo_dark 0x7f08001d +int color abs__primary_text_holo_light 0x7f08001e +int color black_overlay 0x7f080007 +int color blue 0x7f08000d +int color green 0x7f08000a +int color grey 0x7f08000b +int color rippelColor 0x7f080006 +int color sblue 0x7f08000c +int color trans 0x7f080008 +int color umeng_socialize_color_group 0x7f08000f +int color umeng_socialize_comments_bg 0x7f08000e +int color umeng_socialize_divider 0x7f080012 +int color umeng_socialize_edit_bg 0x7f080019 +int color umeng_socialize_grid_divider_line 0x7f08001a +int color umeng_socialize_list_item_bgcolor 0x7f080011 +int color umeng_socialize_list_item_textcolor 0x7f080010 +int color umeng_socialize_text_friends_list 0x7f080015 +int color umeng_socialize_text_share_content 0x7f080016 +int color umeng_socialize_text_time 0x7f080013 +int color umeng_socialize_text_title 0x7f080014 +int color umeng_socialize_text_ucenter 0x7f080018 +int color umeng_socialize_ucenter_bg 0x7f080017 +int dimen abs__action_bar_default_height 0x7f090001 +int dimen abs__action_bar_icon_vertical_padding 0x7f090002 +int dimen abs__action_bar_subtitle_bottom_margin 0x7f090006 +int dimen abs__action_bar_subtitle_text_size 0x7f090004 +int dimen abs__action_bar_subtitle_top_margin 0x7f090005 +int dimen abs__action_bar_title_text_size 0x7f090003 +int dimen abs__action_button_min_width 0x7f090007 +int dimen abs__config_prefDialogWidth 0x7f090000 +int dimen abs__dialog_min_width_major 0x7f09000d +int dimen abs__dialog_min_width_minor 0x7f09000e +int dimen abs__dropdownitem_icon_width 0x7f09000a +int dimen abs__dropdownitem_text_padding_left 0x7f090008 +int dimen abs__dropdownitem_text_padding_right 0x7f090009 +int dimen abs__search_view_preferred_width 0x7f09000c +int dimen abs__search_view_text_min_width 0x7f09000b +int dimen alphabet_size 0x7f090015 +int dimen clock 0x7f090013 +int dimen list_padding 0x7f090011 +int dimen rippleRadius 0x7f090010 +int dimen rippleStrokeWidth 0x7f09000f +int dimen shadow_width 0x7f090012 +int dimen slidingmenu_offset 0x7f090014 +int dimen umeng_socialize_pad_window_height 0x7f090016 +int dimen umeng_socialize_pad_window_width 0x7f090017 +int drawable abs__ab_bottom_solid_dark_holo 0x7f020000 +int drawable abs__ab_bottom_solid_inverse_holo 0x7f020001 +int drawable abs__ab_bottom_solid_light_holo 0x7f020002 +int drawable abs__ab_bottom_transparent_dark_holo 0x7f020003 +int drawable abs__ab_bottom_transparent_light_holo 0x7f020004 +int drawable abs__ab_share_pack_holo_dark 0x7f020005 +int drawable abs__ab_share_pack_holo_light 0x7f020006 +int drawable abs__ab_solid_dark_holo 0x7f020007 +int drawable abs__ab_solid_light_holo 0x7f020008 +int drawable abs__ab_solid_shadow_holo 0x7f020009 +int drawable abs__ab_stacked_solid_dark_holo 0x7f02000a +int drawable abs__ab_stacked_solid_light_holo 0x7f02000b +int drawable abs__ab_stacked_transparent_dark_holo 0x7f02000c +int drawable abs__ab_stacked_transparent_light_holo 0x7f02000d +int drawable abs__ab_transparent_dark_holo 0x7f02000e +int drawable abs__ab_transparent_light_holo 0x7f02000f +int drawable abs__activated_background_holo_dark 0x7f020010 +int drawable abs__activated_background_holo_light 0x7f020011 +int drawable abs__btn_cab_done_default_holo_dark 0x7f020012 +int drawable abs__btn_cab_done_default_holo_light 0x7f020013 +int drawable abs__btn_cab_done_focused_holo_dark 0x7f020014 +int drawable abs__btn_cab_done_focused_holo_light 0x7f020015 +int drawable abs__btn_cab_done_holo_dark 0x7f020016 +int drawable abs__btn_cab_done_holo_light 0x7f020017 +int drawable abs__btn_cab_done_pressed_holo_dark 0x7f020018 +int drawable abs__btn_cab_done_pressed_holo_light 0x7f020019 +int drawable abs__cab_background_bottom_holo_dark 0x7f02001a +int drawable abs__cab_background_bottom_holo_light 0x7f02001b +int drawable abs__cab_background_top_holo_dark 0x7f02001c +int drawable abs__cab_background_top_holo_light 0x7f02001d +int drawable abs__ic_ab_back_holo_dark 0x7f02001e +int drawable abs__ic_ab_back_holo_light 0x7f02001f +int drawable abs__ic_cab_done_holo_dark 0x7f020020 +int drawable abs__ic_cab_done_holo_light 0x7f020021 +int drawable abs__ic_clear 0x7f020022 +int drawable abs__ic_clear_disabled 0x7f020023 +int drawable abs__ic_clear_holo_light 0x7f020024 +int drawable abs__ic_clear_normal 0x7f020025 +int drawable abs__ic_clear_search_api_disabled_holo_light 0x7f020026 +int drawable abs__ic_clear_search_api_holo_light 0x7f020027 +int drawable abs__ic_commit_search_api_holo_dark 0x7f020028 +int drawable abs__ic_commit_search_api_holo_light 0x7f020029 +int drawable abs__ic_go 0x7f02002a +int drawable abs__ic_go_search_api_holo_light 0x7f02002b +int drawable abs__ic_menu_moreoverflow_holo_dark 0x7f02002c +int drawable abs__ic_menu_moreoverflow_holo_light 0x7f02002d +int drawable abs__ic_menu_moreoverflow_normal_holo_dark 0x7f02002e +int drawable abs__ic_menu_moreoverflow_normal_holo_light 0x7f02002f +int drawable abs__ic_menu_share_holo_dark 0x7f020030 +int drawable abs__ic_menu_share_holo_light 0x7f020031 +int drawable abs__ic_search 0x7f020032 +int drawable abs__ic_search_api_holo_light 0x7f020033 +int drawable abs__ic_voice_search 0x7f020034 +int drawable abs__ic_voice_search_api_holo_light 0x7f020035 +int drawable abs__item_background_holo_dark 0x7f020036 +int drawable abs__item_background_holo_light 0x7f020037 +int drawable abs__list_activated_holo 0x7f020038 +int drawable abs__list_divider_holo_dark 0x7f020039 +int drawable abs__list_divider_holo_light 0x7f02003a +int drawable abs__list_focused_holo 0x7f02003b +int drawable abs__list_longpressed_holo 0x7f02003c +int drawable abs__list_pressed_holo_dark 0x7f02003d +int drawable abs__list_pressed_holo_light 0x7f02003e +int drawable abs__list_selector_background_transition_holo_dark 0x7f02003f +int drawable abs__list_selector_background_transition_holo_light 0x7f020040 +int drawable abs__list_selector_disabled_holo_dark 0x7f020041 +int drawable abs__list_selector_disabled_holo_light 0x7f020042 +int drawable abs__list_selector_holo_dark 0x7f020043 +int drawable abs__list_selector_holo_light 0x7f020044 +int drawable abs__menu_dropdown_panel_holo_dark 0x7f020045 +int drawable abs__menu_dropdown_panel_holo_light 0x7f020046 +int drawable abs__progress_bg_holo_dark 0x7f020047 +int drawable abs__progress_bg_holo_light 0x7f020048 +int drawable abs__progress_horizontal_holo_dark 0x7f020049 +int drawable abs__progress_horizontal_holo_light 0x7f02004a +int drawable abs__progress_medium_holo 0x7f02004b +int drawable abs__progress_primary_holo_dark 0x7f02004c +int drawable abs__progress_primary_holo_light 0x7f02004d +int drawable abs__progress_secondary_holo_dark 0x7f02004e +int drawable abs__progress_secondary_holo_light 0x7f02004f +int drawable abs__search_dropdown_dark 0x7f020050 +int drawable abs__search_dropdown_light 0x7f020051 +int drawable abs__spinner_48_inner_holo 0x7f020052 +int drawable abs__spinner_48_outer_holo 0x7f020053 +int drawable abs__spinner_ab_default_holo_dark 0x7f020054 +int drawable abs__spinner_ab_default_holo_light 0x7f020055 +int drawable abs__spinner_ab_disabled_holo_dark 0x7f020056 +int drawable abs__spinner_ab_disabled_holo_light 0x7f020057 +int drawable abs__spinner_ab_focused_holo_dark 0x7f020058 +int drawable abs__spinner_ab_focused_holo_light 0x7f020059 +int drawable abs__spinner_ab_holo_dark 0x7f02005a +int drawable abs__spinner_ab_holo_light 0x7f02005b +int drawable abs__spinner_ab_pressed_holo_dark 0x7f02005c +int drawable abs__spinner_ab_pressed_holo_light 0x7f02005d +int drawable abs__tab_indicator_ab_holo 0x7f02005e +int drawable abs__tab_selected_focused_holo 0x7f02005f +int drawable abs__tab_selected_holo 0x7f020060 +int drawable abs__tab_selected_pressed_holo 0x7f020061 +int drawable abs__tab_unselected_pressed_holo 0x7f020062 +int drawable abs__textfield_search_default_holo_dark 0x7f020063 +int drawable abs__textfield_search_default_holo_light 0x7f020064 +int drawable abs__textfield_search_right_default_holo_dark 0x7f020065 +int drawable abs__textfield_search_right_default_holo_light 0x7f020066 +int drawable abs__textfield_search_right_selected_holo_dark 0x7f020067 +int drawable abs__textfield_search_right_selected_holo_light 0x7f020068 +int drawable abs__textfield_search_selected_holo_dark 0x7f020069 +int drawable abs__textfield_search_selected_holo_light 0x7f02006a +int drawable abs__textfield_searchview_holo_dark 0x7f02006b +int drawable abs__textfield_searchview_holo_light 0x7f02006c +int drawable abs__textfield_searchview_right_holo_dark 0x7f02006d +int drawable abs__textfield_searchview_right_holo_light 0x7f02006e +int drawable abs__toast_frame 0x7f02006f +int drawable add_btn 0x7f020070 +int drawable add_btnpress 0x7f020071 +int drawable addbtn 0x7f020072 +int drawable arrive_btn 0x7f020073 +int drawable arrive_btnpress 0x7f020074 +int drawable arrivebtn 0x7f020075 +int drawable bg 0x7f020076 +int drawable btn_baocun 0x7f020077 +int drawable btn_tanshui 0x7f020078 +int drawable btnalarm 0x7f020079 +int drawable btnclose 0x7f02007a +int drawable btnfenxiang 0x7f02007b +int drawable button 0x7f02007c +int drawable checkbox 0x7f02007d +int drawable choose 0x7f02007e +int drawable choose_btnpress 0x7f02007f +int drawable choosebtn 0x7f020080 +int drawable chose_false 0x7f020081 +int drawable chosen_true 0x7f020082 +int drawable clock 0x7f020083 +int drawable close 0x7f020084 +int drawable closepress 0x7f020085 +int drawable demo 0x7f020086 +int drawable enter 0x7f020087 +int drawable getwifi_btn 0x7f020088 +int drawable getwifi_btnpress 0x7f020089 +int drawable getwifibtn 0x7f02008a +int drawable hour 0x7f02008b +int drawable ico 0x7f02008c +int drawable ico_noti 0x7f02008d +int drawable item_bg 0x7f02008e +int drawable laybg 0x7f02008f +int drawable layout_bg 0x7f020090 +int drawable left 0x7f020091 +int drawable left_btn 0x7f020092 +int drawable left_btnpress 0x7f020093 +int drawable leftbtn 0x7f020094 +int drawable line 0x7f020095 +int drawable logo 0x7f020096 +int drawable lotion 0x7f020097 +int drawable macphone 0x7f020098 +int drawable mic 0x7f020099 +int drawable minute 0x7f02009a +int drawable name 0x7f02009b +int drawable new_location 0x7f02009c +int drawable new_share 0x7f02009d +int drawable new_timer 0x7f02009e +int drawable new_updata 0x7f02009f +int drawable newadd 0x7f0200a0 +int drawable newbg 0x7f0200a1 +int drawable newclockbg 0x7f0200a2 +int drawable neweditbg 0x7f0200a3 +int drawable newenterbtn 0x7f0200a4 +int drawable newguide1 0x7f0200a5 +int drawable newguide2 0x7f0200a6 +int drawable newguide3 0x7f0200a7 +int drawable newguide4 0x7f0200a8 +int drawable newlayoutbg 0x7f0200a9 +int drawable newlistbg 0x7f0200aa +int drawable newlistitembg 0x7f0200ab +int drawable newlogo 0x7f0200ac +int drawable newokbtn 0x7f0200ad +int drawable newsavebtn 0x7f0200ae +int drawable newspinnerbg 0x7f0200af +int drawable noupdate 0x7f0200b0 +int drawable off 0x7f0200b1 +int drawable ok_btn 0x7f0200b2 +int drawable ok_btnpress 0x7f0200b3 +int drawable okbtn 0x7f0200b4 +int drawable on 0x7f0200b5 +int drawable right 0x7f0200b6 +int drawable save 0x7f0200b7 +int drawable savepress 0x7f0200b8 +int drawable search 0x7f0200b9 +int drawable search_btn 0x7f0200ba +int drawable set 0x7f0200bb +int drawable setclock_btn 0x7f0200bc +int drawable setclock_btnpress 0x7f0200bd +int drawable shake 0x7f0200be +int drawable shakephone 0x7f0200bf +int drawable share 0x7f0200c0 +int drawable share_btn 0x7f0200c1 +int drawable share_btnpress 0x7f0200c2 +int drawable slbg 0x7f0200c3 +int drawable sleep 0x7f0200c4 +int drawable sleepbtn 0x7f0200c5 +int drawable sleepbtnpress 0x7f0200c6 +int drawable slid_bg 0x7f0200c7 +int drawable slidingmenu 0x7f0200c8 +int drawable space 0x7f0200c9 +int drawable start 0x7f0200ca +int drawable timelong 0x7f0200cb +int drawable umeng_socialize_action_back 0x7f0200cc +int drawable umeng_socialize_action_back_normal 0x7f0200cd +int drawable umeng_socialize_action_back_selected 0x7f0200ce +int drawable umeng_socialize_at_button 0x7f0200cf +int drawable umeng_socialize_at_normal 0x7f0200d0 +int drawable umeng_socialize_at_selected 0x7f0200d1 +int drawable umeng_socialize_bind_bg 0x7f0200d2 +int drawable umeng_socialize_button_blue 0x7f0200d3 +int drawable umeng_socialize_button_grey 0x7f0200d4 +int drawable umeng_socialize_button_grey_blue 0x7f0200d5 +int drawable umeng_socialize_button_login 0x7f0200d6 +int drawable umeng_socialize_button_login_normal 0x7f0200d7 +int drawable umeng_socialize_button_login_pressed 0x7f0200d8 +int drawable umeng_socialize_button_red 0x7f0200d9 +int drawable umeng_socialize_button_red_blue 0x7f0200da +int drawable umeng_socialize_button_white 0x7f0200db +int drawable umeng_socialize_button_white_blue 0x7f0200dc +int drawable umeng_socialize_default_avatar 0x7f0200dd +int drawable umeng_socialize_douban_off 0x7f0200de +int drawable umeng_socialize_douban_on 0x7f0200df +int drawable umeng_socialize_facebook 0x7f0200e0 +int drawable umeng_socialize_fetch_image 0x7f0200e1 +int drawable umeng_socialize_follow_check 0x7f0200e2 +int drawable umeng_socialize_follow_off 0x7f0200e3 +int drawable umeng_socialize_follow_on 0x7f0200e4 +int drawable umeng_socialize_google 0x7f0200e5 +int drawable umeng_socialize_light_bar_bg 0x7f0200e6 +int drawable umeng_socialize_light_bar_bg_pad 0x7f0200e7 +int drawable umeng_socialize_location_ic 0x7f0200e8 +int drawable umeng_socialize_location_off 0x7f0200e9 +int drawable umeng_socialize_location_on 0x7f0200ea +int drawable umeng_socialize_nav_bar_bg 0x7f0200eb +int drawable umeng_socialize_nav_bar_bg_pad 0x7f0200ec +int drawable umeng_socialize_oauth_check 0x7f0200ed +int drawable umeng_socialize_oauth_check_off 0x7f0200ee +int drawable umeng_socialize_oauth_check_on 0x7f0200ef +int drawable umeng_socialize_qq_off 0x7f0200f0 +int drawable umeng_socialize_qq_on 0x7f0200f1 +int drawable umeng_socialize_qzone_off 0x7f0200f2 +int drawable umeng_socialize_qzone_on 0x7f0200f3 +int drawable umeng_socialize_refersh 0x7f0200f4 +int drawable umeng_socialize_renren_off 0x7f0200f5 +int drawable umeng_socialize_renren_on 0x7f0200f6 +int drawable umeng_socialize_search_icon 0x7f0200f7 +int drawable umeng_socialize_shape_solid_black 0x7f0200f8 +int drawable umeng_socialize_shape_solid_grey 0x7f0200f9 +int drawable umeng_socialize_share_music 0x7f0200fa +int drawable umeng_socialize_share_pic 0x7f0200fb +int drawable umeng_socialize_share_to_button 0x7f0200fc +int drawable umeng_socialize_share_transparent_corner 0x7f0200fd +int drawable umeng_socialize_share_video 0x7f0200fe +int drawable umeng_socialize_shareboard_item_background 0x7f0200ff +int drawable umeng_socialize_sidebar_normal 0x7f020100 +int drawable umeng_socialize_sidebar_selected 0x7f020101 +int drawable umeng_socialize_sidebar_selector 0x7f020102 +int drawable umeng_socialize_sina_off 0x7f020103 +int drawable umeng_socialize_sina_on 0x7f020104 +int drawable umeng_socialize_title_back_bt 0x7f020105 +int drawable umeng_socialize_title_back_bt_normal 0x7f020106 +int drawable umeng_socialize_title_back_bt_selected 0x7f020107 +int drawable umeng_socialize_title_right_bt 0x7f020108 +int drawable umeng_socialize_title_right_bt_normal 0x7f020109 +int drawable umeng_socialize_title_right_bt_selected 0x7f02010a +int drawable umeng_socialize_title_tab_button_left 0x7f02010b +int drawable umeng_socialize_title_tab_button_right 0x7f02010c +int drawable umeng_socialize_title_tab_left_normal 0x7f02010d +int drawable umeng_socialize_title_tab_left_pressed 0x7f02010e +int drawable umeng_socialize_title_tab_right_normal 0x7f02010f +int drawable umeng_socialize_title_tab_right_pressed 0x7f020110 +int drawable umeng_socialize_twitter 0x7f020111 +int drawable umeng_socialize_tx_off 0x7f020112 +int drawable umeng_socialize_tx_on 0x7f020113 +int drawable umeng_socialize_wechat 0x7f020114 +int drawable umeng_socialize_wechat_gray 0x7f020115 +int drawable umeng_socialize_window_shadow_pad 0x7f020116 +int drawable umeng_socialize_wxcircle 0x7f020117 +int drawable umeng_socialize_wxcircle_gray 0x7f020118 +int drawable umeng_socialize_x_button 0x7f020119 +int drawable updata 0x7f02011a +int drawable update 0x7f02011b +int drawable update_dialog_bg 0x7f02011c +int drawable weather 0x7f02011d +int drawable weeksharp 0x7f02011e +int drawable wifi_btn 0x7f02011f +int id AnalogClock 0x7f0b0047 +int id TextView01 0x7f0b0049 +int id TextView02 0x7f0b004d +int id View01 0x7f0b0068 +int id abs__action_bar 0x7f0b0028 +int id abs__action_bar_container 0x7f0b0027 +int id abs__action_bar_subtitle 0x7f0b0019 +int id abs__action_bar_title 0x7f0b0018 +int id abs__action_context_bar 0x7f0b0029 +int id abs__action_menu_divider 0x7f0b0002 +int id abs__action_menu_presenter 0x7f0b0003 +int id abs__action_mode_bar 0x7f0b002d +int id abs__action_mode_bar_stub 0x7f0b002c +int id abs__action_mode_close_button 0x7f0b001c +int id abs__activity_chooser_view_content 0x7f0b001d +int id abs__checkbox 0x7f0b0024 +int id abs__content 0x7f0b002a +int id abs__default_activity_button 0x7f0b0020 +int id abs__expand_activities_button 0x7f0b001e +int id abs__home 0x7f0b0000 +int id abs__icon 0x7f0b0022 +int id abs__image 0x7f0b001f +int id abs__imageButton 0x7f0b001a +int id abs__list_item 0x7f0b0021 +int id abs__progress_circular 0x7f0b0004 +int id abs__progress_horizontal 0x7f0b0005 +int id abs__radio 0x7f0b0025 +int id abs__search_badge 0x7f0b0030 +int id abs__search_bar 0x7f0b002f +int id abs__search_button 0x7f0b0031 +int id abs__search_close_btn 0x7f0b0036 +int id abs__search_edit_frame 0x7f0b0032 +int id abs__search_go_btn 0x7f0b0038 +int id abs__search_mag_icon 0x7f0b0033 +int id abs__search_plate 0x7f0b0034 +int id abs__search_src_text 0x7f0b0035 +int id abs__search_voice_btn 0x7f0b0039 +int id abs__shortcut 0x7f0b0026 +int id abs__split_action_bar 0x7f0b002b +int id abs__submit_area 0x7f0b0037 +int id abs__textButton 0x7f0b001b +int id abs__title 0x7f0b0023 +int id abs__up 0x7f0b0001 +int id add 0x7f0b0062 +int id adress 0x7f0b006b +int id arrive_btn 0x7f0b00be +int id back 0x7f0b005b +int id blow 0x7f0b003f +int id bt 0x7f0b0073 +int id choose 0x7f0b0051 +int id city 0x7f0b006f +int id close 0x7f0b0042 +int id content 0x7f0b003e +int id datePicker1 0x7f0b0075 +int id digitalClock1 0x7f0b004a +int id disableHome 0x7f0b000b +int id e 0x7f0b0072 +int id ed 0x7f0b0074 +int id edit_query 0x7f0b002e +int id fillRipple 0x7f0b0011 +int id frameLayout1 0x7f0b0046 +int id fullscreen 0x7f0b0015 +int id guide 0x7f0b005f +int id header 0x7f0b0096 +int id homeAsUp 0x7f0b000c +int id imageView1 0x7f0b003c +int id item 0x7f0b0064 +int id left 0x7f0b0013 +int id left_btn 0x7f0b00bb +int id linearLayout2 0x7f0b006c +int id list 0x7f0b0061 +int id listMode 0x7f0b0008 +int id listView 0x7f0b0088 +int id listView1 0x7f0b0070 +int id ll 0x7f0b005e +int id lvAlarmList 0x7f0b00c2 +int id maintemp 0x7f0b004c +int id margin 0x7f0b0016 +int id mian_cityname 0x7f0b004b +int id nobother_cb 0x7f0b0058 +int id none 0x7f0b0017 +int id normal 0x7f0b0009 +int id notice 0x7f0b0041 +int id notice_narmal 0x7f0b0044 +int id progress_bar_parent 0x7f0b00a1 +int id rel 0x7f0b003b +int id remind 0x7f0b0059 +int id remindtv1 0x7f0b00bc +int id remindtv2 0x7f0b00c0 +int id right 0x7f0b0014 +int id scan 0x7f0b0065 +int id search_btn 0x7f0b006a +int id search_text 0x7f0b0087 +int id section 0x7f0b0084 +int id selected_view 0x7f0b0006 +int id set 0x7f0b004e +int id shaketv 0x7f0b005a +int id showCustom 0x7f0b000d +int id showHome 0x7f0b000e +int id showTitle 0x7f0b000f +int id sleepmore 0x7f0b0043 +int id slideBar 0x7f0b0089 +int id slidingmenulayout 0x7f0b0069 +int id slidingmenumain 0x7f0b0071 +int id spinner1 0x7f0b00bd +int id spinner2 0x7f0b00bf +int id stopservice 0x7f0b00c1 +int id strokeRipple 0x7f0b0012 +int id tabMode 0x7f0b000a +int id tabalarm 0x7f0b0060 +int id temp 0x7f0b006d +int id test 0x7f0b0067 +int id texVi 0x7f0b0054 +int id textVi 0x7f0b0056 +int id textView1 0x7f0b003d +int id textView2 0x7f0b0048 +int id time1 0x7f0b0052 +int id time2 0x7f0b0057 +int id time4 0x7f0b0053 +int id timetv 0x7f0b0050 +int id title 0x7f0b0085 +int id tv 0x7f0b00ba +int id tvDisplay 0x7f0b0040 +int id umeng_socialize_alert_body 0x7f0b008c +int id umeng_socialize_alert_button 0x7f0b008e +int id umeng_socialize_alert_footer 0x7f0b008d +int id umeng_socialize_avatar_imv 0x7f0b007b +int id umeng_socialize_bind_cancel 0x7f0b0095 +int id umeng_socialize_bind_douban 0x7f0b0093 +int id umeng_socialize_bind_no_tip 0x7f0b0094 +int id umeng_socialize_bind_qzone 0x7f0b008f +int id umeng_socialize_bind_renren 0x7f0b0092 +int id umeng_socialize_bind_sina 0x7f0b0091 +int id umeng_socialize_bind_tel 0x7f0b0090 +int id umeng_socialize_first_area 0x7f0b0099 +int id umeng_socialize_first_area_title 0x7f0b0098 +int id umeng_socialize_follow 0x7f0b009e +int id umeng_socialize_follow_check 0x7f0b009f +int id umeng_socialize_follow_layout 0x7f0b00a5 +int id umeng_socialize_full_alert_dialog_divider 0x7f0b009c +int id umeng_socialize_full_alert_dialog_item_icon 0x7f0b007d +int id umeng_socialize_full_alert_dialog_item_status 0x7f0b007f +int id umeng_socialize_full_alert_dialog_item_text 0x7f0b007e +int id umeng_socialize_line_serach 0x7f0b0086 +int id umeng_socialize_list_fds 0x7f0b0078 +int id umeng_socialize_list_fds_root 0x7f0b007a +int id umeng_socialize_list_progress 0x7f0b0079 +int id umeng_socialize_list_recently_fds_root 0x7f0b0077 +int id umeng_socialize_location_ic 0x7f0b00a7 +int id umeng_socialize_location_progressbar 0x7f0b00a8 +int id umeng_socialize_platforms_lv 0x7f0b0082 +int id umeng_socialize_platforms_lv_second 0x7f0b0083 +int id umeng_socialize_progress 0x7f0b008a +int id umeng_socialize_second_area 0x7f0b009b +int id umeng_socialize_second_area_title 0x7f0b009a +int id umeng_socialize_share_at 0x7f0b00a9 +int id umeng_socialize_share_bottom_area 0x7f0b00a4 +int id umeng_socialize_share_edittext 0x7f0b00ad +int id umeng_socialize_share_info 0x7f0b0081 +int id umeng_socialize_share_location 0x7f0b00a6 +int id umeng_socialize_share_previewImg 0x7f0b00aa +int id umeng_socialize_share_previewImg_progressbar 0x7f0b00ac +int id umeng_socialize_share_previewImg_remove 0x7f0b00ab +int id umeng_socialize_share_root 0x7f0b00a2 +int id umeng_socialize_share_titlebar 0x7f0b00a3 +int id umeng_socialize_share_word_num 0x7f0b00ae +int id umeng_socialize_shareboard_image 0x7f0b00af +int id umeng_socialize_shareboard_pltform_name 0x7f0b00b0 +int id umeng_socialize_spinner_img 0x7f0b00b1 +int id umeng_socialize_spinner_txt 0x7f0b00b2 +int id umeng_socialize_switcher 0x7f0b0076 +int id umeng_socialize_text_view 0x7f0b007c +int id umeng_socialize_tipinfo 0x7f0b008b +int id umeng_socialize_title 0x7f0b0080 +int id umeng_socialize_title_bar_leftBt 0x7f0b00b3 +int id umeng_socialize_title_bar_middleTv 0x7f0b00b4 +int id umeng_socialize_title_bar_middle_tab 0x7f0b00b5 +int id umeng_socialize_title_bar_rightBt 0x7f0b00b8 +int id umeng_socialize_title_bar_rightBt_progress 0x7f0b00b9 +int id umeng_socialize_title_middle_left 0x7f0b00b6 +int id umeng_socialize_title_middle_right 0x7f0b00b7 +int id umeng_socialize_titlebar 0x7f0b009d +int id umeng_xp_ScrollView 0x7f0b0097 +int id useLogo 0x7f0b0010 +int id vibrator_cb 0x7f0b0055 +int id view1 0x7f0b0045 +int id view2 0x7f0b0063 +int id view4 0x7f0b004f +int id view5 0x7f0b005c +int id viewpager 0x7f0b005d +int id wakeup_cb 0x7f0b0066 +int id weather1 0x7f0b006e +int id webView 0x7f0b00a0 +int id wrap_content 0x7f0b0007 +int id xx 0x7f0b003a +int integer abs__max_action_buttons 0x7f0a0000 +int integer num_cols 0x7f0a0001 +int layout abs__action_bar_home 0x7f030000 +int layout abs__action_bar_tab 0x7f030001 +int layout abs__action_bar_tab_bar_view 0x7f030002 +int layout abs__action_bar_title_item 0x7f030003 +int layout abs__action_menu_item_layout 0x7f030004 +int layout abs__action_menu_layout 0x7f030005 +int layout abs__action_mode_bar 0x7f030006 +int layout abs__action_mode_close_item 0x7f030007 +int layout abs__activity_chooser_view 0x7f030008 +int layout abs__activity_chooser_view_list_item 0x7f030009 +int layout abs__list_menu_item_checkbox 0x7f03000a +int layout abs__list_menu_item_icon 0x7f03000b +int layout abs__list_menu_item_radio 0x7f03000c +int layout abs__popup_menu_item_layout 0x7f03000d +int layout abs__screen_action_bar 0x7f03000e +int layout abs__screen_action_bar_overlay 0x7f03000f +int layout abs__screen_simple 0x7f030010 +int layout abs__screen_simple_overlay_action_mode 0x7f030011 +int layout abs__search_dropdown_item_icons_2line 0x7f030012 +int layout abs__search_view 0x7f030013 +int layout abs__simple_dropdown_hint 0x7f030014 +int layout activity_welcome 0x7f030015 +int layout alarm 0x7f030016 +int layout alarm_narmal 0x7f030017 +int layout clock 0x7f030018 +int layout edit 0x7f030019 +int layout guide 0x7f03001a +int layout guide1 0x7f03001b +int layout guide2 0x7f03001c +int layout guide3 0x7f03001d +int layout guide4 0x7f03001e +int layout list 0x7f03001f +int layout list_item 0x7f030020 +int layout scan 0x7f030021 +int layout sherlock_spinner_dropdown_item 0x7f030022 +int layout sherlock_spinner_item 0x7f030023 +int layout slid_item 0x7f030024 +int layout slidingmenu 0x7f030025 +int layout slidingmenumain 0x7f030026 +int layout timer 0x7f030027 +int layout umeng_bak_at_list 0x7f030028 +int layout umeng_bak_at_list_item 0x7f030029 +int layout umeng_bak_platform_item_simple 0x7f03002a +int layout umeng_bak_platform_selector_dialog 0x7f03002b +int layout umeng_socialize_at_item 0x7f03002c +int layout umeng_socialize_at_overlay 0x7f03002d +int layout umeng_socialize_at_view 0x7f03002e +int layout umeng_socialize_base_alert_dialog 0x7f03002f +int layout umeng_socialize_base_alert_dialog_button 0x7f030030 +int layout umeng_socialize_bind_select_dialog 0x7f030031 +int layout umeng_socialize_composer_header 0x7f030032 +int layout umeng_socialize_failed_load_page 0x7f030033 +int layout umeng_socialize_full_alert_dialog 0x7f030034 +int layout umeng_socialize_full_alert_dialog_item 0x7f030035 +int layout umeng_socialize_full_curtain 0x7f030036 +int layout umeng_socialize_oauth_dialog 0x7f030037 +int layout umeng_socialize_post_share 0x7f030038 +int layout umeng_socialize_shareboard_item 0x7f030039 +int layout umeng_socialize_simple_spinner_item 0x7f03003a +int layout umeng_socialize_titile_bar 0x7f03003b +int layout widget 0x7f03003c +int layout wifi 0x7f03003d +int layout wifiremind 0x7f03003e +int menu main 0x7f0e0000 +int raw alarm 0x7f060000 +int raw button 0x7f060001 +int raw check 0x7f060002 +int raw first 0x7f060003 +int string UMAppUpdate 0x7f0c0083 +int string UMBreak_Network 0x7f0c007b +int string UMDialog_InstallAPK 0x7f0c0087 +int string UMGprsCondition 0x7f0c0081 +int string UMIgnore 0x7f0c0085 +int string UMNewVersion 0x7f0c007d +int string UMNotNow 0x7f0c0084 +int string UMTargetSize 0x7f0c0080 +int string UMToast_IsUpdating 0x7f0c0086 +int string UMUpdateCheck 0x7f0c0088 +int string UMUpdateContent 0x7f0c007e +int string UMUpdateNow 0x7f0c0082 +int string UMUpdateSize 0x7f0c007f +int string UMUpdateTitle 0x7f0c007c +int string _ 0x7f0c001b +int string _05_20 0x7f0c0030 +int string _1 0x7f0c0024 +int string _10 0x7f0c002b +int string _2 0x7f0c0025 +int string _4 0x7f0c002e +int string _wifi 0x7f0c002f +int string abs__action_bar_home_description 0x7f0c0000 +int string abs__action_bar_up_description 0x7f0c0001 +int string abs__action_menu_overflow_description 0x7f0c0002 +int string abs__action_mode_done 0x7f0c0003 +int string abs__activity_chooser_view_see_all 0x7f0c0004 +int string abs__activitychooserview_choose_application 0x7f0c0005 +int string abs__searchview_description_clear 0x7f0c000a +int string abs__searchview_description_query 0x7f0c0009 +int string abs__searchview_description_search 0x7f0c0008 +int string abs__searchview_description_submit 0x7f0c000b +int string abs__searchview_description_voice 0x7f0c000c +int string abs__shareactionprovider_share_with 0x7f0c0006 +int string abs__shareactionprovider_share_with_application 0x7f0c0007 +int string action_settings 0x7f0c0011 +int string add 0x7f0c002d +int string app_name 0x7f0c000d +int string botto 0x7f0c0027 +int string chronometer 0x7f0c0023 +int string digitalclock 0x7f0c002a +int string dummy_button 0x7f0c000e +int string dummy_content 0x7f0c000f +int string four 0x7f0c0022 +int string hello_world 0x7f0c0012 +int string init_time_100millisecond 0x7f0c0015 +int string init_time_second 0x7f0c0014 +int string menu_about 0x7f0c0017 +int string menu_exit 0x7f0c0018 +int string menu_setting_100milisec 0x7f0c001a +int string menu_setting_second 0x7f0c0019 +int string menu_setting_timer_unit 0x7f0c0016 +int string one 0x7f0c001f +int string pull_to_refresh_pull_label 0x7f0c0040 +int string pull_to_refresh_refreshing_label 0x7f0c0042 +int string pull_to_refresh_release_label 0x7f0c0041 +int string pull_to_refresh_tap_label 0x7f0c0043 +int string send 0x7f0c001c +int string tab1 0x7f0c0013 +int string textview 0x7f0c001d +int string three 0x7f0c0021 +int string title_activity_about 0x7f0c0026 +int string title_activity_activity2 0x7f0c001e +int string title_activity_main 0x7f0c0010 +int string title_item_detail 0x7f0c0029 +int string title_item_list 0x7f0c0028 +int string todo 0x7f0c002c +int string two 0x7f0c0020 +int string umeng_common_action_cancel 0x7f0c0035 +int string umeng_common_action_continue 0x7f0c0034 +int string umeng_common_action_info_exist 0x7f0c0031 +int string umeng_common_action_pause 0x7f0c0033 +int string umeng_common_download_failed 0x7f0c003b +int string umeng_common_download_finish 0x7f0c003c +int string umeng_common_download_notification_prefix 0x7f0c0036 +int string umeng_common_icon 0x7f0c003f +int string umeng_common_info_interrupt 0x7f0c0032 +int string umeng_common_network_break_alert 0x7f0c003a +int string umeng_common_patch_finish 0x7f0c003d +int string umeng_common_pause_notification_prefix 0x7f0c0037 +int string umeng_common_silent_download_finish 0x7f0c003e +int string umeng_common_start_download_notification 0x7f0c0038 +int string umeng_common_start_patch_notification 0x7f0c0039 +int string umeng_example_home_btn_plus 0x7f0c0074 +int string umeng_socialize_back 0x7f0c0047 +int string umeng_socialize_cancel_btn_str 0x7f0c0077 +int string umeng_socialize_comment 0x7f0c0045 +int string umeng_socialize_comment_detail 0x7f0c0046 +int string umeng_socialize_content_hint 0x7f0c0076 +int string umeng_socialize_friends 0x7f0c0049 +int string umeng_socialize_img_des 0x7f0c0079 +int string umeng_socialize_login 0x7f0c0054 +int string umeng_socialize_login_qq 0x7f0c0053 +int string umeng_socialize_msg_hor 0x7f0c004f +int string umeng_socialize_msg_min 0x7f0c004e +int string umeng_socialize_msg_sec 0x7f0c004d +int string umeng_socialize_near_At 0x7f0c0048 +int string umeng_socialize_network_break_alert 0x7f0c0044 +int string umeng_socialize_send 0x7f0c004a +int string umeng_socialize_send_btn_str 0x7f0c0078 +int string umeng_socialize_share 0x7f0c007a +int string umeng_socialize_share_content 0x7f0c0052 +int string umeng_socialize_text_add_custom_platform 0x7f0c0073 +int string umeng_socialize_text_authorize 0x7f0c0056 +int string umeng_socialize_text_choose_account 0x7f0c0055 +int string umeng_socialize_text_comment_hint 0x7f0c005a +int string umeng_socialize_text_douban_key 0x7f0c0070 +int string umeng_socialize_text_friend_list 0x7f0c005b +int string umeng_socialize_text_loading_message 0x7f0c006a +int string umeng_socialize_text_login_fail 0x7f0c0059 +int string umeng_socialize_text_qq_key 0x7f0c006d +int string umeng_socialize_text_qq_zone_key 0x7f0c006e +int string umeng_socialize_text_renren_key 0x7f0c006f +int string umeng_socialize_text_sina_key 0x7f0c006c +int string umeng_socialize_text_tencent_key 0x7f0c006b +int string umeng_socialize_text_tencent_no_connection 0x7f0c005d +int string umeng_socialize_text_tencent_no_install 0x7f0c0060 +int string umeng_socialize_text_tencent_oauth_login_fail 0x7f0c005e +int string umeng_socialize_text_tencent_version_no_match 0x7f0c005f +int string umeng_socialize_text_ucenter 0x7f0c0058 +int string umeng_socialize_text_unauthorize 0x7f0c0057 +int string umeng_socialize_text_visitor 0x7f0c005c +int string umeng_socialize_text_waitting 0x7f0c0061 +int string umeng_socialize_text_waitting_message 0x7f0c0069 +int string umeng_socialize_text_waitting_qq 0x7f0c0066 +int string umeng_socialize_text_waitting_qzone 0x7f0c0067 +int string umeng_socialize_text_waitting_redirect 0x7f0c0068 +int string umeng_socialize_text_waitting_share 0x7f0c0075 +int string umeng_socialize_text_waitting_weixin 0x7f0c0062 +int string umeng_socialize_text_waitting_weixin_circle 0x7f0c0063 +int string umeng_socialize_text_waitting_yixin 0x7f0c0064 +int string umeng_socialize_text_waitting_yixin_circle 0x7f0c0065 +int string umeng_socialize_text_weixin_circle_key 0x7f0c0072 +int string umeng_socialize_text_weixin_key 0x7f0c0071 +int string umeng_socialize_tip_blacklist 0x7f0c004b +int string umeng_socialize_tip_loginfailed 0x7f0c004c +int string umeng_socialize_ucenter_login_title_guide 0x7f0c0050 +int string umeng_socialize_ucenter_login_title_platform 0x7f0c0051 +int style AppBaseTheme 0x7f0d005d +int style AppTheme 0x7f0d005b +int style Full 0x7f0d005c +int style FullscreenTheme 0x7f0d0059 +int style Sherlock___TextAppearance_Small 0x7f0d0046 +int style Sherlock___Theme 0x7f0d0051 +int style Sherlock___Theme_DarkActionBar 0x7f0d0053 +int style Sherlock___Theme_Light 0x7f0d0052 +int style Sherlock___Widget_ActionBar 0x7f0d0001 +int style Sherlock___Widget_ActionMode 0x7f0d0016 +int style Sherlock___Widget_ActivityChooserView 0x7f0d001e +int style Sherlock___Widget_Holo_DropDownItem 0x7f0d0029 +int style Sherlock___Widget_Holo_ListView 0x7f0d0026 +int style Sherlock___Widget_Holo_Spinner 0x7f0d0023 +int style Sherlock___Widget_SearchAutoCompleteTextView 0x7f0d0033 +int style TextAppearance_Sherlock 0x7f0d004a +int style TextAppearance_Sherlock_Light_SearchResult 0x7f0d004e +int style TextAppearance_Sherlock_Light_SearchResult_Subtitle 0x7f0d0050 +int style TextAppearance_Sherlock_Light_SearchResult_Title 0x7f0d004f +int style TextAppearance_Sherlock_Light_Small 0x7f0d0048 +int style TextAppearance_Sherlock_Light_Widget_PopupMenu_Large 0x7f0d0041 +int style TextAppearance_Sherlock_Light_Widget_PopupMenu_Small 0x7f0d0043 +int style TextAppearance_Sherlock_SearchResult 0x7f0d004b +int style TextAppearance_Sherlock_SearchResult_Subtitle 0x7f0d004d +int style TextAppearance_Sherlock_SearchResult_Title 0x7f0d004c +int style TextAppearance_Sherlock_Small 0x7f0d0047 +int style TextAppearance_Sherlock_Widget_ActionBar_Menu 0x7f0d0036 +int style TextAppearance_Sherlock_Widget_ActionBar_Subtitle 0x7f0d0039 +int style TextAppearance_Sherlock_Widget_ActionBar_Subtitle_Inverse 0x7f0d003a +int style TextAppearance_Sherlock_Widget_ActionBar_Title 0x7f0d0037 +int style TextAppearance_Sherlock_Widget_ActionBar_Title_Inverse 0x7f0d0038 +int style TextAppearance_Sherlock_Widget_ActionMode_Subtitle 0x7f0d003d +int style TextAppearance_Sherlock_Widget_ActionMode_Subtitle_Inverse 0x7f0d003e +int style TextAppearance_Sherlock_Widget_ActionMode_Title 0x7f0d003b +int style TextAppearance_Sherlock_Widget_ActionMode_Title_Inverse 0x7f0d003c +int style TextAppearance_Sherlock_Widget_DropDownHint 0x7f0d0049 +int style TextAppearance_Sherlock_Widget_DropDownItem 0x7f0d0045 +int style TextAppearance_Sherlock_Widget_PopupMenu 0x7f0d003f +int style TextAppearance_Sherlock_Widget_PopupMenu_Large 0x7f0d0040 +int style TextAppearance_Sherlock_Widget_PopupMenu_Small 0x7f0d0042 +int style TextAppearance_Sherlock_Widget_TextView_SpinnerItem 0x7f0d0044 +int style Theme_Black 0x7f0d005a +int style Theme_Sherlock 0x7f0d0054 +int style Theme_Sherlock_Light 0x7f0d0055 +int style Theme_Sherlock_Light_DarkActionBar 0x7f0d0056 +int style Theme_Sherlock_Light_NoActionBar 0x7f0d0058 +int style Theme_Sherlock_NoActionBar 0x7f0d0057 +int style Theme_UMDefault 0x7f0d0067 +int style Theme_UMDialog 0x7f0d0066 +int style Widget 0x7f0d0000 +int style Widget_Sherlock_ActionBar 0x7f0d0002 +int style Widget_Sherlock_ActionBar_Solid 0x7f0d0003 +int style Widget_Sherlock_ActionBar_TabBar 0x7f0d000a +int style Widget_Sherlock_ActionBar_TabText 0x7f0d000d +int style Widget_Sherlock_ActionBar_TabView 0x7f0d0007 +int style Widget_Sherlock_ActionButton 0x7f0d0010 +int style Widget_Sherlock_ActionButton_CloseMode 0x7f0d0012 +int style Widget_Sherlock_ActionButton_Overflow 0x7f0d0014 +int style Widget_Sherlock_ActionMode 0x7f0d0017 +int style Widget_Sherlock_ActivityChooserView 0x7f0d001f +int style Widget_Sherlock_Button_Small 0x7f0d0021 +int style Widget_Sherlock_DropDownItem_Spinner 0x7f0d002a +int style Widget_Sherlock_Light_ActionBar 0x7f0d0004 +int style Widget_Sherlock_Light_ActionBar_Solid 0x7f0d0005 +int style Widget_Sherlock_Light_ActionBar_Solid_Inverse 0x7f0d0006 +int style Widget_Sherlock_Light_ActionBar_TabBar 0x7f0d000b +int style Widget_Sherlock_Light_ActionBar_TabBar_Inverse 0x7f0d000c +int style Widget_Sherlock_Light_ActionBar_TabText 0x7f0d000e +int style Widget_Sherlock_Light_ActionBar_TabText_Inverse 0x7f0d000f +int style Widget_Sherlock_Light_ActionBar_TabView 0x7f0d0008 +int style Widget_Sherlock_Light_ActionBar_TabView_Inverse 0x7f0d0009 +int style Widget_Sherlock_Light_ActionButton 0x7f0d0011 +int style Widget_Sherlock_Light_ActionButton_CloseMode 0x7f0d0013 +int style Widget_Sherlock_Light_ActionButton_Overflow 0x7f0d0015 +int style Widget_Sherlock_Light_ActionMode 0x7f0d0018 +int style Widget_Sherlock_Light_ActionMode_Inverse 0x7f0d0019 +int style Widget_Sherlock_Light_ActivityChooserView 0x7f0d0020 +int style Widget_Sherlock_Light_Button_Small 0x7f0d0022 +int style Widget_Sherlock_Light_DropDownItem_Spinner 0x7f0d002b +int style Widget_Sherlock_Light_ListPopupWindow 0x7f0d001b +int style Widget_Sherlock_Light_ListView_DropDown 0x7f0d0028 +int style Widget_Sherlock_Light_PopupMenu 0x7f0d001d +int style Widget_Sherlock_Light_PopupWindow_ActionMode 0x7f0d002d +int style Widget_Sherlock_Light_ProgressBar 0x7f0d002f +int style Widget_Sherlock_Light_ProgressBar_Horizontal 0x7f0d0031 +int style Widget_Sherlock_Light_SearchAutoCompleteTextView 0x7f0d0035 +int style Widget_Sherlock_Light_Spinner_DropDown_ActionBar 0x7f0d0025 +int style Widget_Sherlock_ListPopupWindow 0x7f0d001a +int style Widget_Sherlock_ListView_DropDown 0x7f0d0027 +int style Widget_Sherlock_PopupMenu 0x7f0d001c +int style Widget_Sherlock_PopupWindow_ActionMode 0x7f0d002c +int style Widget_Sherlock_ProgressBar 0x7f0d002e +int style Widget_Sherlock_ProgressBar_Horizontal 0x7f0d0030 +int style Widget_Sherlock_SearchAutoCompleteTextView 0x7f0d0034 +int style Widget_Sherlock_Spinner_DropDown_ActionBar 0x7f0d0024 +int style Widget_Sherlock_TextView_SpinnerItem 0x7f0d0032 +int style umeng_socialize_action_bar_item_im 0x7f0d005f +int style umeng_socialize_action_bar_item_tv 0x7f0d0060 +int style umeng_socialize_action_bar_itemlayout 0x7f0d005e +int style umeng_socialize_dialog_anim_fade 0x7f0d0064 +int style umeng_socialize_dialog_animations 0x7f0d0063 +int style umeng_socialize_divider 0x7f0d0068 +int style umeng_socialize_edit_padding 0x7f0d006a +int style umeng_socialize_list_item 0x7f0d0069 +int style umeng_socialize_popup_dialog 0x7f0d0062 +int style umeng_socialize_popup_dialog_anim 0x7f0d0061 +int style umeng_socialize_shareboard_animation 0x7f0d0065 +int[] styleable ButtonBarContainerTheme { 0x7f010077, 0x7f010078 } +int styleable ButtonBarContainerTheme_buttonBarButtonStyle 1 +int styleable ButtonBarContainerTheme_buttonBarStyle 0 +int[] styleable RippleBackground { 0x7f010062, 0x7f010063, 0x7f010064, 0x7f010065, 0x7f010066, 0x7f010067, 0x7f010068 } +int styleable RippleBackground_rb_color 0 +int styleable RippleBackground_rb_duration 3 +int styleable RippleBackground_rb_radius 2 +int styleable RippleBackground_rb_rippleAmount 4 +int styleable RippleBackground_rb_scale 5 +int styleable RippleBackground_rb_strokeWidth 1 +int styleable RippleBackground_rb_type 6 +int[] styleable SherlockActionBar { 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, 0x7f010004, 0x7f010005, 0x7f010049, 0x7f01004a, 0x7f01004b, 0x7f01004c, 0x7f01004d, 0x7f01004e, 0x7f01004f, 0x7f010050, 0x7f010051, 0x7f010052, 0x7f010053, 0x7f010054, 0x7f010055 } +int styleable SherlockActionBar_background 2 +int styleable SherlockActionBar_backgroundSplit 3 +int styleable SherlockActionBar_backgroundStacked 12 +int styleable SherlockActionBar_customNavigationLayout 13 +int styleable SherlockActionBar_displayOptions 7 +int styleable SherlockActionBar_divider 5 +int styleable SherlockActionBar_height 4 +int styleable SherlockActionBar_homeLayout 14 +int styleable SherlockActionBar_icon 10 +int styleable SherlockActionBar_indeterminateProgressStyle 16 +int styleable SherlockActionBar_itemPadding 18 +int styleable SherlockActionBar_logo 11 +int styleable SherlockActionBar_navigationMode 6 +int styleable SherlockActionBar_progressBarPadding 17 +int styleable SherlockActionBar_progressBarStyle 15 +int styleable SherlockActionBar_subtitle 9 +int styleable SherlockActionBar_subtitleTextStyle 1 +int styleable SherlockActionBar_title 8 +int styleable SherlockActionBar_titleTextStyle 0 +int[] styleable SherlockActionMenuItemView { 0x0101013f } +int styleable SherlockActionMenuItemView_android_minWidth 0 +int[] styleable SherlockActionMode { 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, 0x7f010004 } +int styleable SherlockActionMode_background 2 +int styleable SherlockActionMode_backgroundSplit 3 +int styleable SherlockActionMode_height 4 +int styleable SherlockActionMode_subtitleTextStyle 1 +int styleable SherlockActionMode_titleTextStyle 0 +int[] styleable SherlockActivityChooserView { 0x010100d4, 0x7f01005e, 0x7f01005f } +int styleable SherlockActivityChooserView_android_background 0 +int styleable SherlockActivityChooserView_expandActivityOverflowButtonDrawable 2 +int styleable SherlockActivityChooserView_initialActivityCount 1 +int[] styleable SherlockMenuGroup { 0x0101000e, 0x010100d0, 0x01010194, 0x010101de, 0x010101df, 0x010101e0 } +int styleable SherlockMenuGroup_android_checkableBehavior 5 +int styleable SherlockMenuGroup_android_enabled 0 +int styleable SherlockMenuGroup_android_id 1 +int styleable SherlockMenuGroup_android_menuCategory 3 +int styleable SherlockMenuGroup_android_orderInCategory 4 +int styleable SherlockMenuGroup_android_visible 2 +int[] styleable SherlockMenuItem { 0x01010002, 0x0101000e, 0x010100d0, 0x01010106, 0x01010194, 0x010101de, 0x010101df, 0x010101e1, 0x010101e2, 0x010101e3, 0x010101e4, 0x010101e5, 0x0101026f, 0x010102d9, 0x010102fb, 0x010102fc, 0x01010389 } +int styleable SherlockMenuItem_android_actionLayout 14 +int styleable SherlockMenuItem_android_actionProviderClass 16 +int styleable SherlockMenuItem_android_actionViewClass 15 +int styleable SherlockMenuItem_android_alphabeticShortcut 9 +int styleable SherlockMenuItem_android_checkable 11 +int styleable SherlockMenuItem_android_checked 3 +int styleable SherlockMenuItem_android_enabled 1 +int styleable SherlockMenuItem_android_icon 0 +int styleable SherlockMenuItem_android_id 2 +int styleable SherlockMenuItem_android_menuCategory 5 +int styleable SherlockMenuItem_android_numericShortcut 10 +int styleable SherlockMenuItem_android_onClick 12 +int styleable SherlockMenuItem_android_orderInCategory 6 +int styleable SherlockMenuItem_android_showAsAction 13 +int styleable SherlockMenuItem_android_title 7 +int styleable SherlockMenuItem_android_titleCondensed 8 +int styleable SherlockMenuItem_android_visible 4 +int[] styleable SherlockMenuView { 0x7f010056, 0x7f010057, 0x7f010058, 0x7f010059, 0x7f01005a, 0x7f01005b, 0x7f01005c, 0x7f01005d } +int styleable SherlockMenuView_headerBackground 3 +int styleable SherlockMenuView_horizontalDivider 1 +int styleable SherlockMenuView_itemBackground 4 +int styleable SherlockMenuView_itemIconDisabledAlpha 6 +int styleable SherlockMenuView_itemTextAppearance 0 +int styleable SherlockMenuView_preserveIconSpacing 7 +int styleable SherlockMenuView_verticalDivider 2 +int styleable SherlockMenuView_windowAnimationStyle 5 +int[] styleable SherlockSearchView { 0x0101011f, 0x01010220, 0x01010264, 0x7f010060, 0x7f010061 } +int styleable SherlockSearchView_android_imeOptions 2 +int styleable SherlockSearchView_android_inputType 1 +int styleable SherlockSearchView_android_maxWidth 0 +int styleable SherlockSearchView_iconifiedByDefault 3 +int styleable SherlockSearchView_queryHint 4 +int[] styleable SherlockSpinner { 0x010100af, 0x01010175, 0x01010176, 0x0101017b, 0x01010262, 0x010102ac, 0x010102ad, 0x01160051 } +int styleable SherlockSpinner_android_dropDownHorizontalOffset 5 +int styleable SherlockSpinner_android_dropDownSelector 1 +int styleable SherlockSpinner_android_dropDownVerticalOffset 6 +int styleable SherlockSpinner_android_dropDownWidth 4 +int styleable SherlockSpinner_android_gravity 0 +int styleable SherlockSpinner_android_popupBackground 2 +int styleable SherlockSpinner_android_popupPromptView 7 +int styleable SherlockSpinner_android_prompt 3 +int[] styleable SherlockTheme { 0x7f010006, 0x7f010007, 0x7f010008, 0x7f010009, 0x7f01000a, 0x7f01000b, 0x7f01000c, 0x7f01000d, 0x7f01000e, 0x7f01000f, 0x7f010010, 0x7f010011, 0x7f010012, 0x7f010013, 0x7f010014, 0x7f010015, 0x7f010016, 0x7f010017, 0x7f010018, 0x7f010019, 0x7f01001a, 0x7f01001b, 0x7f01001c, 0x7f01001d, 0x7f01001e, 0x7f01001f, 0x7f010020, 0x7f010021, 0x7f010022, 0x7f010023, 0x7f010024, 0x7f010025, 0x7f010026, 0x7f010027, 0x7f010028, 0x7f010029, 0x7f01002a, 0x7f01002b, 0x7f01002c, 0x7f01002d, 0x7f01002e, 0x7f01002f, 0x7f010030, 0x7f010031, 0x7f010032, 0x7f010033, 0x7f010034, 0x7f010035, 0x7f010036, 0x7f010037, 0x7f010038, 0x7f010039, 0x7f01003a, 0x7f01003b, 0x7f01003c, 0x7f01003d, 0x7f01003e, 0x7f01003f, 0x7f010040, 0x7f010041, 0x7f010042, 0x7f010043, 0x7f010044, 0x7f010045, 0x7f010046, 0x7f010047, 0x7f010048 } +int styleable SherlockTheme_actionBarDivider 8 +int styleable SherlockTheme_actionBarItemBackground 9 +int styleable SherlockTheme_actionBarSize 7 +int styleable SherlockTheme_actionBarSplitStyle 5 +int styleable SherlockTheme_actionBarStyle 4 +int styleable SherlockTheme_actionBarTabBarStyle 1 +int styleable SherlockTheme_actionBarTabStyle 0 +int styleable SherlockTheme_actionBarTabTextStyle 2 +int styleable SherlockTheme_actionBarWidgetTheme 6 +int styleable SherlockTheme_actionButtonStyle 52 +int styleable SherlockTheme_actionDropDownStyle 51 +int styleable SherlockTheme_actionMenuTextAppearance 10 +int styleable SherlockTheme_actionMenuTextColor 11 +int styleable SherlockTheme_actionModeBackground 14 +int styleable SherlockTheme_actionModeCloseButtonStyle 13 +int styleable SherlockTheme_actionModeCloseDrawable 16 +int styleable SherlockTheme_actionModePopupWindowStyle 18 +int styleable SherlockTheme_actionModeShareDrawable 17 +int styleable SherlockTheme_actionModeSplitBackground 15 +int styleable SherlockTheme_actionModeStyle 12 +int styleable SherlockTheme_actionOverflowButtonStyle 3 +int styleable SherlockTheme_actionSpinnerItemStyle 57 +int styleable SherlockTheme_activatedBackgroundIndicator 65 +int styleable SherlockTheme_activityChooserViewStyle 64 +int styleable SherlockTheme_buttonStyleSmall 19 +int styleable SherlockTheme_dividerVertical 50 +int styleable SherlockTheme_dropDownHintAppearance 66 +int styleable SherlockTheme_dropDownListViewStyle 54 +int styleable SherlockTheme_dropdownListPreferredItemHeight 56 +int styleable SherlockTheme_homeAsUpIndicator 53 +int styleable SherlockTheme_listPopupWindowStyle 63 +int styleable SherlockTheme_listPreferredItemHeightSmall 44 +int styleable SherlockTheme_listPreferredItemPaddingLeft 45 +int styleable SherlockTheme_listPreferredItemPaddingRight 46 +int styleable SherlockTheme_popupMenuStyle 55 +int styleable SherlockTheme_searchAutoCompleteTextView 30 +int styleable SherlockTheme_searchDropdownBackground 31 +int styleable SherlockTheme_searchResultListItemHeight 41 +int styleable SherlockTheme_searchViewCloseIcon 32 +int styleable SherlockTheme_searchViewEditQuery 36 +int styleable SherlockTheme_searchViewEditQueryBackground 37 +int styleable SherlockTheme_searchViewGoIcon 33 +int styleable SherlockTheme_searchViewSearchIcon 34 +int styleable SherlockTheme_searchViewTextField 38 +int styleable SherlockTheme_searchViewTextFieldRight 39 +int styleable SherlockTheme_searchViewVoiceIcon 35 +int styleable SherlockTheme_selectableItemBackground 20 +int styleable SherlockTheme_spinnerDropDownItemStyle 29 +int styleable SherlockTheme_spinnerItemStyle 28 +int styleable SherlockTheme_textAppearanceLargePopupMenu 22 +int styleable SherlockTheme_textAppearanceListItemSmall 47 +int styleable SherlockTheme_textAppearanceSearchResultSubtitle 43 +int styleable SherlockTheme_textAppearanceSearchResultTitle 42 +int styleable SherlockTheme_textAppearanceSmall 24 +int styleable SherlockTheme_textAppearanceSmallPopupMenu 23 +int styleable SherlockTheme_textColorPrimary 25 +int styleable SherlockTheme_textColorPrimaryDisableOnly 26 +int styleable SherlockTheme_textColorPrimaryInverse 27 +int styleable SherlockTheme_textColorSearchUrl 40 +int styleable SherlockTheme_windowActionBar 59 +int styleable SherlockTheme_windowActionBarOverlay 60 +int styleable SherlockTheme_windowActionModeOverlay 61 +int styleable SherlockTheme_windowContentOverlay 21 +int styleable SherlockTheme_windowMinWidthMajor 48 +int styleable SherlockTheme_windowMinWidthMinor 49 +int styleable SherlockTheme_windowNoTitle 58 +int styleable SherlockTheme_windowSplitActionBar 62 +int[] styleable SherlockView { 0x010100da } +int styleable SherlockView_android_focusable 0 +int[] styleable SlidingMenu { 0x7f010069, 0x7f01006a, 0x7f01006b, 0x7f01006c, 0x7f01006d, 0x7f01006e, 0x7f01006f, 0x7f010070, 0x7f010071, 0x7f010072, 0x7f010073, 0x7f010074, 0x7f010075, 0x7f010076 } +int styleable SlidingMenu_behindOffset 3 +int styleable SlidingMenu_behindScrollScale 5 +int styleable SlidingMenu_behindWidth 4 +int styleable SlidingMenu_fadeDegree 11 +int styleable SlidingMenu_fadeEnabled 10 +int styleable SlidingMenu_mode 0 +int styleable SlidingMenu_selectorDrawable 13 +int styleable SlidingMenu_selectorEnabled 12 +int styleable SlidingMenu_shadowDrawable 8 +int styleable SlidingMenu_shadowWidth 9 +int styleable SlidingMenu_touchModeAbove 6 +int styleable SlidingMenu_touchModeBehind 7 +int styleable SlidingMenu_viewAbove 1 +int styleable SlidingMenu_viewBehind 2 +int xml appwidget01 0x7f050000 +int xml checkbox 0x7f050001 +int xml edittext 0x7f050002 +int xml ringtone 0x7f050003 diff --git a/bin/Wakeup.apk b/bin/Wakeup.apk new file mode 100644 index 0000000..2d6730b Binary files /dev/null and b/bin/Wakeup.apk differ diff --git a/bin/classes.dex b/bin/classes.dex new file mode 100644 index 0000000..3ff7ae1 Binary files /dev/null and b/bin/classes.dex differ diff --git a/bin/classes/com/actionbarsherlock/R$attr.class b/bin/classes/com/actionbarsherlock/R$attr.class new file mode 100644 index 0000000..4c569b4 Binary files /dev/null and b/bin/classes/com/actionbarsherlock/R$attr.class differ diff --git a/bin/classes/com/actionbarsherlock/R$bool.class b/bin/classes/com/actionbarsherlock/R$bool.class new file mode 100644 index 0000000..803104b Binary files /dev/null and b/bin/classes/com/actionbarsherlock/R$bool.class differ diff --git a/bin/classes/com/actionbarsherlock/R$color.class b/bin/classes/com/actionbarsherlock/R$color.class new file mode 100644 index 0000000..beb6892 Binary files /dev/null and b/bin/classes/com/actionbarsherlock/R$color.class differ diff --git a/bin/classes/com/actionbarsherlock/R$dimen.class b/bin/classes/com/actionbarsherlock/R$dimen.class new file mode 100644 index 0000000..b8de743 Binary files /dev/null and b/bin/classes/com/actionbarsherlock/R$dimen.class differ diff --git a/bin/classes/com/actionbarsherlock/R$drawable.class b/bin/classes/com/actionbarsherlock/R$drawable.class new file mode 100644 index 0000000..a8cc491 Binary files /dev/null and b/bin/classes/com/actionbarsherlock/R$drawable.class differ diff --git a/bin/classes/com/actionbarsherlock/R$id.class b/bin/classes/com/actionbarsherlock/R$id.class new file mode 100644 index 0000000..4dfa369 Binary files /dev/null and b/bin/classes/com/actionbarsherlock/R$id.class differ diff --git a/bin/classes/com/actionbarsherlock/R$integer.class b/bin/classes/com/actionbarsherlock/R$integer.class new file mode 100644 index 0000000..d5a6bc5 Binary files /dev/null and b/bin/classes/com/actionbarsherlock/R$integer.class differ diff --git a/bin/classes/com/actionbarsherlock/R$layout.class b/bin/classes/com/actionbarsherlock/R$layout.class new file mode 100644 index 0000000..924d93b Binary files /dev/null and b/bin/classes/com/actionbarsherlock/R$layout.class differ diff --git a/bin/classes/com/actionbarsherlock/R$string.class b/bin/classes/com/actionbarsherlock/R$string.class new file mode 100644 index 0000000..1bc2127 Binary files /dev/null and b/bin/classes/com/actionbarsherlock/R$string.class differ diff --git a/bin/classes/com/actionbarsherlock/R$style.class b/bin/classes/com/actionbarsherlock/R$style.class new file mode 100644 index 0000000..2c48517 Binary files /dev/null and b/bin/classes/com/actionbarsherlock/R$style.class differ diff --git a/bin/classes/com/actionbarsherlock/R$styleable.class b/bin/classes/com/actionbarsherlock/R$styleable.class new file mode 100644 index 0000000..98447dc Binary files /dev/null and b/bin/classes/com/actionbarsherlock/R$styleable.class differ diff --git a/bin/classes/com/actionbarsherlock/R.class b/bin/classes/com/actionbarsherlock/R.class new file mode 100644 index 0000000..89be6c7 Binary files /dev/null and b/bin/classes/com/actionbarsherlock/R.class differ diff --git a/bin/classes/com/jeremyfeinstein/slidingmenu/lib/R$attr.class b/bin/classes/com/jeremyfeinstein/slidingmenu/lib/R$attr.class new file mode 100644 index 0000000..0a14502 Binary files /dev/null and b/bin/classes/com/jeremyfeinstein/slidingmenu/lib/R$attr.class differ diff --git a/bin/classes/com/jeremyfeinstein/slidingmenu/lib/R$id.class b/bin/classes/com/jeremyfeinstein/slidingmenu/lib/R$id.class new file mode 100644 index 0000000..34a70b2 Binary files /dev/null and b/bin/classes/com/jeremyfeinstein/slidingmenu/lib/R$id.class differ diff --git a/bin/classes/com/jeremyfeinstein/slidingmenu/lib/R$layout.class b/bin/classes/com/jeremyfeinstein/slidingmenu/lib/R$layout.class new file mode 100644 index 0000000..cafe0f7 Binary files /dev/null and b/bin/classes/com/jeremyfeinstein/slidingmenu/lib/R$layout.class differ diff --git a/bin/classes/com/jeremyfeinstein/slidingmenu/lib/R$styleable.class b/bin/classes/com/jeremyfeinstein/slidingmenu/lib/R$styleable.class new file mode 100644 index 0000000..0b78ba1 Binary files /dev/null and b/bin/classes/com/jeremyfeinstein/slidingmenu/lib/R$styleable.class differ diff --git a/bin/classes/com/jeremyfeinstein/slidingmenu/lib/R.class b/bin/classes/com/jeremyfeinstein/slidingmenu/lib/R.class new file mode 100644 index 0000000..c2982fb Binary files /dev/null and b/bin/classes/com/jeremyfeinstein/slidingmenu/lib/R.class differ diff --git a/bin/classes/com/lensent/service/AlarmService.class b/bin/classes/com/lensent/service/AlarmService.class new file mode 100644 index 0000000..395bb64 Binary files /dev/null and b/bin/classes/com/lensent/service/AlarmService.class differ diff --git a/bin/classes/com/lensent/service/Back$1.class b/bin/classes/com/lensent/service/Back$1.class new file mode 100644 index 0000000..0c028f7 Binary files /dev/null and b/bin/classes/com/lensent/service/Back$1.class differ diff --git a/bin/classes/com/lensent/service/Back.class b/bin/classes/com/lensent/service/Back.class new file mode 100644 index 0000000..efa2259 Binary files /dev/null and b/bin/classes/com/lensent/service/Back.class differ diff --git a/bin/classes/com/lensent/service/Foundwifi.class b/bin/classes/com/lensent/service/Foundwifi.class new file mode 100644 index 0000000..258b9c7 Binary files /dev/null and b/bin/classes/com/lensent/service/Foundwifi.class differ diff --git a/bin/classes/com/lensent/service/Home$1.class b/bin/classes/com/lensent/service/Home$1.class new file mode 100644 index 0000000..768f170 Binary files /dev/null and b/bin/classes/com/lensent/service/Home$1.class differ diff --git a/bin/classes/com/lensent/service/Home.class b/bin/classes/com/lensent/service/Home.class new file mode 100644 index 0000000..17f658d Binary files /dev/null and b/bin/classes/com/lensent/service/Home.class differ diff --git a/bin/classes/com/lensent/service/Widget$MyTime.class b/bin/classes/com/lensent/service/Widget$MyTime.class new file mode 100644 index 0000000..757813f Binary files /dev/null and b/bin/classes/com/lensent/service/Widget$MyTime.class differ diff --git a/bin/classes/com/lensent/service/Widget.class b/bin/classes/com/lensent/service/Widget.class new file mode 100644 index 0000000..b9d9960 Binary files /dev/null and b/bin/classes/com/lensent/service/Widget.class differ diff --git a/bin/classes/com/lensent/service/Wifiremind$1.class b/bin/classes/com/lensent/service/Wifiremind$1.class new file mode 100644 index 0000000..c1e945b Binary files /dev/null and b/bin/classes/com/lensent/service/Wifiremind$1.class differ diff --git a/bin/classes/com/lensent/service/Wifiremind.class b/bin/classes/com/lensent/service/Wifiremind.class new file mode 100644 index 0000000..196e815 Binary files /dev/null and b/bin/classes/com/lensent/service/Wifiremind.class differ diff --git a/bin/classes/com/lensent/wakeup/AlarmActivity$1.class b/bin/classes/com/lensent/wakeup/AlarmActivity$1.class new file mode 100644 index 0000000..5d69830 Binary files /dev/null and b/bin/classes/com/lensent/wakeup/AlarmActivity$1.class differ diff --git a/bin/classes/com/lensent/wakeup/AlarmActivity$2.class b/bin/classes/com/lensent/wakeup/AlarmActivity$2.class new file mode 100644 index 0000000..1fea423 Binary files /dev/null and b/bin/classes/com/lensent/wakeup/AlarmActivity$2.class differ diff --git a/bin/classes/com/lensent/wakeup/AlarmActivity$BlowHandler.class b/bin/classes/com/lensent/wakeup/AlarmActivity$BlowHandler.class new file mode 100644 index 0000000..70b9226 Binary files /dev/null and b/bin/classes/com/lensent/wakeup/AlarmActivity$BlowHandler.class differ diff --git a/bin/classes/com/lensent/wakeup/AlarmActivity$HomeKeyEventBroadCastReceiver.class b/bin/classes/com/lensent/wakeup/AlarmActivity$HomeKeyEventBroadCastReceiver.class new file mode 100644 index 0000000..316e8d4 Binary files /dev/null and b/bin/classes/com/lensent/wakeup/AlarmActivity$HomeKeyEventBroadCastReceiver.class differ diff --git a/bin/classes/com/lensent/wakeup/AlarmActivity.class b/bin/classes/com/lensent/wakeup/AlarmActivity.class new file mode 100644 index 0000000..fdf2f22 Binary files /dev/null and b/bin/classes/com/lensent/wakeup/AlarmActivity.class differ diff --git a/bin/classes/com/lensent/wakeup/AlarmAvtivity_Normal$1.class b/bin/classes/com/lensent/wakeup/AlarmAvtivity_Normal$1.class new file mode 100644 index 0000000..0cdc561 Binary files /dev/null and b/bin/classes/com/lensent/wakeup/AlarmAvtivity_Normal$1.class differ diff --git a/bin/classes/com/lensent/wakeup/AlarmAvtivity_Normal$2.class b/bin/classes/com/lensent/wakeup/AlarmAvtivity_Normal$2.class new file mode 100644 index 0000000..0f5bc29 Binary files /dev/null and b/bin/classes/com/lensent/wakeup/AlarmAvtivity_Normal$2.class differ diff --git a/bin/classes/com/lensent/wakeup/AlarmAvtivity_Normal.class b/bin/classes/com/lensent/wakeup/AlarmAvtivity_Normal.class new file mode 100644 index 0000000..1f4c9d2 Binary files /dev/null and b/bin/classes/com/lensent/wakeup/AlarmAvtivity_Normal.class differ diff --git a/bin/classes/com/lensent/wakeup/AlarmList.class b/bin/classes/com/lensent/wakeup/AlarmList.class new file mode 100644 index 0000000..ca1bf9f Binary files /dev/null and b/bin/classes/com/lensent/wakeup/AlarmList.class differ diff --git a/bin/classes/com/lensent/wakeup/AlarmView$1.class b/bin/classes/com/lensent/wakeup/AlarmView$1.class new file mode 100644 index 0000000..970165a Binary files /dev/null and b/bin/classes/com/lensent/wakeup/AlarmView$1.class differ diff --git a/bin/classes/com/lensent/wakeup/AlarmView$2.class b/bin/classes/com/lensent/wakeup/AlarmView$2.class new file mode 100644 index 0000000..5d48a86 Binary files /dev/null and b/bin/classes/com/lensent/wakeup/AlarmView$2.class differ diff --git a/bin/classes/com/lensent/wakeup/AlarmView$3$1.class b/bin/classes/com/lensent/wakeup/AlarmView$3$1.class new file mode 100644 index 0000000..29a68e0 Binary files /dev/null and b/bin/classes/com/lensent/wakeup/AlarmView$3$1.class differ diff --git a/bin/classes/com/lensent/wakeup/AlarmView$3.class b/bin/classes/com/lensent/wakeup/AlarmView$3.class new file mode 100644 index 0000000..dc7d36b Binary files /dev/null and b/bin/classes/com/lensent/wakeup/AlarmView$3.class differ diff --git a/bin/classes/com/lensent/wakeup/AlarmView$4.class b/bin/classes/com/lensent/wakeup/AlarmView$4.class new file mode 100644 index 0000000..1a7a277 Binary files /dev/null and b/bin/classes/com/lensent/wakeup/AlarmView$4.class differ diff --git a/bin/classes/com/lensent/wakeup/AlarmView$5.class b/bin/classes/com/lensent/wakeup/AlarmView$5.class new file mode 100644 index 0000000..f860f07 Binary files /dev/null and b/bin/classes/com/lensent/wakeup/AlarmView$5.class differ diff --git a/bin/classes/com/lensent/wakeup/AlarmView$6.class b/bin/classes/com/lensent/wakeup/AlarmView$6.class new file mode 100644 index 0000000..de7d5af Binary files /dev/null and b/bin/classes/com/lensent/wakeup/AlarmView$6.class differ diff --git a/bin/classes/com/lensent/wakeup/AlarmView$AlarmDate.class b/bin/classes/com/lensent/wakeup/AlarmView$AlarmDate.class new file mode 100644 index 0000000..4ad4831 Binary files /dev/null and b/bin/classes/com/lensent/wakeup/AlarmView$AlarmDate.class differ diff --git a/bin/classes/com/lensent/wakeup/AlarmView.class b/bin/classes/com/lensent/wakeup/AlarmView.class new file mode 100644 index 0000000..5aa4da5 Binary files /dev/null and b/bin/classes/com/lensent/wakeup/AlarmView.class differ diff --git a/bin/classes/com/lensent/wakeup/BootReceiver.class b/bin/classes/com/lensent/wakeup/BootReceiver.class new file mode 100644 index 0000000..a50cad2 Binary files /dev/null and b/bin/classes/com/lensent/wakeup/BootReceiver.class differ diff --git a/bin/classes/com/lensent/wakeup/BuildConfig.class b/bin/classes/com/lensent/wakeup/BuildConfig.class new file mode 100644 index 0000000..28107c6 Binary files /dev/null and b/bin/classes/com/lensent/wakeup/BuildConfig.class differ diff --git a/bin/classes/com/lensent/wakeup/Edit$1.class b/bin/classes/com/lensent/wakeup/Edit$1.class new file mode 100644 index 0000000..259724b Binary files /dev/null and b/bin/classes/com/lensent/wakeup/Edit$1.class differ diff --git a/bin/classes/com/lensent/wakeup/Edit$2.class b/bin/classes/com/lensent/wakeup/Edit$2.class new file mode 100644 index 0000000..33c0715 Binary files /dev/null and b/bin/classes/com/lensent/wakeup/Edit$2.class differ diff --git a/bin/classes/com/lensent/wakeup/Edit$3$1.class b/bin/classes/com/lensent/wakeup/Edit$3$1.class new file mode 100644 index 0000000..26bffba Binary files /dev/null and b/bin/classes/com/lensent/wakeup/Edit$3$1.class differ diff --git a/bin/classes/com/lensent/wakeup/Edit$3$2.class b/bin/classes/com/lensent/wakeup/Edit$3$2.class new file mode 100644 index 0000000..53db9c7 Binary files /dev/null and b/bin/classes/com/lensent/wakeup/Edit$3$2.class differ diff --git a/bin/classes/com/lensent/wakeup/Edit$3.class b/bin/classes/com/lensent/wakeup/Edit$3.class new file mode 100644 index 0000000..ad96831 Binary files /dev/null and b/bin/classes/com/lensent/wakeup/Edit$3.class differ diff --git a/bin/classes/com/lensent/wakeup/Edit$4.class b/bin/classes/com/lensent/wakeup/Edit$4.class new file mode 100644 index 0000000..4bb5eb1 Binary files /dev/null and b/bin/classes/com/lensent/wakeup/Edit$4.class differ diff --git a/bin/classes/com/lensent/wakeup/Edit$5.class b/bin/classes/com/lensent/wakeup/Edit$5.class new file mode 100644 index 0000000..2adaf0e Binary files /dev/null and b/bin/classes/com/lensent/wakeup/Edit$5.class differ diff --git a/bin/classes/com/lensent/wakeup/Edit.class b/bin/classes/com/lensent/wakeup/Edit.class new file mode 100644 index 0000000..fe9873e Binary files /dev/null and b/bin/classes/com/lensent/wakeup/Edit.class differ diff --git a/bin/classes/com/lensent/wakeup/Main.class b/bin/classes/com/lensent/wakeup/Main.class new file mode 100644 index 0000000..9f19691 Binary files /dev/null and b/bin/classes/com/lensent/wakeup/Main.class differ diff --git a/bin/classes/com/lensent/wakeup/MyApp.class b/bin/classes/com/lensent/wakeup/MyApp.class new file mode 100644 index 0000000..01fca6e Binary files /dev/null and b/bin/classes/com/lensent/wakeup/MyApp.class differ diff --git a/bin/classes/com/lensent/wakeup/Myservice.class b/bin/classes/com/lensent/wakeup/Myservice.class new file mode 100644 index 0000000..b148c46 Binary files /dev/null and b/bin/classes/com/lensent/wakeup/Myservice.class differ diff --git a/bin/classes/com/lensent/wakeup/R$anim.class b/bin/classes/com/lensent/wakeup/R$anim.class new file mode 100644 index 0000000..ae2f12d Binary files /dev/null and b/bin/classes/com/lensent/wakeup/R$anim.class differ diff --git a/bin/classes/com/lensent/wakeup/R$attr.class b/bin/classes/com/lensent/wakeup/R$attr.class new file mode 100644 index 0000000..71a155a Binary files /dev/null and b/bin/classes/com/lensent/wakeup/R$attr.class differ diff --git a/bin/classes/com/lensent/wakeup/R$bool.class b/bin/classes/com/lensent/wakeup/R$bool.class new file mode 100644 index 0000000..ef3b618 Binary files /dev/null and b/bin/classes/com/lensent/wakeup/R$bool.class differ diff --git a/bin/classes/com/lensent/wakeup/R$color.class b/bin/classes/com/lensent/wakeup/R$color.class new file mode 100644 index 0000000..dc397d9 Binary files /dev/null and b/bin/classes/com/lensent/wakeup/R$color.class differ diff --git a/bin/classes/com/lensent/wakeup/R$dimen.class b/bin/classes/com/lensent/wakeup/R$dimen.class new file mode 100644 index 0000000..712dc76 Binary files /dev/null and b/bin/classes/com/lensent/wakeup/R$dimen.class differ diff --git a/bin/classes/com/lensent/wakeup/R$drawable.class b/bin/classes/com/lensent/wakeup/R$drawable.class new file mode 100644 index 0000000..5f77816 Binary files /dev/null and b/bin/classes/com/lensent/wakeup/R$drawable.class differ diff --git a/bin/classes/com/lensent/wakeup/R$id.class b/bin/classes/com/lensent/wakeup/R$id.class new file mode 100644 index 0000000..7b89cf7 Binary files /dev/null and b/bin/classes/com/lensent/wakeup/R$id.class differ diff --git a/bin/classes/com/lensent/wakeup/R$integer.class b/bin/classes/com/lensent/wakeup/R$integer.class new file mode 100644 index 0000000..119e492 Binary files /dev/null and b/bin/classes/com/lensent/wakeup/R$integer.class differ diff --git a/bin/classes/com/lensent/wakeup/R$layout.class b/bin/classes/com/lensent/wakeup/R$layout.class new file mode 100644 index 0000000..b56021f Binary files /dev/null and b/bin/classes/com/lensent/wakeup/R$layout.class differ diff --git a/bin/classes/com/lensent/wakeup/R$menu.class b/bin/classes/com/lensent/wakeup/R$menu.class new file mode 100644 index 0000000..68f5777 Binary files /dev/null and b/bin/classes/com/lensent/wakeup/R$menu.class differ diff --git a/bin/classes/com/lensent/wakeup/R$raw.class b/bin/classes/com/lensent/wakeup/R$raw.class new file mode 100644 index 0000000..3a7a4e6 Binary files /dev/null and b/bin/classes/com/lensent/wakeup/R$raw.class differ diff --git a/bin/classes/com/lensent/wakeup/R$string.class b/bin/classes/com/lensent/wakeup/R$string.class new file mode 100644 index 0000000..e2b0afd Binary files /dev/null and b/bin/classes/com/lensent/wakeup/R$string.class differ diff --git a/bin/classes/com/lensent/wakeup/R$style.class b/bin/classes/com/lensent/wakeup/R$style.class new file mode 100644 index 0000000..3390212 Binary files /dev/null and b/bin/classes/com/lensent/wakeup/R$style.class differ diff --git a/bin/classes/com/lensent/wakeup/R$styleable.class b/bin/classes/com/lensent/wakeup/R$styleable.class new file mode 100644 index 0000000..0780a66 Binary files /dev/null and b/bin/classes/com/lensent/wakeup/R$styleable.class differ diff --git a/bin/classes/com/lensent/wakeup/R$xml.class b/bin/classes/com/lensent/wakeup/R$xml.class new file mode 100644 index 0000000..3d620df Binary files /dev/null and b/bin/classes/com/lensent/wakeup/R$xml.class differ diff --git a/bin/classes/com/lensent/wakeup/R.class b/bin/classes/com/lensent/wakeup/R.class new file mode 100644 index 0000000..db7c704 Binary files /dev/null and b/bin/classes/com/lensent/wakeup/R.class differ diff --git a/bin/classes/com/lensent/wakeup/RecordThread.class b/bin/classes/com/lensent/wakeup/RecordThread.class new file mode 100644 index 0000000..366d5ac Binary files /dev/null and b/bin/classes/com/lensent/wakeup/RecordThread.class differ diff --git a/bin/classes/com/lensent/wakeup/Timer$1.class b/bin/classes/com/lensent/wakeup/Timer$1.class new file mode 100644 index 0000000..d6601e7 Binary files /dev/null and b/bin/classes/com/lensent/wakeup/Timer$1.class differ diff --git a/bin/classes/com/lensent/wakeup/Timer$2.class b/bin/classes/com/lensent/wakeup/Timer$2.class new file mode 100644 index 0000000..72658a3 Binary files /dev/null and b/bin/classes/com/lensent/wakeup/Timer$2.class differ diff --git a/bin/classes/com/lensent/wakeup/Timer.class b/bin/classes/com/lensent/wakeup/Timer.class new file mode 100644 index 0000000..77e23eb Binary files /dev/null and b/bin/classes/com/lensent/wakeup/Timer.class differ diff --git a/bin/classes/com/lensent/wakeup/Welcome.class b/bin/classes/com/lensent/wakeup/Welcome.class new file mode 100644 index 0000000..c34e94a Binary files /dev/null and b/bin/classes/com/lensent/wakeup/Welcome.class differ diff --git a/bin/classes/com/lensent/wakeup/Wifi$1.class b/bin/classes/com/lensent/wakeup/Wifi$1.class new file mode 100644 index 0000000..4a37c8e Binary files /dev/null and b/bin/classes/com/lensent/wakeup/Wifi$1.class differ diff --git a/bin/classes/com/lensent/wakeup/Wifi$2.class b/bin/classes/com/lensent/wakeup/Wifi$2.class new file mode 100644 index 0000000..e7c54bb Binary files /dev/null and b/bin/classes/com/lensent/wakeup/Wifi$2.class differ diff --git a/bin/classes/com/lensent/wakeup/Wifi$3$1.class b/bin/classes/com/lensent/wakeup/Wifi$3$1.class new file mode 100644 index 0000000..3c0b1ad Binary files /dev/null and b/bin/classes/com/lensent/wakeup/Wifi$3$1.class differ diff --git a/bin/classes/com/lensent/wakeup/Wifi$3.class b/bin/classes/com/lensent/wakeup/Wifi$3.class new file mode 100644 index 0000000..53b6903 Binary files /dev/null and b/bin/classes/com/lensent/wakeup/Wifi$3.class differ diff --git a/bin/classes/com/lensent/wakeup/Wifi$4.class b/bin/classes/com/lensent/wakeup/Wifi$4.class new file mode 100644 index 0000000..072f004 Binary files /dev/null and b/bin/classes/com/lensent/wakeup/Wifi$4.class differ diff --git a/bin/classes/com/lensent/wakeup/Wifi.class b/bin/classes/com/lensent/wakeup/Wifi.class new file mode 100644 index 0000000..99327f3 Binary files /dev/null and b/bin/classes/com/lensent/wakeup/Wifi.class differ diff --git a/bin/classes/com/skyfishjy/library/R$attr.class b/bin/classes/com/skyfishjy/library/R$attr.class new file mode 100644 index 0000000..cea8d93 Binary files /dev/null and b/bin/classes/com/skyfishjy/library/R$attr.class differ diff --git a/bin/classes/com/skyfishjy/library/R$color.class b/bin/classes/com/skyfishjy/library/R$color.class new file mode 100644 index 0000000..b18d833 Binary files /dev/null and b/bin/classes/com/skyfishjy/library/R$color.class differ diff --git a/bin/classes/com/skyfishjy/library/R$dimen.class b/bin/classes/com/skyfishjy/library/R$dimen.class new file mode 100644 index 0000000..22c6df7 Binary files /dev/null and b/bin/classes/com/skyfishjy/library/R$dimen.class differ diff --git a/bin/classes/com/skyfishjy/library/R$id.class b/bin/classes/com/skyfishjy/library/R$id.class new file mode 100644 index 0000000..5bf5d8b Binary files /dev/null and b/bin/classes/com/skyfishjy/library/R$id.class differ diff --git a/bin/classes/com/skyfishjy/library/R$styleable.class b/bin/classes/com/skyfishjy/library/R$styleable.class new file mode 100644 index 0000000..18b57f6 Binary files /dev/null and b/bin/classes/com/skyfishjy/library/R$styleable.class differ diff --git a/bin/classes/com/skyfishjy/library/R.class b/bin/classes/com/skyfishjy/library/R.class new file mode 100644 index 0000000..a7a4932 Binary files /dev/null and b/bin/classes/com/skyfishjy/library/R.class differ diff --git a/bin/classes/tools/PureNetUtil.class b/bin/classes/tools/PureNetUtil.class new file mode 100644 index 0000000..f1f2377 Binary files /dev/null and b/bin/classes/tools/PureNetUtil.class differ diff --git a/bin/classes/wakeup/guide/GuideActivity$1.class b/bin/classes/wakeup/guide/GuideActivity$1.class new file mode 100644 index 0000000..c90eaba Binary files /dev/null and b/bin/classes/wakeup/guide/GuideActivity$1.class differ diff --git a/bin/classes/wakeup/guide/GuideActivity.class b/bin/classes/wakeup/guide/GuideActivity.class new file mode 100644 index 0000000..b8de933 Binary files /dev/null and b/bin/classes/wakeup/guide/GuideActivity.class differ diff --git a/bin/classes/wakeup/guide/ViewPagerAdapter.class b/bin/classes/wakeup/guide/ViewPagerAdapter.class new file mode 100644 index 0000000..5fe7574 Binary files /dev/null and b/bin/classes/wakeup/guide/ViewPagerAdapter.class differ diff --git a/bin/dexedLibs/SocialSDK_QQZone_1-ccb455fcc57182da5ee0b75e8ebb6aba.jar b/bin/dexedLibs/SocialSDK_QQZone_1-ccb455fcc57182da5ee0b75e8ebb6aba.jar new file mode 100644 index 0000000..cc8b791 Binary files /dev/null and b/bin/dexedLibs/SocialSDK_QQZone_1-ccb455fcc57182da5ee0b75e8ebb6aba.jar differ diff --git a/bin/dexedLibs/SocialSDK_QQZone_2-e251e8afef8f48ba802ad361897abd34.jar b/bin/dexedLibs/SocialSDK_QQZone_2-e251e8afef8f48ba802ad361897abd34.jar new file mode 100644 index 0000000..2b4f02a Binary files /dev/null and b/bin/dexedLibs/SocialSDK_QQZone_2-e251e8afef8f48ba802ad361897abd34.jar differ diff --git a/bin/dexedLibs/SocialSDK_QQZone_3-fdbab559ba13356cdcb0549ec6faadd2.jar b/bin/dexedLibs/SocialSDK_QQZone_3-fdbab559ba13356cdcb0549ec6faadd2.jar new file mode 100644 index 0000000..fb773b8 Binary files /dev/null and b/bin/dexedLibs/SocialSDK_QQZone_3-fdbab559ba13356cdcb0549ec6faadd2.jar differ diff --git a/bin/dexedLibs/SocialSDK_Sina-1c50957bc31321b4178931d93d105f71.jar b/bin/dexedLibs/SocialSDK_Sina-1c50957bc31321b4178931d93d105f71.jar new file mode 100644 index 0000000..108ac75 Binary files /dev/null and b/bin/dexedLibs/SocialSDK_Sina-1c50957bc31321b4178931d93d105f71.jar differ diff --git a/bin/dexedLibs/SocialSDK_WeiXin_1-745bf6c5376642ad22d2f09dfb478591.jar b/bin/dexedLibs/SocialSDK_WeiXin_1-745bf6c5376642ad22d2f09dfb478591.jar new file mode 100644 index 0000000..2057bc5 Binary files /dev/null and b/bin/dexedLibs/SocialSDK_WeiXin_1-745bf6c5376642ad22d2f09dfb478591.jar differ diff --git a/bin/dexedLibs/actionbarsherlock-fba8894fe58691f5ef38cac90c4e4a3f.jar b/bin/dexedLibs/actionbarsherlock-fba8894fe58691f5ef38cac90c4e4a3f.jar new file mode 100644 index 0000000..135a0e6 Binary files /dev/null and b/bin/dexedLibs/actionbarsherlock-fba8894fe58691f5ef38cac90c4e4a3f.jar differ diff --git a/bin/dexedLibs/android-support-v4-761c26346b7add1efed2cf58d4f0a9ce.jar b/bin/dexedLibs/android-support-v4-761c26346b7add1efed2cf58d4f0a9ce.jar new file mode 100644 index 0000000..9528165 Binary files /dev/null and b/bin/dexedLibs/android-support-v4-761c26346b7add1efed2cf58d4f0a9ce.jar differ diff --git a/bin/dexedLibs/cardview-v7-23.0.0-sources-758d61bf6b1d6176a9a94cc684af5e89.jar b/bin/dexedLibs/cardview-v7-23.0.0-sources-758d61bf6b1d6176a9a94cc684af5e89.jar new file mode 100644 index 0000000..7882b75 Binary files /dev/null and b/bin/dexedLibs/cardview-v7-23.0.0-sources-758d61bf6b1d6176a9a94cc684af5e89.jar differ diff --git a/bin/dexedLibs/domob_android_sdk-a2ef2a2c10f130f049d6c75fa6ddd2d1.jar b/bin/dexedLibs/domob_android_sdk-a2ef2a2c10f130f049d6c75fa6ddd2d1.jar new file mode 100644 index 0000000..ff70954 Binary files /dev/null and b/bin/dexedLibs/domob_android_sdk-a2ef2a2c10f130f049d6c75fa6ddd2d1.jar differ diff --git a/bin/dexedLibs/httpmime-4.1.3-ecd7ed5190b3d314ba9697e164f253b7.jar b/bin/dexedLibs/httpmime-4.1.3-ecd7ed5190b3d314ba9697e164f253b7.jar new file mode 100644 index 0000000..3bb6b75 Binary files /dev/null and b/bin/dexedLibs/httpmime-4.1.3-ecd7ed5190b3d314ba9697e164f253b7.jar differ diff --git a/bin/dexedLibs/juhe_sdk_v_2_7-e7b912960f5d3fe6499b683c58c94a62.jar b/bin/dexedLibs/juhe_sdk_v_2_7-e7b912960f5d3fe6499b683c58c94a62.jar new file mode 100644 index 0000000..9df92de Binary files /dev/null and b/bin/dexedLibs/juhe_sdk_v_2_7-e7b912960f5d3fe6499b683c58c94a62.jar differ diff --git a/bin/dexedLibs/ripplebackground-d675800dbb98a535a51bd35430c39108.jar b/bin/dexedLibs/ripplebackground-d675800dbb98a535a51bd35430c39108.jar new file mode 100644 index 0000000..572c7b5 Binary files /dev/null and b/bin/dexedLibs/ripplebackground-d675800dbb98a535a51bd35430c39108.jar differ diff --git a/bin/dexedLibs/slidingmenu-4fd2b355a0314623cccb2fc5466f1fba.jar b/bin/dexedLibs/slidingmenu-4fd2b355a0314623cccb2fc5466f1fba.jar new file mode 100644 index 0000000..ac2597c Binary files /dev/null and b/bin/dexedLibs/slidingmenu-4fd2b355a0314623cccb2fc5466f1fba.jar differ diff --git a/bin/dexedLibs/umeng-analytics-v6.1.0-33268d840bad146e9b6ad65d61bf9fa8.jar b/bin/dexedLibs/umeng-analytics-v6.1.0-33268d840bad146e9b6ad65d61bf9fa8.jar new file mode 100644 index 0000000..8d1742b Binary files /dev/null and b/bin/dexedLibs/umeng-analytics-v6.1.0-33268d840bad146e9b6ad65d61bf9fa8.jar differ diff --git a/bin/dexedLibs/umeng-analytics-v6.1.0-63d1b8636e108ece3a5fc2a5a5e027d8.jar b/bin/dexedLibs/umeng-analytics-v6.1.0-63d1b8636e108ece3a5fc2a5a5e027d8.jar new file mode 100644 index 0000000..2be893d Binary files /dev/null and b/bin/dexedLibs/umeng-analytics-v6.1.0-63d1b8636e108ece3a5fc2a5a5e027d8.jar differ diff --git a/bin/dexedLibs/umeng-update-v2.4.2-c45ee7056aeb90ca21980375f4835a88.jar b/bin/dexedLibs/umeng-update-v2.4.2-c45ee7056aeb90ca21980375f4835a88.jar new file mode 100644 index 0000000..db0c449 Binary files /dev/null and b/bin/dexedLibs/umeng-update-v2.4.2-c45ee7056aeb90ca21980375f4835a88.jar differ diff --git a/bin/dexedLibs/umeng_social_sdk-9b9f545e31ef7b89d786328cf4ba265b.jar b/bin/dexedLibs/umeng_social_sdk-9b9f545e31ef7b89d786328cf4ba265b.jar new file mode 100644 index 0000000..c3417fa Binary files /dev/null and b/bin/dexedLibs/umeng_social_sdk-9b9f545e31ef7b89d786328cf4ba265b.jar differ diff --git a/bin/dexedLibs/utdid4all-1.0.4-426a977af87a6ad93cac7e2cffdb6131.jar b/bin/dexedLibs/utdid4all-1.0.4-426a977af87a6ad93cac7e2cffdb6131.jar new file mode 100644 index 0000000..e21cab3 Binary files /dev/null and b/bin/dexedLibs/utdid4all-1.0.4-426a977af87a6ad93cac7e2cffdb6131.jar differ diff --git a/bin/jarlist.cache b/bin/jarlist.cache new file mode 100644 index 0000000..5ee850e --- /dev/null +++ b/bin/jarlist.cache @@ -0,0 +1,6 @@ +# cache for current jar dependency. DO NOT EDIT. +# format is +# Encoding is UTF-8 +1400388364000 621451 5896b0a4e377ac4242eb2bc785220c1c4fc052f4 F:\Wakeup_1\ActionBarSherlock\libs\android-support-v4.jar +1400388364000 621451 5896b0a4e377ac4242eb2bc785220c1c4fc052f4 F:\Wakeup_1\SlidingMenu\libs\android-support-v4.jar +1400388364000 621451 5896b0a4e377ac4242eb2bc785220c1c4fc052f4 F:\Wakeup\libs\android-support-v4.jar diff --git a/bin/res/crunch/drawable-hdpi/abs__ic_ab_back_holo_dark.png b/bin/res/crunch/drawable-hdpi/abs__ic_ab_back_holo_dark.png new file mode 100644 index 0000000..615985b Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/abs__ic_ab_back_holo_dark.png differ diff --git a/bin/res/crunch/drawable-hdpi/abs__ic_ab_back_holo_light.png b/bin/res/crunch/drawable-hdpi/abs__ic_ab_back_holo_light.png new file mode 100644 index 0000000..5b29b1c Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/abs__ic_ab_back_holo_light.png differ diff --git a/bin/res/crunch/drawable-hdpi/abs__ic_cab_done_holo_dark.png b/bin/res/crunch/drawable-hdpi/abs__ic_cab_done_holo_dark.png new file mode 100644 index 0000000..54a046a Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/abs__ic_cab_done_holo_dark.png differ diff --git a/bin/res/crunch/drawable-hdpi/abs__ic_cab_done_holo_light.png b/bin/res/crunch/drawable-hdpi/abs__ic_cab_done_holo_light.png new file mode 100644 index 0000000..c6c30a1 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/abs__ic_cab_done_holo_light.png differ diff --git a/bin/res/crunch/drawable-hdpi/abs__ic_clear_disabled.png b/bin/res/crunch/drawable-hdpi/abs__ic_clear_disabled.png new file mode 100644 index 0000000..15838ff Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/abs__ic_clear_disabled.png differ diff --git a/bin/res/crunch/drawable-hdpi/abs__ic_clear_normal.png b/bin/res/crunch/drawable-hdpi/abs__ic_clear_normal.png new file mode 100644 index 0000000..bde1228 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/abs__ic_clear_normal.png differ diff --git a/bin/res/crunch/drawable-hdpi/abs__ic_clear_search_api_disabled_holo_light.png b/bin/res/crunch/drawable-hdpi/abs__ic_clear_search_api_disabled_holo_light.png new file mode 100644 index 0000000..f52dd03 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/abs__ic_clear_search_api_disabled_holo_light.png differ diff --git a/bin/res/crunch/drawable-hdpi/abs__ic_clear_search_api_holo_light.png b/bin/res/crunch/drawable-hdpi/abs__ic_clear_search_api_holo_light.png new file mode 100644 index 0000000..eb530a3 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/abs__ic_clear_search_api_holo_light.png differ diff --git a/bin/res/crunch/drawable-hdpi/abs__ic_commit_search_api_holo_dark.png b/bin/res/crunch/drawable-hdpi/abs__ic_commit_search_api_holo_dark.png new file mode 100644 index 0000000..79a3af4 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/abs__ic_commit_search_api_holo_dark.png differ diff --git a/bin/res/crunch/drawable-hdpi/abs__ic_commit_search_api_holo_light.png b/bin/res/crunch/drawable-hdpi/abs__ic_commit_search_api_holo_light.png new file mode 100644 index 0000000..e7d3390 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/abs__ic_commit_search_api_holo_light.png differ diff --git a/bin/res/crunch/drawable-hdpi/abs__ic_go.png b/bin/res/crunch/drawable-hdpi/abs__ic_go.png new file mode 100644 index 0000000..dac03e8 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/abs__ic_go.png differ diff --git a/bin/res/crunch/drawable-hdpi/abs__ic_go_search_api_holo_light.png b/bin/res/crunch/drawable-hdpi/abs__ic_go_search_api_holo_light.png new file mode 100644 index 0000000..c4b6b52 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/abs__ic_go_search_api_holo_light.png differ diff --git a/bin/res/crunch/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png b/bin/res/crunch/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png new file mode 100644 index 0000000..c0afacd Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png differ diff --git a/bin/res/crunch/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_light.png b/bin/res/crunch/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_light.png new file mode 100644 index 0000000..49890cc Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_light.png differ diff --git a/bin/res/crunch/drawable-hdpi/abs__ic_menu_share_holo_dark.png b/bin/res/crunch/drawable-hdpi/abs__ic_menu_share_holo_dark.png new file mode 100644 index 0000000..43c569d Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/abs__ic_menu_share_holo_dark.png differ diff --git a/bin/res/crunch/drawable-hdpi/abs__ic_menu_share_holo_light.png b/bin/res/crunch/drawable-hdpi/abs__ic_menu_share_holo_light.png new file mode 100644 index 0000000..f586dfc Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/abs__ic_menu_share_holo_light.png differ diff --git a/bin/res/crunch/drawable-hdpi/abs__ic_search.png b/bin/res/crunch/drawable-hdpi/abs__ic_search.png new file mode 100644 index 0000000..583652c Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/abs__ic_search.png differ diff --git a/bin/res/crunch/drawable-hdpi/abs__ic_search_api_holo_light.png b/bin/res/crunch/drawable-hdpi/abs__ic_search_api_holo_light.png new file mode 100644 index 0000000..018956c Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/abs__ic_search_api_holo_light.png differ diff --git a/bin/res/crunch/drawable-hdpi/abs__ic_voice_search.png b/bin/res/crunch/drawable-hdpi/abs__ic_voice_search.png new file mode 100644 index 0000000..34e7b96 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/abs__ic_voice_search.png differ diff --git a/bin/res/crunch/drawable-hdpi/abs__ic_voice_search_api_holo_light.png b/bin/res/crunch/drawable-hdpi/abs__ic_voice_search_api_holo_light.png new file mode 100644 index 0000000..d8f8f99 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/abs__ic_voice_search_api_holo_light.png differ diff --git a/bin/res/crunch/drawable-hdpi/abs__spinner_48_inner_holo.png b/bin/res/crunch/drawable-hdpi/abs__spinner_48_inner_holo.png new file mode 100644 index 0000000..a2fee95 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/abs__spinner_48_inner_holo.png differ diff --git a/bin/res/crunch/drawable-hdpi/abs__spinner_48_outer_holo.png b/bin/res/crunch/drawable-hdpi/abs__spinner_48_outer_holo.png new file mode 100644 index 0000000..36ab810 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/abs__spinner_48_outer_holo.png differ diff --git a/bin/res/crunch/drawable-hdpi/clock.png b/bin/res/crunch/drawable-hdpi/clock.png new file mode 100644 index 0000000..21e82ba Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/clock.png differ diff --git a/bin/res/crunch/drawable-hdpi/demo.png b/bin/res/crunch/drawable-hdpi/demo.png new file mode 100644 index 0000000..1633690 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/demo.png differ diff --git a/bin/res/crunch/drawable-hdpi/hour.png b/bin/res/crunch/drawable-hdpi/hour.png new file mode 100644 index 0000000..3e9dffd Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/hour.png differ diff --git a/bin/res/crunch/drawable-hdpi/minute.png b/bin/res/crunch/drawable-hdpi/minute.png new file mode 100644 index 0000000..3cc2d5f Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/minute.png differ diff --git a/bin/res/crunch/drawable-hdpi/name.png b/bin/res/crunch/drawable-hdpi/name.png new file mode 100644 index 0000000..ef9c9f9 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/name.png differ diff --git a/bin/res/crunch/drawable-hdpi/newadd.png b/bin/res/crunch/drawable-hdpi/newadd.png new file mode 100644 index 0000000..c27d3a5 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/newadd.png differ diff --git a/bin/res/crunch/drawable-hdpi/newbg.png b/bin/res/crunch/drawable-hdpi/newbg.png new file mode 100644 index 0000000..c79d221 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/newbg.png differ diff --git a/bin/res/crunch/drawable-hdpi/newclockbg.png b/bin/res/crunch/drawable-hdpi/newclockbg.png new file mode 100644 index 0000000..655c5f0 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/newclockbg.png differ diff --git a/bin/res/crunch/drawable-hdpi/neweditbg.png b/bin/res/crunch/drawable-hdpi/neweditbg.png new file mode 100644 index 0000000..ab7558f Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/neweditbg.png differ diff --git a/bin/res/crunch/drawable-hdpi/newenterbtn.png b/bin/res/crunch/drawable-hdpi/newenterbtn.png new file mode 100644 index 0000000..cc3c097 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/newenterbtn.png differ diff --git a/bin/res/crunch/drawable-hdpi/newguide1.png b/bin/res/crunch/drawable-hdpi/newguide1.png new file mode 100644 index 0000000..67a2c7a Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/newguide1.png differ diff --git a/bin/res/crunch/drawable-hdpi/newguide2.png b/bin/res/crunch/drawable-hdpi/newguide2.png new file mode 100644 index 0000000..86cfdf8 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/newguide2.png differ diff --git a/bin/res/crunch/drawable-hdpi/newguide3.png b/bin/res/crunch/drawable-hdpi/newguide3.png new file mode 100644 index 0000000..a00fd1c Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/newguide3.png differ diff --git a/bin/res/crunch/drawable-hdpi/newguide4.png b/bin/res/crunch/drawable-hdpi/newguide4.png new file mode 100644 index 0000000..20ba2ba Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/newguide4.png differ diff --git a/bin/res/crunch/drawable-hdpi/newlayoutbg.png b/bin/res/crunch/drawable-hdpi/newlayoutbg.png new file mode 100644 index 0000000..476b6bd Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/newlayoutbg.png differ diff --git a/bin/res/crunch/drawable-hdpi/newlistbg.png b/bin/res/crunch/drawable-hdpi/newlistbg.png new file mode 100644 index 0000000..6f17425 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/newlistbg.png differ diff --git a/bin/res/crunch/drawable-hdpi/newlistitembg.png b/bin/res/crunch/drawable-hdpi/newlistitembg.png new file mode 100644 index 0000000..bd3673c Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/newlistitembg.png differ diff --git a/bin/res/crunch/drawable-hdpi/newlogo.png b/bin/res/crunch/drawable-hdpi/newlogo.png new file mode 100644 index 0000000..93747fc Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/newlogo.png differ diff --git a/bin/res/crunch/drawable-hdpi/newokbtn.png b/bin/res/crunch/drawable-hdpi/newokbtn.png new file mode 100644 index 0000000..db3ea6b Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/newokbtn.png differ diff --git a/bin/res/crunch/drawable-hdpi/newsavebtn.png b/bin/res/crunch/drawable-hdpi/newsavebtn.png new file mode 100644 index 0000000..8d04a2f Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/newsavebtn.png differ diff --git a/bin/res/crunch/drawable-hdpi/newspinnerbg.png b/bin/res/crunch/drawable-hdpi/newspinnerbg.png new file mode 100644 index 0000000..6917561 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/newspinnerbg.png differ diff --git a/bin/res/crunch/drawable-hdpi/start.png b/bin/res/crunch/drawable-hdpi/start.png new file mode 100644 index 0000000..c239bb3 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/start.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_action_back_normal.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_action_back_normal.png new file mode 100644 index 0000000..7a462d2 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_action_back_normal.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_action_back_selected.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_action_back_selected.png new file mode 100644 index 0000000..871d879 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_action_back_selected.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_at_normal.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_at_normal.png new file mode 100644 index 0000000..3f43950 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_at_normal.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_at_selected.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_at_selected.png new file mode 100644 index 0000000..65e0ddc Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_at_selected.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_bind_bg.9.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_bind_bg.9.png new file mode 100644 index 0000000..26fe6d4 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_bind_bg.9.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_button_blue.9.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_button_blue.9.png new file mode 100644 index 0000000..f2f6697 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_button_blue.9.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_button_grey.9.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_button_grey.9.png new file mode 100644 index 0000000..103d446 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_button_grey.9.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_button_login_normal.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_button_login_normal.png new file mode 100644 index 0000000..bbad308 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_button_login_normal.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_button_login_pressed.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_button_login_pressed.png new file mode 100644 index 0000000..bbad308 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_button_login_pressed.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_button_red.9.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_button_red.9.png new file mode 100644 index 0000000..ca084c9 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_button_red.9.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_button_white.9.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_button_white.9.png new file mode 100644 index 0000000..d218be8 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_button_white.9.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_default_avatar.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_default_avatar.png new file mode 100644 index 0000000..7eae550 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_default_avatar.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_douban_off.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_douban_off.png new file mode 100644 index 0000000..050bcee Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_douban_off.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_douban_on.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_douban_on.png new file mode 100644 index 0000000..d5ab7d3 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_douban_on.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_facebook.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_facebook.png new file mode 100644 index 0000000..152c428 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_facebook.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_fetch_image.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_fetch_image.png new file mode 100644 index 0000000..f9391dd Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_fetch_image.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_follow_off.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_follow_off.png new file mode 100644 index 0000000..c5f9686 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_follow_off.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_follow_on.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_follow_on.png new file mode 100644 index 0000000..9eecb81 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_follow_on.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_google.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_google.png new file mode 100644 index 0000000..a3cba3b Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_google.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_light_bar_bg.9.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_light_bar_bg.9.png new file mode 100644 index 0000000..ae2d148 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_light_bar_bg.9.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_light_bar_bg_pad.9.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_light_bar_bg_pad.9.png new file mode 100644 index 0000000..e0d8941 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_light_bar_bg_pad.9.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_location_ic.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_location_ic.png new file mode 100644 index 0000000..b26c58f Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_location_ic.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_location_off.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_location_off.png new file mode 100644 index 0000000..6c8c7aa Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_location_off.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_location_on.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_location_on.png new file mode 100644 index 0000000..c95fa68 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_location_on.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_nav_bar_bg.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_nav_bar_bg.png new file mode 100644 index 0000000..f5512f9 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_nav_bar_bg.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_nav_bar_bg_pad.9.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_nav_bar_bg_pad.9.png new file mode 100644 index 0000000..6c861f2 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_nav_bar_bg_pad.9.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_oauth_check_off.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_oauth_check_off.png new file mode 100644 index 0000000..cc2c627 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_oauth_check_off.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_oauth_check_on.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_oauth_check_on.png new file mode 100644 index 0000000..ed78f0f Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_oauth_check_on.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_qq_off.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_qq_off.png new file mode 100644 index 0000000..013a545 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_qq_off.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_qq_on.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_qq_on.png new file mode 100644 index 0000000..20374e9 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_qq_on.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_qzone_off.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_qzone_off.png new file mode 100644 index 0000000..5d93879 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_qzone_off.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_qzone_on.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_qzone_on.png new file mode 100644 index 0000000..ad0dd04 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_qzone_on.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_refersh.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_refersh.png new file mode 100644 index 0000000..669514c Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_refersh.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_renren_off.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_renren_off.png new file mode 100644 index 0000000..665482e Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_renren_off.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_renren_on.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_renren_on.png new file mode 100644 index 0000000..b66fe1f Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_renren_on.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_search_icon.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_search_icon.png new file mode 100644 index 0000000..f136ffd Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_search_icon.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_share_music.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_share_music.png new file mode 100644 index 0000000..edac42e Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_share_music.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_share_pic.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_share_pic.png new file mode 100644 index 0000000..374082c Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_share_pic.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_share_video.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_share_video.png new file mode 100644 index 0000000..b8052d2 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_share_video.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_sina_off.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_sina_off.png new file mode 100644 index 0000000..955d9b5 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_sina_off.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_sina_on.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_sina_on.png new file mode 100644 index 0000000..767f957 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_sina_on.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_title_back_bt_normal.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_title_back_bt_normal.png new file mode 100644 index 0000000..f7835a8 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_title_back_bt_normal.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_title_back_bt_selected.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_title_back_bt_selected.png new file mode 100644 index 0000000..63cf270 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_title_back_bt_selected.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_title_right_bt_normal.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_title_right_bt_normal.png new file mode 100644 index 0000000..b14dfa1 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_title_right_bt_normal.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_title_right_bt_selected.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_title_right_bt_selected.png new file mode 100644 index 0000000..c859cfa Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_title_right_bt_selected.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_title_tab_left_normal.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_title_tab_left_normal.png new file mode 100644 index 0000000..78ad513 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_title_tab_left_normal.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_title_tab_left_pressed.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_title_tab_left_pressed.png new file mode 100644 index 0000000..6c1ce27 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_title_tab_left_pressed.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_title_tab_right_normal.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_title_tab_right_normal.png new file mode 100644 index 0000000..cedd2c5 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_title_tab_right_normal.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_title_tab_right_pressed.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_title_tab_right_pressed.png new file mode 100644 index 0000000..f0e07e6 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_title_tab_right_pressed.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_twitter.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_twitter.png new file mode 100644 index 0000000..870b66f Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_twitter.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_tx_off.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_tx_off.png new file mode 100644 index 0000000..f2ac26c Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_tx_off.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_tx_on.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_tx_on.png new file mode 100644 index 0000000..29dcd9d Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_tx_on.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_wechat.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_wechat.png new file mode 100644 index 0000000..1cfb4f8 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_wechat.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_wechat_gray.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_wechat_gray.png new file mode 100644 index 0000000..afc26de Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_wechat_gray.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_wxcircle.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_wxcircle.png new file mode 100644 index 0000000..932df3f Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_wxcircle.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_wxcircle_gray.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_wxcircle_gray.png new file mode 100644 index 0000000..a6a8b01 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_wxcircle_gray.png differ diff --git a/bin/res/crunch/drawable-hdpi/umeng_socialize_x_button.png b/bin/res/crunch/drawable-hdpi/umeng_socialize_x_button.png new file mode 100644 index 0000000..49703a8 Binary files /dev/null and b/bin/res/crunch/drawable-hdpi/umeng_socialize_x_button.png differ diff --git a/bin/res/crunch/drawable-ldpi/clock.png b/bin/res/crunch/drawable-ldpi/clock.png new file mode 100644 index 0000000..e0942ff Binary files /dev/null and b/bin/res/crunch/drawable-ldpi/clock.png differ diff --git a/bin/res/crunch/drawable-ldpi/demo.png b/bin/res/crunch/drawable-ldpi/demo.png new file mode 100644 index 0000000..fee5736 Binary files /dev/null and b/bin/res/crunch/drawable-ldpi/demo.png differ diff --git a/bin/res/crunch/drawable-ldpi/hour.png b/bin/res/crunch/drawable-ldpi/hour.png new file mode 100644 index 0000000..82bd61e Binary files /dev/null and b/bin/res/crunch/drawable-ldpi/hour.png differ diff --git a/bin/res/crunch/drawable-ldpi/minute.png b/bin/res/crunch/drawable-ldpi/minute.png new file mode 100644 index 0000000..00ab57d Binary files /dev/null and b/bin/res/crunch/drawable-ldpi/minute.png differ diff --git a/bin/res/crunch/drawable-ldpi/name.png b/bin/res/crunch/drawable-ldpi/name.png new file mode 100644 index 0000000..47a5ab7 Binary files /dev/null and b/bin/res/crunch/drawable-ldpi/name.png differ diff --git a/bin/res/crunch/drawable-ldpi/newadd.png b/bin/res/crunch/drawable-ldpi/newadd.png new file mode 100644 index 0000000..49a3354 Binary files /dev/null and b/bin/res/crunch/drawable-ldpi/newadd.png differ diff --git a/bin/res/crunch/drawable-ldpi/newbg.png b/bin/res/crunch/drawable-ldpi/newbg.png new file mode 100644 index 0000000..7a348b8 Binary files /dev/null and b/bin/res/crunch/drawable-ldpi/newbg.png differ diff --git a/bin/res/crunch/drawable-ldpi/newclockbg.png b/bin/res/crunch/drawable-ldpi/newclockbg.png new file mode 100644 index 0000000..0f08c6a Binary files /dev/null and b/bin/res/crunch/drawable-ldpi/newclockbg.png differ diff --git a/bin/res/crunch/drawable-ldpi/neweditbg.png b/bin/res/crunch/drawable-ldpi/neweditbg.png new file mode 100644 index 0000000..800191d Binary files /dev/null and b/bin/res/crunch/drawable-ldpi/neweditbg.png differ diff --git a/bin/res/crunch/drawable-ldpi/newenterbtn.png b/bin/res/crunch/drawable-ldpi/newenterbtn.png new file mode 100644 index 0000000..3e48bd1 Binary files /dev/null and b/bin/res/crunch/drawable-ldpi/newenterbtn.png differ diff --git a/bin/res/crunch/drawable-ldpi/newguide1.png b/bin/res/crunch/drawable-ldpi/newguide1.png new file mode 100644 index 0000000..9cae0c6 Binary files /dev/null and b/bin/res/crunch/drawable-ldpi/newguide1.png differ diff --git a/bin/res/crunch/drawable-ldpi/newguide2.png b/bin/res/crunch/drawable-ldpi/newguide2.png new file mode 100644 index 0000000..79ce1d0 Binary files /dev/null and b/bin/res/crunch/drawable-ldpi/newguide2.png differ diff --git a/bin/res/crunch/drawable-ldpi/newguide3.png b/bin/res/crunch/drawable-ldpi/newguide3.png new file mode 100644 index 0000000..e9f42e0 Binary files /dev/null and b/bin/res/crunch/drawable-ldpi/newguide3.png differ diff --git a/bin/res/crunch/drawable-ldpi/newguide4.png b/bin/res/crunch/drawable-ldpi/newguide4.png new file mode 100644 index 0000000..e53da9b Binary files /dev/null and b/bin/res/crunch/drawable-ldpi/newguide4.png differ diff --git a/bin/res/crunch/drawable-ldpi/newlayoutbg.png b/bin/res/crunch/drawable-ldpi/newlayoutbg.png new file mode 100644 index 0000000..8d3582d Binary files /dev/null and b/bin/res/crunch/drawable-ldpi/newlayoutbg.png differ diff --git a/bin/res/crunch/drawable-ldpi/newlistbg.png b/bin/res/crunch/drawable-ldpi/newlistbg.png new file mode 100644 index 0000000..e4ede29 Binary files /dev/null and b/bin/res/crunch/drawable-ldpi/newlistbg.png differ diff --git a/bin/res/crunch/drawable-ldpi/newlistitembg.png b/bin/res/crunch/drawable-ldpi/newlistitembg.png new file mode 100644 index 0000000..ab04d8a Binary files /dev/null and b/bin/res/crunch/drawable-ldpi/newlistitembg.png differ diff --git a/bin/res/crunch/drawable-ldpi/newlogo.png b/bin/res/crunch/drawable-ldpi/newlogo.png new file mode 100644 index 0000000..2504489 Binary files /dev/null and b/bin/res/crunch/drawable-ldpi/newlogo.png differ diff --git a/bin/res/crunch/drawable-ldpi/newokbtn.png b/bin/res/crunch/drawable-ldpi/newokbtn.png new file mode 100644 index 0000000..2f69627 Binary files /dev/null and b/bin/res/crunch/drawable-ldpi/newokbtn.png differ diff --git a/bin/res/crunch/drawable-ldpi/newsavebtn.png b/bin/res/crunch/drawable-ldpi/newsavebtn.png new file mode 100644 index 0000000..4da58eb Binary files /dev/null and b/bin/res/crunch/drawable-ldpi/newsavebtn.png differ diff --git a/bin/res/crunch/drawable-ldpi/newspinnerbg.png b/bin/res/crunch/drawable-ldpi/newspinnerbg.png new file mode 100644 index 0000000..417c8b5 Binary files /dev/null and b/bin/res/crunch/drawable-ldpi/newspinnerbg.png differ diff --git a/bin/res/crunch/drawable-ldpi/start.png b/bin/res/crunch/drawable-ldpi/start.png new file mode 100644 index 0000000..9b61d73 Binary files /dev/null and b/bin/res/crunch/drawable-ldpi/start.png differ diff --git a/bin/res/crunch/drawable-mdpi/abs__ic_ab_back_holo_dark.png b/bin/res/crunch/drawable-mdpi/abs__ic_ab_back_holo_dark.png new file mode 100644 index 0000000..a6c3efd Binary files /dev/null and b/bin/res/crunch/drawable-mdpi/abs__ic_ab_back_holo_dark.png differ diff --git a/bin/res/crunch/drawable-mdpi/abs__ic_ab_back_holo_light.png b/bin/res/crunch/drawable-mdpi/abs__ic_ab_back_holo_light.png new file mode 100644 index 0000000..7d944d3 Binary files /dev/null and b/bin/res/crunch/drawable-mdpi/abs__ic_ab_back_holo_light.png differ diff --git a/bin/res/crunch/drawable-mdpi/abs__ic_cab_done_holo_dark.png b/bin/res/crunch/drawable-mdpi/abs__ic_cab_done_holo_dark.png new file mode 100644 index 0000000..7149672 Binary files /dev/null and b/bin/res/crunch/drawable-mdpi/abs__ic_cab_done_holo_dark.png differ diff --git a/bin/res/crunch/drawable-mdpi/abs__ic_cab_done_holo_light.png b/bin/res/crunch/drawable-mdpi/abs__ic_cab_done_holo_light.png new file mode 100644 index 0000000..f11b21f Binary files /dev/null and b/bin/res/crunch/drawable-mdpi/abs__ic_cab_done_holo_light.png differ diff --git a/bin/res/crunch/drawable-mdpi/abs__ic_clear_disabled.png b/bin/res/crunch/drawable-mdpi/abs__ic_clear_disabled.png new file mode 100644 index 0000000..9b1b2ea Binary files /dev/null and b/bin/res/crunch/drawable-mdpi/abs__ic_clear_disabled.png differ diff --git a/bin/res/crunch/drawable-mdpi/abs__ic_clear_normal.png b/bin/res/crunch/drawable-mdpi/abs__ic_clear_normal.png new file mode 100644 index 0000000..5dbbac7 Binary files /dev/null and b/bin/res/crunch/drawable-mdpi/abs__ic_clear_normal.png differ diff --git a/bin/res/crunch/drawable-mdpi/abs__ic_clear_search_api_disabled_holo_light.png b/bin/res/crunch/drawable-mdpi/abs__ic_clear_search_api_disabled_holo_light.png new file mode 100644 index 0000000..6a0388d Binary files /dev/null and b/bin/res/crunch/drawable-mdpi/abs__ic_clear_search_api_disabled_holo_light.png differ diff --git a/bin/res/crunch/drawable-mdpi/abs__ic_clear_search_api_holo_light.png b/bin/res/crunch/drawable-mdpi/abs__ic_clear_search_api_holo_light.png new file mode 100644 index 0000000..df79111 Binary files /dev/null and b/bin/res/crunch/drawable-mdpi/abs__ic_clear_search_api_holo_light.png differ diff --git a/bin/res/crunch/drawable-mdpi/abs__ic_commit_search_api_holo_dark.png b/bin/res/crunch/drawable-mdpi/abs__ic_commit_search_api_holo_dark.png new file mode 100644 index 0000000..fb88236 Binary files /dev/null and b/bin/res/crunch/drawable-mdpi/abs__ic_commit_search_api_holo_dark.png differ diff --git a/bin/res/crunch/drawable-mdpi/abs__ic_commit_search_api_holo_light.png b/bin/res/crunch/drawable-mdpi/abs__ic_commit_search_api_holo_light.png new file mode 100644 index 0000000..cc97333 Binary files /dev/null and b/bin/res/crunch/drawable-mdpi/abs__ic_commit_search_api_holo_light.png differ diff --git a/bin/res/crunch/drawable-mdpi/abs__ic_go.png b/bin/res/crunch/drawable-mdpi/abs__ic_go.png new file mode 100644 index 0000000..f4773a4 Binary files /dev/null and b/bin/res/crunch/drawable-mdpi/abs__ic_go.png differ diff --git a/bin/res/crunch/drawable-mdpi/abs__ic_go_search_api_holo_light.png b/bin/res/crunch/drawable-mdpi/abs__ic_go_search_api_holo_light.png new file mode 100644 index 0000000..e47be89 Binary files /dev/null and b/bin/res/crunch/drawable-mdpi/abs__ic_go_search_api_holo_light.png differ diff --git a/bin/res/crunch/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png b/bin/res/crunch/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png new file mode 100644 index 0000000..f9ad405 Binary files /dev/null and b/bin/res/crunch/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png differ diff --git a/bin/res/crunch/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_light.png b/bin/res/crunch/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_light.png new file mode 100644 index 0000000..96b2c64 Binary files /dev/null and b/bin/res/crunch/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_light.png differ diff --git a/bin/res/crunch/drawable-mdpi/abs__ic_menu_share_holo_dark.png b/bin/res/crunch/drawable-mdpi/abs__ic_menu_share_holo_dark.png new file mode 100644 index 0000000..f7f3a85 Binary files /dev/null and b/bin/res/crunch/drawable-mdpi/abs__ic_menu_share_holo_dark.png differ diff --git a/bin/res/crunch/drawable-mdpi/abs__ic_menu_share_holo_light.png b/bin/res/crunch/drawable-mdpi/abs__ic_menu_share_holo_light.png new file mode 100644 index 0000000..86a210c Binary files /dev/null and b/bin/res/crunch/drawable-mdpi/abs__ic_menu_share_holo_light.png differ diff --git a/bin/res/crunch/drawable-mdpi/abs__ic_search.png b/bin/res/crunch/drawable-mdpi/abs__ic_search.png new file mode 100644 index 0000000..a2653a5 Binary files /dev/null and b/bin/res/crunch/drawable-mdpi/abs__ic_search.png differ diff --git a/bin/res/crunch/drawable-mdpi/abs__ic_search_api_holo_light.png b/bin/res/crunch/drawable-mdpi/abs__ic_search_api_holo_light.png new file mode 100644 index 0000000..35beb10 Binary files /dev/null and b/bin/res/crunch/drawable-mdpi/abs__ic_search_api_holo_light.png differ diff --git a/bin/res/crunch/drawable-mdpi/abs__ic_voice_search.png b/bin/res/crunch/drawable-mdpi/abs__ic_voice_search.png new file mode 100644 index 0000000..86d1925 Binary files /dev/null and b/bin/res/crunch/drawable-mdpi/abs__ic_voice_search.png differ diff --git a/bin/res/crunch/drawable-mdpi/abs__ic_voice_search_api_holo_light.png b/bin/res/crunch/drawable-mdpi/abs__ic_voice_search_api_holo_light.png new file mode 100644 index 0000000..aedec59 Binary files /dev/null and b/bin/res/crunch/drawable-mdpi/abs__ic_voice_search_api_holo_light.png differ diff --git a/bin/res/crunch/drawable-mdpi/abs__spinner_48_inner_holo.png b/bin/res/crunch/drawable-mdpi/abs__spinner_48_inner_holo.png new file mode 100644 index 0000000..b2ee33f Binary files /dev/null and b/bin/res/crunch/drawable-mdpi/abs__spinner_48_inner_holo.png differ diff --git a/bin/res/crunch/drawable-mdpi/abs__spinner_48_outer_holo.png b/bin/res/crunch/drawable-mdpi/abs__spinner_48_outer_holo.png new file mode 100644 index 0000000..ca945e9 Binary files /dev/null and b/bin/res/crunch/drawable-mdpi/abs__spinner_48_outer_holo.png differ diff --git a/bin/res/crunch/drawable-mdpi/clock.png b/bin/res/crunch/drawable-mdpi/clock.png new file mode 100644 index 0000000..a194a2d Binary files /dev/null and b/bin/res/crunch/drawable-mdpi/clock.png differ diff --git a/bin/res/crunch/drawable-mdpi/demo.png b/bin/res/crunch/drawable-mdpi/demo.png new file mode 100644 index 0000000..4e8f1b0 Binary files /dev/null and b/bin/res/crunch/drawable-mdpi/demo.png differ diff --git a/bin/res/crunch/drawable-mdpi/hour.png b/bin/res/crunch/drawable-mdpi/hour.png new file mode 100644 index 0000000..44c77dd Binary files /dev/null and b/bin/res/crunch/drawable-mdpi/hour.png differ diff --git a/bin/res/crunch/drawable-mdpi/minute.png b/bin/res/crunch/drawable-mdpi/minute.png new file mode 100644 index 0000000..6f23cb3 Binary files /dev/null and b/bin/res/crunch/drawable-mdpi/minute.png differ diff --git a/bin/res/crunch/drawable-mdpi/name.png b/bin/res/crunch/drawable-mdpi/name.png new file mode 100644 index 0000000..c204d3d Binary files /dev/null and b/bin/res/crunch/drawable-mdpi/name.png differ diff --git a/bin/res/crunch/drawable-mdpi/newadd.png b/bin/res/crunch/drawable-mdpi/newadd.png new file mode 100644 index 0000000..391b3a1 Binary files /dev/null and b/bin/res/crunch/drawable-mdpi/newadd.png differ diff --git a/bin/res/crunch/drawable-mdpi/newbg.png b/bin/res/crunch/drawable-mdpi/newbg.png new file mode 100644 index 0000000..e2a7bbd Binary files /dev/null and b/bin/res/crunch/drawable-mdpi/newbg.png differ diff --git a/bin/res/crunch/drawable-mdpi/newclockbg.png b/bin/res/crunch/drawable-mdpi/newclockbg.png new file mode 100644 index 0000000..4f4ded9 Binary files /dev/null and b/bin/res/crunch/drawable-mdpi/newclockbg.png differ diff --git a/bin/res/crunch/drawable-mdpi/neweditbg.png b/bin/res/crunch/drawable-mdpi/neweditbg.png new file mode 100644 index 0000000..4e08f6b Binary files /dev/null and b/bin/res/crunch/drawable-mdpi/neweditbg.png differ diff --git a/bin/res/crunch/drawable-mdpi/newenterbtn.png b/bin/res/crunch/drawable-mdpi/newenterbtn.png new file mode 100644 index 0000000..b448ff7 Binary files /dev/null and b/bin/res/crunch/drawable-mdpi/newenterbtn.png differ diff --git a/bin/res/crunch/drawable-mdpi/newguide1.png b/bin/res/crunch/drawable-mdpi/newguide1.png new file mode 100644 index 0000000..204fa0e Binary files /dev/null and b/bin/res/crunch/drawable-mdpi/newguide1.png differ diff --git a/bin/res/crunch/drawable-mdpi/newguide2.png b/bin/res/crunch/drawable-mdpi/newguide2.png new file mode 100644 index 0000000..90937ce Binary files /dev/null and b/bin/res/crunch/drawable-mdpi/newguide2.png differ diff --git a/bin/res/crunch/drawable-mdpi/newguide3.png b/bin/res/crunch/drawable-mdpi/newguide3.png new file mode 100644 index 0000000..557dd35 Binary files /dev/null and b/bin/res/crunch/drawable-mdpi/newguide3.png differ diff --git a/bin/res/crunch/drawable-mdpi/newguide4.png b/bin/res/crunch/drawable-mdpi/newguide4.png new file mode 100644 index 0000000..f4e7630 Binary files /dev/null and b/bin/res/crunch/drawable-mdpi/newguide4.png differ diff --git a/bin/res/crunch/drawable-mdpi/newlayoutbg.png b/bin/res/crunch/drawable-mdpi/newlayoutbg.png new file mode 100644 index 0000000..370cbbf Binary files /dev/null and b/bin/res/crunch/drawable-mdpi/newlayoutbg.png differ diff --git a/bin/res/crunch/drawable-mdpi/newlistbg.png b/bin/res/crunch/drawable-mdpi/newlistbg.png new file mode 100644 index 0000000..a68ac38 Binary files /dev/null and b/bin/res/crunch/drawable-mdpi/newlistbg.png differ diff --git a/bin/res/crunch/drawable-mdpi/newlistitembg.png b/bin/res/crunch/drawable-mdpi/newlistitembg.png new file mode 100644 index 0000000..93aab02 Binary files /dev/null and b/bin/res/crunch/drawable-mdpi/newlistitembg.png differ diff --git a/bin/res/crunch/drawable-mdpi/newlogo.png b/bin/res/crunch/drawable-mdpi/newlogo.png new file mode 100644 index 0000000..8a0714a Binary files /dev/null and b/bin/res/crunch/drawable-mdpi/newlogo.png differ diff --git a/bin/res/crunch/drawable-mdpi/newokbtn.png b/bin/res/crunch/drawable-mdpi/newokbtn.png new file mode 100644 index 0000000..5238bcb Binary files /dev/null and b/bin/res/crunch/drawable-mdpi/newokbtn.png differ diff --git a/bin/res/crunch/drawable-mdpi/newsavebtn.png b/bin/res/crunch/drawable-mdpi/newsavebtn.png new file mode 100644 index 0000000..4020a9e Binary files /dev/null and b/bin/res/crunch/drawable-mdpi/newsavebtn.png differ diff --git a/bin/res/crunch/drawable-mdpi/newspinnerbg.png b/bin/res/crunch/drawable-mdpi/newspinnerbg.png new file mode 100644 index 0000000..9a6647d Binary files /dev/null and b/bin/res/crunch/drawable-mdpi/newspinnerbg.png differ diff --git a/bin/res/crunch/drawable-mdpi/start.png b/bin/res/crunch/drawable-mdpi/start.png new file mode 100644 index 0000000..cc1417f Binary files /dev/null and b/bin/res/crunch/drawable-mdpi/start.png differ diff --git a/bin/res/crunch/drawable-xhdpi/abs__ic_ab_back_holo_dark.png b/bin/res/crunch/drawable-xhdpi/abs__ic_ab_back_holo_dark.png new file mode 100644 index 0000000..2e89456 Binary files /dev/null and b/bin/res/crunch/drawable-xhdpi/abs__ic_ab_back_holo_dark.png differ diff --git a/bin/res/crunch/drawable-xhdpi/abs__ic_ab_back_holo_light.png b/bin/res/crunch/drawable-xhdpi/abs__ic_ab_back_holo_light.png new file mode 100644 index 0000000..87a5a42 Binary files /dev/null and b/bin/res/crunch/drawable-xhdpi/abs__ic_ab_back_holo_light.png differ diff --git a/bin/res/crunch/drawable-xhdpi/abs__ic_cab_done_holo_dark.png b/bin/res/crunch/drawable-xhdpi/abs__ic_cab_done_holo_dark.png new file mode 100644 index 0000000..a5bd37e Binary files /dev/null and b/bin/res/crunch/drawable-xhdpi/abs__ic_cab_done_holo_dark.png differ diff --git a/bin/res/crunch/drawable-xhdpi/abs__ic_cab_done_holo_light.png b/bin/res/crunch/drawable-xhdpi/abs__ic_cab_done_holo_light.png new file mode 100644 index 0000000..0ccab80 Binary files /dev/null and b/bin/res/crunch/drawable-xhdpi/abs__ic_cab_done_holo_light.png differ diff --git a/bin/res/crunch/drawable-xhdpi/abs__ic_clear_disabled.png b/bin/res/crunch/drawable-xhdpi/abs__ic_clear_disabled.png new file mode 100644 index 0000000..6cc02c5 Binary files /dev/null and b/bin/res/crunch/drawable-xhdpi/abs__ic_clear_disabled.png differ diff --git a/bin/res/crunch/drawable-xhdpi/abs__ic_clear_search_api_disabled_holo_light.png b/bin/res/crunch/drawable-xhdpi/abs__ic_clear_search_api_disabled_holo_light.png new file mode 100644 index 0000000..2fde4e2 Binary files /dev/null and b/bin/res/crunch/drawable-xhdpi/abs__ic_clear_search_api_disabled_holo_light.png differ diff --git a/bin/res/crunch/drawable-xhdpi/abs__ic_clear_search_api_holo_light.png b/bin/res/crunch/drawable-xhdpi/abs__ic_clear_search_api_holo_light.png new file mode 100644 index 0000000..5701d79 Binary files /dev/null and b/bin/res/crunch/drawable-xhdpi/abs__ic_clear_search_api_holo_light.png differ diff --git a/bin/res/crunch/drawable-xhdpi/abs__ic_commit_search_api_holo_dark.png b/bin/res/crunch/drawable-xhdpi/abs__ic_commit_search_api_holo_dark.png new file mode 100644 index 0000000..1e2e2c1 Binary files /dev/null and b/bin/res/crunch/drawable-xhdpi/abs__ic_commit_search_api_holo_dark.png differ diff --git a/bin/res/crunch/drawable-xhdpi/abs__ic_commit_search_api_holo_light.png b/bin/res/crunch/drawable-xhdpi/abs__ic_commit_search_api_holo_light.png new file mode 100644 index 0000000..4598bde Binary files /dev/null and b/bin/res/crunch/drawable-xhdpi/abs__ic_commit_search_api_holo_light.png differ diff --git a/bin/res/crunch/drawable-xhdpi/abs__ic_go.png b/bin/res/crunch/drawable-xhdpi/abs__ic_go.png new file mode 100644 index 0000000..b462079 Binary files /dev/null and b/bin/res/crunch/drawable-xhdpi/abs__ic_go.png differ diff --git a/bin/res/crunch/drawable-xhdpi/abs__ic_go_search_api_holo_light.png b/bin/res/crunch/drawable-xhdpi/abs__ic_go_search_api_holo_light.png new file mode 100644 index 0000000..6608bf0 Binary files /dev/null and b/bin/res/crunch/drawable-xhdpi/abs__ic_go_search_api_holo_light.png differ diff --git a/bin/res/crunch/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png b/bin/res/crunch/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png new file mode 100644 index 0000000..803ae16 Binary files /dev/null and b/bin/res/crunch/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png differ diff --git a/bin/res/crunch/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_light.png b/bin/res/crunch/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_light.png new file mode 100644 index 0000000..31c2041 Binary files /dev/null and b/bin/res/crunch/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_light.png differ diff --git a/bin/res/crunch/drawable-xhdpi/abs__ic_menu_share_holo_dark.png b/bin/res/crunch/drawable-xhdpi/abs__ic_menu_share_holo_dark.png new file mode 100644 index 0000000..c5884f4 Binary files /dev/null and b/bin/res/crunch/drawable-xhdpi/abs__ic_menu_share_holo_dark.png differ diff --git a/bin/res/crunch/drawable-xhdpi/abs__ic_menu_share_holo_light.png b/bin/res/crunch/drawable-xhdpi/abs__ic_menu_share_holo_light.png new file mode 100644 index 0000000..8e572a0 Binary files /dev/null and b/bin/res/crunch/drawable-xhdpi/abs__ic_menu_share_holo_light.png differ diff --git a/bin/res/crunch/drawable-xhdpi/abs__ic_search.png b/bin/res/crunch/drawable-xhdpi/abs__ic_search.png new file mode 100644 index 0000000..3d4d4e7 Binary files /dev/null and b/bin/res/crunch/drawable-xhdpi/abs__ic_search.png differ diff --git a/bin/res/crunch/drawable-xhdpi/abs__ic_search_api_holo_light.png b/bin/res/crunch/drawable-xhdpi/abs__ic_search_api_holo_light.png new file mode 100644 index 0000000..6e628f6 Binary files /dev/null and b/bin/res/crunch/drawable-xhdpi/abs__ic_search_api_holo_light.png differ diff --git a/bin/res/crunch/drawable-xhdpi/abs__ic_voice_search.png b/bin/res/crunch/drawable-xhdpi/abs__ic_voice_search.png new file mode 100644 index 0000000..ab8d0a9 Binary files /dev/null and b/bin/res/crunch/drawable-xhdpi/abs__ic_voice_search.png differ diff --git a/bin/res/crunch/drawable-xhdpi/abs__ic_voice_search_api_holo_light.png b/bin/res/crunch/drawable-xhdpi/abs__ic_voice_search_api_holo_light.png new file mode 100644 index 0000000..f08315d Binary files /dev/null and b/bin/res/crunch/drawable-xhdpi/abs__ic_voice_search_api_holo_light.png differ diff --git a/bin/res/crunch/drawable-xhdpi/abs__spinner_48_inner_holo.png b/bin/res/crunch/drawable-xhdpi/abs__spinner_48_inner_holo.png new file mode 100644 index 0000000..14a8899 Binary files /dev/null and b/bin/res/crunch/drawable-xhdpi/abs__spinner_48_inner_holo.png differ diff --git a/bin/res/crunch/drawable-xhdpi/abs__spinner_48_outer_holo.png b/bin/res/crunch/drawable-xhdpi/abs__spinner_48_outer_holo.png new file mode 100644 index 0000000..d5e0856 Binary files /dev/null and b/bin/res/crunch/drawable-xhdpi/abs__spinner_48_outer_holo.png differ diff --git a/bin/res/crunch/drawable-xhdpi/clock.png b/bin/res/crunch/drawable-xhdpi/clock.png new file mode 100644 index 0000000..cdbc4f5 Binary files /dev/null and b/bin/res/crunch/drawable-xhdpi/clock.png differ diff --git a/bin/res/crunch/drawable-xhdpi/demo.png b/bin/res/crunch/drawable-xhdpi/demo.png new file mode 100644 index 0000000..f39d2cd Binary files /dev/null and b/bin/res/crunch/drawable-xhdpi/demo.png differ diff --git a/bin/res/crunch/drawable-xhdpi/hour.png b/bin/res/crunch/drawable-xhdpi/hour.png new file mode 100644 index 0000000..330eeb8 Binary files /dev/null and b/bin/res/crunch/drawable-xhdpi/hour.png differ diff --git a/bin/res/crunch/drawable-xhdpi/minute.png b/bin/res/crunch/drawable-xhdpi/minute.png new file mode 100644 index 0000000..7c5253f Binary files /dev/null and b/bin/res/crunch/drawable-xhdpi/minute.png differ diff --git a/bin/res/crunch/drawable-xhdpi/name.png b/bin/res/crunch/drawable-xhdpi/name.png new file mode 100644 index 0000000..0651072 Binary files /dev/null and b/bin/res/crunch/drawable-xhdpi/name.png differ diff --git a/bin/res/crunch/drawable-xhdpi/newadd.png b/bin/res/crunch/drawable-xhdpi/newadd.png new file mode 100644 index 0000000..4d57ac1 Binary files /dev/null and b/bin/res/crunch/drawable-xhdpi/newadd.png differ diff --git a/bin/res/crunch/drawable-xhdpi/newbg.png b/bin/res/crunch/drawable-xhdpi/newbg.png new file mode 100644 index 0000000..c710290 Binary files /dev/null and b/bin/res/crunch/drawable-xhdpi/newbg.png differ diff --git a/bin/res/crunch/drawable-xhdpi/newclockbg.png b/bin/res/crunch/drawable-xhdpi/newclockbg.png new file mode 100644 index 0000000..385d286 Binary files /dev/null and b/bin/res/crunch/drawable-xhdpi/newclockbg.png differ diff --git a/bin/res/crunch/drawable-xhdpi/neweditbg.png b/bin/res/crunch/drawable-xhdpi/neweditbg.png new file mode 100644 index 0000000..6186840 Binary files /dev/null and b/bin/res/crunch/drawable-xhdpi/neweditbg.png differ diff --git a/bin/res/crunch/drawable-xhdpi/newenterbtn.png b/bin/res/crunch/drawable-xhdpi/newenterbtn.png new file mode 100644 index 0000000..f4d4525 Binary files /dev/null and b/bin/res/crunch/drawable-xhdpi/newenterbtn.png differ diff --git a/bin/res/crunch/drawable-xhdpi/newguide1.png b/bin/res/crunch/drawable-xhdpi/newguide1.png new file mode 100644 index 0000000..ad45bee Binary files /dev/null and b/bin/res/crunch/drawable-xhdpi/newguide1.png differ diff --git a/bin/res/crunch/drawable-xhdpi/newguide2.png b/bin/res/crunch/drawable-xhdpi/newguide2.png new file mode 100644 index 0000000..a2ba697 Binary files /dev/null and b/bin/res/crunch/drawable-xhdpi/newguide2.png differ diff --git a/bin/res/crunch/drawable-xhdpi/newguide3.png b/bin/res/crunch/drawable-xhdpi/newguide3.png new file mode 100644 index 0000000..fb90f2a Binary files /dev/null and b/bin/res/crunch/drawable-xhdpi/newguide3.png differ diff --git a/bin/res/crunch/drawable-xhdpi/newguide4.png b/bin/res/crunch/drawable-xhdpi/newguide4.png new file mode 100644 index 0000000..63a7d0c Binary files /dev/null and b/bin/res/crunch/drawable-xhdpi/newguide4.png differ diff --git a/bin/res/crunch/drawable-xhdpi/newlayoutbg.png b/bin/res/crunch/drawable-xhdpi/newlayoutbg.png new file mode 100644 index 0000000..9633178 Binary files /dev/null and b/bin/res/crunch/drawable-xhdpi/newlayoutbg.png differ diff --git a/bin/res/crunch/drawable-xhdpi/newlistbg.png b/bin/res/crunch/drawable-xhdpi/newlistbg.png new file mode 100644 index 0000000..c52178c Binary files /dev/null and b/bin/res/crunch/drawable-xhdpi/newlistbg.png differ diff --git a/bin/res/crunch/drawable-xhdpi/newlistitembg.png b/bin/res/crunch/drawable-xhdpi/newlistitembg.png new file mode 100644 index 0000000..9311d70 Binary files /dev/null and b/bin/res/crunch/drawable-xhdpi/newlistitembg.png differ diff --git a/bin/res/crunch/drawable-xhdpi/newlogo.png b/bin/res/crunch/drawable-xhdpi/newlogo.png new file mode 100644 index 0000000..222f117 Binary files /dev/null and b/bin/res/crunch/drawable-xhdpi/newlogo.png differ diff --git a/bin/res/crunch/drawable-xhdpi/newokbtn.png b/bin/res/crunch/drawable-xhdpi/newokbtn.png new file mode 100644 index 0000000..044f256 Binary files /dev/null and b/bin/res/crunch/drawable-xhdpi/newokbtn.png differ diff --git a/bin/res/crunch/drawable-xhdpi/newsavebtn.png b/bin/res/crunch/drawable-xhdpi/newsavebtn.png new file mode 100644 index 0000000..a6e3079 Binary files /dev/null and b/bin/res/crunch/drawable-xhdpi/newsavebtn.png differ diff --git a/bin/res/crunch/drawable-xhdpi/newspinnerbg.png b/bin/res/crunch/drawable-xhdpi/newspinnerbg.png new file mode 100644 index 0000000..f3277c3 Binary files /dev/null and b/bin/res/crunch/drawable-xhdpi/newspinnerbg.png differ diff --git a/bin/res/crunch/drawable-xhdpi/start.png b/bin/res/crunch/drawable-xhdpi/start.png new file mode 100644 index 0000000..4b80076 Binary files /dev/null and b/bin/res/crunch/drawable-xhdpi/start.png differ diff --git a/bin/res/crunch/drawable-xxhdpi/btnalarm.png b/bin/res/crunch/drawable-xxhdpi/btnalarm.png new file mode 100644 index 0000000..90c9bc0 Binary files /dev/null and b/bin/res/crunch/drawable-xxhdpi/btnalarm.png differ diff --git a/bin/res/crunch/drawable-xxhdpi/clock.png b/bin/res/crunch/drawable-xxhdpi/clock.png new file mode 100644 index 0000000..804c916 Binary files /dev/null and b/bin/res/crunch/drawable-xxhdpi/clock.png differ diff --git a/bin/res/crunch/drawable-xxhdpi/hour.png b/bin/res/crunch/drawable-xxhdpi/hour.png new file mode 100644 index 0000000..71d34ab Binary files /dev/null and b/bin/res/crunch/drawable-xxhdpi/hour.png differ diff --git a/bin/res/crunch/drawable-xxhdpi/logo.png b/bin/res/crunch/drawable-xxhdpi/logo.png new file mode 100644 index 0000000..edf3dfd Binary files /dev/null and b/bin/res/crunch/drawable-xxhdpi/logo.png differ diff --git a/bin/res/crunch/drawable-xxhdpi/minute.png b/bin/res/crunch/drawable-xxhdpi/minute.png new file mode 100644 index 0000000..4d0adf3 Binary files /dev/null and b/bin/res/crunch/drawable-xxhdpi/minute.png differ diff --git a/bin/res/crunch/drawable-xxhdpi/name.png b/bin/res/crunch/drawable-xxhdpi/name.png new file mode 100644 index 0000000..7786c5d Binary files /dev/null and b/bin/res/crunch/drawable-xxhdpi/name.png differ diff --git a/bin/res/crunch/drawable-xxhdpi/newadd.png b/bin/res/crunch/drawable-xxhdpi/newadd.png new file mode 100644 index 0000000..89a3c93 Binary files /dev/null and b/bin/res/crunch/drawable-xxhdpi/newadd.png differ diff --git a/bin/res/crunch/drawable-xxhdpi/newbg.png b/bin/res/crunch/drawable-xxhdpi/newbg.png new file mode 100644 index 0000000..e638f55 Binary files /dev/null and b/bin/res/crunch/drawable-xxhdpi/newbg.png differ diff --git a/bin/res/crunch/drawable-xxhdpi/newclockbg.png b/bin/res/crunch/drawable-xxhdpi/newclockbg.png new file mode 100644 index 0000000..f9863cf Binary files /dev/null and b/bin/res/crunch/drawable-xxhdpi/newclockbg.png differ diff --git a/bin/res/crunch/drawable-xxhdpi/neweditbg.png b/bin/res/crunch/drawable-xxhdpi/neweditbg.png new file mode 100644 index 0000000..8f17eee Binary files /dev/null and b/bin/res/crunch/drawable-xxhdpi/neweditbg.png differ diff --git a/bin/res/crunch/drawable-xxhdpi/newenterbtn.png b/bin/res/crunch/drawable-xxhdpi/newenterbtn.png new file mode 100644 index 0000000..973081d Binary files /dev/null and b/bin/res/crunch/drawable-xxhdpi/newenterbtn.png differ diff --git a/bin/res/crunch/drawable-xxhdpi/newguide1.png b/bin/res/crunch/drawable-xxhdpi/newguide1.png new file mode 100644 index 0000000..a8033f8 Binary files /dev/null and b/bin/res/crunch/drawable-xxhdpi/newguide1.png differ diff --git a/bin/res/crunch/drawable-xxhdpi/newguide2.png b/bin/res/crunch/drawable-xxhdpi/newguide2.png new file mode 100644 index 0000000..479369a Binary files /dev/null and b/bin/res/crunch/drawable-xxhdpi/newguide2.png differ diff --git a/bin/res/crunch/drawable-xxhdpi/newguide3.png b/bin/res/crunch/drawable-xxhdpi/newguide3.png new file mode 100644 index 0000000..95307f6 Binary files /dev/null and b/bin/res/crunch/drawable-xxhdpi/newguide3.png differ diff --git a/bin/res/crunch/drawable-xxhdpi/newguide4.png b/bin/res/crunch/drawable-xxhdpi/newguide4.png new file mode 100644 index 0000000..3e0134d Binary files /dev/null and b/bin/res/crunch/drawable-xxhdpi/newguide4.png differ diff --git a/bin/res/crunch/drawable-xxhdpi/newlayoutbg.png b/bin/res/crunch/drawable-xxhdpi/newlayoutbg.png new file mode 100644 index 0000000..30ce600 Binary files /dev/null and b/bin/res/crunch/drawable-xxhdpi/newlayoutbg.png differ diff --git a/bin/res/crunch/drawable-xxhdpi/newlistbg.png b/bin/res/crunch/drawable-xxhdpi/newlistbg.png new file mode 100644 index 0000000..fcf581a Binary files /dev/null and b/bin/res/crunch/drawable-xxhdpi/newlistbg.png differ diff --git a/bin/res/crunch/drawable-xxhdpi/newlistitembg.png b/bin/res/crunch/drawable-xxhdpi/newlistitembg.png new file mode 100644 index 0000000..8868368 Binary files /dev/null and b/bin/res/crunch/drawable-xxhdpi/newlistitembg.png differ diff --git a/bin/res/crunch/drawable-xxhdpi/newlogo.png b/bin/res/crunch/drawable-xxhdpi/newlogo.png new file mode 100644 index 0000000..47a1bff Binary files /dev/null and b/bin/res/crunch/drawable-xxhdpi/newlogo.png differ diff --git a/bin/res/crunch/drawable-xxhdpi/newokbtn.png b/bin/res/crunch/drawable-xxhdpi/newokbtn.png new file mode 100644 index 0000000..e956d7d Binary files /dev/null and b/bin/res/crunch/drawable-xxhdpi/newokbtn.png differ diff --git a/bin/res/crunch/drawable-xxhdpi/newsavebtn.png b/bin/res/crunch/drawable-xxhdpi/newsavebtn.png new file mode 100644 index 0000000..c3bd0d4 Binary files /dev/null and b/bin/res/crunch/drawable-xxhdpi/newsavebtn.png differ diff --git a/bin/res/crunch/drawable-xxhdpi/newspinnerbg.png b/bin/res/crunch/drawable-xxhdpi/newspinnerbg.png new file mode 100644 index 0000000..0a5cf10 Binary files /dev/null and b/bin/res/crunch/drawable-xxhdpi/newspinnerbg.png differ diff --git a/bin/res/crunch/drawable-xxhdpi/start.png b/bin/res/crunch/drawable-xxhdpi/start.png new file mode 100644 index 0000000..d393389 Binary files /dev/null and b/bin/res/crunch/drawable-xxhdpi/start.png differ diff --git a/bin/res/crunch/drawable-xxxhdpi/clock.png b/bin/res/crunch/drawable-xxxhdpi/clock.png new file mode 100644 index 0000000..64355a0 Binary files /dev/null and b/bin/res/crunch/drawable-xxxhdpi/clock.png differ diff --git a/bin/res/crunch/drawable-xxxhdpi/hour.png b/bin/res/crunch/drawable-xxxhdpi/hour.png new file mode 100644 index 0000000..21d4a56 Binary files /dev/null and b/bin/res/crunch/drawable-xxxhdpi/hour.png differ diff --git a/bin/res/crunch/drawable-xxxhdpi/minute.png b/bin/res/crunch/drawable-xxxhdpi/minute.png new file mode 100644 index 0000000..24d2d7e Binary files /dev/null and b/bin/res/crunch/drawable-xxxhdpi/minute.png differ diff --git a/bin/res/crunch/drawable-xxxhdpi/name.png b/bin/res/crunch/drawable-xxxhdpi/name.png new file mode 100644 index 0000000..37b7415 Binary files /dev/null and b/bin/res/crunch/drawable-xxxhdpi/name.png differ diff --git a/bin/res/crunch/drawable-xxxhdpi/newadd.png b/bin/res/crunch/drawable-xxxhdpi/newadd.png new file mode 100644 index 0000000..d02aaef Binary files /dev/null and b/bin/res/crunch/drawable-xxxhdpi/newadd.png differ diff --git a/bin/res/crunch/drawable-xxxhdpi/newbg.png b/bin/res/crunch/drawable-xxxhdpi/newbg.png new file mode 100644 index 0000000..f4321ac Binary files /dev/null and b/bin/res/crunch/drawable-xxxhdpi/newbg.png differ diff --git a/bin/res/crunch/drawable-xxxhdpi/newclockbg.png b/bin/res/crunch/drawable-xxxhdpi/newclockbg.png new file mode 100644 index 0000000..f7c65cd Binary files /dev/null and b/bin/res/crunch/drawable-xxxhdpi/newclockbg.png differ diff --git a/bin/res/crunch/drawable-xxxhdpi/neweditbg.png b/bin/res/crunch/drawable-xxxhdpi/neweditbg.png new file mode 100644 index 0000000..6b094c2 Binary files /dev/null and b/bin/res/crunch/drawable-xxxhdpi/neweditbg.png differ diff --git a/bin/res/crunch/drawable-xxxhdpi/newenterbtn.png b/bin/res/crunch/drawable-xxxhdpi/newenterbtn.png new file mode 100644 index 0000000..f46e419 Binary files /dev/null and b/bin/res/crunch/drawable-xxxhdpi/newenterbtn.png differ diff --git a/bin/res/crunch/drawable-xxxhdpi/newguide1.png b/bin/res/crunch/drawable-xxxhdpi/newguide1.png new file mode 100644 index 0000000..f34a57f Binary files /dev/null and b/bin/res/crunch/drawable-xxxhdpi/newguide1.png differ diff --git a/bin/res/crunch/drawable-xxxhdpi/newguide2.png b/bin/res/crunch/drawable-xxxhdpi/newguide2.png new file mode 100644 index 0000000..cd34601 Binary files /dev/null and b/bin/res/crunch/drawable-xxxhdpi/newguide2.png differ diff --git a/bin/res/crunch/drawable-xxxhdpi/newguide3.png b/bin/res/crunch/drawable-xxxhdpi/newguide3.png new file mode 100644 index 0000000..3e7d76c Binary files /dev/null and b/bin/res/crunch/drawable-xxxhdpi/newguide3.png differ diff --git a/bin/res/crunch/drawable-xxxhdpi/newguide4.png b/bin/res/crunch/drawable-xxxhdpi/newguide4.png new file mode 100644 index 0000000..bec6367 Binary files /dev/null and b/bin/res/crunch/drawable-xxxhdpi/newguide4.png differ diff --git a/bin/res/crunch/drawable-xxxhdpi/newlayoutbg.png b/bin/res/crunch/drawable-xxxhdpi/newlayoutbg.png new file mode 100644 index 0000000..71530be Binary files /dev/null and b/bin/res/crunch/drawable-xxxhdpi/newlayoutbg.png differ diff --git a/bin/res/crunch/drawable-xxxhdpi/newlistbg.png b/bin/res/crunch/drawable-xxxhdpi/newlistbg.png new file mode 100644 index 0000000..f49291d Binary files /dev/null and b/bin/res/crunch/drawable-xxxhdpi/newlistbg.png differ diff --git a/bin/res/crunch/drawable-xxxhdpi/newlistitembg.png b/bin/res/crunch/drawable-xxxhdpi/newlistitembg.png new file mode 100644 index 0000000..fbca8ae Binary files /dev/null and b/bin/res/crunch/drawable-xxxhdpi/newlistitembg.png differ diff --git a/bin/res/crunch/drawable-xxxhdpi/newlogo.png b/bin/res/crunch/drawable-xxxhdpi/newlogo.png new file mode 100644 index 0000000..fb28710 Binary files /dev/null and b/bin/res/crunch/drawable-xxxhdpi/newlogo.png differ diff --git a/bin/res/crunch/drawable-xxxhdpi/newokbtn.png b/bin/res/crunch/drawable-xxxhdpi/newokbtn.png new file mode 100644 index 0000000..2a9d2a3 Binary files /dev/null and b/bin/res/crunch/drawable-xxxhdpi/newokbtn.png differ diff --git a/bin/res/crunch/drawable-xxxhdpi/newsavebtn.png b/bin/res/crunch/drawable-xxxhdpi/newsavebtn.png new file mode 100644 index 0000000..78e6e02 Binary files /dev/null and b/bin/res/crunch/drawable-xxxhdpi/newsavebtn.png differ diff --git a/bin/res/crunch/drawable-xxxhdpi/newspinnerbg.png b/bin/res/crunch/drawable-xxxhdpi/newspinnerbg.png new file mode 100644 index 0000000..3069e6a Binary files /dev/null and b/bin/res/crunch/drawable-xxxhdpi/newspinnerbg.png differ diff --git a/bin/res/crunch/drawable-xxxhdpi/start.png b/bin/res/crunch/drawable-xxxhdpi/start.png new file mode 100644 index 0000000..17cdeac Binary files /dev/null and b/bin/res/crunch/drawable-xxxhdpi/start.png differ diff --git a/bin/res/crunch/drawable/add_btn.png b/bin/res/crunch/drawable/add_btn.png new file mode 100644 index 0000000..6dfdf50 Binary files /dev/null and b/bin/res/crunch/drawable/add_btn.png differ diff --git a/bin/res/crunch/drawable/add_btnpress.png b/bin/res/crunch/drawable/add_btnpress.png new file mode 100644 index 0000000..f0d3138 Binary files /dev/null and b/bin/res/crunch/drawable/add_btnpress.png differ diff --git a/bin/res/crunch/drawable/arrive_btn.png b/bin/res/crunch/drawable/arrive_btn.png new file mode 100644 index 0000000..25c36de Binary files /dev/null and b/bin/res/crunch/drawable/arrive_btn.png differ diff --git a/bin/res/crunch/drawable/arrive_btnpress.png b/bin/res/crunch/drawable/arrive_btnpress.png new file mode 100644 index 0000000..bee3648 Binary files /dev/null and b/bin/res/crunch/drawable/arrive_btnpress.png differ diff --git a/bin/res/crunch/drawable/bg.png b/bin/res/crunch/drawable/bg.png new file mode 100644 index 0000000..82fc04c Binary files /dev/null and b/bin/res/crunch/drawable/bg.png differ diff --git a/bin/res/crunch/drawable/choose.png b/bin/res/crunch/drawable/choose.png new file mode 100644 index 0000000..985950b Binary files /dev/null and b/bin/res/crunch/drawable/choose.png differ diff --git a/bin/res/crunch/drawable/choose_btnpress.png b/bin/res/crunch/drawable/choose_btnpress.png new file mode 100644 index 0000000..e63b972 Binary files /dev/null and b/bin/res/crunch/drawable/choose_btnpress.png differ diff --git a/bin/res/crunch/drawable/chose_false.png b/bin/res/crunch/drawable/chose_false.png new file mode 100644 index 0000000..dda6ecb Binary files /dev/null and b/bin/res/crunch/drawable/chose_false.png differ diff --git a/bin/res/crunch/drawable/chosen_true.png b/bin/res/crunch/drawable/chosen_true.png new file mode 100644 index 0000000..bb444e9 Binary files /dev/null and b/bin/res/crunch/drawable/chosen_true.png differ diff --git a/bin/res/crunch/drawable/close.png b/bin/res/crunch/drawable/close.png new file mode 100644 index 0000000..e20bf77 Binary files /dev/null and b/bin/res/crunch/drawable/close.png differ diff --git a/bin/res/crunch/drawable/closepress.png b/bin/res/crunch/drawable/closepress.png new file mode 100644 index 0000000..b69b053 Binary files /dev/null and b/bin/res/crunch/drawable/closepress.png differ diff --git a/bin/res/crunch/drawable/enter.png b/bin/res/crunch/drawable/enter.png new file mode 100644 index 0000000..8b1be22 Binary files /dev/null and b/bin/res/crunch/drawable/enter.png differ diff --git a/bin/res/crunch/drawable/getwifi_btn.png b/bin/res/crunch/drawable/getwifi_btn.png new file mode 100644 index 0000000..699cfdb Binary files /dev/null and b/bin/res/crunch/drawable/getwifi_btn.png differ diff --git a/bin/res/crunch/drawable/getwifi_btnpress.png b/bin/res/crunch/drawable/getwifi_btnpress.png new file mode 100644 index 0000000..00ff3bf Binary files /dev/null and b/bin/res/crunch/drawable/getwifi_btnpress.png differ diff --git a/bin/res/crunch/drawable/hour.png b/bin/res/crunch/drawable/hour.png new file mode 100644 index 0000000..b1072d6 Binary files /dev/null and b/bin/res/crunch/drawable/hour.png differ diff --git a/bin/res/crunch/drawable/ico.png b/bin/res/crunch/drawable/ico.png new file mode 100644 index 0000000..9ef44f7 Binary files /dev/null and b/bin/res/crunch/drawable/ico.png differ diff --git a/bin/res/crunch/drawable/ico_noti.png b/bin/res/crunch/drawable/ico_noti.png new file mode 100644 index 0000000..1a47253 Binary files /dev/null and b/bin/res/crunch/drawable/ico_noti.png differ diff --git a/bin/res/crunch/drawable/item_bg.png b/bin/res/crunch/drawable/item_bg.png new file mode 100644 index 0000000..75c1716 Binary files /dev/null and b/bin/res/crunch/drawable/item_bg.png differ diff --git a/bin/res/crunch/drawable/laybg.png b/bin/res/crunch/drawable/laybg.png new file mode 100644 index 0000000..1f8513c Binary files /dev/null and b/bin/res/crunch/drawable/laybg.png differ diff --git a/bin/res/crunch/drawable/layout_bg.png b/bin/res/crunch/drawable/layout_bg.png new file mode 100644 index 0000000..1c3be8e Binary files /dev/null and b/bin/res/crunch/drawable/layout_bg.png differ diff --git a/bin/res/crunch/drawable/left.png b/bin/res/crunch/drawable/left.png new file mode 100644 index 0000000..a06bd61 Binary files /dev/null and b/bin/res/crunch/drawable/left.png differ diff --git a/bin/res/crunch/drawable/left_btn.png b/bin/res/crunch/drawable/left_btn.png new file mode 100644 index 0000000..d5f3749 Binary files /dev/null and b/bin/res/crunch/drawable/left_btn.png differ diff --git a/bin/res/crunch/drawable/left_btnpress.png b/bin/res/crunch/drawable/left_btnpress.png new file mode 100644 index 0000000..fe2c4b4 Binary files /dev/null and b/bin/res/crunch/drawable/left_btnpress.png differ diff --git a/bin/res/crunch/drawable/line.png b/bin/res/crunch/drawable/line.png new file mode 100644 index 0000000..6bccd13 Binary files /dev/null and b/bin/res/crunch/drawable/line.png differ diff --git a/bin/res/crunch/drawable/lotion.png b/bin/res/crunch/drawable/lotion.png new file mode 100644 index 0000000..1ed9e81 Binary files /dev/null and b/bin/res/crunch/drawable/lotion.png differ diff --git a/bin/res/crunch/drawable/macphone.png b/bin/res/crunch/drawable/macphone.png new file mode 100644 index 0000000..f1bbd3d Binary files /dev/null and b/bin/res/crunch/drawable/macphone.png differ diff --git a/bin/res/crunch/drawable/mic.png b/bin/res/crunch/drawable/mic.png new file mode 100644 index 0000000..eea0e32 Binary files /dev/null and b/bin/res/crunch/drawable/mic.png differ diff --git a/bin/res/crunch/drawable/new_location.png b/bin/res/crunch/drawable/new_location.png new file mode 100644 index 0000000..c7309e2 Binary files /dev/null and b/bin/res/crunch/drawable/new_location.png differ diff --git a/bin/res/crunch/drawable/new_share.png b/bin/res/crunch/drawable/new_share.png new file mode 100644 index 0000000..405ea22 Binary files /dev/null and b/bin/res/crunch/drawable/new_share.png differ diff --git a/bin/res/crunch/drawable/new_timer.png b/bin/res/crunch/drawable/new_timer.png new file mode 100644 index 0000000..9d876b5 Binary files /dev/null and b/bin/res/crunch/drawable/new_timer.png differ diff --git a/bin/res/crunch/drawable/new_updata.png b/bin/res/crunch/drawable/new_updata.png new file mode 100644 index 0000000..ec206d8 Binary files /dev/null and b/bin/res/crunch/drawable/new_updata.png differ diff --git a/bin/res/crunch/drawable/newbg.png b/bin/res/crunch/drawable/newbg.png new file mode 100644 index 0000000..b09a941 Binary files /dev/null and b/bin/res/crunch/drawable/newbg.png differ diff --git a/bin/res/crunch/drawable/newclockbg.png b/bin/res/crunch/drawable/newclockbg.png new file mode 100644 index 0000000..ee7495b Binary files /dev/null and b/bin/res/crunch/drawable/newclockbg.png differ diff --git a/bin/res/crunch/drawable/noupdate.png b/bin/res/crunch/drawable/noupdate.png new file mode 100644 index 0000000..6b7950f Binary files /dev/null and b/bin/res/crunch/drawable/noupdate.png differ diff --git a/bin/res/crunch/drawable/off.png b/bin/res/crunch/drawable/off.png new file mode 100644 index 0000000..10c1fc7 Binary files /dev/null and b/bin/res/crunch/drawable/off.png differ diff --git a/bin/res/crunch/drawable/ok_btn.png b/bin/res/crunch/drawable/ok_btn.png new file mode 100644 index 0000000..d63458e Binary files /dev/null and b/bin/res/crunch/drawable/ok_btn.png differ diff --git a/bin/res/crunch/drawable/ok_btnpress.png b/bin/res/crunch/drawable/ok_btnpress.png new file mode 100644 index 0000000..68b98f0 Binary files /dev/null and b/bin/res/crunch/drawable/ok_btnpress.png differ diff --git a/bin/res/crunch/drawable/on.png b/bin/res/crunch/drawable/on.png new file mode 100644 index 0000000..5ee0770 Binary files /dev/null and b/bin/res/crunch/drawable/on.png differ diff --git a/bin/res/crunch/drawable/right.png b/bin/res/crunch/drawable/right.png new file mode 100644 index 0000000..81c7308 Binary files /dev/null and b/bin/res/crunch/drawable/right.png differ diff --git a/bin/res/crunch/drawable/save.png b/bin/res/crunch/drawable/save.png new file mode 100644 index 0000000..6aa0932 Binary files /dev/null and b/bin/res/crunch/drawable/save.png differ diff --git a/bin/res/crunch/drawable/savepress.png b/bin/res/crunch/drawable/savepress.png new file mode 100644 index 0000000..6578f65 Binary files /dev/null and b/bin/res/crunch/drawable/savepress.png differ diff --git a/bin/res/crunch/drawable/search.png b/bin/res/crunch/drawable/search.png new file mode 100644 index 0000000..28446af Binary files /dev/null and b/bin/res/crunch/drawable/search.png differ diff --git a/bin/res/crunch/drawable/search_btn.png b/bin/res/crunch/drawable/search_btn.png new file mode 100644 index 0000000..50b20e3 Binary files /dev/null and b/bin/res/crunch/drawable/search_btn.png differ diff --git a/bin/res/crunch/drawable/set.png b/bin/res/crunch/drawable/set.png new file mode 100644 index 0000000..b9eb597 Binary files /dev/null and b/bin/res/crunch/drawable/set.png differ diff --git a/bin/res/crunch/drawable/setclock_btn.png b/bin/res/crunch/drawable/setclock_btn.png new file mode 100644 index 0000000..f7bc451 Binary files /dev/null and b/bin/res/crunch/drawable/setclock_btn.png differ diff --git a/bin/res/crunch/drawable/setclock_btnpress.png b/bin/res/crunch/drawable/setclock_btnpress.png new file mode 100644 index 0000000..e30e3b3 Binary files /dev/null and b/bin/res/crunch/drawable/setclock_btnpress.png differ diff --git a/bin/res/crunch/drawable/shake.png b/bin/res/crunch/drawable/shake.png new file mode 100644 index 0000000..eda9e88 Binary files /dev/null and b/bin/res/crunch/drawable/shake.png differ diff --git a/bin/res/crunch/drawable/shakephone.png b/bin/res/crunch/drawable/shakephone.png new file mode 100644 index 0000000..be20d99 Binary files /dev/null and b/bin/res/crunch/drawable/shakephone.png differ diff --git a/bin/res/crunch/drawable/share.png b/bin/res/crunch/drawable/share.png new file mode 100644 index 0000000..7bba6f9 Binary files /dev/null and b/bin/res/crunch/drawable/share.png differ diff --git a/bin/res/crunch/drawable/share_btn.png b/bin/res/crunch/drawable/share_btn.png new file mode 100644 index 0000000..384ec34 Binary files /dev/null and b/bin/res/crunch/drawable/share_btn.png differ diff --git a/bin/res/crunch/drawable/share_btnpress.png b/bin/res/crunch/drawable/share_btnpress.png new file mode 100644 index 0000000..59450af Binary files /dev/null and b/bin/res/crunch/drawable/share_btnpress.png differ diff --git a/bin/res/crunch/drawable/sleepbtn.png b/bin/res/crunch/drawable/sleepbtn.png new file mode 100644 index 0000000..778db96 Binary files /dev/null and b/bin/res/crunch/drawable/sleepbtn.png differ diff --git a/bin/res/crunch/drawable/sleepbtnpress.png b/bin/res/crunch/drawable/sleepbtnpress.png new file mode 100644 index 0000000..9327f69 Binary files /dev/null and b/bin/res/crunch/drawable/sleepbtnpress.png differ diff --git a/bin/res/crunch/drawable/slid_bg.png b/bin/res/crunch/drawable/slid_bg.png new file mode 100644 index 0000000..40a49e0 Binary files /dev/null and b/bin/res/crunch/drawable/slid_bg.png differ diff --git a/bin/res/crunch/drawable/slidingmenu.png b/bin/res/crunch/drawable/slidingmenu.png new file mode 100644 index 0000000..76413c8 Binary files /dev/null and b/bin/res/crunch/drawable/slidingmenu.png differ diff --git a/bin/res/crunch/drawable/space.png b/bin/res/crunch/drawable/space.png new file mode 100644 index 0000000..784a42a Binary files /dev/null and b/bin/res/crunch/drawable/space.png differ diff --git a/bin/res/crunch/drawable/timelong.png b/bin/res/crunch/drawable/timelong.png new file mode 100644 index 0000000..a830ade Binary files /dev/null and b/bin/res/crunch/drawable/timelong.png differ diff --git a/bin/res/crunch/drawable/updata.png b/bin/res/crunch/drawable/updata.png new file mode 100644 index 0000000..ff7c857 Binary files /dev/null and b/bin/res/crunch/drawable/updata.png differ diff --git a/bin/res/crunch/drawable/update.png b/bin/res/crunch/drawable/update.png new file mode 100644 index 0000000..4b8fe6f Binary files /dev/null and b/bin/res/crunch/drawable/update.png differ diff --git a/bin/res/crunch/drawable/update_dialog_bg.png b/bin/res/crunch/drawable/update_dialog_bg.png new file mode 100644 index 0000000..61bd6ea Binary files /dev/null and b/bin/res/crunch/drawable/update_dialog_bg.png differ diff --git a/bin/res/crunch/drawable/weather.png b/bin/res/crunch/drawable/weather.png new file mode 100644 index 0000000..db6df6a Binary files /dev/null and b/bin/res/crunch/drawable/weather.png differ diff --git a/bin/res/crunch/drawable/weeksharp.png b/bin/res/crunch/drawable/weeksharp.png new file mode 100644 index 0000000..6ce84e0 Binary files /dev/null and b/bin/res/crunch/drawable/weeksharp.png differ diff --git a/bin/res/crunch/drawable/wifi_btn.png b/bin/res/crunch/drawable/wifi_btn.png new file mode 100644 index 0000000..d6608fb Binary files /dev/null and b/bin/res/crunch/drawable/wifi_btn.png differ diff --git a/bin/resources.ap_ b/bin/resources.ap_ new file mode 100644 index 0000000..16c5d7a Binary files /dev/null and b/bin/resources.ap_ differ diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..8dc4899 --- /dev/null +++ b/build.gradle @@ -0,0 +1,50 @@ +apply plugin: 'android' + +dependencies { + compile fileTree(include: '*.jar', dir: 'libs') + compile project(':ActionBarSherlock') + compile project(':SlidingMenu') +} + +android { + compileSdkVersion 21 + buildToolsVersion '22.0.1' + + sourceSets { + main { + manifest.srcFile 'AndroidManifest.xml' + java.srcDirs = ['src'] + resources.srcDirs = ['src'] + aidl.srcDirs = ['src'] + renderscript.srcDirs = ['src'] + res.srcDirs = ['res'] + assets.srcDirs = ['assets'] + } + + // Move the tests to tests/java, tests/res, etc... + instrumentTest.setRoot('tests') + + // Move the build types to build-types/ + // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... + // This moves them out of them default location under src//... which would + // conflict with src/ being used by the main source set. + // Adding new build types or product flavors should be accompanied + // by a similar customization. + debug.setRoot('build-types/debug') + release.setRoot('build-types/release') + } +} +buildscript { + repositories { + jcenter() + } + dependencies { + classpath 'com.android.tools.build:gradle:1.2.3' + } +} + +allprojects { + repositories { + jcenter() + } +} diff --git a/build/generated/source/buildConfig/androidTest/debug/com/lensent/wakeup/test/BuildConfig.java b/build/generated/source/buildConfig/androidTest/debug/com/lensent/wakeup/test/BuildConfig.java new file mode 100644 index 0000000..035d68f --- /dev/null +++ b/build/generated/source/buildConfig/androidTest/debug/com/lensent/wakeup/test/BuildConfig.java @@ -0,0 +1,13 @@ +/** + * Automatically generated file. DO NOT MODIFY + */ +package com.lensent.wakeup.test; + +public final class BuildConfig { + public static final boolean DEBUG = Boolean.parseBoolean("true"); + public static final String APPLICATION_ID = "com.lensent.wakeup.test"; + public static final String BUILD_TYPE = "debug"; + public static final String FLAVOR = ""; + public static final int VERSION_CODE = -1; + public static final String VERSION_NAME = ""; +} diff --git a/build/generated/source/buildConfig/debug/com/lensent/wakeup/BuildConfig.java b/build/generated/source/buildConfig/debug/com/lensent/wakeup/BuildConfig.java new file mode 100644 index 0000000..225a673 --- /dev/null +++ b/build/generated/source/buildConfig/debug/com/lensent/wakeup/BuildConfig.java @@ -0,0 +1,13 @@ +/** + * Automatically generated file. DO NOT MODIFY + */ +package com.lensent.wakeup; + +public final class BuildConfig { + public static final boolean DEBUG = Boolean.parseBoolean("true"); + public static final String APPLICATION_ID = "com.lensent.wakeup"; + public static final String BUILD_TYPE = "debug"; + public static final String FLAVOR = ""; + public static final int VERSION_CODE = 2; + public static final String VERSION_NAME = ""; +} diff --git a/build/generated/source/r/debug/com/actionbarsherlock/R.java b/build/generated/source/r/debug/com/actionbarsherlock/R.java new file mode 100644 index 0000000..1952b4b --- /dev/null +++ b/build/generated/source/r/debug/com/actionbarsherlock/R.java @@ -0,0 +1,600 @@ +/* AUTO-GENERATED FILE. DO NOT MODIFY. + * + * This class was automatically generated by the + * aapt tool from the resource data it found. It + * should not be modified by hand. + */ +package com.actionbarsherlock; + +public final class R { + public static final class attr { + public static final int actionBarDivider = 0x7f010029; + public static final int actionBarItemBackground = 0x7f01002a; + public static final int actionBarSize = 0x7f010028; + public static final int actionBarSplitStyle = 0x7f010026; + public static final int actionBarStyle = 0x7f010025; + public static final int actionBarTabBarStyle = 0x7f010022; + public static final int actionBarTabStyle = 0x7f010021; + public static final int actionBarTabTextStyle = 0x7f010023; + public static final int actionBarWidgetTheme = 0x7f010027; + public static final int actionButtonStyle = 0x7f010055; + public static final int actionDropDownStyle = 0x7f010054; + public static final int actionMenuTextAppearance = 0x7f01002b; + public static final int actionMenuTextColor = 0x7f01002c; + public static final int actionModeBackground = 0x7f01002f; + public static final int actionModeCloseButtonStyle = 0x7f01002e; + public static final int actionModeCloseDrawable = 0x7f010031; + public static final int actionModePopupWindowStyle = 0x7f010033; + public static final int actionModeShareDrawable = 0x7f010032; + public static final int actionModeSplitBackground = 0x7f010030; + public static final int actionModeStyle = 0x7f01002d; + public static final int actionOverflowButtonStyle = 0x7f010024; + public static final int actionSpinnerItemStyle = 0x7f01005a; + public static final int activatedBackgroundIndicator = 0x7f010062; + public static final int activityChooserViewStyle = 0x7f010061; + public static final int background = 0x7f010000; + public static final int backgroundSplit = 0x7f010001; + public static final int backgroundStacked = 0x7f01000e; + public static final int buttonStyleSmall = 0x7f010034; + public static final int customNavigationLayout = 0x7f01000f; + public static final int displayOptions = 0x7f010009; + public static final int divider = 0x7f010002; + public static final int dividerVertical = 0x7f010053; + public static final int dropDownHintAppearance = 0x7f010063; + public static final int dropDownListViewStyle = 0x7f010057; + public static final int dropdownListPreferredItemHeight = 0x7f010059; + public static final int expandActivityOverflowButtonDrawable = 0x7f010016; + public static final int headerBackground = 0x7f01001a; + public static final int height = 0x7f010003; + public static final int homeAsUpIndicator = 0x7f010056; + public static final int homeLayout = 0x7f010010; + public static final int horizontalDivider = 0x7f010018; + public static final int icon = 0x7f01000c; + public static final int iconifiedByDefault = 0x7f01001f; + public static final int indeterminateProgressStyle = 0x7f010012; + public static final int initialActivityCount = 0x7f010015; + public static final int itemBackground = 0x7f01001b; + public static final int itemIconDisabledAlpha = 0x7f01001d; + public static final int itemPadding = 0x7f010014; + public static final int itemTextAppearance = 0x7f010017; + public static final int listPopupWindowStyle = 0x7f010060; + public static final int listPreferredItemHeightSmall = 0x7f01004d; + public static final int listPreferredItemPaddingLeft = 0x7f01004e; + public static final int listPreferredItemPaddingRight = 0x7f01004f; + public static final int logo = 0x7f01000d; + public static final int navigationMode = 0x7f010008; + public static final int popupMenuStyle = 0x7f010058; + public static final int preserveIconSpacing = 0x7f01001e; + public static final int progressBarPadding = 0x7f010013; + public static final int progressBarStyle = 0x7f010011; + public static final int queryHint = 0x7f010020; + public static final int searchAutoCompleteTextView = 0x7f01003f; + public static final int searchDropdownBackground = 0x7f010040; + public static final int searchResultListItemHeight = 0x7f01004a; + public static final int searchViewCloseIcon = 0x7f010041; + public static final int searchViewEditQuery = 0x7f010045; + public static final int searchViewEditQueryBackground = 0x7f010046; + public static final int searchViewGoIcon = 0x7f010042; + public static final int searchViewSearchIcon = 0x7f010043; + public static final int searchViewTextField = 0x7f010047; + public static final int searchViewTextFieldRight = 0x7f010048; + public static final int searchViewVoiceIcon = 0x7f010044; + public static final int selectableItemBackground = 0x7f010035; + public static final int spinnerDropDownItemStyle = 0x7f01003e; + public static final int spinnerItemStyle = 0x7f01003d; + public static final int subtitle = 0x7f01000b; + public static final int subtitleTextStyle = 0x7f010004; + public static final int textAppearanceLargePopupMenu = 0x7f010037; + public static final int textAppearanceListItemSmall = 0x7f010050; + public static final int textAppearanceSearchResultSubtitle = 0x7f01004c; + public static final int textAppearanceSearchResultTitle = 0x7f01004b; + public static final int textAppearanceSmall = 0x7f010039; + public static final int textAppearanceSmallPopupMenu = 0x7f010038; + public static final int textColorPrimary = 0x7f01003a; + public static final int textColorPrimaryDisableOnly = 0x7f01003b; + public static final int textColorPrimaryInverse = 0x7f01003c; + public static final int textColorSearchUrl = 0x7f010049; + public static final int title = 0x7f01000a; + public static final int titleTextStyle = 0x7f010005; + public static final int verticalDivider = 0x7f010019; + public static final int windowActionBar = 0x7f01005c; + public static final int windowActionBarOverlay = 0x7f01005d; + public static final int windowActionModeOverlay = 0x7f01005e; + public static final int windowAnimationStyle = 0x7f01001c; + public static final int windowContentOverlay = 0x7f010036; + public static final int windowMinWidthMajor = 0x7f010051; + public static final int windowMinWidthMinor = 0x7f010052; + public static final int windowNoTitle = 0x7f01005b; + public static final int windowSplitActionBar = 0x7f01005f; + } + public static final class bool { + public static final int abs__action_bar_embed_tabs = 0x7f080001; + public static final int abs__action_bar_expanded_action_views_exclusive = 0x7f080000; + public static final int abs__config_actionMenuItemAllCaps = 0x7f080004; + public static final int abs__config_allowActionMenuItemTextWithIcon = 0x7f080002; + public static final int abs__config_showMenuShortcutsWhenKeyboardPresent = 0x7f080005; + public static final int abs__split_action_bar_is_narrow = 0x7f080003; + } + public static final class color { + public static final int abs__background_holo_dark = 0x7f0b0000; + public static final int abs__background_holo_light = 0x7f0b0001; + public static final int abs__bright_foreground_disabled_holo_dark = 0x7f0b0002; + public static final int abs__bright_foreground_disabled_holo_light = 0x7f0b0003; + public static final int abs__bright_foreground_holo_dark = 0x7f0b0004; + public static final int abs__bright_foreground_holo_light = 0x7f0b0005; + public static final int abs__primary_text_disable_only_holo_dark = 0x7f0b0016; + public static final int abs__primary_text_disable_only_holo_light = 0x7f0b0017; + public static final int abs__primary_text_holo_dark = 0x7f0b0018; + public static final int abs__primary_text_holo_light = 0x7f0b0019; + } + public static final class dimen { + public static final int abs__action_bar_default_height = 0x7f070000; + public static final int abs__action_bar_icon_vertical_padding = 0x7f070001; + public static final int abs__action_bar_subtitle_bottom_margin = 0x7f070002; + public static final int abs__action_bar_subtitle_text_size = 0x7f070003; + public static final int abs__action_bar_subtitle_top_margin = 0x7f070004; + public static final int abs__action_bar_title_text_size = 0x7f070005; + public static final int abs__action_button_min_width = 0x7f070006; + public static final int abs__config_prefDialogWidth = 0x7f070009; + public static final int abs__dialog_min_width_major = 0x7f070007; + public static final int abs__dialog_min_width_minor = 0x7f070008; + public static final int abs__dropdownitem_icon_width = 0x7f07000a; + public static final int abs__dropdownitem_text_padding_left = 0x7f07000b; + public static final int abs__dropdownitem_text_padding_right = 0x7f07000c; + public static final int abs__search_view_preferred_width = 0x7f07000d; + public static final int abs__search_view_text_min_width = 0x7f07000e; + } + public static final class drawable { + public static final int abs__ab_bottom_solid_dark_holo = 0x7f020000; + public static final int abs__ab_bottom_solid_inverse_holo = 0x7f020001; + public static final int abs__ab_bottom_solid_light_holo = 0x7f020002; + public static final int abs__ab_bottom_transparent_dark_holo = 0x7f020003; + public static final int abs__ab_bottom_transparent_light_holo = 0x7f020004; + public static final int abs__ab_share_pack_holo_dark = 0x7f020005; + public static final int abs__ab_share_pack_holo_light = 0x7f020006; + public static final int abs__ab_solid_dark_holo = 0x7f020007; + public static final int abs__ab_solid_light_holo = 0x7f020008; + public static final int abs__ab_solid_shadow_holo = 0x7f020009; + public static final int abs__ab_stacked_solid_dark_holo = 0x7f02000a; + public static final int abs__ab_stacked_solid_light_holo = 0x7f02000b; + public static final int abs__ab_stacked_transparent_dark_holo = 0x7f02000c; + public static final int abs__ab_stacked_transparent_light_holo = 0x7f02000d; + public static final int abs__ab_transparent_dark_holo = 0x7f02000e; + public static final int abs__ab_transparent_light_holo = 0x7f02000f; + public static final int abs__activated_background_holo_dark = 0x7f020010; + public static final int abs__activated_background_holo_light = 0x7f020011; + public static final int abs__btn_cab_done_default_holo_dark = 0x7f020012; + public static final int abs__btn_cab_done_default_holo_light = 0x7f020013; + public static final int abs__btn_cab_done_focused_holo_dark = 0x7f020014; + public static final int abs__btn_cab_done_focused_holo_light = 0x7f020015; + public static final int abs__btn_cab_done_holo_dark = 0x7f020016; + public static final int abs__btn_cab_done_holo_light = 0x7f020017; + public static final int abs__btn_cab_done_pressed_holo_dark = 0x7f020018; + public static final int abs__btn_cab_done_pressed_holo_light = 0x7f020019; + public static final int abs__cab_background_bottom_holo_dark = 0x7f02001a; + public static final int abs__cab_background_bottom_holo_light = 0x7f02001b; + public static final int abs__cab_background_top_holo_dark = 0x7f02001c; + public static final int abs__cab_background_top_holo_light = 0x7f02001d; + public static final int abs__ic_ab_back_holo_dark = 0x7f02001e; + public static final int abs__ic_ab_back_holo_light = 0x7f02001f; + public static final int abs__ic_cab_done_holo_dark = 0x7f020020; + public static final int abs__ic_cab_done_holo_light = 0x7f020021; + public static final int abs__ic_clear = 0x7f020022; + public static final int abs__ic_clear_disabled = 0x7f020023; + public static final int abs__ic_clear_holo_light = 0x7f020024; + public static final int abs__ic_clear_normal = 0x7f020025; + public static final int abs__ic_clear_search_api_disabled_holo_light = 0x7f020026; + public static final int abs__ic_clear_search_api_holo_light = 0x7f020027; + public static final int abs__ic_commit_search_api_holo_dark = 0x7f020028; + public static final int abs__ic_commit_search_api_holo_light = 0x7f020029; + public static final int abs__ic_go = 0x7f02002a; + public static final int abs__ic_go_search_api_holo_light = 0x7f02002b; + public static final int abs__ic_menu_moreoverflow_holo_dark = 0x7f02002c; + public static final int abs__ic_menu_moreoverflow_holo_light = 0x7f02002d; + public static final int abs__ic_menu_moreoverflow_normal_holo_dark = 0x7f02002e; + public static final int abs__ic_menu_moreoverflow_normal_holo_light = 0x7f02002f; + public static final int abs__ic_menu_share_holo_dark = 0x7f020030; + public static final int abs__ic_menu_share_holo_light = 0x7f020031; + public static final int abs__ic_search = 0x7f020032; + public static final int abs__ic_search_api_holo_light = 0x7f020033; + public static final int abs__ic_voice_search = 0x7f020034; + public static final int abs__ic_voice_search_api_holo_light = 0x7f020035; + public static final int abs__item_background_holo_dark = 0x7f020036; + public static final int abs__item_background_holo_light = 0x7f020037; + public static final int abs__list_activated_holo = 0x7f020038; + public static final int abs__list_divider_holo_dark = 0x7f020039; + public static final int abs__list_divider_holo_light = 0x7f02003a; + public static final int abs__list_focused_holo = 0x7f02003b; + public static final int abs__list_longpressed_holo = 0x7f02003c; + public static final int abs__list_pressed_holo_dark = 0x7f02003d; + public static final int abs__list_pressed_holo_light = 0x7f02003e; + public static final int abs__list_selector_background_transition_holo_dark = 0x7f02003f; + public static final int abs__list_selector_background_transition_holo_light = 0x7f020040; + public static final int abs__list_selector_disabled_holo_dark = 0x7f020041; + public static final int abs__list_selector_disabled_holo_light = 0x7f020042; + public static final int abs__list_selector_holo_dark = 0x7f020043; + public static final int abs__list_selector_holo_light = 0x7f020044; + public static final int abs__menu_dropdown_panel_holo_dark = 0x7f020045; + public static final int abs__menu_dropdown_panel_holo_light = 0x7f020046; + public static final int abs__progress_bg_holo_dark = 0x7f020047; + public static final int abs__progress_bg_holo_light = 0x7f020048; + public static final int abs__progress_horizontal_holo_dark = 0x7f020049; + public static final int abs__progress_horizontal_holo_light = 0x7f02004a; + public static final int abs__progress_medium_holo = 0x7f02004b; + public static final int abs__progress_primary_holo_dark = 0x7f02004c; + public static final int abs__progress_primary_holo_light = 0x7f02004d; + public static final int abs__progress_secondary_holo_dark = 0x7f02004e; + public static final int abs__progress_secondary_holo_light = 0x7f02004f; + public static final int abs__search_dropdown_dark = 0x7f020050; + public static final int abs__search_dropdown_light = 0x7f020051; + public static final int abs__spinner_48_inner_holo = 0x7f020052; + public static final int abs__spinner_48_outer_holo = 0x7f020053; + public static final int abs__spinner_ab_default_holo_dark = 0x7f020054; + public static final int abs__spinner_ab_default_holo_light = 0x7f020055; + public static final int abs__spinner_ab_disabled_holo_dark = 0x7f020056; + public static final int abs__spinner_ab_disabled_holo_light = 0x7f020057; + public static final int abs__spinner_ab_focused_holo_dark = 0x7f020058; + public static final int abs__spinner_ab_focused_holo_light = 0x7f020059; + public static final int abs__spinner_ab_holo_dark = 0x7f02005a; + public static final int abs__spinner_ab_holo_light = 0x7f02005b; + public static final int abs__spinner_ab_pressed_holo_dark = 0x7f02005c; + public static final int abs__spinner_ab_pressed_holo_light = 0x7f02005d; + public static final int abs__tab_indicator_ab_holo = 0x7f02005e; + public static final int abs__tab_selected_focused_holo = 0x7f02005f; + public static final int abs__tab_selected_holo = 0x7f020060; + public static final int abs__tab_selected_pressed_holo = 0x7f020061; + public static final int abs__tab_unselected_pressed_holo = 0x7f020062; + public static final int abs__textfield_search_default_holo_dark = 0x7f020063; + public static final int abs__textfield_search_default_holo_light = 0x7f020064; + public static final int abs__textfield_search_right_default_holo_dark = 0x7f020065; + public static final int abs__textfield_search_right_default_holo_light = 0x7f020066; + public static final int abs__textfield_search_right_selected_holo_dark = 0x7f020067; + public static final int abs__textfield_search_right_selected_holo_light = 0x7f020068; + public static final int abs__textfield_search_selected_holo_dark = 0x7f020069; + public static final int abs__textfield_search_selected_holo_light = 0x7f02006a; + public static final int abs__textfield_searchview_holo_dark = 0x7f02006b; + public static final int abs__textfield_searchview_holo_light = 0x7f02006c; + public static final int abs__textfield_searchview_right_holo_dark = 0x7f02006d; + public static final int abs__textfield_searchview_right_holo_light = 0x7f02006e; + public static final int abs__toast_frame = 0x7f02006f; + } + public static final class id { + public static final int abs__action_bar = 0x7f0c0026; + public static final int abs__action_bar_container = 0x7f0c0025; + public static final int abs__action_bar_subtitle = 0x7f0c0017; + public static final int abs__action_bar_title = 0x7f0c0016; + public static final int abs__action_context_bar = 0x7f0c0027; + public static final int abs__action_menu_divider = 0x7f0c0000; + public static final int abs__action_menu_presenter = 0x7f0c0001; + public static final int abs__action_mode_bar = 0x7f0c002b; + public static final int abs__action_mode_bar_stub = 0x7f0c002a; + public static final int abs__action_mode_close_button = 0x7f0c001a; + public static final int abs__activity_chooser_view_content = 0x7f0c001b; + public static final int abs__checkbox = 0x7f0c0022; + public static final int abs__content = 0x7f0c0028; + public static final int abs__default_activity_button = 0x7f0c001e; + public static final int abs__expand_activities_button = 0x7f0c001c; + public static final int abs__home = 0x7f0c0002; + public static final int abs__icon = 0x7f0c0020; + public static final int abs__image = 0x7f0c001d; + public static final int abs__imageButton = 0x7f0c0018; + public static final int abs__list_item = 0x7f0c001f; + public static final int abs__progress_circular = 0x7f0c0003; + public static final int abs__progress_horizontal = 0x7f0c0004; + public static final int abs__radio = 0x7f0c0023; + public static final int abs__search_badge = 0x7f0c002e; + public static final int abs__search_bar = 0x7f0c002d; + public static final int abs__search_button = 0x7f0c002f; + public static final int abs__search_close_btn = 0x7f0c0034; + public static final int abs__search_edit_frame = 0x7f0c0030; + public static final int abs__search_go_btn = 0x7f0c0036; + public static final int abs__search_mag_icon = 0x7f0c0031; + public static final int abs__search_plate = 0x7f0c0032; + public static final int abs__search_src_text = 0x7f0c0033; + public static final int abs__search_voice_btn = 0x7f0c0037; + public static final int abs__shortcut = 0x7f0c0024; + public static final int abs__split_action_bar = 0x7f0c0029; + public static final int abs__submit_area = 0x7f0c0035; + public static final int abs__textButton = 0x7f0c0019; + public static final int abs__title = 0x7f0c0021; + public static final int abs__up = 0x7f0c0005; + public static final int disableHome = 0x7f0c000a; + public static final int edit_query = 0x7f0c002c; + public static final int homeAsUp = 0x7f0c000b; + public static final int listMode = 0x7f0c0007; + public static final int normal = 0x7f0c0008; + public static final int showCustom = 0x7f0c000c; + public static final int showHome = 0x7f0c000d; + public static final int showTitle = 0x7f0c000e; + public static final int tabMode = 0x7f0c0009; + public static final int useLogo = 0x7f0c000f; + public static final int wrap_content = 0x7f0c0010; + } + public static final class integer { + public static final int abs__max_action_buttons = 0x7f090000; + } + public static final class layout { + public static final int abs__action_bar_home = 0x7f030000; + public static final int abs__action_bar_tab = 0x7f030001; + public static final int abs__action_bar_tab_bar_view = 0x7f030002; + public static final int abs__action_bar_title_item = 0x7f030003; + public static final int abs__action_menu_item_layout = 0x7f030004; + public static final int abs__action_menu_layout = 0x7f030005; + public static final int abs__action_mode_bar = 0x7f030006; + public static final int abs__action_mode_close_item = 0x7f030007; + public static final int abs__activity_chooser_view = 0x7f030008; + public static final int abs__activity_chooser_view_list_item = 0x7f030009; + public static final int abs__list_menu_item_checkbox = 0x7f03000a; + public static final int abs__list_menu_item_icon = 0x7f03000b; + public static final int abs__list_menu_item_radio = 0x7f03000c; + public static final int abs__popup_menu_item_layout = 0x7f03000d; + public static final int abs__screen_action_bar = 0x7f03000e; + public static final int abs__screen_action_bar_overlay = 0x7f03000f; + public static final int abs__screen_simple = 0x7f030010; + public static final int abs__screen_simple_overlay_action_mode = 0x7f030011; + public static final int abs__search_dropdown_item_icons_2line = 0x7f030012; + public static final int abs__search_view = 0x7f030013; + public static final int abs__simple_dropdown_hint = 0x7f030014; + public static final int sherlock_spinner_dropdown_item = 0x7f030021; + public static final int sherlock_spinner_item = 0x7f030022; + } + public static final class string { + public static final int abs__action_bar_home_description = 0x7f0d0015; + public static final int abs__action_bar_up_description = 0x7f0d0016; + public static final int abs__action_menu_overflow_description = 0x7f0d0017; + public static final int abs__action_mode_done = 0x7f0d0018; + public static final int abs__activity_chooser_view_see_all = 0x7f0d0019; + public static final int abs__activitychooserview_choose_application = 0x7f0d001a; + public static final int abs__searchview_description_clear = 0x7f0d001b; + public static final int abs__searchview_description_query = 0x7f0d001c; + public static final int abs__searchview_description_search = 0x7f0d001d; + public static final int abs__searchview_description_submit = 0x7f0d001e; + public static final int abs__searchview_description_voice = 0x7f0d001f; + public static final int abs__shareactionprovider_share_with = 0x7f0d0020; + public static final int abs__shareactionprovider_share_with_application = 0x7f0d0021; + } + public static final class style { + public static final int Sherlock___TextAppearance_Small = 0x7f0a003c; + public static final int Sherlock___Theme = 0x7f0a0001; + public static final int Sherlock___Theme_DarkActionBar = 0x7f0a0003; + public static final int Sherlock___Theme_Light = 0x7f0a0002; + public static final int Sherlock___Widget_ActionBar = 0x7f0a003d; + public static final int Sherlock___Widget_ActionMode = 0x7f0a003e; + public static final int Sherlock___Widget_ActivityChooserView = 0x7f0a003f; + public static final int Sherlock___Widget_Holo_DropDownItem = 0x7f0a0040; + public static final int Sherlock___Widget_Holo_ListView = 0x7f0a0041; + public static final int Sherlock___Widget_Holo_Spinner = 0x7f0a0042; + public static final int Sherlock___Widget_SearchAutoCompleteTextView = 0x7f0a0043; + public static final int TextAppearance_Sherlock = 0x7f0a0044; + public static final int TextAppearance_Sherlock_Light_SearchResult = 0x7f0a0045; + public static final int TextAppearance_Sherlock_Light_SearchResult_Subtitle = 0x7f0a0046; + public static final int TextAppearance_Sherlock_Light_SearchResult_Title = 0x7f0a0047; + public static final int TextAppearance_Sherlock_Light_Small = 0x7f0a0048; + public static final int TextAppearance_Sherlock_Light_Widget_PopupMenu_Large = 0x7f0a0004; + public static final int TextAppearance_Sherlock_Light_Widget_PopupMenu_Small = 0x7f0a0005; + public static final int TextAppearance_Sherlock_SearchResult = 0x7f0a0049; + public static final int TextAppearance_Sherlock_SearchResult_Subtitle = 0x7f0a004a; + public static final int TextAppearance_Sherlock_SearchResult_Title = 0x7f0a004b; + public static final int TextAppearance_Sherlock_Small = 0x7f0a004c; + public static final int TextAppearance_Sherlock_Widget_ActionBar_Menu = 0x7f0a0006; + public static final int TextAppearance_Sherlock_Widget_ActionBar_Subtitle = 0x7f0a0007; + public static final int TextAppearance_Sherlock_Widget_ActionBar_Subtitle_Inverse = 0x7f0a0008; + public static final int TextAppearance_Sherlock_Widget_ActionBar_Title = 0x7f0a0009; + public static final int TextAppearance_Sherlock_Widget_ActionBar_Title_Inverse = 0x7f0a000a; + public static final int TextAppearance_Sherlock_Widget_ActionMode_Subtitle = 0x7f0a000b; + public static final int TextAppearance_Sherlock_Widget_ActionMode_Subtitle_Inverse = 0x7f0a000c; + public static final int TextAppearance_Sherlock_Widget_ActionMode_Title = 0x7f0a000d; + public static final int TextAppearance_Sherlock_Widget_ActionMode_Title_Inverse = 0x7f0a000e; + public static final int TextAppearance_Sherlock_Widget_DropDownHint = 0x7f0a004d; + public static final int TextAppearance_Sherlock_Widget_DropDownItem = 0x7f0a004e; + public static final int TextAppearance_Sherlock_Widget_PopupMenu = 0x7f0a000f; + public static final int TextAppearance_Sherlock_Widget_PopupMenu_Large = 0x7f0a0010; + public static final int TextAppearance_Sherlock_Widget_PopupMenu_Small = 0x7f0a0011; + public static final int TextAppearance_Sherlock_Widget_TextView_SpinnerItem = 0x7f0a004f; + public static final int Theme_Sherlock = 0x7f0a0051; + public static final int Theme_Sherlock_Light = 0x7f0a0052; + public static final int Theme_Sherlock_Light_DarkActionBar = 0x7f0a0053; + public static final int Theme_Sherlock_Light_NoActionBar = 0x7f0a0012; + public static final int Theme_Sherlock_NoActionBar = 0x7f0a0013; + public static final int Widget = 0x7f0a0056; + public static final int Widget_Sherlock_ActionBar = 0x7f0a0014; + public static final int Widget_Sherlock_ActionBar_Solid = 0x7f0a0015; + public static final int Widget_Sherlock_ActionBar_TabBar = 0x7f0a0016; + public static final int Widget_Sherlock_ActionBar_TabText = 0x7f0a0017; + public static final int Widget_Sherlock_ActionBar_TabView = 0x7f0a0018; + public static final int Widget_Sherlock_ActionButton = 0x7f0a0019; + public static final int Widget_Sherlock_ActionButton_CloseMode = 0x7f0a001a; + public static final int Widget_Sherlock_ActionButton_Overflow = 0x7f0a001b; + public static final int Widget_Sherlock_ActionMode = 0x7f0a001c; + public static final int Widget_Sherlock_ActivityChooserView = 0x7f0a0057; + public static final int Widget_Sherlock_Button_Small = 0x7f0a0058; + public static final int Widget_Sherlock_DropDownItem_Spinner = 0x7f0a0059; + public static final int Widget_Sherlock_Light_ActionBar = 0x7f0a001d; + public static final int Widget_Sherlock_Light_ActionBar_Solid = 0x7f0a001e; + public static final int Widget_Sherlock_Light_ActionBar_Solid_Inverse = 0x7f0a001f; + public static final int Widget_Sherlock_Light_ActionBar_TabBar = 0x7f0a0020; + public static final int Widget_Sherlock_Light_ActionBar_TabBar_Inverse = 0x7f0a0021; + public static final int Widget_Sherlock_Light_ActionBar_TabText = 0x7f0a0022; + public static final int Widget_Sherlock_Light_ActionBar_TabText_Inverse = 0x7f0a0023; + public static final int Widget_Sherlock_Light_ActionBar_TabView = 0x7f0a0024; + public static final int Widget_Sherlock_Light_ActionBar_TabView_Inverse = 0x7f0a0025; + public static final int Widget_Sherlock_Light_ActionButton = 0x7f0a0026; + public static final int Widget_Sherlock_Light_ActionButton_CloseMode = 0x7f0a0027; + public static final int Widget_Sherlock_Light_ActionButton_Overflow = 0x7f0a0028; + public static final int Widget_Sherlock_Light_ActionMode = 0x7f0a0029; + public static final int Widget_Sherlock_Light_ActionMode_Inverse = 0x7f0a002a; + public static final int Widget_Sherlock_Light_ActivityChooserView = 0x7f0a005a; + public static final int Widget_Sherlock_Light_Button_Small = 0x7f0a005b; + public static final int Widget_Sherlock_Light_DropDownItem_Spinner = 0x7f0a005c; + public static final int Widget_Sherlock_Light_ListPopupWindow = 0x7f0a005d; + public static final int Widget_Sherlock_Light_ListView_DropDown = 0x7f0a002b; + public static final int Widget_Sherlock_Light_PopupMenu = 0x7f0a002c; + public static final int Widget_Sherlock_Light_PopupWindow_ActionMode = 0x7f0a002d; + public static final int Widget_Sherlock_Light_ProgressBar = 0x7f0a002e; + public static final int Widget_Sherlock_Light_ProgressBar_Horizontal = 0x7f0a002f; + public static final int Widget_Sherlock_Light_SearchAutoCompleteTextView = 0x7f0a0030; + public static final int Widget_Sherlock_Light_Spinner_DropDown_ActionBar = 0x7f0a0031; + public static final int Widget_Sherlock_ListPopupWindow = 0x7f0a005e; + public static final int Widget_Sherlock_ListView_DropDown = 0x7f0a0032; + public static final int Widget_Sherlock_PopupMenu = 0x7f0a0033; + public static final int Widget_Sherlock_PopupWindow_ActionMode = 0x7f0a0034; + public static final int Widget_Sherlock_ProgressBar = 0x7f0a0035; + public static final int Widget_Sherlock_ProgressBar_Horizontal = 0x7f0a0036; + public static final int Widget_Sherlock_SearchAutoCompleteTextView = 0x7f0a0037; + public static final int Widget_Sherlock_Spinner_DropDown_ActionBar = 0x7f0a0038; + public static final int Widget_Sherlock_TextView_SpinnerItem = 0x7f0a005f; + } + public static final class styleable { + public static final int[] SherlockActionBar = { 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, 0x7f010004, 0x7f010005, 0x7f010008, 0x7f010009, 0x7f01000a, 0x7f01000b, 0x7f01000c, 0x7f01000d, 0x7f01000e, 0x7f01000f, 0x7f010010, 0x7f010011, 0x7f010012, 0x7f010013, 0x7f010014 }; + public static final int SherlockActionBar_background = 0; + public static final int SherlockActionBar_backgroundSplit = 1; + public static final int SherlockActionBar_backgroundStacked = 12; + public static final int SherlockActionBar_customNavigationLayout = 13; + public static final int SherlockActionBar_displayOptions = 7; + public static final int SherlockActionBar_divider = 2; + public static final int SherlockActionBar_height = 3; + public static final int SherlockActionBar_homeLayout = 14; + public static final int SherlockActionBar_icon = 10; + public static final int SherlockActionBar_indeterminateProgressStyle = 16; + public static final int SherlockActionBar_itemPadding = 18; + public static final int SherlockActionBar_logo = 11; + public static final int SherlockActionBar_navigationMode = 6; + public static final int SherlockActionBar_progressBarPadding = 17; + public static final int SherlockActionBar_progressBarStyle = 15; + public static final int SherlockActionBar_subtitle = 9; + public static final int SherlockActionBar_subtitleTextStyle = 4; + public static final int SherlockActionBar_title = 8; + public static final int SherlockActionBar_titleTextStyle = 5; + public static final int[] SherlockActionMenuItemView = { 0x0101013f }; + public static final int SherlockActionMenuItemView_android_minWidth = 0; + public static final int[] SherlockActionMode = { 0x7f010000, 0x7f010001, 0x7f010003, 0x7f010004, 0x7f010005 }; + public static final int SherlockActionMode_background = 0; + public static final int SherlockActionMode_backgroundSplit = 1; + public static final int SherlockActionMode_height = 2; + public static final int SherlockActionMode_subtitleTextStyle = 3; + public static final int SherlockActionMode_titleTextStyle = 4; + public static final int[] SherlockActivityChooserView = { 0x010100d4, 0x7f010015, 0x7f010016 }; + public static final int SherlockActivityChooserView_android_background = 0; + public static final int SherlockActivityChooserView_expandActivityOverflowButtonDrawable = 2; + public static final int SherlockActivityChooserView_initialActivityCount = 1; + public static final int[] SherlockMenuGroup = { 0x0101000e, 0x010100d0, 0x01010194, 0x010101de, 0x010101df, 0x010101e0 }; + public static final int SherlockMenuGroup_android_checkableBehavior = 5; + public static final int SherlockMenuGroup_android_enabled = 0; + public static final int SherlockMenuGroup_android_id = 1; + public static final int SherlockMenuGroup_android_menuCategory = 3; + public static final int SherlockMenuGroup_android_orderInCategory = 4; + public static final int SherlockMenuGroup_android_visible = 2; + public static final int[] SherlockMenuItem = { 0x01010002, 0x0101000e, 0x010100d0, 0x01010106, 0x01010194, 0x010101de, 0x010101df, 0x010101e1, 0x010101e2, 0x010101e3, 0x010101e4, 0x010101e5, 0x0101026f, 0x010102d9, 0x010102fb, 0x010102fc, 0x01010389 }; + public static final int SherlockMenuItem_android_actionLayout = 14; + public static final int SherlockMenuItem_android_actionProviderClass = 16; + public static final int SherlockMenuItem_android_actionViewClass = 15; + public static final int SherlockMenuItem_android_alphabeticShortcut = 9; + public static final int SherlockMenuItem_android_checkable = 11; + public static final int SherlockMenuItem_android_checked = 3; + public static final int SherlockMenuItem_android_enabled = 1; + public static final int SherlockMenuItem_android_icon = 0; + public static final int SherlockMenuItem_android_id = 2; + public static final int SherlockMenuItem_android_menuCategory = 5; + public static final int SherlockMenuItem_android_numericShortcut = 10; + public static final int SherlockMenuItem_android_onClick = 12; + public static final int SherlockMenuItem_android_orderInCategory = 6; + public static final int SherlockMenuItem_android_showAsAction = 13; + public static final int SherlockMenuItem_android_title = 7; + public static final int SherlockMenuItem_android_titleCondensed = 8; + public static final int SherlockMenuItem_android_visible = 4; + public static final int[] SherlockMenuView = { 0x7f010017, 0x7f010018, 0x7f010019, 0x7f01001a, 0x7f01001b, 0x7f01001c, 0x7f01001d, 0x7f01001e }; + public static final int SherlockMenuView_headerBackground = 3; + public static final int SherlockMenuView_horizontalDivider = 1; + public static final int SherlockMenuView_itemBackground = 4; + public static final int SherlockMenuView_itemIconDisabledAlpha = 6; + public static final int SherlockMenuView_itemTextAppearance = 0; + public static final int SherlockMenuView_preserveIconSpacing = 7; + public static final int SherlockMenuView_verticalDivider = 2; + public static final int SherlockMenuView_windowAnimationStyle = 5; + public static final int[] SherlockSearchView = { 0x0101011f, 0x01010220, 0x01010264, 0x7f01001f, 0x7f010020 }; + public static final int SherlockSearchView_android_imeOptions = 2; + public static final int SherlockSearchView_android_inputType = 1; + public static final int SherlockSearchView_android_maxWidth = 0; + public static final int SherlockSearchView_iconifiedByDefault = 3; + public static final int SherlockSearchView_queryHint = 4; + public static final int[] SherlockSpinner = { 0x010100af, 0x01010175, 0x01010176, 0x0101017b, 0x01010262, 0x010102ac, 0x010102ad, 0x01010534 }; + public static final int SherlockSpinner_android_dropDownHorizontalOffset = 5; + public static final int SherlockSpinner_android_dropDownSelector = 1; + public static final int SherlockSpinner_android_dropDownVerticalOffset = 6; + public static final int SherlockSpinner_android_dropDownWidth = 4; + public static final int SherlockSpinner_android_gravity = 0; + public static final int SherlockSpinner_android_popupBackground = 2; + public static final int SherlockSpinner_android_popupPromptView = 7; + public static final int SherlockSpinner_android_prompt = 3; + public static final int[] SherlockTheme = { 0x7f010021, 0x7f010022, 0x7f010023, 0x7f010024, 0x7f010025, 0x7f010026, 0x7f010027, 0x7f010028, 0x7f010029, 0x7f01002a, 0x7f01002b, 0x7f01002c, 0x7f01002d, 0x7f01002e, 0x7f01002f, 0x7f010030, 0x7f010031, 0x7f010032, 0x7f010033, 0x7f010034, 0x7f010035, 0x7f010036, 0x7f010037, 0x7f010038, 0x7f010039, 0x7f01003a, 0x7f01003b, 0x7f01003c, 0x7f01003d, 0x7f01003e, 0x7f01003f, 0x7f010040, 0x7f010041, 0x7f010042, 0x7f010043, 0x7f010044, 0x7f010045, 0x7f010046, 0x7f010047, 0x7f010048, 0x7f010049, 0x7f01004a, 0x7f01004b, 0x7f01004c, 0x7f01004d, 0x7f01004e, 0x7f01004f, 0x7f010050, 0x7f010051, 0x7f010052, 0x7f010053, 0x7f010054, 0x7f010055, 0x7f010056, 0x7f010057, 0x7f010058, 0x7f010059, 0x7f01005a, 0x7f01005b, 0x7f01005c, 0x7f01005d, 0x7f01005e, 0x7f01005f, 0x7f010060, 0x7f010061, 0x7f010062, 0x7f010063 }; + public static final int SherlockTheme_actionBarDivider = 8; + public static final int SherlockTheme_actionBarItemBackground = 9; + public static final int SherlockTheme_actionBarSize = 7; + public static final int SherlockTheme_actionBarSplitStyle = 5; + public static final int SherlockTheme_actionBarStyle = 4; + public static final int SherlockTheme_actionBarTabBarStyle = 1; + public static final int SherlockTheme_actionBarTabStyle = 0; + public static final int SherlockTheme_actionBarTabTextStyle = 2; + public static final int SherlockTheme_actionBarWidgetTheme = 6; + public static final int SherlockTheme_actionButtonStyle = 52; + public static final int SherlockTheme_actionDropDownStyle = 51; + public static final int SherlockTheme_actionMenuTextAppearance = 10; + public static final int SherlockTheme_actionMenuTextColor = 11; + public static final int SherlockTheme_actionModeBackground = 14; + public static final int SherlockTheme_actionModeCloseButtonStyle = 13; + public static final int SherlockTheme_actionModeCloseDrawable = 16; + public static final int SherlockTheme_actionModePopupWindowStyle = 18; + public static final int SherlockTheme_actionModeShareDrawable = 17; + public static final int SherlockTheme_actionModeSplitBackground = 15; + public static final int SherlockTheme_actionModeStyle = 12; + public static final int SherlockTheme_actionOverflowButtonStyle = 3; + public static final int SherlockTheme_actionSpinnerItemStyle = 57; + public static final int SherlockTheme_activatedBackgroundIndicator = 65; + public static final int SherlockTheme_activityChooserViewStyle = 64; + public static final int SherlockTheme_buttonStyleSmall = 19; + public static final int SherlockTheme_dividerVertical = 50; + public static final int SherlockTheme_dropDownHintAppearance = 66; + public static final int SherlockTheme_dropDownListViewStyle = 54; + public static final int SherlockTheme_dropdownListPreferredItemHeight = 56; + public static final int SherlockTheme_homeAsUpIndicator = 53; + public static final int SherlockTheme_listPopupWindowStyle = 63; + public static final int SherlockTheme_listPreferredItemHeightSmall = 44; + public static final int SherlockTheme_listPreferredItemPaddingLeft = 45; + public static final int SherlockTheme_listPreferredItemPaddingRight = 46; + public static final int SherlockTheme_popupMenuStyle = 55; + public static final int SherlockTheme_searchAutoCompleteTextView = 30; + public static final int SherlockTheme_searchDropdownBackground = 31; + public static final int SherlockTheme_searchResultListItemHeight = 41; + public static final int SherlockTheme_searchViewCloseIcon = 32; + public static final int SherlockTheme_searchViewEditQuery = 36; + public static final int SherlockTheme_searchViewEditQueryBackground = 37; + public static final int SherlockTheme_searchViewGoIcon = 33; + public static final int SherlockTheme_searchViewSearchIcon = 34; + public static final int SherlockTheme_searchViewTextField = 38; + public static final int SherlockTheme_searchViewTextFieldRight = 39; + public static final int SherlockTheme_searchViewVoiceIcon = 35; + public static final int SherlockTheme_selectableItemBackground = 20; + public static final int SherlockTheme_spinnerDropDownItemStyle = 29; + public static final int SherlockTheme_spinnerItemStyle = 28; + public static final int SherlockTheme_textAppearanceLargePopupMenu = 22; + public static final int SherlockTheme_textAppearanceListItemSmall = 47; + public static final int SherlockTheme_textAppearanceSearchResultSubtitle = 43; + public static final int SherlockTheme_textAppearanceSearchResultTitle = 42; + public static final int SherlockTheme_textAppearanceSmall = 24; + public static final int SherlockTheme_textAppearanceSmallPopupMenu = 23; + public static final int SherlockTheme_textColorPrimary = 25; + public static final int SherlockTheme_textColorPrimaryDisableOnly = 26; + public static final int SherlockTheme_textColorPrimaryInverse = 27; + public static final int SherlockTheme_textColorSearchUrl = 40; + public static final int SherlockTheme_windowActionBar = 59; + public static final int SherlockTheme_windowActionBarOverlay = 60; + public static final int SherlockTheme_windowActionModeOverlay = 61; + public static final int SherlockTheme_windowContentOverlay = 21; + public static final int SherlockTheme_windowMinWidthMajor = 48; + public static final int SherlockTheme_windowMinWidthMinor = 49; + public static final int SherlockTheme_windowNoTitle = 58; + public static final int SherlockTheme_windowSplitActionBar = 62; + public static final int[] SherlockView = { 0x010100da }; + public static final int SherlockView_android_focusable = 0; + } +} diff --git a/build/generated/source/r/debug/com/jeremyfeinstein/slidingmenu/lib/R.java b/build/generated/source/r/debug/com/jeremyfeinstein/slidingmenu/lib/R.java new file mode 100644 index 0000000..8223fbb --- /dev/null +++ b/build/generated/source/r/debug/com/jeremyfeinstein/slidingmenu/lib/R.java @@ -0,0 +1,55 @@ +/* AUTO-GENERATED FILE. DO NOT MODIFY. + * + * This class was automatically generated by the + * aapt tool from the resource data it found. It + * should not be modified by hand. + */ +package com.jeremyfeinstein.slidingmenu.lib; + +public final class R { + public static final class attr { + public static final int behindOffset = 0x7f010067; + public static final int behindScrollScale = 0x7f010069; + public static final int behindWidth = 0x7f010068; + public static final int fadeDegree = 0x7f01006f; + public static final int fadeEnabled = 0x7f01006e; + public static final int mode = 0x7f010064; + public static final int selectorDrawable = 0x7f010071; + public static final int selectorEnabled = 0x7f010070; + public static final int shadowDrawable = 0x7f01006c; + public static final int shadowWidth = 0x7f01006d; + public static final int touchModeAbove = 0x7f01006a; + public static final int touchModeBehind = 0x7f01006b; + public static final int viewAbove = 0x7f010065; + public static final int viewBehind = 0x7f010066; + } + public static final class id { + public static final int fullscreen = 0x7f0c0013; + public static final int left = 0x7f0c0011; + public static final int margin = 0x7f0c0014; + public static final int none = 0x7f0c0015; + public static final int right = 0x7f0c0012; + public static final int selected_view = 0x7f0c0006; + public static final int slidingmenumain = 0x7f0c0072; + } + public static final class layout { + public static final int slidingmenumain = 0x7f030025; + } + public static final class styleable { + public static final int[] SlidingMenu = { 0x7f010064, 0x7f010065, 0x7f010066, 0x7f010067, 0x7f010068, 0x7f010069, 0x7f01006a, 0x7f01006b, 0x7f01006c, 0x7f01006d, 0x7f01006e, 0x7f01006f, 0x7f010070, 0x7f010071 }; + public static final int SlidingMenu_behindOffset = 3; + public static final int SlidingMenu_behindScrollScale = 5; + public static final int SlidingMenu_behindWidth = 4; + public static final int SlidingMenu_fadeDegree = 11; + public static final int SlidingMenu_fadeEnabled = 10; + public static final int SlidingMenu_mode = 0; + public static final int SlidingMenu_selectorDrawable = 13; + public static final int SlidingMenu_selectorEnabled = 12; + public static final int SlidingMenu_shadowDrawable = 8; + public static final int SlidingMenu_shadowWidth = 9; + public static final int SlidingMenu_touchModeAbove = 6; + public static final int SlidingMenu_touchModeBehind = 7; + public static final int SlidingMenu_viewAbove = 1; + public static final int SlidingMenu_viewBehind = 2; + } +} diff --git a/build/generated/source/r/debug/com/lensent/wakeup/R.java b/build/generated/source/r/debug/com/lensent/wakeup/R.java new file mode 100644 index 0000000..3553844 --- /dev/null +++ b/build/generated/source/r/debug/com/lensent/wakeup/R.java @@ -0,0 +1,3709 @@ +/* AUTO-GENERATED FILE. DO NOT MODIFY. + * + * This class was automatically generated by the + * aapt tool from the resource data it found. It + * should not be modified by hand. + */ + +package com.lensent.wakeup; + +public final class R { + public static final class anim { + public static final int cycle=0x7f040000; + public static final int myanim=0x7f040001; + public static final int rotate=0x7f040002; + public static final int umeng_socialize_fade_in=0x7f040003; + public static final int umeng_socialize_fade_out=0x7f040004; + public static final int umeng_socialize_shareboard_animation_in=0x7f040005; + public static final int umeng_socialize_shareboard_animation_out=0x7f040006; + public static final int umeng_socialize_slide_in_from_bottom=0x7f040007; + public static final int umeng_socialize_slide_out_from_bottom=0x7f040008; + public static final int up=0x7f040009; + } + public static final class attr { + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionBarDivider=0x7f010029; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionBarItemBackground=0x7f01002a; + /**

May be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. +

May be one of the following constant values.

+ ++++ + +
ConstantValueDescription
wrap_content0
+ */ + public static final int actionBarSize=0x7f010028; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionBarSplitStyle=0x7f010026; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionBarStyle=0x7f010025; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionBarTabBarStyle=0x7f010022; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionBarTabStyle=0x7f010021; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionBarTabTextStyle=0x7f010023; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionBarWidgetTheme=0x7f010027; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionButtonStyle=0x7f010055; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionDropDownStyle=0x7f010054; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionMenuTextAppearance=0x7f01002b; + /**

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static final int actionMenuTextColor=0x7f01002c; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionModeBackground=0x7f01002f; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionModeCloseButtonStyle=0x7f01002e; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionModeCloseDrawable=0x7f010031; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionModePopupWindowStyle=0x7f010033; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionModeShareDrawable=0x7f010032; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionModeSplitBackground=0x7f010030; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionModeStyle=0x7f01002d; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionOverflowButtonStyle=0x7f010024; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int actionSpinnerItemStyle=0x7f01005a; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int activatedBackgroundIndicator=0x7f010062; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int activityChooserViewStyle=0x7f010061; + /**

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static final int background=0x7f010000; + /**

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static final int backgroundSplit=0x7f010001; + /**

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static final int backgroundStacked=0x7f01000e; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int behindOffset=0x7f010067; + /**

Must be a floating point value, such as "1.2". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int behindScrollScale=0x7f010069; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int behindWidth=0x7f010068; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int buttonBarButtonStyle=0x7f010007; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int buttonBarStyle=0x7f010006; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int buttonStyleSmall=0x7f010034; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int customNavigationLayout=0x7f01000f; + /**

Must be one or more (separated by '|') of the following constant values.

+ ++++ + + + + + + +
ConstantValueDescription
useLogo0x1
showHome0x2
homeAsUp0x4
showTitle0x8
showCustom0x10
disableHome0x20
+ */ + public static final int displayOptions=0x7f010009; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int divider=0x7f010002; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int dividerVertical=0x7f010053; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int dropDownHintAppearance=0x7f010063; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int dropDownListViewStyle=0x7f010057; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int dropdownListPreferredItemHeight=0x7f010059; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int expandActivityOverflowButtonDrawable=0x7f010016; + /**

Must be a floating point value, such as "1.2". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int fadeDegree=0x7f01006f; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int fadeEnabled=0x7f01006e; + /**

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static final int headerBackground=0x7f01001a; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int height=0x7f010003; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int homeAsUpIndicator=0x7f010056; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int homeLayout=0x7f010010; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int horizontalDivider=0x7f010018; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int icon=0x7f01000c; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int iconifiedByDefault=0x7f01001f; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int indeterminateProgressStyle=0x7f010012; + /**

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int initialActivityCount=0x7f010015; + /**

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static final int itemBackground=0x7f01001b; + /**

Must be a floating point value, such as "1.2". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int itemIconDisabledAlpha=0x7f01001d; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int itemPadding=0x7f010014; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int itemTextAppearance=0x7f010017; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int listPopupWindowStyle=0x7f010060; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int listPreferredItemHeightSmall=0x7f01004d; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int listPreferredItemPaddingLeft=0x7f01004e; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int listPreferredItemPaddingRight=0x7f01004f; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int logo=0x7f01000d; + /**

Must be one of the following constant values.

+ ++++ + + +
ConstantValueDescription
left0
right1
+ */ + public static final int mode=0x7f010064; + /**

Must be one of the following constant values.

+ ++++ + + + +
ConstantValueDescription
normal0
listMode1
tabMode2
+ */ + public static final int navigationMode=0x7f010008; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int popupMenuStyle=0x7f010058; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int preserveIconSpacing=0x7f01001e; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int progressBarPadding=0x7f010013; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int progressBarStyle=0x7f010011; + /**

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int queryHint=0x7f010020; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int searchAutoCompleteTextView=0x7f01003f; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int searchDropdownBackground=0x7f010040; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int searchResultListItemHeight=0x7f01004a; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int searchViewCloseIcon=0x7f010041; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int searchViewEditQuery=0x7f010045; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int searchViewEditQueryBackground=0x7f010046; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int searchViewGoIcon=0x7f010042; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int searchViewSearchIcon=0x7f010043; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int searchViewTextField=0x7f010047; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int searchViewTextFieldRight=0x7f010048; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int searchViewVoiceIcon=0x7f010044; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int selectableItemBackground=0x7f010035; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int selectorDrawable=0x7f010071; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int selectorEnabled=0x7f010070; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int shadowDrawable=0x7f01006c; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int shadowWidth=0x7f01006d; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int spinnerDropDownItemStyle=0x7f01003e; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int spinnerItemStyle=0x7f01003d; + /**

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int subtitle=0x7f01000b; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int subtitleTextStyle=0x7f010004; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int textAppearanceLargePopupMenu=0x7f010037; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int textAppearanceListItemSmall=0x7f010050; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int textAppearanceSearchResultSubtitle=0x7f01004c; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int textAppearanceSearchResultTitle=0x7f01004b; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int textAppearanceSmall=0x7f010039; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int textAppearanceSmallPopupMenu=0x7f010038; + /**

Must be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int textColorPrimary=0x7f01003a; + /**

Must be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int textColorPrimaryDisableOnly=0x7f01003b; + /**

Must be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int textColorPrimaryInverse=0x7f01003c; + /**

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + */ + public static final int textColorSearchUrl=0x7f010049; + /**

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int title=0x7f01000a; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int titleTextStyle=0x7f010005; + /**

Must be one of the following constant values.

+ ++++ + + + +
ConstantValueDescription
margin0
fullscreen1
none2
+ */ + public static final int touchModeAbove=0x7f01006a; + /**

Must be one of the following constant values.

+ ++++ + + + +
ConstantValueDescription
margin0
fullscreen1
none2
+ */ + public static final int touchModeBehind=0x7f01006b; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int verticalDivider=0x7f010019; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int viewAbove=0x7f010065; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int viewBehind=0x7f010066; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int windowActionBar=0x7f01005c; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int windowActionBarOverlay=0x7f01005d; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int windowActionModeOverlay=0x7f01005e; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int windowAnimationStyle=0x7f01001c; + /**

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + */ + public static final int windowContentOverlay=0x7f010036; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int windowMinWidthMajor=0x7f010051; + /**

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int windowMinWidthMinor=0x7f010052; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int windowNoTitle=0x7f01005b; + /**

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + */ + public static final int windowSplitActionBar=0x7f01005f; + } + public static final class bool { + public static final int abs__action_bar_embed_tabs=0x7f080001; + public static final int abs__action_bar_expanded_action_views_exclusive=0x7f080000; + public static final int abs__config_actionMenuItemAllCaps=0x7f080004; + public static final int abs__config_allowActionMenuItemTextWithIcon=0x7f080002; + public static final int abs__config_showMenuShortcutsWhenKeyboardPresent=0x7f080005; + public static final int abs__split_action_bar_is_narrow=0x7f080003; + } + public static final class color { + public static final int abs__background_holo_dark=0x7f0b0000; + public static final int abs__background_holo_light=0x7f0b0001; + public static final int abs__bright_foreground_disabled_holo_dark=0x7f0b0002; + public static final int abs__bright_foreground_disabled_holo_light=0x7f0b0003; + public static final int abs__bright_foreground_holo_dark=0x7f0b0004; + public static final int abs__bright_foreground_holo_light=0x7f0b0005; + public static final int abs__primary_text_disable_only_holo_dark=0x7f0b0016; + public static final int abs__primary_text_disable_only_holo_light=0x7f0b0017; + public static final int abs__primary_text_holo_dark=0x7f0b0018; + public static final int abs__primary_text_holo_light=0x7f0b0019; + public static final int black_overlay=0x7f0b0006; + public static final int blue=0x7f0b0007; + public static final int trans=0x7f0b0008; + public static final int umeng_socialize_color_group=0x7f0b0009; + public static final int umeng_socialize_comments_bg=0x7f0b000a; + public static final int umeng_socialize_divider=0x7f0b000b; + public static final int umeng_socialize_edit_bg=0x7f0b000c; + public static final int umeng_socialize_grid_divider_line=0x7f0b000d; + public static final int umeng_socialize_list_item_bgcolor=0x7f0b000e; + public static final int umeng_socialize_list_item_textcolor=0x7f0b000f; + public static final int umeng_socialize_text_friends_list=0x7f0b0010; + public static final int umeng_socialize_text_share_content=0x7f0b0011; + public static final int umeng_socialize_text_time=0x7f0b0012; + public static final int umeng_socialize_text_title=0x7f0b0013; + public static final int umeng_socialize_text_ucenter=0x7f0b0014; + public static final int umeng_socialize_ucenter_bg=0x7f0b0015; + } + public static final class dimen { + public static final int abs__action_bar_default_height=0x7f070000; + public static final int abs__action_bar_icon_vertical_padding=0x7f070001; + public static final int abs__action_bar_subtitle_bottom_margin=0x7f070002; + public static final int abs__action_bar_subtitle_text_size=0x7f070003; + public static final int abs__action_bar_subtitle_top_margin=0x7f070004; + public static final int abs__action_bar_title_text_size=0x7f070005; + public static final int abs__action_button_min_width=0x7f070006; + public static final int abs__config_prefDialogWidth=0x7f070009; + public static final int abs__dialog_min_width_major=0x7f070007; + public static final int abs__dialog_min_width_minor=0x7f070008; + public static final int abs__dropdownitem_icon_width=0x7f07000a; + public static final int abs__dropdownitem_text_padding_left=0x7f07000b; + public static final int abs__dropdownitem_text_padding_right=0x7f07000c; + public static final int abs__search_view_preferred_width=0x7f07000d; + public static final int abs__search_view_text_min_width=0x7f07000e; + public static final int alphabet_size=0x7f07000f; + public static final int clock=0x7f070010; + public static final int list_padding=0x7f070011; + public static final int shadow_width=0x7f070012; + public static final int slidingmenu_offset=0x7f070013; + public static final int umeng_socialize_pad_window_height=0x7f070014; + public static final int umeng_socialize_pad_window_width=0x7f070015; + } + public static final class drawable { + public static final int abs__ab_bottom_solid_dark_holo=0x7f020000; + public static final int abs__ab_bottom_solid_inverse_holo=0x7f020001; + public static final int abs__ab_bottom_solid_light_holo=0x7f020002; + public static final int abs__ab_bottom_transparent_dark_holo=0x7f020003; + public static final int abs__ab_bottom_transparent_light_holo=0x7f020004; + public static final int abs__ab_share_pack_holo_dark=0x7f020005; + public static final int abs__ab_share_pack_holo_light=0x7f020006; + public static final int abs__ab_solid_dark_holo=0x7f020007; + public static final int abs__ab_solid_light_holo=0x7f020008; + public static final int abs__ab_solid_shadow_holo=0x7f020009; + public static final int abs__ab_stacked_solid_dark_holo=0x7f02000a; + public static final int abs__ab_stacked_solid_light_holo=0x7f02000b; + public static final int abs__ab_stacked_transparent_dark_holo=0x7f02000c; + public static final int abs__ab_stacked_transparent_light_holo=0x7f02000d; + public static final int abs__ab_transparent_dark_holo=0x7f02000e; + public static final int abs__ab_transparent_light_holo=0x7f02000f; + public static final int abs__activated_background_holo_dark=0x7f020010; + public static final int abs__activated_background_holo_light=0x7f020011; + public static final int abs__btn_cab_done_default_holo_dark=0x7f020012; + public static final int abs__btn_cab_done_default_holo_light=0x7f020013; + public static final int abs__btn_cab_done_focused_holo_dark=0x7f020014; + public static final int abs__btn_cab_done_focused_holo_light=0x7f020015; + public static final int abs__btn_cab_done_holo_dark=0x7f020016; + public static final int abs__btn_cab_done_holo_light=0x7f020017; + public static final int abs__btn_cab_done_pressed_holo_dark=0x7f020018; + public static final int abs__btn_cab_done_pressed_holo_light=0x7f020019; + public static final int abs__cab_background_bottom_holo_dark=0x7f02001a; + public static final int abs__cab_background_bottom_holo_light=0x7f02001b; + public static final int abs__cab_background_top_holo_dark=0x7f02001c; + public static final int abs__cab_background_top_holo_light=0x7f02001d; + public static final int abs__ic_ab_back_holo_dark=0x7f02001e; + public static final int abs__ic_ab_back_holo_light=0x7f02001f; + public static final int abs__ic_cab_done_holo_dark=0x7f020020; + public static final int abs__ic_cab_done_holo_light=0x7f020021; + public static final int abs__ic_clear=0x7f020022; + public static final int abs__ic_clear_disabled=0x7f020023; + public static final int abs__ic_clear_holo_light=0x7f020024; + public static final int abs__ic_clear_normal=0x7f020025; + public static final int abs__ic_clear_search_api_disabled_holo_light=0x7f020026; + public static final int abs__ic_clear_search_api_holo_light=0x7f020027; + public static final int abs__ic_commit_search_api_holo_dark=0x7f020028; + public static final int abs__ic_commit_search_api_holo_light=0x7f020029; + public static final int abs__ic_go=0x7f02002a; + public static final int abs__ic_go_search_api_holo_light=0x7f02002b; + public static final int abs__ic_menu_moreoverflow_holo_dark=0x7f02002c; + public static final int abs__ic_menu_moreoverflow_holo_light=0x7f02002d; + public static final int abs__ic_menu_moreoverflow_normal_holo_dark=0x7f02002e; + public static final int abs__ic_menu_moreoverflow_normal_holo_light=0x7f02002f; + public static final int abs__ic_menu_share_holo_dark=0x7f020030; + public static final int abs__ic_menu_share_holo_light=0x7f020031; + public static final int abs__ic_search=0x7f020032; + public static final int abs__ic_search_api_holo_light=0x7f020033; + public static final int abs__ic_voice_search=0x7f020034; + public static final int abs__ic_voice_search_api_holo_light=0x7f020035; + public static final int abs__item_background_holo_dark=0x7f020036; + public static final int abs__item_background_holo_light=0x7f020037; + public static final int abs__list_activated_holo=0x7f020038; + public static final int abs__list_divider_holo_dark=0x7f020039; + public static final int abs__list_divider_holo_light=0x7f02003a; + public static final int abs__list_focused_holo=0x7f02003b; + public static final int abs__list_longpressed_holo=0x7f02003c; + public static final int abs__list_pressed_holo_dark=0x7f02003d; + public static final int abs__list_pressed_holo_light=0x7f02003e; + public static final int abs__list_selector_background_transition_holo_dark=0x7f02003f; + public static final int abs__list_selector_background_transition_holo_light=0x7f020040; + public static final int abs__list_selector_disabled_holo_dark=0x7f020041; + public static final int abs__list_selector_disabled_holo_light=0x7f020042; + public static final int abs__list_selector_holo_dark=0x7f020043; + public static final int abs__list_selector_holo_light=0x7f020044; + public static final int abs__menu_dropdown_panel_holo_dark=0x7f020045; + public static final int abs__menu_dropdown_panel_holo_light=0x7f020046; + public static final int abs__progress_bg_holo_dark=0x7f020047; + public static final int abs__progress_bg_holo_light=0x7f020048; + public static final int abs__progress_horizontal_holo_dark=0x7f020049; + public static final int abs__progress_horizontal_holo_light=0x7f02004a; + public static final int abs__progress_medium_holo=0x7f02004b; + public static final int abs__progress_primary_holo_dark=0x7f02004c; + public static final int abs__progress_primary_holo_light=0x7f02004d; + public static final int abs__progress_secondary_holo_dark=0x7f02004e; + public static final int abs__progress_secondary_holo_light=0x7f02004f; + public static final int abs__search_dropdown_dark=0x7f020050; + public static final int abs__search_dropdown_light=0x7f020051; + public static final int abs__spinner_48_inner_holo=0x7f020052; + public static final int abs__spinner_48_outer_holo=0x7f020053; + public static final int abs__spinner_ab_default_holo_dark=0x7f020054; + public static final int abs__spinner_ab_default_holo_light=0x7f020055; + public static final int abs__spinner_ab_disabled_holo_dark=0x7f020056; + public static final int abs__spinner_ab_disabled_holo_light=0x7f020057; + public static final int abs__spinner_ab_focused_holo_dark=0x7f020058; + public static final int abs__spinner_ab_focused_holo_light=0x7f020059; + public static final int abs__spinner_ab_holo_dark=0x7f02005a; + public static final int abs__spinner_ab_holo_light=0x7f02005b; + public static final int abs__spinner_ab_pressed_holo_dark=0x7f02005c; + public static final int abs__spinner_ab_pressed_holo_light=0x7f02005d; + public static final int abs__tab_indicator_ab_holo=0x7f02005e; + public static final int abs__tab_selected_focused_holo=0x7f02005f; + public static final int abs__tab_selected_holo=0x7f020060; + public static final int abs__tab_selected_pressed_holo=0x7f020061; + public static final int abs__tab_unselected_pressed_holo=0x7f020062; + public static final int abs__textfield_search_default_holo_dark=0x7f020063; + public static final int abs__textfield_search_default_holo_light=0x7f020064; + public static final int abs__textfield_search_right_default_holo_dark=0x7f020065; + public static final int abs__textfield_search_right_default_holo_light=0x7f020066; + public static final int abs__textfield_search_right_selected_holo_dark=0x7f020067; + public static final int abs__textfield_search_right_selected_holo_light=0x7f020068; + public static final int abs__textfield_search_selected_holo_dark=0x7f020069; + public static final int abs__textfield_search_selected_holo_light=0x7f02006a; + public static final int abs__textfield_searchview_holo_dark=0x7f02006b; + public static final int abs__textfield_searchview_holo_light=0x7f02006c; + public static final int abs__textfield_searchview_right_holo_dark=0x7f02006d; + public static final int abs__textfield_searchview_right_holo_light=0x7f02006e; + public static final int abs__toast_frame=0x7f02006f; + public static final int add_btn=0x7f020070; + public static final int add_btnpress=0x7f020071; + public static final int addbtn=0x7f020072; + public static final int arrive_btn=0x7f020073; + public static final int arrive_btnpress=0x7f020074; + public static final int arrivebtn=0x7f020075; + public static final int bg=0x7f020076; + public static final int btn_baocun=0x7f020077; + public static final int btn_tanshui=0x7f020078; + public static final int btnalarm=0x7f020079; + public static final int btnclose=0x7f02007a; + public static final int btnfenxiang=0x7f02007b; + public static final int button=0x7f02007c; + public static final int checkbox=0x7f02007d; + public static final int choose=0x7f02007e; + public static final int choose_btnpress=0x7f02007f; + public static final int choosebtn=0x7f020080; + public static final int chose_false=0x7f020081; + public static final int chosen_true=0x7f020082; + public static final int clock=0x7f020083; + public static final int close=0x7f020084; + public static final int closepress=0x7f020085; + public static final int enter=0x7f020086; + public static final int getwifi_btn=0x7f020087; + public static final int getwifi_btnpress=0x7f020088; + public static final int getwifibtn=0x7f020089; + public static final int guide=0x7f02008a; + public static final int guide_all=0x7f02008b; + public static final int guide_shake=0x7f02008c; + public static final int guide_voice=0x7f02008d; + public static final int hour=0x7f02008e; + public static final int ico=0x7f02008f; + public static final int ico_noti=0x7f020090; + public static final int item_bg=0x7f020091; + public static final int laybg=0x7f020092; + public static final int layout_bg=0x7f020093; + public static final int left_btn=0x7f020094; + public static final int left_btnpress=0x7f020095; + public static final int leftbtn=0x7f020096; + public static final int line=0x7f020097; + public static final int logo=0x7f020098; + public static final int lotion=0x7f020099; + public static final int mic=0x7f02009a; + public static final int minute=0x7f02009b; + public static final int noupdate=0x7f02009c; + public static final int off=0x7f02009d; + public static final int ok_btn=0x7f02009e; + public static final int ok_btnpress=0x7f02009f; + public static final int okbtn=0x7f0200a0; + public static final int on=0x7f0200a1; + public static final int save=0x7f0200a2; + public static final int savepress=0x7f0200a3; + public static final int search=0x7f0200a4; + public static final int search_btn=0x7f0200a5; + public static final int set=0x7f0200a6; + public static final int setclock_btn=0x7f0200a7; + public static final int setclock_btnpress=0x7f0200a8; + public static final int shake=0x7f0200a9; + public static final int share=0x7f0200aa; + public static final int share_btn=0x7f0200ab; + public static final int share_btnpress=0x7f0200ac; + public static final int slbg=0x7f0200ad; + public static final int sleep=0x7f0200ae; + public static final int sleepbtn=0x7f0200af; + public static final int sleepbtnpress=0x7f0200b0; + public static final int slid_bg=0x7f0200b1; + public static final int slidingmenu=0x7f0200b2; + public static final int space=0x7f0200b3; + public static final int start=0x7f0200b4; + public static final int timelong=0x7f0200b5; + public static final int umeng_socialize_action_back=0x7f0200b6; + public static final int umeng_socialize_action_back_normal=0x7f0200b7; + public static final int umeng_socialize_action_back_selected=0x7f0200b8; + public static final int umeng_socialize_at_button=0x7f0200b9; + public static final int umeng_socialize_at_normal=0x7f0200ba; + public static final int umeng_socialize_at_selected=0x7f0200bb; + public static final int umeng_socialize_bind_bg=0x7f0200bc; + public static final int umeng_socialize_button_blue=0x7f0200bd; + public static final int umeng_socialize_button_grey=0x7f0200be; + public static final int umeng_socialize_button_grey_blue=0x7f0200bf; + public static final int umeng_socialize_button_login=0x7f0200c0; + public static final int umeng_socialize_button_login_normal=0x7f0200c1; + public static final int umeng_socialize_button_login_pressed=0x7f0200c2; + public static final int umeng_socialize_button_red=0x7f0200c3; + public static final int umeng_socialize_button_red_blue=0x7f0200c4; + public static final int umeng_socialize_button_white=0x7f0200c5; + public static final int umeng_socialize_button_white_blue=0x7f0200c6; + public static final int umeng_socialize_default_avatar=0x7f0200c7; + public static final int umeng_socialize_douban_off=0x7f0200c8; + public static final int umeng_socialize_douban_on=0x7f0200c9; + public static final int umeng_socialize_facebook=0x7f0200ca; + public static final int umeng_socialize_fetch_image=0x7f0200cb; + public static final int umeng_socialize_follow_check=0x7f0200cc; + public static final int umeng_socialize_follow_off=0x7f0200cd; + public static final int umeng_socialize_follow_on=0x7f0200ce; + public static final int umeng_socialize_google=0x7f0200cf; + public static final int umeng_socialize_light_bar_bg=0x7f0200d0; + public static final int umeng_socialize_light_bar_bg_pad=0x7f0200d1; + public static final int umeng_socialize_location_ic=0x7f0200d2; + public static final int umeng_socialize_location_off=0x7f0200d3; + public static final int umeng_socialize_location_on=0x7f0200d4; + public static final int umeng_socialize_nav_bar_bg=0x7f0200d5; + public static final int umeng_socialize_nav_bar_bg_pad=0x7f0200d6; + public static final int umeng_socialize_oauth_check=0x7f0200d7; + public static final int umeng_socialize_oauth_check_off=0x7f0200d8; + public static final int umeng_socialize_oauth_check_on=0x7f0200d9; + public static final int umeng_socialize_qq_off=0x7f0200da; + public static final int umeng_socialize_qq_on=0x7f0200db; + public static final int umeng_socialize_qzone_off=0x7f0200dc; + public static final int umeng_socialize_qzone_on=0x7f0200dd; + public static final int umeng_socialize_refersh=0x7f0200de; + public static final int umeng_socialize_renren_off=0x7f0200df; + public static final int umeng_socialize_renren_on=0x7f0200e0; + public static final int umeng_socialize_search_icon=0x7f0200e1; + public static final int umeng_socialize_shape_solid_black=0x7f0200e2; + public static final int umeng_socialize_shape_solid_grey=0x7f0200e3; + public static final int umeng_socialize_share_music=0x7f0200e4; + public static final int umeng_socialize_share_pic=0x7f0200e5; + public static final int umeng_socialize_share_to_button=0x7f0200e6; + public static final int umeng_socialize_share_transparent_corner=0x7f0200e7; + public static final int umeng_socialize_share_video=0x7f0200e8; + public static final int umeng_socialize_shareboard_item_background=0x7f0200e9; + public static final int umeng_socialize_sidebar_normal=0x7f0200ea; + public static final int umeng_socialize_sidebar_selected=0x7f0200eb; + public static final int umeng_socialize_sidebar_selector=0x7f0200ec; + public static final int umeng_socialize_sina_off=0x7f0200ed; + public static final int umeng_socialize_sina_on=0x7f0200ee; + public static final int umeng_socialize_title_back_bt=0x7f0200ef; + public static final int umeng_socialize_title_back_bt_normal=0x7f0200f0; + public static final int umeng_socialize_title_back_bt_selected=0x7f0200f1; + public static final int umeng_socialize_title_right_bt=0x7f0200f2; + public static final int umeng_socialize_title_right_bt_normal=0x7f0200f3; + public static final int umeng_socialize_title_right_bt_selected=0x7f0200f4; + public static final int umeng_socialize_title_tab_button_left=0x7f0200f5; + public static final int umeng_socialize_title_tab_button_right=0x7f0200f6; + public static final int umeng_socialize_title_tab_left_normal=0x7f0200f7; + public static final int umeng_socialize_title_tab_left_pressed=0x7f0200f8; + public static final int umeng_socialize_title_tab_right_normal=0x7f0200f9; + public static final int umeng_socialize_title_tab_right_pressed=0x7f0200fa; + public static final int umeng_socialize_twitter=0x7f0200fb; + public static final int umeng_socialize_tx_off=0x7f0200fc; + public static final int umeng_socialize_tx_on=0x7f0200fd; + public static final int umeng_socialize_wechat=0x7f0200fe; + public static final int umeng_socialize_wechat_gray=0x7f0200ff; + public static final int umeng_socialize_window_shadow_pad=0x7f020100; + public static final int umeng_socialize_wxcircle=0x7f020101; + public static final int umeng_socialize_wxcircle_gray=0x7f020102; + public static final int umeng_socialize_x_button=0x7f020103; + public static final int updata=0x7f020104; + public static final int update=0x7f020105; + public static final int update_dialog_bg=0x7f020106; + public static final int weather=0x7f020107; + public static final int weeksharp=0x7f020108; + public static final int wifi_btn=0x7f020109; + } + public static final class id { + public static final int AnalogClock=0x7f0c004a; + public static final int View01=0x7f0c0067; + public static final int abs__action_bar=0x7f0c0026; + public static final int abs__action_bar_container=0x7f0c0025; + public static final int abs__action_bar_subtitle=0x7f0c0017; + public static final int abs__action_bar_title=0x7f0c0016; + public static final int abs__action_context_bar=0x7f0c0027; + public static final int abs__action_menu_divider=0x7f0c0000; + public static final int abs__action_menu_presenter=0x7f0c0001; + public static final int abs__action_mode_bar=0x7f0c002b; + public static final int abs__action_mode_bar_stub=0x7f0c002a; + public static final int abs__action_mode_close_button=0x7f0c001a; + public static final int abs__activity_chooser_view_content=0x7f0c001b; + public static final int abs__checkbox=0x7f0c0022; + public static final int abs__content=0x7f0c0028; + public static final int abs__default_activity_button=0x7f0c001e; + public static final int abs__expand_activities_button=0x7f0c001c; + public static final int abs__home=0x7f0c0002; + public static final int abs__icon=0x7f0c0020; + public static final int abs__image=0x7f0c001d; + public static final int abs__imageButton=0x7f0c0018; + public static final int abs__list_item=0x7f0c001f; + public static final int abs__progress_circular=0x7f0c0003; + public static final int abs__progress_horizontal=0x7f0c0004; + public static final int abs__radio=0x7f0c0023; + public static final int abs__search_badge=0x7f0c002e; + public static final int abs__search_bar=0x7f0c002d; + public static final int abs__search_button=0x7f0c002f; + public static final int abs__search_close_btn=0x7f0c0034; + public static final int abs__search_edit_frame=0x7f0c0030; + public static final int abs__search_go_btn=0x7f0c0036; + public static final int abs__search_mag_icon=0x7f0c0031; + public static final int abs__search_plate=0x7f0c0032; + public static final int abs__search_src_text=0x7f0c0033; + public static final int abs__search_voice_btn=0x7f0c0037; + public static final int abs__shortcut=0x7f0c0024; + public static final int abs__split_action_bar=0x7f0c0029; + public static final int abs__submit_area=0x7f0c0035; + public static final int abs__textButton=0x7f0c0019; + public static final int abs__title=0x7f0c0021; + public static final int abs__up=0x7f0c0005; + public static final int ad=0x7f0c0039; + public static final int add=0x7f0c0063; + public static final int adress=0x7f0c006b; + public static final int arrive_btn=0x7f0c00c2; + public static final int back=0x7f0c005c; + public static final int blow=0x7f0c003c; + public static final int bt=0x7f0c0074; + public static final int choose=0x7f0c0052; + public static final int city=0x7f0c0070; + public static final int clock_btn=0x7f0c0047; + public static final int close=0x7f0c0043; + public static final int datePicker1=0x7f0c0076; + public static final int digitalClock1=0x7f0c004c; + public static final int disableHome=0x7f0c000a; + public static final int e=0x7f0c0073; + public static final int ed=0x7f0c0075; + public static final int edit_query=0x7f0c002c; + public static final int frameLayout1=0x7f0c0046; + public static final int fullscreen=0x7f0c0013; + public static final int guide=0x7f0c0060; + public static final int header=0x7f0c0098; + public static final int homeAsUp=0x7f0c000b; + public static final int imag=0x7f0c003d; + public static final int imageView1=0x7f0c0068; + public static final int intent=0x7f0c0048; + public static final int item=0x7f0c0064; + public static final int left=0x7f0c0011; + public static final int left_btn=0x7f0c00be; + public static final int linearLayout2=0x7f0c006d; + public static final int list=0x7f0c0062; + public static final int listMode=0x7f0c0007; + public static final int listView=0x7f0c008a; + public static final int listView1=0x7f0c0071; + public static final int ll=0x7f0c005f; + public static final int lvAlarmList =0x7f0c00c6; + public static final int margin=0x7f0c0014; + public static final int name=0x7f0c00c1; + public static final int nobother_cb=0x7f0c0058; + public static final int none=0x7f0c0015; + public static final int normal=0x7f0c0008; + public static final int notice=0x7f0c003f; + public static final int notice_narmal=0x7f0c0045; + public static final int progress_bar_parent=0x7f0c00a3; + public static final int rel=0x7f0c003b; + public static final int remind=0x7f0c005b; + public static final int remindtv1=0x7f0c00c0; + public static final int remindtv2=0x7f0c00c4; + public static final int right=0x7f0c0012; + public static final int scan=0x7f0c0065; + public static final int search_btn=0x7f0c006c; + public static final int search_text=0x7f0c0089; + public static final int section=0x7f0c0086; + public static final int selected_view=0x7f0c0006; + public static final int set=0x7f0c004b; + public static final int showCustom=0x7f0c000c; + public static final int showHome=0x7f0c000d; + public static final int showTitle=0x7f0c000e; + public static final int sleepmore=0x7f0c0044; + public static final int slideBar=0x7f0c008b; + public static final int slidingmenulayout=0x7f0c006a; + public static final int slidingmenumain=0x7f0c0072; + public static final int spinner1=0x7f0c00bf; + public static final int spinner2=0x7f0c00c3; + public static final int stopservice=0x7f0c00c5; + public static final int tabMode=0x7f0c0009; + public static final int tabalarm=0x7f0c0061; + public static final int temp=0x7f0c006e; + public static final int test=0x7f0c0040; + public static final int texVi=0x7f0c0055; + public static final int textVi=0x7f0c0057; + public static final int textView1=0x7f0c0069; + public static final int textView2=0x7f0c0041; + public static final int textView4=0x7f0c0077; + public static final int time1=0x7f0c0051; + public static final int time2=0x7f0c0059; + public static final int time4=0x7f0c0053; + public static final int timetv=0x7f0c004f; + public static final int title=0x7f0c0087; + public static final int tv=0x7f0c00bc; + public static final int tvDisplay=0x7f0c003e; + public static final int umeng_socialize_alert_body=0x7f0c008e; + public static final int umeng_socialize_alert_button=0x7f0c0090; + public static final int umeng_socialize_alert_footer=0x7f0c008f; + public static final int umeng_socialize_avatar_imv=0x7f0c007d; + public static final int umeng_socialize_bind_cancel=0x7f0c0097; + public static final int umeng_socialize_bind_douban=0x7f0c0095; + public static final int umeng_socialize_bind_no_tip=0x7f0c0096; + public static final int umeng_socialize_bind_qzone=0x7f0c0091; + public static final int umeng_socialize_bind_renren=0x7f0c0094; + public static final int umeng_socialize_bind_sina=0x7f0c0093; + public static final int umeng_socialize_bind_tel=0x7f0c0092; + public static final int umeng_socialize_first_area=0x7f0c009b; + public static final int umeng_socialize_first_area_title=0x7f0c009a; + public static final int umeng_socialize_follow=0x7f0c00a0; + public static final int umeng_socialize_follow_check=0x7f0c00a1; + public static final int umeng_socialize_follow_layout=0x7f0c00a7; + public static final int umeng_socialize_full_alert_dialog_divider=0x7f0c009e; + public static final int umeng_socialize_full_alert_dialog_item_icon=0x7f0c007f; + public static final int umeng_socialize_full_alert_dialog_item_status=0x7f0c0081; + public static final int umeng_socialize_full_alert_dialog_item_text=0x7f0c0080; + public static final int umeng_socialize_line_serach=0x7f0c0088; + public static final int umeng_socialize_list_fds=0x7f0c007a; + public static final int umeng_socialize_list_fds_root=0x7f0c007c; + public static final int umeng_socialize_list_progress=0x7f0c007b; + public static final int umeng_socialize_list_recently_fds_root=0x7f0c0079; + public static final int umeng_socialize_location_ic=0x7f0c00a9; + public static final int umeng_socialize_location_progressbar=0x7f0c00aa; + public static final int umeng_socialize_platforms_lv=0x7f0c0084; + public static final int umeng_socialize_platforms_lv_second=0x7f0c0085; + public static final int umeng_socialize_progress=0x7f0c008c; + public static final int umeng_socialize_second_area=0x7f0c009d; + public static final int umeng_socialize_second_area_title=0x7f0c009c; + public static final int umeng_socialize_share_at=0x7f0c00ab; + public static final int umeng_socialize_share_bottom_area=0x7f0c00a6; + public static final int umeng_socialize_share_edittext=0x7f0c00af; + public static final int umeng_socialize_share_info=0x7f0c0083; + public static final int umeng_socialize_share_location=0x7f0c00a8; + public static final int umeng_socialize_share_previewImg=0x7f0c00ac; + public static final int umeng_socialize_share_previewImg_progressbar=0x7f0c00ae; + public static final int umeng_socialize_share_previewImg_remove=0x7f0c00ad; + public static final int umeng_socialize_share_root=0x7f0c00a4; + public static final int umeng_socialize_share_titlebar=0x7f0c00a5; + public static final int umeng_socialize_share_word_num=0x7f0c00b0; + public static final int umeng_socialize_shareboard_image=0x7f0c00b1; + public static final int umeng_socialize_shareboard_pltform_name=0x7f0c00b2; + public static final int umeng_socialize_spinner_img=0x7f0c00b3; + public static final int umeng_socialize_spinner_txt=0x7f0c00b4; + public static final int umeng_socialize_switcher=0x7f0c0078; + public static final int umeng_socialize_text_view=0x7f0c007e; + public static final int umeng_socialize_tipinfo=0x7f0c008d; + public static final int umeng_socialize_title=0x7f0c0082; + public static final int umeng_socialize_title_bar_leftBt=0x7f0c00b5; + public static final int umeng_socialize_title_bar_middleTv=0x7f0c00b6; + public static final int umeng_socialize_title_bar_middle_tab=0x7f0c00b7; + public static final int umeng_socialize_title_bar_rightBt=0x7f0c00ba; + public static final int umeng_socialize_title_bar_rightBt_progress=0x7f0c00bb; + public static final int umeng_socialize_title_middle_left=0x7f0c00b8; + public static final int umeng_socialize_title_middle_right=0x7f0c00b9; + public static final int umeng_socialize_titlebar=0x7f0c009f; + public static final int umeng_xp_ScrollView=0x7f0c0099; + public static final int useLogo=0x7f0c000f; + public static final int vibrator_cb=0x7f0c0054; + public static final int view1=0x7f0c003a; + public static final int view2=0x7f0c0042; + public static final int view22=0x7f0c0050; + public static final int view3=0x7f0c004d; + public static final int view33=0x7f0c0056; + public static final int view4=0x7f0c004e; + public static final int view5=0x7f0c005d; + public static final int view6=0x7f0c005a; + public static final int viewpager=0x7f0c005e; + public static final int wakeup_cb=0x7f0c0066; + public static final int weather1=0x7f0c006f; + public static final int webView=0x7f0c00a2; + public static final int wifi=0x7f0c0049; + public static final int wifi_btn2=0x7f0c00bd; + public static final int wrap_content=0x7f0c0010; + public static final int xx=0x7f0c0038; + } + public static final class integer { + public static final int abs__max_action_buttons=0x7f090000; + public static final int num_cols=0x7f090001; + } + public static final class layout { + public static final int abs__action_bar_home=0x7f030000; + public static final int abs__action_bar_tab=0x7f030001; + public static final int abs__action_bar_tab_bar_view=0x7f030002; + public static final int abs__action_bar_title_item=0x7f030003; + public static final int abs__action_menu_item_layout=0x7f030004; + public static final int abs__action_menu_layout=0x7f030005; + public static final int abs__action_mode_bar=0x7f030006; + public static final int abs__action_mode_close_item=0x7f030007; + public static final int abs__activity_chooser_view=0x7f030008; + public static final int abs__activity_chooser_view_list_item=0x7f030009; + public static final int abs__list_menu_item_checkbox=0x7f03000a; + public static final int abs__list_menu_item_icon=0x7f03000b; + public static final int abs__list_menu_item_radio=0x7f03000c; + public static final int abs__popup_menu_item_layout=0x7f03000d; + public static final int abs__screen_action_bar=0x7f03000e; + public static final int abs__screen_action_bar_overlay=0x7f03000f; + public static final int abs__screen_simple=0x7f030010; + public static final int abs__screen_simple_overlay_action_mode=0x7f030011; + public static final int abs__search_dropdown_item_icons_2line=0x7f030012; + public static final int abs__search_view=0x7f030013; + public static final int abs__simple_dropdown_hint=0x7f030014; + public static final int activity_welcome=0x7f030015; + public static final int alarm=0x7f030016; + public static final int alarm_narmal=0x7f030017; + public static final int clock=0x7f030018; + public static final int edit=0x7f030019; + public static final int guide=0x7f03001a; + public static final int guide1=0x7f03001b; + public static final int guide2=0x7f03001c; + public static final int guide3=0x7f03001d; + public static final int list=0x7f03001e; + public static final int list_item=0x7f03001f; + public static final int scan=0x7f030020; + public static final int sherlock_spinner_dropdown_item=0x7f030021; + public static final int sherlock_spinner_item=0x7f030022; + public static final int slid_item=0x7f030023; + public static final int slidingmenu=0x7f030024; + public static final int slidingmenumain=0x7f030025; + public static final int timer=0x7f030026; + public static final int umeng_bak_at_list=0x7f030027; + public static final int umeng_bak_at_list_item=0x7f030028; + public static final int umeng_bak_platform_item_simple=0x7f030029; + public static final int umeng_bak_platform_selector_dialog=0x7f03002a; + public static final int umeng_socialize_at_item=0x7f03002b; + public static final int umeng_socialize_at_overlay=0x7f03002c; + public static final int umeng_socialize_at_view=0x7f03002d; + public static final int umeng_socialize_base_alert_dialog=0x7f03002e; + public static final int umeng_socialize_base_alert_dialog_button=0x7f03002f; + public static final int umeng_socialize_bind_select_dialog=0x7f030030; + public static final int umeng_socialize_composer_header=0x7f030031; + public static final int umeng_socialize_failed_load_page=0x7f030032; + public static final int umeng_socialize_full_alert_dialog=0x7f030033; + public static final int umeng_socialize_full_alert_dialog_item=0x7f030034; + public static final int umeng_socialize_full_curtain=0x7f030035; + public static final int umeng_socialize_oauth_dialog=0x7f030036; + public static final int umeng_socialize_post_share=0x7f030037; + public static final int umeng_socialize_shareboard_item=0x7f030038; + public static final int umeng_socialize_simple_spinner_item=0x7f030039; + public static final int umeng_socialize_titile_bar=0x7f03003a; + public static final int widget=0x7f03003b; + public static final int wifi=0x7f03003c; + public static final int wifiremind=0x7f03003d; + } + public static final class menu { + public static final int main=0x7f0e0000; + } + public static final class raw { + public static final int alarm=0x7f060000; + public static final int button=0x7f060001; + public static final int check=0x7f060002; + public static final int first=0x7f060003; + } + public static final class string { + public static final int UMAppUpdate=0x7f0d0000; + public static final int UMBreak_Network=0x7f0d0001; + public static final int UMDialog_InstallAPK=0x7f0d0002; + public static final int UMGprsCondition=0x7f0d0003; + public static final int UMIgnore=0x7f0d0004; + public static final int UMNewVersion=0x7f0d0005; + public static final int UMNotNow=0x7f0d0006; + public static final int UMTargetSize=0x7f0d0007; + public static final int UMToast_IsUpdating=0x7f0d0008; + public static final int UMUpdateCheck=0x7f0d0009; + public static final int UMUpdateContent=0x7f0d000a; + public static final int UMUpdateNow=0x7f0d000b; + public static final int UMUpdateSize=0x7f0d000c; + public static final int UMUpdateTitle=0x7f0d000d; + public static final int _=0x7f0d000e; + public static final int _05_20=0x7f0d000f; + public static final int _1=0x7f0d0010; + public static final int _10=0x7f0d0011; + public static final int _2=0x7f0d0012; + public static final int _4=0x7f0d0013; + public static final int _wifi=0x7f0d0014; + public static final int abs__action_bar_home_description=0x7f0d0015; + public static final int abs__action_bar_up_description=0x7f0d0016; + public static final int abs__action_menu_overflow_description=0x7f0d0017; + public static final int abs__action_mode_done=0x7f0d0018; + public static final int abs__activity_chooser_view_see_all=0x7f0d0019; + public static final int abs__activitychooserview_choose_application=0x7f0d001a; + public static final int abs__searchview_description_clear=0x7f0d001b; + public static final int abs__searchview_description_query=0x7f0d001c; + public static final int abs__searchview_description_search=0x7f0d001d; + public static final int abs__searchview_description_submit=0x7f0d001e; + public static final int abs__searchview_description_voice=0x7f0d001f; + public static final int abs__shareactionprovider_share_with=0x7f0d0020; + public static final int abs__shareactionprovider_share_with_application=0x7f0d0021; + public static final int action_settings=0x7f0d0022; + public static final int add=0x7f0d0023; + public static final int app_name=0x7f0d0024; + public static final int botto=0x7f0d0025; + public static final int chronometer=0x7f0d0026; + public static final int digitalclock=0x7f0d0027; + public static final int dummy_button=0x7f0d0028; + public static final int dummy_content=0x7f0d0029; + public static final int four=0x7f0d002a; + public static final int hello_world=0x7f0d002b; + public static final int init_time_100millisecond=0x7f0d002c; + public static final int init_time_second=0x7f0d002d; + public static final int menu_about=0x7f0d002e; + public static final int menu_exit=0x7f0d002f; + public static final int menu_setting_100milisec=0x7f0d0030; + public static final int menu_setting_second=0x7f0d0031; + public static final int menu_setting_timer_unit=0x7f0d0032; + public static final int one=0x7f0d0033; + public static final int pull_to_refresh_pull_label=0x7f0d0034; + public static final int pull_to_refresh_refreshing_label=0x7f0d0035; + public static final int pull_to_refresh_release_label=0x7f0d0036; + public static final int pull_to_refresh_tap_label=0x7f0d0037; + public static final int send=0x7f0d0038; + public static final int tab1=0x7f0d0039; + public static final int textview=0x7f0d003a; + public static final int three=0x7f0d003b; + public static final int title_activity_about=0x7f0d003c; + public static final int title_activity_activity2=0x7f0d003d; + public static final int title_activity_main=0x7f0d003e; + public static final int title_item_detail=0x7f0d003f; + public static final int title_item_list=0x7f0d0040; + public static final int todo=0x7f0d0041; + public static final int two=0x7f0d0042; + public static final int umeng_common_action_cancel=0x7f0d0043; + public static final int umeng_common_action_continue=0x7f0d0044; + public static final int umeng_common_action_info_exist=0x7f0d0045; + public static final int umeng_common_action_pause=0x7f0d0046; + public static final int umeng_common_download_failed=0x7f0d0047; + public static final int umeng_common_download_finish=0x7f0d0048; + public static final int umeng_common_download_notification_prefix=0x7f0d0049; + public static final int umeng_common_icon=0x7f0d004a; + public static final int umeng_common_info_interrupt=0x7f0d004b; + public static final int umeng_common_network_break_alert=0x7f0d004c; + public static final int umeng_common_patch_finish=0x7f0d004d; + public static final int umeng_common_pause_notification_prefix=0x7f0d004e; + public static final int umeng_common_silent_download_finish=0x7f0d004f; + public static final int umeng_common_start_download_notification=0x7f0d0050; + public static final int umeng_common_start_patch_notification=0x7f0d0051; + public static final int umeng_example_home_btn_plus=0x7f0d0052; + public static final int umeng_socialize_back=0x7f0d0053; + public static final int umeng_socialize_cancel_btn_str=0x7f0d0054; + public static final int umeng_socialize_comment=0x7f0d0055; + public static final int umeng_socialize_comment_detail=0x7f0d0056; + public static final int umeng_socialize_content_hint=0x7f0d0057; + public static final int umeng_socialize_friends=0x7f0d0058; + public static final int umeng_socialize_img_des=0x7f0d0059; + public static final int umeng_socialize_login=0x7f0d005a; + public static final int umeng_socialize_login_qq=0x7f0d005b; + public static final int umeng_socialize_msg_hor=0x7f0d005c; + public static final int umeng_socialize_msg_min=0x7f0d005d; + public static final int umeng_socialize_msg_sec=0x7f0d005e; + public static final int umeng_socialize_near_At=0x7f0d005f; + public static final int umeng_socialize_network_break_alert=0x7f0d0060; + public static final int umeng_socialize_send=0x7f0d0061; + public static final int umeng_socialize_send_btn_str=0x7f0d0062; + public static final int umeng_socialize_share=0x7f0d0063; + public static final int umeng_socialize_share_content=0x7f0d0064; + public static final int umeng_socialize_text_add_custom_platform=0x7f0d0065; + public static final int umeng_socialize_text_authorize=0x7f0d0066; + public static final int umeng_socialize_text_choose_account=0x7f0d0067; + public static final int umeng_socialize_text_comment_hint=0x7f0d0068; + public static final int umeng_socialize_text_douban_key=0x7f0d0069; + public static final int umeng_socialize_text_friend_list=0x7f0d006a; + public static final int umeng_socialize_text_loading_message=0x7f0d006b; + public static final int umeng_socialize_text_login_fail=0x7f0d006c; + public static final int umeng_socialize_text_qq_key=0x7f0d006d; + public static final int umeng_socialize_text_qq_zone_key=0x7f0d006e; + public static final int umeng_socialize_text_renren_key=0x7f0d006f; + public static final int umeng_socialize_text_sina_key=0x7f0d0070; + public static final int umeng_socialize_text_tencent_key=0x7f0d0071; + public static final int umeng_socialize_text_tencent_no_connection=0x7f0d0072; + public static final int umeng_socialize_text_tencent_no_install=0x7f0d0073; + public static final int umeng_socialize_text_tencent_oauth_login_fail=0x7f0d0074; + public static final int umeng_socialize_text_tencent_version_no_match=0x7f0d0075; + public static final int umeng_socialize_text_ucenter=0x7f0d0076; + public static final int umeng_socialize_text_unauthorize=0x7f0d0077; + public static final int umeng_socialize_text_visitor=0x7f0d0078; + public static final int umeng_socialize_text_waitting=0x7f0d0079; + public static final int umeng_socialize_text_waitting_message=0x7f0d007a; + public static final int umeng_socialize_text_waitting_qq=0x7f0d007b; + public static final int umeng_socialize_text_waitting_qzone=0x7f0d007c; + public static final int umeng_socialize_text_waitting_redirect=0x7f0d007d; + public static final int umeng_socialize_text_waitting_share=0x7f0d007e; + public static final int umeng_socialize_text_waitting_weixin=0x7f0d007f; + public static final int umeng_socialize_text_waitting_weixin_circle=0x7f0d0080; + public static final int umeng_socialize_text_waitting_yixin=0x7f0d0081; + public static final int umeng_socialize_text_waitting_yixin_circle=0x7f0d0082; + public static final int umeng_socialize_text_weixin_circle_key=0x7f0d0083; + public static final int umeng_socialize_text_weixin_key=0x7f0d0084; + public static final int umeng_socialize_tip_blacklist=0x7f0d0085; + public static final int umeng_socialize_tip_loginfailed=0x7f0d0086; + public static final int umeng_socialize_ucenter_login_title_guide=0x7f0d0087; + public static final int umeng_socialize_ucenter_login_title_platform=0x7f0d0088; + } + public static final class style { + /** API 11 theme customizations can go here. + API 14 theme customizations can go here. + */ + public static final int AppBaseTheme=0x7f0a0000; + public static final int AppTheme=0x7f0a0039; + public static final int Full=0x7f0a003a; + public static final int FullscreenTheme=0x7f0a003b; + public static final int Sherlock___TextAppearance_Small=0x7f0a003c; + public static final int Sherlock___Theme=0x7f0a0001; + public static final int Sherlock___Theme_DarkActionBar=0x7f0a0003; + public static final int Sherlock___Theme_Light=0x7f0a0002; + public static final int Sherlock___Widget_ActionBar=0x7f0a003d; + public static final int Sherlock___Widget_ActionMode=0x7f0a003e; + public static final int Sherlock___Widget_ActivityChooserView=0x7f0a003f; + public static final int Sherlock___Widget_Holo_DropDownItem=0x7f0a0040; + public static final int Sherlock___Widget_Holo_ListView=0x7f0a0041; + public static final int Sherlock___Widget_Holo_Spinner=0x7f0a0042; + public static final int Sherlock___Widget_SearchAutoCompleteTextView=0x7f0a0043; + public static final int TextAppearance_Sherlock=0x7f0a0044; + public static final int TextAppearance_Sherlock_Light_SearchResult=0x7f0a0045; + public static final int TextAppearance_Sherlock_Light_SearchResult_Subtitle=0x7f0a0046; + public static final int TextAppearance_Sherlock_Light_SearchResult_Title=0x7f0a0047; + public static final int TextAppearance_Sherlock_Light_Small=0x7f0a0048; + public static final int TextAppearance_Sherlock_Light_Widget_PopupMenu_Large=0x7f0a0004; + public static final int TextAppearance_Sherlock_Light_Widget_PopupMenu_Small=0x7f0a0005; + public static final int TextAppearance_Sherlock_SearchResult=0x7f0a0049; + public static final int TextAppearance_Sherlock_SearchResult_Subtitle=0x7f0a004a; + public static final int TextAppearance_Sherlock_SearchResult_Title=0x7f0a004b; + public static final int TextAppearance_Sherlock_Small=0x7f0a004c; + public static final int TextAppearance_Sherlock_Widget_ActionBar_Menu=0x7f0a0006; + public static final int TextAppearance_Sherlock_Widget_ActionBar_Subtitle=0x7f0a0007; + public static final int TextAppearance_Sherlock_Widget_ActionBar_Subtitle_Inverse=0x7f0a0008; + public static final int TextAppearance_Sherlock_Widget_ActionBar_Title=0x7f0a0009; + public static final int TextAppearance_Sherlock_Widget_ActionBar_Title_Inverse=0x7f0a000a; + public static final int TextAppearance_Sherlock_Widget_ActionMode_Subtitle=0x7f0a000b; + public static final int TextAppearance_Sherlock_Widget_ActionMode_Subtitle_Inverse=0x7f0a000c; + public static final int TextAppearance_Sherlock_Widget_ActionMode_Title=0x7f0a000d; + public static final int TextAppearance_Sherlock_Widget_ActionMode_Title_Inverse=0x7f0a000e; + public static final int TextAppearance_Sherlock_Widget_DropDownHint=0x7f0a004d; + public static final int TextAppearance_Sherlock_Widget_DropDownItem=0x7f0a004e; + public static final int TextAppearance_Sherlock_Widget_PopupMenu=0x7f0a000f; + public static final int TextAppearance_Sherlock_Widget_PopupMenu_Large=0x7f0a0010; + public static final int TextAppearance_Sherlock_Widget_PopupMenu_Small=0x7f0a0011; + public static final int TextAppearance_Sherlock_Widget_TextView_SpinnerItem=0x7f0a004f; + public static final int Theme_Black=0x7f0a0050; + public static final int Theme_Sherlock=0x7f0a0051; + public static final int Theme_Sherlock_Light=0x7f0a0052; + public static final int Theme_Sherlock_Light_DarkActionBar=0x7f0a0053; + public static final int Theme_Sherlock_Light_NoActionBar=0x7f0a0012; + public static final int Theme_Sherlock_NoActionBar=0x7f0a0013; + public static final int Theme_UMDefault=0x7f0a0054; + public static final int Theme_UMDialog=0x7f0a0055; + public static final int Widget=0x7f0a0056; + public static final int Widget_Sherlock_ActionBar=0x7f0a0014; + public static final int Widget_Sherlock_ActionBar_Solid=0x7f0a0015; + public static final int Widget_Sherlock_ActionBar_TabBar=0x7f0a0016; + public static final int Widget_Sherlock_ActionBar_TabText=0x7f0a0017; + public static final int Widget_Sherlock_ActionBar_TabView=0x7f0a0018; + public static final int Widget_Sherlock_ActionButton=0x7f0a0019; + public static final int Widget_Sherlock_ActionButton_CloseMode=0x7f0a001a; + public static final int Widget_Sherlock_ActionButton_Overflow=0x7f0a001b; + public static final int Widget_Sherlock_ActionMode=0x7f0a001c; + public static final int Widget_Sherlock_ActivityChooserView=0x7f0a0057; + public static final int Widget_Sherlock_Button_Small=0x7f0a0058; + public static final int Widget_Sherlock_DropDownItem_Spinner=0x7f0a0059; + public static final int Widget_Sherlock_Light_ActionBar=0x7f0a001d; + public static final int Widget_Sherlock_Light_ActionBar_Solid=0x7f0a001e; + public static final int Widget_Sherlock_Light_ActionBar_Solid_Inverse=0x7f0a001f; + public static final int Widget_Sherlock_Light_ActionBar_TabBar=0x7f0a0020; + public static final int Widget_Sherlock_Light_ActionBar_TabBar_Inverse=0x7f0a0021; + public static final int Widget_Sherlock_Light_ActionBar_TabText=0x7f0a0022; + public static final int Widget_Sherlock_Light_ActionBar_TabText_Inverse=0x7f0a0023; + public static final int Widget_Sherlock_Light_ActionBar_TabView=0x7f0a0024; + public static final int Widget_Sherlock_Light_ActionBar_TabView_Inverse=0x7f0a0025; + public static final int Widget_Sherlock_Light_ActionButton=0x7f0a0026; + public static final int Widget_Sherlock_Light_ActionButton_CloseMode=0x7f0a0027; + public static final int Widget_Sherlock_Light_ActionButton_Overflow=0x7f0a0028; + public static final int Widget_Sherlock_Light_ActionMode=0x7f0a0029; + public static final int Widget_Sherlock_Light_ActionMode_Inverse=0x7f0a002a; + public static final int Widget_Sherlock_Light_ActivityChooserView=0x7f0a005a; + public static final int Widget_Sherlock_Light_Button_Small=0x7f0a005b; + public static final int Widget_Sherlock_Light_DropDownItem_Spinner=0x7f0a005c; + public static final int Widget_Sherlock_Light_ListPopupWindow=0x7f0a005d; + public static final int Widget_Sherlock_Light_ListView_DropDown=0x7f0a002b; + public static final int Widget_Sherlock_Light_PopupMenu=0x7f0a002c; + public static final int Widget_Sherlock_Light_PopupWindow_ActionMode=0x7f0a002d; + public static final int Widget_Sherlock_Light_ProgressBar=0x7f0a002e; + public static final int Widget_Sherlock_Light_ProgressBar_Horizontal=0x7f0a002f; + public static final int Widget_Sherlock_Light_SearchAutoCompleteTextView=0x7f0a0030; + public static final int Widget_Sherlock_Light_Spinner_DropDown_ActionBar=0x7f0a0031; + public static final int Widget_Sherlock_ListPopupWindow=0x7f0a005e; + public static final int Widget_Sherlock_ListView_DropDown=0x7f0a0032; + public static final int Widget_Sherlock_PopupMenu=0x7f0a0033; + public static final int Widget_Sherlock_PopupWindow_ActionMode=0x7f0a0034; + public static final int Widget_Sherlock_ProgressBar=0x7f0a0035; + public static final int Widget_Sherlock_ProgressBar_Horizontal=0x7f0a0036; + public static final int Widget_Sherlock_SearchAutoCompleteTextView=0x7f0a0037; + public static final int Widget_Sherlock_Spinner_DropDown_ActionBar=0x7f0a0038; + public static final int Widget_Sherlock_TextView_SpinnerItem=0x7f0a005f; + public static final int umeng_socialize_action_bar_item_im=0x7f0a0060; + public static final int umeng_socialize_action_bar_item_tv=0x7f0a0061; + public static final int umeng_socialize_action_bar_itemlayout=0x7f0a0062; + public static final int umeng_socialize_dialog_anim_fade=0x7f0a0063; + public static final int umeng_socialize_dialog_animations=0x7f0a0064; + public static final int umeng_socialize_divider=0x7f0a0065; + public static final int umeng_socialize_edit_padding=0x7f0a0066; + public static final int umeng_socialize_list_item=0x7f0a0067; + public static final int umeng_socialize_popup_dialog=0x7f0a0068; + public static final int umeng_socialize_popup_dialog_anim=0x7f0a0069; + public static final int umeng_socialize_shareboard_animation=0x7f0a006a; + } + public static final class xml { + public static final int appwidget01=0x7f050000; + public static final int checkbox=0x7f050001; + public static final int edittext=0x7f050002; + public static final int ringtone=0x7f050003; + } + public static final class styleable { + /** Attributes that can be used with a ButtonBarContainerTheme. +

Includes the following attributes:

+ + + + + + +
AttributeDescription
{@link #ButtonBarContainerTheme_buttonBarButtonStyle com.lensent.wakeup:buttonBarButtonStyle}
{@link #ButtonBarContainerTheme_buttonBarStyle com.lensent.wakeup:buttonBarStyle}
+ @see #ButtonBarContainerTheme_buttonBarButtonStyle + @see #ButtonBarContainerTheme_buttonBarStyle + */ + public static final int[] ButtonBarContainerTheme = { + 0x7f010006, 0x7f010007 + }; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#buttonBarButtonStyle} + attribute's value can be found in the {@link #ButtonBarContainerTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:buttonBarButtonStyle + */ + public static final int ButtonBarContainerTheme_buttonBarButtonStyle = 1; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#buttonBarStyle} + attribute's value can be found in the {@link #ButtonBarContainerTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:buttonBarStyle + */ + public static final int ButtonBarContainerTheme_buttonBarStyle = 0; + /** Attributes that can be used with a SherlockActionBar. +

Includes the following attributes:

+ + + + + + + + + + + + + + + + + + + + + + + +
AttributeDescription
{@link #SherlockActionBar_background com.lensent.wakeup:background}
{@link #SherlockActionBar_backgroundSplit com.lensent.wakeup:backgroundSplit}
{@link #SherlockActionBar_backgroundStacked com.lensent.wakeup:backgroundStacked}
{@link #SherlockActionBar_customNavigationLayout com.lensent.wakeup:customNavigationLayout}
{@link #SherlockActionBar_displayOptions com.lensent.wakeup:displayOptions}
{@link #SherlockActionBar_divider com.lensent.wakeup:divider}
{@link #SherlockActionBar_height com.lensent.wakeup:height}
{@link #SherlockActionBar_homeLayout com.lensent.wakeup:homeLayout}
{@link #SherlockActionBar_icon com.lensent.wakeup:icon}
{@link #SherlockActionBar_indeterminateProgressStyle com.lensent.wakeup:indeterminateProgressStyle}
{@link #SherlockActionBar_itemPadding com.lensent.wakeup:itemPadding}
{@link #SherlockActionBar_logo com.lensent.wakeup:logo}
{@link #SherlockActionBar_navigationMode com.lensent.wakeup:navigationMode}
{@link #SherlockActionBar_progressBarPadding com.lensent.wakeup:progressBarPadding}
{@link #SherlockActionBar_progressBarStyle com.lensent.wakeup:progressBarStyle}
{@link #SherlockActionBar_subtitle com.lensent.wakeup:subtitle}
{@link #SherlockActionBar_subtitleTextStyle com.lensent.wakeup:subtitleTextStyle}
{@link #SherlockActionBar_title com.lensent.wakeup:title}
{@link #SherlockActionBar_titleTextStyle com.lensent.wakeup:titleTextStyle}
+ @see #SherlockActionBar_background + @see #SherlockActionBar_backgroundSplit + @see #SherlockActionBar_backgroundStacked + @see #SherlockActionBar_customNavigationLayout + @see #SherlockActionBar_displayOptions + @see #SherlockActionBar_divider + @see #SherlockActionBar_height + @see #SherlockActionBar_homeLayout + @see #SherlockActionBar_icon + @see #SherlockActionBar_indeterminateProgressStyle + @see #SherlockActionBar_itemPadding + @see #SherlockActionBar_logo + @see #SherlockActionBar_navigationMode + @see #SherlockActionBar_progressBarPadding + @see #SherlockActionBar_progressBarStyle + @see #SherlockActionBar_subtitle + @see #SherlockActionBar_subtitleTextStyle + @see #SherlockActionBar_title + @see #SherlockActionBar_titleTextStyle + */ + public static final int[] SherlockActionBar = { + 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, + 0x7f010004, 0x7f010005, 0x7f010008, 0x7f010009, + 0x7f01000a, 0x7f01000b, 0x7f01000c, 0x7f01000d, + 0x7f01000e, 0x7f01000f, 0x7f010010, 0x7f010011, + 0x7f010012, 0x7f010013, 0x7f010014 + }; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#background} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.lensent.wakeup:background + */ + public static final int SherlockActionBar_background = 0; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#backgroundSplit} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.lensent.wakeup:backgroundSplit + */ + public static final int SherlockActionBar_backgroundSplit = 1; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#backgroundStacked} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.lensent.wakeup:backgroundStacked + */ + public static final int SherlockActionBar_backgroundStacked = 12; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#customNavigationLayout} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:customNavigationLayout + */ + public static final int SherlockActionBar_customNavigationLayout = 13; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#displayOptions} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be one or more (separated by '|') of the following constant values.

+ ++++ + + + + + + +
ConstantValueDescription
useLogo0x1
showHome0x2
homeAsUp0x4
showTitle0x8
showCustom0x10
disableHome0x20
+ @attr name com.lensent.wakeup:displayOptions + */ + public static final int SherlockActionBar_displayOptions = 7; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#divider} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:divider + */ + public static final int SherlockActionBar_divider = 2; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#height} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.lensent.wakeup:height + */ + public static final int SherlockActionBar_height = 3; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#homeLayout} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:homeLayout + */ + public static final int SherlockActionBar_homeLayout = 14; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#icon} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:icon + */ + public static final int SherlockActionBar_icon = 10; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#indeterminateProgressStyle} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:indeterminateProgressStyle + */ + public static final int SherlockActionBar_indeterminateProgressStyle = 16; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#itemPadding} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.lensent.wakeup:itemPadding + */ + public static final int SherlockActionBar_itemPadding = 18; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#logo} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:logo + */ + public static final int SherlockActionBar_logo = 11; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#navigationMode} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be one of the following constant values.

+ ++++ + + + +
ConstantValueDescription
normal0
listMode1
tabMode2
+ @attr name com.lensent.wakeup:navigationMode + */ + public static final int SherlockActionBar_navigationMode = 6; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#progressBarPadding} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.lensent.wakeup:progressBarPadding + */ + public static final int SherlockActionBar_progressBarPadding = 17; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#progressBarStyle} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:progressBarStyle + */ + public static final int SherlockActionBar_progressBarStyle = 15; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#subtitle} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.lensent.wakeup:subtitle + */ + public static final int SherlockActionBar_subtitle = 9; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#subtitleTextStyle} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:subtitleTextStyle + */ + public static final int SherlockActionBar_subtitleTextStyle = 4; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#title} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.lensent.wakeup:title + */ + public static final int SherlockActionBar_title = 8; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#titleTextStyle} + attribute's value can be found in the {@link #SherlockActionBar} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:titleTextStyle + */ + public static final int SherlockActionBar_titleTextStyle = 5; + /** Attributes that can be used with a SherlockActionMenuItemView. +

Includes the following attributes:

+ + + + + +
AttributeDescription
{@link #SherlockActionMenuItemView_android_minWidth android:minWidth}
+ @see #SherlockActionMenuItemView_android_minWidth + */ + public static final int[] SherlockActionMenuItemView = { + 0x0101013f + }; + /** +

This symbol is the offset where the {@link android.R.attr#minWidth} + attribute's value can be found in the {@link #SherlockActionMenuItemView} array. + @attr name android:minWidth + */ + public static final int SherlockActionMenuItemView_android_minWidth = 0; + /** Attributes that can be used with a SherlockActionMode. +

Includes the following attributes:

+ + + + + + + + + +
AttributeDescription
{@link #SherlockActionMode_background com.lensent.wakeup:background}
{@link #SherlockActionMode_backgroundSplit com.lensent.wakeup:backgroundSplit}
{@link #SherlockActionMode_height com.lensent.wakeup:height}
{@link #SherlockActionMode_subtitleTextStyle com.lensent.wakeup:subtitleTextStyle}
{@link #SherlockActionMode_titleTextStyle com.lensent.wakeup:titleTextStyle}
+ @see #SherlockActionMode_background + @see #SherlockActionMode_backgroundSplit + @see #SherlockActionMode_height + @see #SherlockActionMode_subtitleTextStyle + @see #SherlockActionMode_titleTextStyle + */ + public static final int[] SherlockActionMode = { + 0x7f010000, 0x7f010001, 0x7f010003, 0x7f010004, + 0x7f010005 + }; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#background} + attribute's value can be found in the {@link #SherlockActionMode} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.lensent.wakeup:background + */ + public static final int SherlockActionMode_background = 0; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#backgroundSplit} + attribute's value can be found in the {@link #SherlockActionMode} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.lensent.wakeup:backgroundSplit + */ + public static final int SherlockActionMode_backgroundSplit = 1; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#height} + attribute's value can be found in the {@link #SherlockActionMode} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.lensent.wakeup:height + */ + public static final int SherlockActionMode_height = 2; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#subtitleTextStyle} + attribute's value can be found in the {@link #SherlockActionMode} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:subtitleTextStyle + */ + public static final int SherlockActionMode_subtitleTextStyle = 3; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#titleTextStyle} + attribute's value can be found in the {@link #SherlockActionMode} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:titleTextStyle + */ + public static final int SherlockActionMode_titleTextStyle = 4; + /** Attributes that can be used with a SherlockActivityChooserView. +

Includes the following attributes:

+ + + + + + + +
AttributeDescription
{@link #SherlockActivityChooserView_android_background android:background}
{@link #SherlockActivityChooserView_expandActivityOverflowButtonDrawable com.lensent.wakeup:expandActivityOverflowButtonDrawable}
{@link #SherlockActivityChooserView_initialActivityCount com.lensent.wakeup:initialActivityCount}
+ @see #SherlockActivityChooserView_android_background + @see #SherlockActivityChooserView_expandActivityOverflowButtonDrawable + @see #SherlockActivityChooserView_initialActivityCount + */ + public static final int[] SherlockActivityChooserView = { + 0x010100d4, 0x7f010015, 0x7f010016 + }; + /** +

This symbol is the offset where the {@link android.R.attr#background} + attribute's value can be found in the {@link #SherlockActivityChooserView} array. + @attr name android:background + */ + public static final int SherlockActivityChooserView_android_background = 0; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#expandActivityOverflowButtonDrawable} + attribute's value can be found in the {@link #SherlockActivityChooserView} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:expandActivityOverflowButtonDrawable + */ + public static final int SherlockActivityChooserView_expandActivityOverflowButtonDrawable = 2; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#initialActivityCount} + attribute's value can be found in the {@link #SherlockActivityChooserView} array. + + +

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.lensent.wakeup:initialActivityCount + */ + public static final int SherlockActivityChooserView_initialActivityCount = 1; + /** Attributes that can be used with a SherlockMenuGroup. +

Includes the following attributes:

+ + + + + + + + + + +
AttributeDescription
{@link #SherlockMenuGroup_android_checkableBehavior android:checkableBehavior}
{@link #SherlockMenuGroup_android_enabled android:enabled}
{@link #SherlockMenuGroup_android_id android:id}
{@link #SherlockMenuGroup_android_menuCategory android:menuCategory}
{@link #SherlockMenuGroup_android_orderInCategory android:orderInCategory}
{@link #SherlockMenuGroup_android_visible android:visible}
+ @see #SherlockMenuGroup_android_checkableBehavior + @see #SherlockMenuGroup_android_enabled + @see #SherlockMenuGroup_android_id + @see #SherlockMenuGroup_android_menuCategory + @see #SherlockMenuGroup_android_orderInCategory + @see #SherlockMenuGroup_android_visible + */ + public static final int[] SherlockMenuGroup = { + 0x0101000e, 0x010100d0, 0x01010194, 0x010101de, + 0x010101df, 0x010101e0 + }; + /** +

This symbol is the offset where the {@link android.R.attr#checkableBehavior} + attribute's value can be found in the {@link #SherlockMenuGroup} array. + @attr name android:checkableBehavior + */ + public static final int SherlockMenuGroup_android_checkableBehavior = 5; + /** +

This symbol is the offset where the {@link android.R.attr#enabled} + attribute's value can be found in the {@link #SherlockMenuGroup} array. + @attr name android:enabled + */ + public static final int SherlockMenuGroup_android_enabled = 0; + /** +

This symbol is the offset where the {@link android.R.attr#id} + attribute's value can be found in the {@link #SherlockMenuGroup} array. + @attr name android:id + */ + public static final int SherlockMenuGroup_android_id = 1; + /** +

This symbol is the offset where the {@link android.R.attr#menuCategory} + attribute's value can be found in the {@link #SherlockMenuGroup} array. + @attr name android:menuCategory + */ + public static final int SherlockMenuGroup_android_menuCategory = 3; + /** +

This symbol is the offset where the {@link android.R.attr#orderInCategory} + attribute's value can be found in the {@link #SherlockMenuGroup} array. + @attr name android:orderInCategory + */ + public static final int SherlockMenuGroup_android_orderInCategory = 4; + /** +

This symbol is the offset where the {@link android.R.attr#visible} + attribute's value can be found in the {@link #SherlockMenuGroup} array. + @attr name android:visible + */ + public static final int SherlockMenuGroup_android_visible = 2; + /** Attributes that can be used with a SherlockMenuItem. +

Includes the following attributes:

+ + + + + + + + + + + + + + + + + + + + + +
AttributeDescription
{@link #SherlockMenuItem_android_actionLayout android:actionLayout}
{@link #SherlockMenuItem_android_actionProviderClass android:actionProviderClass}
{@link #SherlockMenuItem_android_actionViewClass android:actionViewClass}
{@link #SherlockMenuItem_android_alphabeticShortcut android:alphabeticShortcut}
{@link #SherlockMenuItem_android_checkable android:checkable}
{@link #SherlockMenuItem_android_checked android:checked}
{@link #SherlockMenuItem_android_enabled android:enabled}
{@link #SherlockMenuItem_android_icon android:icon}
{@link #SherlockMenuItem_android_id android:id}
{@link #SherlockMenuItem_android_menuCategory android:menuCategory}
{@link #SherlockMenuItem_android_numericShortcut android:numericShortcut}
{@link #SherlockMenuItem_android_onClick android:onClick}
{@link #SherlockMenuItem_android_orderInCategory android:orderInCategory}
{@link #SherlockMenuItem_android_showAsAction android:showAsAction}
{@link #SherlockMenuItem_android_title android:title}
{@link #SherlockMenuItem_android_titleCondensed android:titleCondensed}
{@link #SherlockMenuItem_android_visible android:visible}
+ @see #SherlockMenuItem_android_actionLayout + @see #SherlockMenuItem_android_actionProviderClass + @see #SherlockMenuItem_android_actionViewClass + @see #SherlockMenuItem_android_alphabeticShortcut + @see #SherlockMenuItem_android_checkable + @see #SherlockMenuItem_android_checked + @see #SherlockMenuItem_android_enabled + @see #SherlockMenuItem_android_icon + @see #SherlockMenuItem_android_id + @see #SherlockMenuItem_android_menuCategory + @see #SherlockMenuItem_android_numericShortcut + @see #SherlockMenuItem_android_onClick + @see #SherlockMenuItem_android_orderInCategory + @see #SherlockMenuItem_android_showAsAction + @see #SherlockMenuItem_android_title + @see #SherlockMenuItem_android_titleCondensed + @see #SherlockMenuItem_android_visible + */ + public static final int[] SherlockMenuItem = { + 0x01010002, 0x0101000e, 0x010100d0, 0x01010106, + 0x01010194, 0x010101de, 0x010101df, 0x010101e1, + 0x010101e2, 0x010101e3, 0x010101e4, 0x010101e5, + 0x0101026f, 0x010102d9, 0x010102fb, 0x010102fc, + 0x01010389 + }; + /** +

This symbol is the offset where the {@link android.R.attr#actionLayout} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:actionLayout + */ + public static final int SherlockMenuItem_android_actionLayout = 14; + /** +

This symbol is the offset where the {@link android.R.attr#actionProviderClass} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:actionProviderClass + */ + public static final int SherlockMenuItem_android_actionProviderClass = 16; + /** +

This symbol is the offset where the {@link android.R.attr#actionViewClass} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:actionViewClass + */ + public static final int SherlockMenuItem_android_actionViewClass = 15; + /** +

This symbol is the offset where the {@link android.R.attr#alphabeticShortcut} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:alphabeticShortcut + */ + public static final int SherlockMenuItem_android_alphabeticShortcut = 9; + /** +

This symbol is the offset where the {@link android.R.attr#checkable} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:checkable + */ + public static final int SherlockMenuItem_android_checkable = 11; + /** +

This symbol is the offset where the {@link android.R.attr#checked} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:checked + */ + public static final int SherlockMenuItem_android_checked = 3; + /** +

This symbol is the offset where the {@link android.R.attr#enabled} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:enabled + */ + public static final int SherlockMenuItem_android_enabled = 1; + /** +

This symbol is the offset where the {@link android.R.attr#icon} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:icon + */ + public static final int SherlockMenuItem_android_icon = 0; + /** +

This symbol is the offset where the {@link android.R.attr#id} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:id + */ + public static final int SherlockMenuItem_android_id = 2; + /** +

This symbol is the offset where the {@link android.R.attr#menuCategory} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:menuCategory + */ + public static final int SherlockMenuItem_android_menuCategory = 5; + /** +

This symbol is the offset where the {@link android.R.attr#numericShortcut} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:numericShortcut + */ + public static final int SherlockMenuItem_android_numericShortcut = 10; + /** +

This symbol is the offset where the {@link android.R.attr#onClick} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:onClick + */ + public static final int SherlockMenuItem_android_onClick = 12; + /** +

This symbol is the offset where the {@link android.R.attr#orderInCategory} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:orderInCategory + */ + public static final int SherlockMenuItem_android_orderInCategory = 6; + /** +

This symbol is the offset where the {@link android.R.attr#showAsAction} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:showAsAction + */ + public static final int SherlockMenuItem_android_showAsAction = 13; + /** +

This symbol is the offset where the {@link android.R.attr#title} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:title + */ + public static final int SherlockMenuItem_android_title = 7; + /** +

This symbol is the offset where the {@link android.R.attr#titleCondensed} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:titleCondensed + */ + public static final int SherlockMenuItem_android_titleCondensed = 8; + /** +

This symbol is the offset where the {@link android.R.attr#visible} + attribute's value can be found in the {@link #SherlockMenuItem} array. + @attr name android:visible + */ + public static final int SherlockMenuItem_android_visible = 4; + /** Attributes that can be used with a SherlockMenuView. +

Includes the following attributes:

+ + + + + + + + + + + + +
AttributeDescription
{@link #SherlockMenuView_headerBackground com.lensent.wakeup:headerBackground}
{@link #SherlockMenuView_horizontalDivider com.lensent.wakeup:horizontalDivider}
{@link #SherlockMenuView_itemBackground com.lensent.wakeup:itemBackground}
{@link #SherlockMenuView_itemIconDisabledAlpha com.lensent.wakeup:itemIconDisabledAlpha}
{@link #SherlockMenuView_itemTextAppearance com.lensent.wakeup:itemTextAppearance}
{@link #SherlockMenuView_preserveIconSpacing com.lensent.wakeup:preserveIconSpacing}
{@link #SherlockMenuView_verticalDivider com.lensent.wakeup:verticalDivider}
{@link #SherlockMenuView_windowAnimationStyle com.lensent.wakeup:windowAnimationStyle}
+ @see #SherlockMenuView_headerBackground + @see #SherlockMenuView_horizontalDivider + @see #SherlockMenuView_itemBackground + @see #SherlockMenuView_itemIconDisabledAlpha + @see #SherlockMenuView_itemTextAppearance + @see #SherlockMenuView_preserveIconSpacing + @see #SherlockMenuView_verticalDivider + @see #SherlockMenuView_windowAnimationStyle + */ + public static final int[] SherlockMenuView = { + 0x7f010017, 0x7f010018, 0x7f010019, 0x7f01001a, + 0x7f01001b, 0x7f01001c, 0x7f01001d, 0x7f01001e + }; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#headerBackground} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.lensent.wakeup:headerBackground + */ + public static final int SherlockMenuView_headerBackground = 3; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#horizontalDivider} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:horizontalDivider + */ + public static final int SherlockMenuView_horizontalDivider = 1; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#itemBackground} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.lensent.wakeup:itemBackground + */ + public static final int SherlockMenuView_itemBackground = 4; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#itemIconDisabledAlpha} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

Must be a floating point value, such as "1.2". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.lensent.wakeup:itemIconDisabledAlpha + */ + public static final int SherlockMenuView_itemIconDisabledAlpha = 6; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#itemTextAppearance} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:itemTextAppearance + */ + public static final int SherlockMenuView_itemTextAppearance = 0; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#preserveIconSpacing} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.lensent.wakeup:preserveIconSpacing + */ + public static final int SherlockMenuView_preserveIconSpacing = 7; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#verticalDivider} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:verticalDivider + */ + public static final int SherlockMenuView_verticalDivider = 2; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#windowAnimationStyle} + attribute's value can be found in the {@link #SherlockMenuView} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:windowAnimationStyle + */ + public static final int SherlockMenuView_windowAnimationStyle = 5; + /** Attributes that can be used with a SherlockSearchView. +

Includes the following attributes:

+ + + + + + + + + +
AttributeDescription
{@link #SherlockSearchView_android_imeOptions android:imeOptions}
{@link #SherlockSearchView_android_inputType android:inputType}
{@link #SherlockSearchView_android_maxWidth android:maxWidth}
{@link #SherlockSearchView_iconifiedByDefault com.lensent.wakeup:iconifiedByDefault}
{@link #SherlockSearchView_queryHint com.lensent.wakeup:queryHint}
+ @see #SherlockSearchView_android_imeOptions + @see #SherlockSearchView_android_inputType + @see #SherlockSearchView_android_maxWidth + @see #SherlockSearchView_iconifiedByDefault + @see #SherlockSearchView_queryHint + */ + public static final int[] SherlockSearchView = { + 0x0101011f, 0x01010220, 0x01010264, 0x7f01001f, + 0x7f010020 + }; + /** +

This symbol is the offset where the {@link android.R.attr#imeOptions} + attribute's value can be found in the {@link #SherlockSearchView} array. + @attr name android:imeOptions + */ + public static final int SherlockSearchView_android_imeOptions = 2; + /** +

This symbol is the offset where the {@link android.R.attr#inputType} + attribute's value can be found in the {@link #SherlockSearchView} array. + @attr name android:inputType + */ + public static final int SherlockSearchView_android_inputType = 1; + /** +

This symbol is the offset where the {@link android.R.attr#maxWidth} + attribute's value can be found in the {@link #SherlockSearchView} array. + @attr name android:maxWidth + */ + public static final int SherlockSearchView_android_maxWidth = 0; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#iconifiedByDefault} + attribute's value can be found in the {@link #SherlockSearchView} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.lensent.wakeup:iconifiedByDefault + */ + public static final int SherlockSearchView_iconifiedByDefault = 3; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#queryHint} + attribute's value can be found in the {@link #SherlockSearchView} array. + + +

Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character. +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.lensent.wakeup:queryHint + */ + public static final int SherlockSearchView_queryHint = 4; + /** Attributes that can be used with a SherlockSpinner. +

Includes the following attributes:

+ + + + + + + + + + + + +
AttributeDescription
{@link #SherlockSpinner_android_dropDownHorizontalOffset android:dropDownHorizontalOffset}
{@link #SherlockSpinner_android_dropDownSelector android:dropDownSelector}
{@link #SherlockSpinner_android_dropDownVerticalOffset android:dropDownVerticalOffset}
{@link #SherlockSpinner_android_dropDownWidth android:dropDownWidth}
{@link #SherlockSpinner_android_gravity android:gravity}
{@link #SherlockSpinner_android_popupBackground android:popupBackground}
{@link #SherlockSpinner_android_popupPromptView android:popupPromptView}
{@link #SherlockSpinner_android_prompt android:prompt}
+ @see #SherlockSpinner_android_dropDownHorizontalOffset + @see #SherlockSpinner_android_dropDownSelector + @see #SherlockSpinner_android_dropDownVerticalOffset + @see #SherlockSpinner_android_dropDownWidth + @see #SherlockSpinner_android_gravity + @see #SherlockSpinner_android_popupBackground + @see #SherlockSpinner_android_popupPromptView + @see #SherlockSpinner_android_prompt + */ + public static final int[] SherlockSpinner = { + 0x010100af, 0x01010175, 0x01010176, 0x0101017b, + 0x01010262, 0x010102ac, 0x010102ad, 0x01010534 + }; + /** +

This symbol is the offset where the {@link android.R.attr#dropDownHorizontalOffset} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:dropDownHorizontalOffset + */ + public static final int SherlockSpinner_android_dropDownHorizontalOffset = 5; + /** +

This symbol is the offset where the {@link android.R.attr#dropDownSelector} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:dropDownSelector + */ + public static final int SherlockSpinner_android_dropDownSelector = 1; + /** +

This symbol is the offset where the {@link android.R.attr#dropDownVerticalOffset} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:dropDownVerticalOffset + */ + public static final int SherlockSpinner_android_dropDownVerticalOffset = 6; + /** +

This symbol is the offset where the {@link android.R.attr#dropDownWidth} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:dropDownWidth + */ + public static final int SherlockSpinner_android_dropDownWidth = 4; + /** +

This symbol is the offset where the {@link android.R.attr#gravity} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:gravity + */ + public static final int SherlockSpinner_android_gravity = 0; + /** +

This symbol is the offset where the {@link android.R.attr#popupBackground} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:popupBackground + */ + public static final int SherlockSpinner_android_popupBackground = 2; + /** +

This symbol is the offset where the {@link android.R.attr#popupPromptView} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:popupPromptView + */ + public static final int SherlockSpinner_android_popupPromptView = 7; + /** +

This symbol is the offset where the {@link android.R.attr#prompt} + attribute's value can be found in the {@link #SherlockSpinner} array. + @attr name android:prompt + */ + public static final int SherlockSpinner_android_prompt = 3; + /** Attributes that can be used with a SherlockTheme. +

Includes the following attributes:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AttributeDescription
{@link #SherlockTheme_actionBarDivider com.lensent.wakeup:actionBarDivider}
{@link #SherlockTheme_actionBarItemBackground com.lensent.wakeup:actionBarItemBackground}
{@link #SherlockTheme_actionBarSize com.lensent.wakeup:actionBarSize}
{@link #SherlockTheme_actionBarSplitStyle com.lensent.wakeup:actionBarSplitStyle}
{@link #SherlockTheme_actionBarStyle com.lensent.wakeup:actionBarStyle}
{@link #SherlockTheme_actionBarTabBarStyle com.lensent.wakeup:actionBarTabBarStyle}
{@link #SherlockTheme_actionBarTabStyle com.lensent.wakeup:actionBarTabStyle}
{@link #SherlockTheme_actionBarTabTextStyle com.lensent.wakeup:actionBarTabTextStyle}
{@link #SherlockTheme_actionBarWidgetTheme com.lensent.wakeup:actionBarWidgetTheme}
{@link #SherlockTheme_actionButtonStyle com.lensent.wakeup:actionButtonStyle}
{@link #SherlockTheme_actionDropDownStyle com.lensent.wakeup:actionDropDownStyle}
{@link #SherlockTheme_actionMenuTextAppearance com.lensent.wakeup:actionMenuTextAppearance}
{@link #SherlockTheme_actionMenuTextColor com.lensent.wakeup:actionMenuTextColor}
{@link #SherlockTheme_actionModeBackground com.lensent.wakeup:actionModeBackground}
{@link #SherlockTheme_actionModeCloseButtonStyle com.lensent.wakeup:actionModeCloseButtonStyle}
{@link #SherlockTheme_actionModeCloseDrawable com.lensent.wakeup:actionModeCloseDrawable}
{@link #SherlockTheme_actionModePopupWindowStyle com.lensent.wakeup:actionModePopupWindowStyle}
{@link #SherlockTheme_actionModeShareDrawable com.lensent.wakeup:actionModeShareDrawable}
{@link #SherlockTheme_actionModeSplitBackground com.lensent.wakeup:actionModeSplitBackground}
{@link #SherlockTheme_actionModeStyle com.lensent.wakeup:actionModeStyle}
{@link #SherlockTheme_actionOverflowButtonStyle com.lensent.wakeup:actionOverflowButtonStyle}
{@link #SherlockTheme_actionSpinnerItemStyle com.lensent.wakeup:actionSpinnerItemStyle}
{@link #SherlockTheme_activatedBackgroundIndicator com.lensent.wakeup:activatedBackgroundIndicator}
{@link #SherlockTheme_activityChooserViewStyle com.lensent.wakeup:activityChooserViewStyle}
{@link #SherlockTheme_buttonStyleSmall com.lensent.wakeup:buttonStyleSmall}
{@link #SherlockTheme_dividerVertical com.lensent.wakeup:dividerVertical}
{@link #SherlockTheme_dropDownHintAppearance com.lensent.wakeup:dropDownHintAppearance}
{@link #SherlockTheme_dropDownListViewStyle com.lensent.wakeup:dropDownListViewStyle}
{@link #SherlockTheme_dropdownListPreferredItemHeight com.lensent.wakeup:dropdownListPreferredItemHeight}
{@link #SherlockTheme_homeAsUpIndicator com.lensent.wakeup:homeAsUpIndicator}
{@link #SherlockTheme_listPopupWindowStyle com.lensent.wakeup:listPopupWindowStyle}
{@link #SherlockTheme_listPreferredItemHeightSmall com.lensent.wakeup:listPreferredItemHeightSmall}
{@link #SherlockTheme_listPreferredItemPaddingLeft com.lensent.wakeup:listPreferredItemPaddingLeft}
{@link #SherlockTheme_listPreferredItemPaddingRight com.lensent.wakeup:listPreferredItemPaddingRight}
{@link #SherlockTheme_popupMenuStyle com.lensent.wakeup:popupMenuStyle}
{@link #SherlockTheme_searchAutoCompleteTextView com.lensent.wakeup:searchAutoCompleteTextView}
{@link #SherlockTheme_searchDropdownBackground com.lensent.wakeup:searchDropdownBackground}
{@link #SherlockTheme_searchResultListItemHeight com.lensent.wakeup:searchResultListItemHeight}
{@link #SherlockTheme_searchViewCloseIcon com.lensent.wakeup:searchViewCloseIcon}
{@link #SherlockTheme_searchViewEditQuery com.lensent.wakeup:searchViewEditQuery}
{@link #SherlockTheme_searchViewEditQueryBackground com.lensent.wakeup:searchViewEditQueryBackground}
{@link #SherlockTheme_searchViewGoIcon com.lensent.wakeup:searchViewGoIcon}
{@link #SherlockTheme_searchViewSearchIcon com.lensent.wakeup:searchViewSearchIcon}
{@link #SherlockTheme_searchViewTextField com.lensent.wakeup:searchViewTextField}
{@link #SherlockTheme_searchViewTextFieldRight com.lensent.wakeup:searchViewTextFieldRight}
{@link #SherlockTheme_searchViewVoiceIcon com.lensent.wakeup:searchViewVoiceIcon}
{@link #SherlockTheme_selectableItemBackground com.lensent.wakeup:selectableItemBackground}
{@link #SherlockTheme_spinnerDropDownItemStyle com.lensent.wakeup:spinnerDropDownItemStyle}
{@link #SherlockTheme_spinnerItemStyle com.lensent.wakeup:spinnerItemStyle}
{@link #SherlockTheme_textAppearanceLargePopupMenu com.lensent.wakeup:textAppearanceLargePopupMenu}
{@link #SherlockTheme_textAppearanceListItemSmall com.lensent.wakeup:textAppearanceListItemSmall}
{@link #SherlockTheme_textAppearanceSearchResultSubtitle com.lensent.wakeup:textAppearanceSearchResultSubtitle}
{@link #SherlockTheme_textAppearanceSearchResultTitle com.lensent.wakeup:textAppearanceSearchResultTitle}
{@link #SherlockTheme_textAppearanceSmall com.lensent.wakeup:textAppearanceSmall}
{@link #SherlockTheme_textAppearanceSmallPopupMenu com.lensent.wakeup:textAppearanceSmallPopupMenu}
{@link #SherlockTheme_textColorPrimary com.lensent.wakeup:textColorPrimary}
{@link #SherlockTheme_textColorPrimaryDisableOnly com.lensent.wakeup:textColorPrimaryDisableOnly}
{@link #SherlockTheme_textColorPrimaryInverse com.lensent.wakeup:textColorPrimaryInverse}
{@link #SherlockTheme_textColorSearchUrl com.lensent.wakeup:textColorSearchUrl}
{@link #SherlockTheme_windowActionBar com.lensent.wakeup:windowActionBar}
{@link #SherlockTheme_windowActionBarOverlay com.lensent.wakeup:windowActionBarOverlay}
{@link #SherlockTheme_windowActionModeOverlay com.lensent.wakeup:windowActionModeOverlay}
{@link #SherlockTheme_windowContentOverlay com.lensent.wakeup:windowContentOverlay}
{@link #SherlockTheme_windowMinWidthMajor com.lensent.wakeup:windowMinWidthMajor}
{@link #SherlockTheme_windowMinWidthMinor com.lensent.wakeup:windowMinWidthMinor}
{@link #SherlockTheme_windowNoTitle com.lensent.wakeup:windowNoTitle}
{@link #SherlockTheme_windowSplitActionBar com.lensent.wakeup:windowSplitActionBar}
+ @see #SherlockTheme_actionBarDivider + @see #SherlockTheme_actionBarItemBackground + @see #SherlockTheme_actionBarSize + @see #SherlockTheme_actionBarSplitStyle + @see #SherlockTheme_actionBarStyle + @see #SherlockTheme_actionBarTabBarStyle + @see #SherlockTheme_actionBarTabStyle + @see #SherlockTheme_actionBarTabTextStyle + @see #SherlockTheme_actionBarWidgetTheme + @see #SherlockTheme_actionButtonStyle + @see #SherlockTheme_actionDropDownStyle + @see #SherlockTheme_actionMenuTextAppearance + @see #SherlockTheme_actionMenuTextColor + @see #SherlockTheme_actionModeBackground + @see #SherlockTheme_actionModeCloseButtonStyle + @see #SherlockTheme_actionModeCloseDrawable + @see #SherlockTheme_actionModePopupWindowStyle + @see #SherlockTheme_actionModeShareDrawable + @see #SherlockTheme_actionModeSplitBackground + @see #SherlockTheme_actionModeStyle + @see #SherlockTheme_actionOverflowButtonStyle + @see #SherlockTheme_actionSpinnerItemStyle + @see #SherlockTheme_activatedBackgroundIndicator + @see #SherlockTheme_activityChooserViewStyle + @see #SherlockTheme_buttonStyleSmall + @see #SherlockTheme_dividerVertical + @see #SherlockTheme_dropDownHintAppearance + @see #SherlockTheme_dropDownListViewStyle + @see #SherlockTheme_dropdownListPreferredItemHeight + @see #SherlockTheme_homeAsUpIndicator + @see #SherlockTheme_listPopupWindowStyle + @see #SherlockTheme_listPreferredItemHeightSmall + @see #SherlockTheme_listPreferredItemPaddingLeft + @see #SherlockTheme_listPreferredItemPaddingRight + @see #SherlockTheme_popupMenuStyle + @see #SherlockTheme_searchAutoCompleteTextView + @see #SherlockTheme_searchDropdownBackground + @see #SherlockTheme_searchResultListItemHeight + @see #SherlockTheme_searchViewCloseIcon + @see #SherlockTheme_searchViewEditQuery + @see #SherlockTheme_searchViewEditQueryBackground + @see #SherlockTheme_searchViewGoIcon + @see #SherlockTheme_searchViewSearchIcon + @see #SherlockTheme_searchViewTextField + @see #SherlockTheme_searchViewTextFieldRight + @see #SherlockTheme_searchViewVoiceIcon + @see #SherlockTheme_selectableItemBackground + @see #SherlockTheme_spinnerDropDownItemStyle + @see #SherlockTheme_spinnerItemStyle + @see #SherlockTheme_textAppearanceLargePopupMenu + @see #SherlockTheme_textAppearanceListItemSmall + @see #SherlockTheme_textAppearanceSearchResultSubtitle + @see #SherlockTheme_textAppearanceSearchResultTitle + @see #SherlockTheme_textAppearanceSmall + @see #SherlockTheme_textAppearanceSmallPopupMenu + @see #SherlockTheme_textColorPrimary + @see #SherlockTheme_textColorPrimaryDisableOnly + @see #SherlockTheme_textColorPrimaryInverse + @see #SherlockTheme_textColorSearchUrl + @see #SherlockTheme_windowActionBar + @see #SherlockTheme_windowActionBarOverlay + @see #SherlockTheme_windowActionModeOverlay + @see #SherlockTheme_windowContentOverlay + @see #SherlockTheme_windowMinWidthMajor + @see #SherlockTheme_windowMinWidthMinor + @see #SherlockTheme_windowNoTitle + @see #SherlockTheme_windowSplitActionBar + */ + public static final int[] SherlockTheme = { + 0x7f010021, 0x7f010022, 0x7f010023, 0x7f010024, + 0x7f010025, 0x7f010026, 0x7f010027, 0x7f010028, + 0x7f010029, 0x7f01002a, 0x7f01002b, 0x7f01002c, + 0x7f01002d, 0x7f01002e, 0x7f01002f, 0x7f010030, + 0x7f010031, 0x7f010032, 0x7f010033, 0x7f010034, + 0x7f010035, 0x7f010036, 0x7f010037, 0x7f010038, + 0x7f010039, 0x7f01003a, 0x7f01003b, 0x7f01003c, + 0x7f01003d, 0x7f01003e, 0x7f01003f, 0x7f010040, + 0x7f010041, 0x7f010042, 0x7f010043, 0x7f010044, + 0x7f010045, 0x7f010046, 0x7f010047, 0x7f010048, + 0x7f010049, 0x7f01004a, 0x7f01004b, 0x7f01004c, + 0x7f01004d, 0x7f01004e, 0x7f01004f, 0x7f010050, + 0x7f010051, 0x7f010052, 0x7f010053, 0x7f010054, + 0x7f010055, 0x7f010056, 0x7f010057, 0x7f010058, + 0x7f010059, 0x7f01005a, 0x7f01005b, 0x7f01005c, + 0x7f01005d, 0x7f01005e, 0x7f01005f, 0x7f010060, + 0x7f010061, 0x7f010062, 0x7f010063 + }; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#actionBarDivider} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:actionBarDivider + */ + public static final int SherlockTheme_actionBarDivider = 8; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#actionBarItemBackground} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:actionBarItemBackground + */ + public static final int SherlockTheme_actionBarItemBackground = 9; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#actionBarSize} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

May be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. +

May be one of the following constant values.

+ ++++ + +
ConstantValueDescription
wrap_content0
+ @attr name com.lensent.wakeup:actionBarSize + */ + public static final int SherlockTheme_actionBarSize = 7; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#actionBarSplitStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:actionBarSplitStyle + */ + public static final int SherlockTheme_actionBarSplitStyle = 5; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#actionBarStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:actionBarStyle + */ + public static final int SherlockTheme_actionBarStyle = 4; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#actionBarTabBarStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:actionBarTabBarStyle + */ + public static final int SherlockTheme_actionBarTabBarStyle = 1; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#actionBarTabStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:actionBarTabStyle + */ + public static final int SherlockTheme_actionBarTabStyle = 0; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#actionBarTabTextStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:actionBarTabTextStyle + */ + public static final int SherlockTheme_actionBarTabTextStyle = 2; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#actionBarWidgetTheme} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:actionBarWidgetTheme + */ + public static final int SherlockTheme_actionBarWidgetTheme = 6; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#actionButtonStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:actionButtonStyle + */ + public static final int SherlockTheme_actionButtonStyle = 52; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#actionDropDownStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:actionDropDownStyle + */ + public static final int SherlockTheme_actionDropDownStyle = 51; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#actionMenuTextAppearance} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:actionMenuTextAppearance + */ + public static final int SherlockTheme_actionMenuTextAppearance = 10; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#actionMenuTextColor} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.lensent.wakeup:actionMenuTextColor + */ + public static final int SherlockTheme_actionMenuTextColor = 11; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#actionModeBackground} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:actionModeBackground + */ + public static final int SherlockTheme_actionModeBackground = 14; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#actionModeCloseButtonStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:actionModeCloseButtonStyle + */ + public static final int SherlockTheme_actionModeCloseButtonStyle = 13; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#actionModeCloseDrawable} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:actionModeCloseDrawable + */ + public static final int SherlockTheme_actionModeCloseDrawable = 16; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#actionModePopupWindowStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:actionModePopupWindowStyle + */ + public static final int SherlockTheme_actionModePopupWindowStyle = 18; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#actionModeShareDrawable} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:actionModeShareDrawable + */ + public static final int SherlockTheme_actionModeShareDrawable = 17; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#actionModeSplitBackground} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:actionModeSplitBackground + */ + public static final int SherlockTheme_actionModeSplitBackground = 15; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#actionModeStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:actionModeStyle + */ + public static final int SherlockTheme_actionModeStyle = 12; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#actionOverflowButtonStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:actionOverflowButtonStyle + */ + public static final int SherlockTheme_actionOverflowButtonStyle = 3; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#actionSpinnerItemStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:actionSpinnerItemStyle + */ + public static final int SherlockTheme_actionSpinnerItemStyle = 57; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#activatedBackgroundIndicator} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:activatedBackgroundIndicator + */ + public static final int SherlockTheme_activatedBackgroundIndicator = 65; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#activityChooserViewStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:activityChooserViewStyle + */ + public static final int SherlockTheme_activityChooserViewStyle = 64; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#buttonStyleSmall} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:buttonStyleSmall + */ + public static final int SherlockTheme_buttonStyleSmall = 19; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#dividerVertical} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:dividerVertical + */ + public static final int SherlockTheme_dividerVertical = 50; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#dropDownHintAppearance} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:dropDownHintAppearance + */ + public static final int SherlockTheme_dropDownHintAppearance = 66; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#dropDownListViewStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:dropDownListViewStyle + */ + public static final int SherlockTheme_dropDownListViewStyle = 54; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#dropdownListPreferredItemHeight} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.lensent.wakeup:dropdownListPreferredItemHeight + */ + public static final int SherlockTheme_dropdownListPreferredItemHeight = 56; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#homeAsUpIndicator} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:homeAsUpIndicator + */ + public static final int SherlockTheme_homeAsUpIndicator = 53; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#listPopupWindowStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:listPopupWindowStyle + */ + public static final int SherlockTheme_listPopupWindowStyle = 63; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#listPreferredItemHeightSmall} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.lensent.wakeup:listPreferredItemHeightSmall + */ + public static final int SherlockTheme_listPreferredItemHeightSmall = 44; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#listPreferredItemPaddingLeft} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.lensent.wakeup:listPreferredItemPaddingLeft + */ + public static final int SherlockTheme_listPreferredItemPaddingLeft = 45; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#listPreferredItemPaddingRight} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.lensent.wakeup:listPreferredItemPaddingRight + */ + public static final int SherlockTheme_listPreferredItemPaddingRight = 46; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#popupMenuStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:popupMenuStyle + */ + public static final int SherlockTheme_popupMenuStyle = 55; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#searchAutoCompleteTextView} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:searchAutoCompleteTextView + */ + public static final int SherlockTheme_searchAutoCompleteTextView = 30; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#searchDropdownBackground} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:searchDropdownBackground + */ + public static final int SherlockTheme_searchDropdownBackground = 31; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#searchResultListItemHeight} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.lensent.wakeup:searchResultListItemHeight + */ + public static final int SherlockTheme_searchResultListItemHeight = 41; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#searchViewCloseIcon} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:searchViewCloseIcon + */ + public static final int SherlockTheme_searchViewCloseIcon = 32; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#searchViewEditQuery} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:searchViewEditQuery + */ + public static final int SherlockTheme_searchViewEditQuery = 36; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#searchViewEditQueryBackground} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:searchViewEditQueryBackground + */ + public static final int SherlockTheme_searchViewEditQueryBackground = 37; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#searchViewGoIcon} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:searchViewGoIcon + */ + public static final int SherlockTheme_searchViewGoIcon = 33; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#searchViewSearchIcon} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:searchViewSearchIcon + */ + public static final int SherlockTheme_searchViewSearchIcon = 34; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#searchViewTextField} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:searchViewTextField + */ + public static final int SherlockTheme_searchViewTextField = 38; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#searchViewTextFieldRight} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:searchViewTextFieldRight + */ + public static final int SherlockTheme_searchViewTextFieldRight = 39; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#searchViewVoiceIcon} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:searchViewVoiceIcon + */ + public static final int SherlockTheme_searchViewVoiceIcon = 35; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#selectableItemBackground} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:selectableItemBackground + */ + public static final int SherlockTheme_selectableItemBackground = 20; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#spinnerDropDownItemStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:spinnerDropDownItemStyle + */ + public static final int SherlockTheme_spinnerDropDownItemStyle = 29; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#spinnerItemStyle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:spinnerItemStyle + */ + public static final int SherlockTheme_spinnerItemStyle = 28; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#textAppearanceLargePopupMenu} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:textAppearanceLargePopupMenu + */ + public static final int SherlockTheme_textAppearanceLargePopupMenu = 22; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#textAppearanceListItemSmall} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:textAppearanceListItemSmall + */ + public static final int SherlockTheme_textAppearanceListItemSmall = 47; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#textAppearanceSearchResultSubtitle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:textAppearanceSearchResultSubtitle + */ + public static final int SherlockTheme_textAppearanceSearchResultSubtitle = 43; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#textAppearanceSearchResultTitle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:textAppearanceSearchResultTitle + */ + public static final int SherlockTheme_textAppearanceSearchResultTitle = 42; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#textAppearanceSmall} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:textAppearanceSmall + */ + public static final int SherlockTheme_textAppearanceSmall = 24; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#textAppearanceSmallPopupMenu} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:textAppearanceSmallPopupMenu + */ + public static final int SherlockTheme_textAppearanceSmallPopupMenu = 23; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#textColorPrimary} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.lensent.wakeup:textColorPrimary + */ + public static final int SherlockTheme_textColorPrimary = 25; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#textColorPrimaryDisableOnly} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.lensent.wakeup:textColorPrimaryDisableOnly + */ + public static final int SherlockTheme_textColorPrimaryDisableOnly = 26; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#textColorPrimaryInverse} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.lensent.wakeup:textColorPrimaryInverse + */ + public static final int SherlockTheme_textColorPrimaryInverse = 27; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#textColorSearchUrl} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

May be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". +

May be a color value, in the form of "#rgb", "#argb", +"#rrggbb", or "#aarrggbb". + @attr name com.lensent.wakeup:textColorSearchUrl + */ + public static final int SherlockTheme_textColorSearchUrl = 40; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#windowActionBar} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.lensent.wakeup:windowActionBar + */ + public static final int SherlockTheme_windowActionBar = 59; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#windowActionBarOverlay} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.lensent.wakeup:windowActionBarOverlay + */ + public static final int SherlockTheme_windowActionBarOverlay = 60; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#windowActionModeOverlay} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.lensent.wakeup:windowActionModeOverlay + */ + public static final int SherlockTheme_windowActionModeOverlay = 61; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#windowContentOverlay} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:windowContentOverlay + */ + public static final int SherlockTheme_windowContentOverlay = 21; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#windowMinWidthMajor} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.lensent.wakeup:windowMinWidthMajor + */ + public static final int SherlockTheme_windowMinWidthMajor = 48; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#windowMinWidthMinor} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.lensent.wakeup:windowMinWidthMinor + */ + public static final int SherlockTheme_windowMinWidthMinor = 49; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#windowNoTitle} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.lensent.wakeup:windowNoTitle + */ + public static final int SherlockTheme_windowNoTitle = 58; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#windowSplitActionBar} + attribute's value can be found in the {@link #SherlockTheme} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.lensent.wakeup:windowSplitActionBar + */ + public static final int SherlockTheme_windowSplitActionBar = 62; + /** Attributes that can be used with a SherlockView. +

Includes the following attributes:

+ + + + + +
AttributeDescription
{@link #SherlockView_android_focusable android:focusable}
+ @see #SherlockView_android_focusable + */ + public static final int[] SherlockView = { + 0x010100da + }; + /** +

This symbol is the offset where the {@link android.R.attr#focusable} + attribute's value can be found in the {@link #SherlockView} array. + @attr name android:focusable + */ + public static final int SherlockView_android_focusable = 0; + /** Attributes that can be used with a SlidingMenu. +

Includes the following attributes:

+ + + + + + + + + + + + + + + + + + +
AttributeDescription
{@link #SlidingMenu_behindOffset com.lensent.wakeup:behindOffset}
{@link #SlidingMenu_behindScrollScale com.lensent.wakeup:behindScrollScale}
{@link #SlidingMenu_behindWidth com.lensent.wakeup:behindWidth}
{@link #SlidingMenu_fadeDegree com.lensent.wakeup:fadeDegree}
{@link #SlidingMenu_fadeEnabled com.lensent.wakeup:fadeEnabled}
{@link #SlidingMenu_mode com.lensent.wakeup:mode}
{@link #SlidingMenu_selectorDrawable com.lensent.wakeup:selectorDrawable}
{@link #SlidingMenu_selectorEnabled com.lensent.wakeup:selectorEnabled}
{@link #SlidingMenu_shadowDrawable com.lensent.wakeup:shadowDrawable}
{@link #SlidingMenu_shadowWidth com.lensent.wakeup:shadowWidth}
{@link #SlidingMenu_touchModeAbove com.lensent.wakeup:touchModeAbove}
{@link #SlidingMenu_touchModeBehind com.lensent.wakeup:touchModeBehind}
{@link #SlidingMenu_viewAbove com.lensent.wakeup:viewAbove}
{@link #SlidingMenu_viewBehind com.lensent.wakeup:viewBehind}
+ @see #SlidingMenu_behindOffset + @see #SlidingMenu_behindScrollScale + @see #SlidingMenu_behindWidth + @see #SlidingMenu_fadeDegree + @see #SlidingMenu_fadeEnabled + @see #SlidingMenu_mode + @see #SlidingMenu_selectorDrawable + @see #SlidingMenu_selectorEnabled + @see #SlidingMenu_shadowDrawable + @see #SlidingMenu_shadowWidth + @see #SlidingMenu_touchModeAbove + @see #SlidingMenu_touchModeBehind + @see #SlidingMenu_viewAbove + @see #SlidingMenu_viewBehind + */ + public static final int[] SlidingMenu = { + 0x7f010064, 0x7f010065, 0x7f010066, 0x7f010067, + 0x7f010068, 0x7f010069, 0x7f01006a, 0x7f01006b, + 0x7f01006c, 0x7f01006d, 0x7f01006e, 0x7f01006f, + 0x7f010070, 0x7f010071 + }; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#behindOffset} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.lensent.wakeup:behindOffset + */ + public static final int SlidingMenu_behindOffset = 3; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#behindScrollScale} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a floating point value, such as "1.2". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.lensent.wakeup:behindScrollScale + */ + public static final int SlidingMenu_behindScrollScale = 5; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#behindWidth} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.lensent.wakeup:behindWidth + */ + public static final int SlidingMenu_behindWidth = 4; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#fadeDegree} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a floating point value, such as "1.2". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.lensent.wakeup:fadeDegree + */ + public static final int SlidingMenu_fadeDegree = 11; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#fadeEnabled} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.lensent.wakeup:fadeEnabled + */ + public static final int SlidingMenu_fadeEnabled = 10; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#mode} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be one of the following constant values.

+ ++++ + + +
ConstantValueDescription
left0
right1
+ @attr name com.lensent.wakeup:mode + */ + public static final int SlidingMenu_mode = 0; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#selectorDrawable} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:selectorDrawable + */ + public static final int SlidingMenu_selectorDrawable = 13; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#selectorEnabled} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a boolean value, either "true" or "false". +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.lensent.wakeup:selectorEnabled + */ + public static final int SlidingMenu_selectorEnabled = 12; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#shadowDrawable} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:shadowDrawable + */ + public static final int SlidingMenu_shadowDrawable = 8; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#shadowWidth} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp". +Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), +in (inches), mm (millimeters). +

This may also be a reference to a resource (in the form +"@[package:]type:name") or +theme attribute (in the form +"?[package:][type:]name") +containing a value of this type. + @attr name com.lensent.wakeup:shadowWidth + */ + public static final int SlidingMenu_shadowWidth = 9; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#touchModeAbove} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be one of the following constant values.

+ ++++ + + + +
ConstantValueDescription
margin0
fullscreen1
none2
+ @attr name com.lensent.wakeup:touchModeAbove + */ + public static final int SlidingMenu_touchModeAbove = 6; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#touchModeBehind} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be one of the following constant values.

+ ++++ + + + +
ConstantValueDescription
margin0
fullscreen1
none2
+ @attr name com.lensent.wakeup:touchModeBehind + */ + public static final int SlidingMenu_touchModeBehind = 7; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#viewAbove} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:viewAbove + */ + public static final int SlidingMenu_viewAbove = 1; + /** +

This symbol is the offset where the {@link com.lensent.wakeup.R.attr#viewBehind} + attribute's value can be found in the {@link #SlidingMenu} array. + + +

Must be a reference to another resource, in the form "@[+][package:]type:name" +or to a theme attribute in the form "?[package:][type:]name". + @attr name com.lensent.wakeup:viewBehind + */ + public static final int SlidingMenu_viewBehind = 2; + }; +} diff --git a/build/intermediates/assets/debug/front/Walkway rounded.ttf b/build/intermediates/assets/debug/front/Walkway rounded.ttf new file mode 100644 index 0000000..e4dcf4a Binary files /dev/null and b/build/intermediates/assets/debug/front/Walkway rounded.ttf differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/AndroidManifest.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/AndroidManifest.xml new file mode 100644 index 0000000..1effa90 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/AndroidManifest.xml @@ -0,0 +1,13 @@ + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/R.txt b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/R.txt new file mode 100644 index 0000000..3251a56 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/R.txt @@ -0,0 +1,568 @@ +int attr actionBarDivider 0x7f010027 +int attr actionBarItemBackground 0x7f010028 +int attr actionBarSize 0x7f010026 +int attr actionBarSplitStyle 0x7f010024 +int attr actionBarStyle 0x7f010023 +int attr actionBarTabBarStyle 0x7f010020 +int attr actionBarTabStyle 0x7f01001f +int attr actionBarTabTextStyle 0x7f010021 +int attr actionBarWidgetTheme 0x7f010025 +int attr actionButtonStyle 0x7f010053 +int attr actionDropDownStyle 0x7f010052 +int attr actionMenuTextAppearance 0x7f010029 +int attr actionMenuTextColor 0x7f01002a +int attr actionModeBackground 0x7f01002d +int attr actionModeCloseButtonStyle 0x7f01002c +int attr actionModeCloseDrawable 0x7f01002f +int attr actionModePopupWindowStyle 0x7f010031 +int attr actionModeShareDrawable 0x7f010030 +int attr actionModeSplitBackground 0x7f01002e +int attr actionModeStyle 0x7f01002b +int attr actionOverflowButtonStyle 0x7f010022 +int attr actionSpinnerItemStyle 0x7f010058 +int attr activatedBackgroundIndicator 0x7f010060 +int attr activityChooserViewStyle 0x7f01005f +int attr background 0x7f010000 +int attr backgroundSplit 0x7f010001 +int attr backgroundStacked 0x7f01000c +int attr buttonStyleSmall 0x7f010032 +int attr customNavigationLayout 0x7f01000d +int attr displayOptions 0x7f010007 +int attr divider 0x7f010002 +int attr dividerVertical 0x7f010051 +int attr dropDownHintAppearance 0x7f010061 +int attr dropDownListViewStyle 0x7f010055 +int attr dropdownListPreferredItemHeight 0x7f010057 +int attr expandActivityOverflowButtonDrawable 0x7f010014 +int attr headerBackground 0x7f010018 +int attr height 0x7f010003 +int attr homeAsUpIndicator 0x7f010054 +int attr homeLayout 0x7f01000e +int attr horizontalDivider 0x7f010016 +int attr icon 0x7f01000a +int attr iconifiedByDefault 0x7f01001d +int attr indeterminateProgressStyle 0x7f010010 +int attr initialActivityCount 0x7f010013 +int attr itemBackground 0x7f010019 +int attr itemIconDisabledAlpha 0x7f01001b +int attr itemPadding 0x7f010012 +int attr itemTextAppearance 0x7f010015 +int attr listPopupWindowStyle 0x7f01005e +int attr listPreferredItemHeightSmall 0x7f01004b +int attr listPreferredItemPaddingLeft 0x7f01004c +int attr listPreferredItemPaddingRight 0x7f01004d +int attr logo 0x7f01000b +int attr navigationMode 0x7f010006 +int attr popupMenuStyle 0x7f010056 +int attr preserveIconSpacing 0x7f01001c +int attr progressBarPadding 0x7f010011 +int attr progressBarStyle 0x7f01000f +int attr queryHint 0x7f01001e +int attr searchAutoCompleteTextView 0x7f01003d +int attr searchDropdownBackground 0x7f01003e +int attr searchResultListItemHeight 0x7f010048 +int attr searchViewCloseIcon 0x7f01003f +int attr searchViewEditQuery 0x7f010043 +int attr searchViewEditQueryBackground 0x7f010044 +int attr searchViewGoIcon 0x7f010040 +int attr searchViewSearchIcon 0x7f010041 +int attr searchViewTextField 0x7f010045 +int attr searchViewTextFieldRight 0x7f010046 +int attr searchViewVoiceIcon 0x7f010042 +int attr selectableItemBackground 0x7f010033 +int attr spinnerDropDownItemStyle 0x7f01003c +int attr spinnerItemStyle 0x7f01003b +int attr subtitle 0x7f010009 +int attr subtitleTextStyle 0x7f010004 +int attr textAppearanceLargePopupMenu 0x7f010035 +int attr textAppearanceListItemSmall 0x7f01004e +int attr textAppearanceSearchResultSubtitle 0x7f01004a +int attr textAppearanceSearchResultTitle 0x7f010049 +int attr textAppearanceSmall 0x7f010037 +int attr textAppearanceSmallPopupMenu 0x7f010036 +int attr textColorPrimary 0x7f010038 +int attr textColorPrimaryDisableOnly 0x7f010039 +int attr textColorPrimaryInverse 0x7f01003a +int attr textColorSearchUrl 0x7f010047 +int attr title 0x7f010008 +int attr titleTextStyle 0x7f010005 +int attr verticalDivider 0x7f010017 +int attr windowActionBar 0x7f01005a +int attr windowActionBarOverlay 0x7f01005b +int attr windowActionModeOverlay 0x7f01005c +int attr windowAnimationStyle 0x7f01001a +int attr windowContentOverlay 0x7f010034 +int attr windowMinWidthMajor 0x7f01004f +int attr windowMinWidthMinor 0x7f010050 +int attr windowNoTitle 0x7f010059 +int attr windowSplitActionBar 0x7f01005d +int bool abs__action_bar_embed_tabs 0x7f050001 +int bool abs__action_bar_expanded_action_views_exclusive 0x7f050000 +int bool abs__config_actionMenuItemAllCaps 0x7f050004 +int bool abs__config_allowActionMenuItemTextWithIcon 0x7f050002 +int bool abs__config_showMenuShortcutsWhenKeyboardPresent 0x7f050005 +int bool abs__split_action_bar_is_narrow 0x7f050003 +int color abs__background_holo_dark 0x7f080000 +int color abs__background_holo_light 0x7f080001 +int color abs__bright_foreground_disabled_holo_dark 0x7f080002 +int color abs__bright_foreground_disabled_holo_light 0x7f080003 +int color abs__bright_foreground_holo_dark 0x7f080004 +int color abs__bright_foreground_holo_light 0x7f080005 +int color abs__primary_text_disable_only_holo_dark 0x7f080006 +int color abs__primary_text_disable_only_holo_light 0x7f080007 +int color abs__primary_text_holo_dark 0x7f080008 +int color abs__primary_text_holo_light 0x7f080009 +int dimen abs__action_bar_default_height 0x7f040000 +int dimen abs__action_bar_icon_vertical_padding 0x7f040001 +int dimen abs__action_bar_subtitle_bottom_margin 0x7f040002 +int dimen abs__action_bar_subtitle_text_size 0x7f040003 +int dimen abs__action_bar_subtitle_top_margin 0x7f040004 +int dimen abs__action_bar_title_text_size 0x7f040005 +int dimen abs__action_button_min_width 0x7f040006 +int dimen abs__config_prefDialogWidth 0x7f040009 +int dimen abs__dialog_min_width_major 0x7f040007 +int dimen abs__dialog_min_width_minor 0x7f040008 +int dimen abs__dropdownitem_icon_width 0x7f04000a +int dimen abs__dropdownitem_text_padding_left 0x7f04000b +int dimen abs__dropdownitem_text_padding_right 0x7f04000c +int dimen abs__search_view_preferred_width 0x7f04000d +int dimen abs__search_view_text_min_width 0x7f04000e +int drawable abs__ab_bottom_solid_dark_holo 0x7f020000 +int drawable abs__ab_bottom_solid_inverse_holo 0x7f020001 +int drawable abs__ab_bottom_solid_light_holo 0x7f020002 +int drawable abs__ab_bottom_transparent_dark_holo 0x7f020003 +int drawable abs__ab_bottom_transparent_light_holo 0x7f020004 +int drawable abs__ab_share_pack_holo_dark 0x7f020005 +int drawable abs__ab_share_pack_holo_light 0x7f020006 +int drawable abs__ab_solid_dark_holo 0x7f020007 +int drawable abs__ab_solid_light_holo 0x7f020008 +int drawable abs__ab_solid_shadow_holo 0x7f020009 +int drawable abs__ab_stacked_solid_dark_holo 0x7f02000a +int drawable abs__ab_stacked_solid_light_holo 0x7f02000b +int drawable abs__ab_stacked_transparent_dark_holo 0x7f02000c +int drawable abs__ab_stacked_transparent_light_holo 0x7f02000d +int drawable abs__ab_transparent_dark_holo 0x7f02000e +int drawable abs__ab_transparent_light_holo 0x7f02000f +int drawable abs__activated_background_holo_dark 0x7f020010 +int drawable abs__activated_background_holo_light 0x7f020011 +int drawable abs__btn_cab_done_default_holo_dark 0x7f020012 +int drawable abs__btn_cab_done_default_holo_light 0x7f020013 +int drawable abs__btn_cab_done_focused_holo_dark 0x7f020014 +int drawable abs__btn_cab_done_focused_holo_light 0x7f020015 +int drawable abs__btn_cab_done_holo_dark 0x7f020016 +int drawable abs__btn_cab_done_holo_light 0x7f020017 +int drawable abs__btn_cab_done_pressed_holo_dark 0x7f020018 +int drawable abs__btn_cab_done_pressed_holo_light 0x7f020019 +int drawable abs__cab_background_bottom_holo_dark 0x7f02001a +int drawable abs__cab_background_bottom_holo_light 0x7f02001b +int drawable abs__cab_background_top_holo_dark 0x7f02001c +int drawable abs__cab_background_top_holo_light 0x7f02001d +int drawable abs__ic_ab_back_holo_dark 0x7f02001e +int drawable abs__ic_ab_back_holo_light 0x7f02001f +int drawable abs__ic_cab_done_holo_dark 0x7f020020 +int drawable abs__ic_cab_done_holo_light 0x7f020021 +int drawable abs__ic_clear 0x7f020022 +int drawable abs__ic_clear_disabled 0x7f020023 +int drawable abs__ic_clear_holo_light 0x7f020024 +int drawable abs__ic_clear_normal 0x7f020025 +int drawable abs__ic_clear_search_api_disabled_holo_light 0x7f020026 +int drawable abs__ic_clear_search_api_holo_light 0x7f020027 +int drawable abs__ic_commit_search_api_holo_dark 0x7f020028 +int drawable abs__ic_commit_search_api_holo_light 0x7f020029 +int drawable abs__ic_go 0x7f02002a +int drawable abs__ic_go_search_api_holo_light 0x7f02002b +int drawable abs__ic_menu_moreoverflow_holo_dark 0x7f02002c +int drawable abs__ic_menu_moreoverflow_holo_light 0x7f02002d +int drawable abs__ic_menu_moreoverflow_normal_holo_dark 0x7f02002e +int drawable abs__ic_menu_moreoverflow_normal_holo_light 0x7f02002f +int drawable abs__ic_menu_share_holo_dark 0x7f020030 +int drawable abs__ic_menu_share_holo_light 0x7f020031 +int drawable abs__ic_search 0x7f020032 +int drawable abs__ic_search_api_holo_light 0x7f020033 +int drawable abs__ic_voice_search 0x7f020034 +int drawable abs__ic_voice_search_api_holo_light 0x7f020035 +int drawable abs__item_background_holo_dark 0x7f020036 +int drawable abs__item_background_holo_light 0x7f020037 +int drawable abs__list_activated_holo 0x7f020038 +int drawable abs__list_divider_holo_dark 0x7f020039 +int drawable abs__list_divider_holo_light 0x7f02003a +int drawable abs__list_focused_holo 0x7f02003b +int drawable abs__list_longpressed_holo 0x7f02003c +int drawable abs__list_pressed_holo_dark 0x7f02003d +int drawable abs__list_pressed_holo_light 0x7f02003e +int drawable abs__list_selector_background_transition_holo_dark 0x7f02003f +int drawable abs__list_selector_background_transition_holo_light 0x7f020040 +int drawable abs__list_selector_disabled_holo_dark 0x7f020041 +int drawable abs__list_selector_disabled_holo_light 0x7f020042 +int drawable abs__list_selector_holo_dark 0x7f020043 +int drawable abs__list_selector_holo_light 0x7f020044 +int drawable abs__menu_dropdown_panel_holo_dark 0x7f020045 +int drawable abs__menu_dropdown_panel_holo_light 0x7f020046 +int drawable abs__progress_bg_holo_dark 0x7f020047 +int drawable abs__progress_bg_holo_light 0x7f020048 +int drawable abs__progress_horizontal_holo_dark 0x7f020049 +int drawable abs__progress_horizontal_holo_light 0x7f02004a +int drawable abs__progress_medium_holo 0x7f02004b +int drawable abs__progress_primary_holo_dark 0x7f02004c +int drawable abs__progress_primary_holo_light 0x7f02004d +int drawable abs__progress_secondary_holo_dark 0x7f02004e +int drawable abs__progress_secondary_holo_light 0x7f02004f +int drawable abs__search_dropdown_dark 0x7f020050 +int drawable abs__search_dropdown_light 0x7f020051 +int drawable abs__spinner_48_inner_holo 0x7f020052 +int drawable abs__spinner_48_outer_holo 0x7f020053 +int drawable abs__spinner_ab_default_holo_dark 0x7f020054 +int drawable abs__spinner_ab_default_holo_light 0x7f020055 +int drawable abs__spinner_ab_disabled_holo_dark 0x7f020056 +int drawable abs__spinner_ab_disabled_holo_light 0x7f020057 +int drawable abs__spinner_ab_focused_holo_dark 0x7f020058 +int drawable abs__spinner_ab_focused_holo_light 0x7f020059 +int drawable abs__spinner_ab_holo_dark 0x7f02005a +int drawable abs__spinner_ab_holo_light 0x7f02005b +int drawable abs__spinner_ab_pressed_holo_dark 0x7f02005c +int drawable abs__spinner_ab_pressed_holo_light 0x7f02005d +int drawable abs__tab_indicator_ab_holo 0x7f02005e +int drawable abs__tab_selected_focused_holo 0x7f02005f +int drawable abs__tab_selected_holo 0x7f020060 +int drawable abs__tab_selected_pressed_holo 0x7f020061 +int drawable abs__tab_unselected_pressed_holo 0x7f020062 +int drawable abs__textfield_search_default_holo_dark 0x7f020063 +int drawable abs__textfield_search_default_holo_light 0x7f020064 +int drawable abs__textfield_search_right_default_holo_dark 0x7f020065 +int drawable abs__textfield_search_right_default_holo_light 0x7f020066 +int drawable abs__textfield_search_right_selected_holo_dark 0x7f020067 +int drawable abs__textfield_search_right_selected_holo_light 0x7f020068 +int drawable abs__textfield_search_selected_holo_dark 0x7f020069 +int drawable abs__textfield_search_selected_holo_light 0x7f02006a +int drawable abs__textfield_searchview_holo_dark 0x7f02006b +int drawable abs__textfield_searchview_holo_light 0x7f02006c +int drawable abs__textfield_searchview_right_holo_dark 0x7f02006d +int drawable abs__textfield_searchview_right_holo_light 0x7f02006e +int drawable abs__toast_frame 0x7f02006f +int id abs__action_bar 0x7f090020 +int id abs__action_bar_container 0x7f09001f +int id abs__action_bar_subtitle 0x7f090011 +int id abs__action_bar_title 0x7f090010 +int id abs__action_context_bar 0x7f090021 +int id abs__action_menu_divider 0x7f090000 +int id abs__action_menu_presenter 0x7f090001 +int id abs__action_mode_bar 0x7f090025 +int id abs__action_mode_bar_stub 0x7f090024 +int id abs__action_mode_close_button 0x7f090014 +int id abs__activity_chooser_view_content 0x7f090015 +int id abs__checkbox 0x7f09001c +int id abs__content 0x7f090022 +int id abs__default_activity_button 0x7f090018 +int id abs__expand_activities_button 0x7f090016 +int id abs__home 0x7f090002 +int id abs__icon 0x7f09001a +int id abs__image 0x7f090017 +int id abs__imageButton 0x7f090012 +int id abs__list_item 0x7f090019 +int id abs__progress_circular 0x7f090003 +int id abs__progress_horizontal 0x7f090004 +int id abs__radio 0x7f09001d +int id abs__search_badge 0x7f090028 +int id abs__search_bar 0x7f090027 +int id abs__search_button 0x7f090029 +int id abs__search_close_btn 0x7f09002e +int id abs__search_edit_frame 0x7f09002a +int id abs__search_go_btn 0x7f090030 +int id abs__search_mag_icon 0x7f09002b +int id abs__search_plate 0x7f09002c +int id abs__search_src_text 0x7f09002d +int id abs__search_voice_btn 0x7f090031 +int id abs__shortcut 0x7f09001e +int id abs__split_action_bar 0x7f090023 +int id abs__submit_area 0x7f09002f +int id abs__textButton 0x7f090013 +int id abs__title 0x7f09001b +int id abs__up 0x7f090005 +int id disableHome 0x7f090009 +int id edit_query 0x7f090026 +int id homeAsUp 0x7f09000a +int id listMode 0x7f090006 +int id normal 0x7f090007 +int id showCustom 0x7f09000b +int id showHome 0x7f09000c +int id showTitle 0x7f09000d +int id tabMode 0x7f090008 +int id useLogo 0x7f09000e +int id wrap_content 0x7f09000f +int integer abs__max_action_buttons 0x7f060000 +int layout abs__action_bar_home 0x7f030000 +int layout abs__action_bar_tab 0x7f030001 +int layout abs__action_bar_tab_bar_view 0x7f030002 +int layout abs__action_bar_title_item 0x7f030003 +int layout abs__action_menu_item_layout 0x7f030004 +int layout abs__action_menu_layout 0x7f030005 +int layout abs__action_mode_bar 0x7f030006 +int layout abs__action_mode_close_item 0x7f030007 +int layout abs__activity_chooser_view 0x7f030008 +int layout abs__activity_chooser_view_list_item 0x7f030009 +int layout abs__list_menu_item_checkbox 0x7f03000a +int layout abs__list_menu_item_icon 0x7f03000b +int layout abs__list_menu_item_radio 0x7f03000c +int layout abs__popup_menu_item_layout 0x7f03000d +int layout abs__screen_action_bar 0x7f03000e +int layout abs__screen_action_bar_overlay 0x7f03000f +int layout abs__screen_simple 0x7f030010 +int layout abs__screen_simple_overlay_action_mode 0x7f030011 +int layout abs__search_dropdown_item_icons_2line 0x7f030012 +int layout abs__search_view 0x7f030013 +int layout abs__simple_dropdown_hint 0x7f030014 +int layout sherlock_spinner_dropdown_item 0x7f030015 +int layout sherlock_spinner_item 0x7f030016 +int string abs__action_bar_home_description 0x7f0a0000 +int string abs__action_bar_up_description 0x7f0a0001 +int string abs__action_menu_overflow_description 0x7f0a0002 +int string abs__action_mode_done 0x7f0a0003 +int string abs__activity_chooser_view_see_all 0x7f0a0004 +int string abs__activitychooserview_choose_application 0x7f0a0005 +int string abs__searchview_description_clear 0x7f0a0006 +int string abs__searchview_description_query 0x7f0a0007 +int string abs__searchview_description_search 0x7f0a0008 +int string abs__searchview_description_submit 0x7f0a0009 +int string abs__searchview_description_voice 0x7f0a000a +int string abs__shareactionprovider_share_with 0x7f0a000b +int string abs__shareactionprovider_share_with_application 0x7f0a000c +int style Sherlock___TextAppearance_Small 0x7f070038 +int style Sherlock___Theme 0x7f070000 +int style Sherlock___Theme_DarkActionBar 0x7f070002 +int style Sherlock___Theme_Light 0x7f070001 +int style Sherlock___Widget_ActionBar 0x7f070039 +int style Sherlock___Widget_ActionMode 0x7f07003a +int style Sherlock___Widget_ActivityChooserView 0x7f07003b +int style Sherlock___Widget_Holo_DropDownItem 0x7f07003c +int style Sherlock___Widget_Holo_ListView 0x7f07003d +int style Sherlock___Widget_Holo_Spinner 0x7f07003e +int style Sherlock___Widget_SearchAutoCompleteTextView 0x7f07003f +int style TextAppearance_Sherlock 0x7f070040 +int style TextAppearance_Sherlock_Light_SearchResult 0x7f070041 +int style TextAppearance_Sherlock_Light_SearchResult_Subtitle 0x7f070042 +int style TextAppearance_Sherlock_Light_SearchResult_Title 0x7f070043 +int style TextAppearance_Sherlock_Light_Small 0x7f070044 +int style TextAppearance_Sherlock_Light_Widget_PopupMenu_Large 0x7f070003 +int style TextAppearance_Sherlock_Light_Widget_PopupMenu_Small 0x7f070004 +int style TextAppearance_Sherlock_SearchResult 0x7f070045 +int style TextAppearance_Sherlock_SearchResult_Subtitle 0x7f070046 +int style TextAppearance_Sherlock_SearchResult_Title 0x7f070047 +int style TextAppearance_Sherlock_Small 0x7f070048 +int style TextAppearance_Sherlock_Widget_ActionBar_Menu 0x7f070005 +int style TextAppearance_Sherlock_Widget_ActionBar_Subtitle 0x7f070006 +int style TextAppearance_Sherlock_Widget_ActionBar_Subtitle_Inverse 0x7f070007 +int style TextAppearance_Sherlock_Widget_ActionBar_Title 0x7f070008 +int style TextAppearance_Sherlock_Widget_ActionBar_Title_Inverse 0x7f070009 +int style TextAppearance_Sherlock_Widget_ActionMode_Subtitle 0x7f07000a +int style TextAppearance_Sherlock_Widget_ActionMode_Subtitle_Inverse 0x7f07000b +int style TextAppearance_Sherlock_Widget_ActionMode_Title 0x7f07000c +int style TextAppearance_Sherlock_Widget_ActionMode_Title_Inverse 0x7f07000d +int style TextAppearance_Sherlock_Widget_DropDownHint 0x7f070049 +int style TextAppearance_Sherlock_Widget_DropDownItem 0x7f07004a +int style TextAppearance_Sherlock_Widget_PopupMenu 0x7f07000e +int style TextAppearance_Sherlock_Widget_PopupMenu_Large 0x7f07000f +int style TextAppearance_Sherlock_Widget_PopupMenu_Small 0x7f070010 +int style TextAppearance_Sherlock_Widget_TextView_SpinnerItem 0x7f07004b +int style Theme_Sherlock 0x7f07004c +int style Theme_Sherlock_Light 0x7f07004d +int style Theme_Sherlock_Light_DarkActionBar 0x7f07004e +int style Theme_Sherlock_Light_NoActionBar 0x7f070011 +int style Theme_Sherlock_NoActionBar 0x7f070012 +int style Widget 0x7f07004f +int style Widget_Sherlock_ActionBar 0x7f070013 +int style Widget_Sherlock_ActionBar_Solid 0x7f070014 +int style Widget_Sherlock_ActionBar_TabBar 0x7f070015 +int style Widget_Sherlock_ActionBar_TabText 0x7f070016 +int style Widget_Sherlock_ActionBar_TabView 0x7f070017 +int style Widget_Sherlock_ActionButton 0x7f070018 +int style Widget_Sherlock_ActionButton_CloseMode 0x7f070019 +int style Widget_Sherlock_ActionButton_Overflow 0x7f07001a +int style Widget_Sherlock_ActionMode 0x7f07001b +int style Widget_Sherlock_ActivityChooserView 0x7f070050 +int style Widget_Sherlock_Button_Small 0x7f070051 +int style Widget_Sherlock_DropDownItem_Spinner 0x7f070052 +int style Widget_Sherlock_Light_ActionBar 0x7f07001c +int style Widget_Sherlock_Light_ActionBar_Solid 0x7f07001d +int style Widget_Sherlock_Light_ActionBar_Solid_Inverse 0x7f07001e +int style Widget_Sherlock_Light_ActionBar_TabBar 0x7f07001f +int style Widget_Sherlock_Light_ActionBar_TabBar_Inverse 0x7f070020 +int style Widget_Sherlock_Light_ActionBar_TabText 0x7f070021 +int style Widget_Sherlock_Light_ActionBar_TabText_Inverse 0x7f070022 +int style Widget_Sherlock_Light_ActionBar_TabView 0x7f070023 +int style Widget_Sherlock_Light_ActionBar_TabView_Inverse 0x7f070024 +int style Widget_Sherlock_Light_ActionButton 0x7f070025 +int style Widget_Sherlock_Light_ActionButton_CloseMode 0x7f070026 +int style Widget_Sherlock_Light_ActionButton_Overflow 0x7f070027 +int style Widget_Sherlock_Light_ActionMode 0x7f070028 +int style Widget_Sherlock_Light_ActionMode_Inverse 0x7f070029 +int style Widget_Sherlock_Light_ActivityChooserView 0x7f070053 +int style Widget_Sherlock_Light_Button_Small 0x7f070054 +int style Widget_Sherlock_Light_DropDownItem_Spinner 0x7f070055 +int style Widget_Sherlock_Light_ListPopupWindow 0x7f070056 +int style Widget_Sherlock_Light_ListView_DropDown 0x7f07002a +int style Widget_Sherlock_Light_PopupMenu 0x7f07002b +int style Widget_Sherlock_Light_PopupWindow_ActionMode 0x7f07002c +int style Widget_Sherlock_Light_ProgressBar 0x7f07002d +int style Widget_Sherlock_Light_ProgressBar_Horizontal 0x7f07002e +int style Widget_Sherlock_Light_SearchAutoCompleteTextView 0x7f07002f +int style Widget_Sherlock_Light_Spinner_DropDown_ActionBar 0x7f070030 +int style Widget_Sherlock_ListPopupWindow 0x7f070057 +int style Widget_Sherlock_ListView_DropDown 0x7f070031 +int style Widget_Sherlock_PopupMenu 0x7f070032 +int style Widget_Sherlock_PopupWindow_ActionMode 0x7f070033 +int style Widget_Sherlock_ProgressBar 0x7f070034 +int style Widget_Sherlock_ProgressBar_Horizontal 0x7f070035 +int style Widget_Sherlock_SearchAutoCompleteTextView 0x7f070036 +int style Widget_Sherlock_Spinner_DropDown_ActionBar 0x7f070037 +int style Widget_Sherlock_TextView_SpinnerItem 0x7f070058 +int[] styleable SherlockActionBar { 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, 0x7f010004, 0x7f010005, 0x7f010006, 0x7f010007, 0x7f010008, 0x7f010009, 0x7f01000a, 0x7f01000b, 0x7f01000c, 0x7f01000d, 0x7f01000e, 0x7f01000f, 0x7f010010, 0x7f010011, 0x7f010012 } +int styleable SherlockActionBar_background 0 +int styleable SherlockActionBar_backgroundSplit 1 +int styleable SherlockActionBar_backgroundStacked 12 +int styleable SherlockActionBar_customNavigationLayout 13 +int styleable SherlockActionBar_displayOptions 7 +int styleable SherlockActionBar_divider 2 +int styleable SherlockActionBar_height 3 +int styleable SherlockActionBar_homeLayout 14 +int styleable SherlockActionBar_icon 10 +int styleable SherlockActionBar_indeterminateProgressStyle 16 +int styleable SherlockActionBar_itemPadding 18 +int styleable SherlockActionBar_logo 11 +int styleable SherlockActionBar_navigationMode 6 +int styleable SherlockActionBar_progressBarPadding 17 +int styleable SherlockActionBar_progressBarStyle 15 +int styleable SherlockActionBar_subtitle 9 +int styleable SherlockActionBar_subtitleTextStyle 4 +int styleable SherlockActionBar_title 8 +int styleable SherlockActionBar_titleTextStyle 5 +int[] styleable SherlockActionMenuItemView { 0x0101013f } +int styleable SherlockActionMenuItemView_android_minWidth 0 +int[] styleable SherlockActionMode { 0x7f010000, 0x7f010001, 0x7f010003, 0x7f010004, 0x7f010005 } +int styleable SherlockActionMode_background 0 +int styleable SherlockActionMode_backgroundSplit 1 +int styleable SherlockActionMode_height 2 +int styleable SherlockActionMode_subtitleTextStyle 3 +int styleable SherlockActionMode_titleTextStyle 4 +int[] styleable SherlockActivityChooserView { 0x010100d4, 0x7f010013, 0x7f010014 } +int styleable SherlockActivityChooserView_android_background 0 +int styleable SherlockActivityChooserView_expandActivityOverflowButtonDrawable 2 +int styleable SherlockActivityChooserView_initialActivityCount 1 +int[] styleable SherlockMenuGroup { 0x0101000e, 0x010100d0, 0x01010194, 0x010101de, 0x010101df, 0x010101e0 } +int styleable SherlockMenuGroup_android_checkableBehavior 5 +int styleable SherlockMenuGroup_android_enabled 0 +int styleable SherlockMenuGroup_android_id 1 +int styleable SherlockMenuGroup_android_menuCategory 3 +int styleable SherlockMenuGroup_android_orderInCategory 4 +int styleable SherlockMenuGroup_android_visible 2 +int[] styleable SherlockMenuItem { 0x01010002, 0x0101000e, 0x010100d0, 0x01010106, 0x01010194, 0x010101de, 0x010101df, 0x010101e1, 0x010101e2, 0x010101e3, 0x010101e4, 0x010101e5, 0x0101026f, 0x010102d9, 0x010102fb, 0x010102fc, 0x01010389 } +int styleable SherlockMenuItem_android_actionLayout 14 +int styleable SherlockMenuItem_android_actionProviderClass 16 +int styleable SherlockMenuItem_android_actionViewClass 15 +int styleable SherlockMenuItem_android_alphabeticShortcut 9 +int styleable SherlockMenuItem_android_checkable 11 +int styleable SherlockMenuItem_android_checked 3 +int styleable SherlockMenuItem_android_enabled 1 +int styleable SherlockMenuItem_android_icon 0 +int styleable SherlockMenuItem_android_id 2 +int styleable SherlockMenuItem_android_menuCategory 5 +int styleable SherlockMenuItem_android_numericShortcut 10 +int styleable SherlockMenuItem_android_onClick 12 +int styleable SherlockMenuItem_android_orderInCategory 6 +int styleable SherlockMenuItem_android_showAsAction 13 +int styleable SherlockMenuItem_android_title 7 +int styleable SherlockMenuItem_android_titleCondensed 8 +int styleable SherlockMenuItem_android_visible 4 +int[] styleable SherlockMenuView { 0x7f010015, 0x7f010016, 0x7f010017, 0x7f010018, 0x7f010019, 0x7f01001a, 0x7f01001b, 0x7f01001c } +int styleable SherlockMenuView_headerBackground 3 +int styleable SherlockMenuView_horizontalDivider 1 +int styleable SherlockMenuView_itemBackground 4 +int styleable SherlockMenuView_itemIconDisabledAlpha 6 +int styleable SherlockMenuView_itemTextAppearance 0 +int styleable SherlockMenuView_preserveIconSpacing 7 +int styleable SherlockMenuView_verticalDivider 2 +int styleable SherlockMenuView_windowAnimationStyle 5 +int[] styleable SherlockSearchView { 0x0101011f, 0x01010220, 0x01010264, 0x7f01001d, 0x7f01001e } +int styleable SherlockSearchView_android_imeOptions 2 +int styleable SherlockSearchView_android_inputType 1 +int styleable SherlockSearchView_android_maxWidth 0 +int styleable SherlockSearchView_iconifiedByDefault 3 +int styleable SherlockSearchView_queryHint 4 +int[] styleable SherlockSpinner { 0x010100af, 0x01010175, 0x01010176, 0x0101017b, 0x01010262, 0x010102ac, 0x010102ad, 0x01010534 } +int styleable SherlockSpinner_android_dropDownHorizontalOffset 5 +int styleable SherlockSpinner_android_dropDownSelector 1 +int styleable SherlockSpinner_android_dropDownVerticalOffset 6 +int styleable SherlockSpinner_android_dropDownWidth 4 +int styleable SherlockSpinner_android_gravity 0 +int styleable SherlockSpinner_android_popupBackground 2 +int styleable SherlockSpinner_android_popupPromptView 7 +int styleable SherlockSpinner_android_prompt 3 +int[] styleable SherlockTheme { 0x7f01001f, 0x7f010020, 0x7f010021, 0x7f010022, 0x7f010023, 0x7f010024, 0x7f010025, 0x7f010026, 0x7f010027, 0x7f010028, 0x7f010029, 0x7f01002a, 0x7f01002b, 0x7f01002c, 0x7f01002d, 0x7f01002e, 0x7f01002f, 0x7f010030, 0x7f010031, 0x7f010032, 0x7f010033, 0x7f010034, 0x7f010035, 0x7f010036, 0x7f010037, 0x7f010038, 0x7f010039, 0x7f01003a, 0x7f01003b, 0x7f01003c, 0x7f01003d, 0x7f01003e, 0x7f01003f, 0x7f010040, 0x7f010041, 0x7f010042, 0x7f010043, 0x7f010044, 0x7f010045, 0x7f010046, 0x7f010047, 0x7f010048, 0x7f010049, 0x7f01004a, 0x7f01004b, 0x7f01004c, 0x7f01004d, 0x7f01004e, 0x7f01004f, 0x7f010050, 0x7f010051, 0x7f010052, 0x7f010053, 0x7f010054, 0x7f010055, 0x7f010056, 0x7f010057, 0x7f010058, 0x7f010059, 0x7f01005a, 0x7f01005b, 0x7f01005c, 0x7f01005d, 0x7f01005e, 0x7f01005f, 0x7f010060, 0x7f010061 } +int styleable SherlockTheme_actionBarDivider 8 +int styleable SherlockTheme_actionBarItemBackground 9 +int styleable SherlockTheme_actionBarSize 7 +int styleable SherlockTheme_actionBarSplitStyle 5 +int styleable SherlockTheme_actionBarStyle 4 +int styleable SherlockTheme_actionBarTabBarStyle 1 +int styleable SherlockTheme_actionBarTabStyle 0 +int styleable SherlockTheme_actionBarTabTextStyle 2 +int styleable SherlockTheme_actionBarWidgetTheme 6 +int styleable SherlockTheme_actionButtonStyle 52 +int styleable SherlockTheme_actionDropDownStyle 51 +int styleable SherlockTheme_actionMenuTextAppearance 10 +int styleable SherlockTheme_actionMenuTextColor 11 +int styleable SherlockTheme_actionModeBackground 14 +int styleable SherlockTheme_actionModeCloseButtonStyle 13 +int styleable SherlockTheme_actionModeCloseDrawable 16 +int styleable SherlockTheme_actionModePopupWindowStyle 18 +int styleable SherlockTheme_actionModeShareDrawable 17 +int styleable SherlockTheme_actionModeSplitBackground 15 +int styleable SherlockTheme_actionModeStyle 12 +int styleable SherlockTheme_actionOverflowButtonStyle 3 +int styleable SherlockTheme_actionSpinnerItemStyle 57 +int styleable SherlockTheme_activatedBackgroundIndicator 65 +int styleable SherlockTheme_activityChooserViewStyle 64 +int styleable SherlockTheme_buttonStyleSmall 19 +int styleable SherlockTheme_dividerVertical 50 +int styleable SherlockTheme_dropDownHintAppearance 66 +int styleable SherlockTheme_dropDownListViewStyle 54 +int styleable SherlockTheme_dropdownListPreferredItemHeight 56 +int styleable SherlockTheme_homeAsUpIndicator 53 +int styleable SherlockTheme_listPopupWindowStyle 63 +int styleable SherlockTheme_listPreferredItemHeightSmall 44 +int styleable SherlockTheme_listPreferredItemPaddingLeft 45 +int styleable SherlockTheme_listPreferredItemPaddingRight 46 +int styleable SherlockTheme_popupMenuStyle 55 +int styleable SherlockTheme_searchAutoCompleteTextView 30 +int styleable SherlockTheme_searchDropdownBackground 31 +int styleable SherlockTheme_searchResultListItemHeight 41 +int styleable SherlockTheme_searchViewCloseIcon 32 +int styleable SherlockTheme_searchViewEditQuery 36 +int styleable SherlockTheme_searchViewEditQueryBackground 37 +int styleable SherlockTheme_searchViewGoIcon 33 +int styleable SherlockTheme_searchViewSearchIcon 34 +int styleable SherlockTheme_searchViewTextField 38 +int styleable SherlockTheme_searchViewTextFieldRight 39 +int styleable SherlockTheme_searchViewVoiceIcon 35 +int styleable SherlockTheme_selectableItemBackground 20 +int styleable SherlockTheme_spinnerDropDownItemStyle 29 +int styleable SherlockTheme_spinnerItemStyle 28 +int styleable SherlockTheme_textAppearanceLargePopupMenu 22 +int styleable SherlockTheme_textAppearanceListItemSmall 47 +int styleable SherlockTheme_textAppearanceSearchResultSubtitle 43 +int styleable SherlockTheme_textAppearanceSearchResultTitle 42 +int styleable SherlockTheme_textAppearanceSmall 24 +int styleable SherlockTheme_textAppearanceSmallPopupMenu 23 +int styleable SherlockTheme_textColorPrimary 25 +int styleable SherlockTheme_textColorPrimaryDisableOnly 26 +int styleable SherlockTheme_textColorPrimaryInverse 27 +int styleable SherlockTheme_textColorSearchUrl 40 +int styleable SherlockTheme_windowActionBar 59 +int styleable SherlockTheme_windowActionBarOverlay 60 +int styleable SherlockTheme_windowActionModeOverlay 61 +int styleable SherlockTheme_windowContentOverlay 21 +int styleable SherlockTheme_windowMinWidthMajor 48 +int styleable SherlockTheme_windowMinWidthMinor 49 +int styleable SherlockTheme_windowNoTitle 58 +int styleable SherlockTheme_windowSplitActionBar 62 +int[] styleable SherlockView { 0x010100da } +int styleable SherlockView_android_focusable 0 diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/aapt/AndroidManifest.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/aapt/AndroidManifest.xml new file mode 100644 index 0000000..1effa90 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/aapt/AndroidManifest.xml @@ -0,0 +1,13 @@ + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/jars/classes.jar b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/jars/classes.jar new file mode 100644 index 0000000..3afcec7 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/jars/classes.jar differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/jars/libs/android-support-v4.jar b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/jars/libs/android-support-v4.jar new file mode 100644 index 0000000..9056828 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/jars/libs/android-support-v4.jar differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/color/abs__primary_text_disable_only_holo_dark.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/color/abs__primary_text_disable_only_holo_dark.xml new file mode 100644 index 0000000..317ff99 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/color/abs__primary_text_disable_only_holo_dark.xml @@ -0,0 +1,21 @@ + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/color/abs__primary_text_disable_only_holo_light.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/color/abs__primary_text_disable_only_holo_light.xml new file mode 100644 index 0000000..da793b4 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/color/abs__primary_text_disable_only_holo_light.xml @@ -0,0 +1,22 @@ + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/color/abs__primary_text_holo_dark.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/color/abs__primary_text_holo_dark.xml new file mode 100644 index 0000000..72e3f84 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/color/abs__primary_text_holo_dark.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/color/abs__primary_text_holo_light.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/color/abs__primary_text_holo_light.xml new file mode 100644 index 0000000..91749a2 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/color/abs__primary_text_holo_light.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_bottom_solid_dark_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_bottom_solid_dark_holo.9.png new file mode 100644 index 0000000..769463b Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_bottom_solid_dark_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_bottom_solid_inverse_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_bottom_solid_inverse_holo.9.png new file mode 100644 index 0000000..88f11dc Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_bottom_solid_inverse_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_bottom_solid_light_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_bottom_solid_light_holo.9.png new file mode 100644 index 0000000..7305047 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_bottom_solid_light_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_bottom_transparent_dark_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_bottom_transparent_dark_holo.9.png new file mode 100644 index 0000000..712a551 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_bottom_transparent_dark_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_bottom_transparent_light_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_bottom_transparent_light_holo.9.png new file mode 100644 index 0000000..bf3b943 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_bottom_transparent_light_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_share_pack_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_share_pack_holo_dark.9.png new file mode 100644 index 0000000..81b87b8 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_share_pack_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_share_pack_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_share_pack_holo_light.9.png new file mode 100644 index 0000000..8fc83e2 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_share_pack_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_solid_dark_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_solid_dark_holo.9.png new file mode 100644 index 0000000..cbbaec5 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_solid_dark_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_solid_light_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_solid_light_holo.9.png new file mode 100644 index 0000000..af917e5 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_solid_light_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_solid_shadow_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_solid_shadow_holo.9.png new file mode 100644 index 0000000..2d59f35 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_solid_shadow_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_stacked_solid_dark_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_stacked_solid_dark_holo.9.png new file mode 100644 index 0000000..0520e5a Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_stacked_solid_dark_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_stacked_solid_light_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_stacked_solid_light_holo.9.png new file mode 100644 index 0000000..e3e3f93 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_stacked_solid_light_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_stacked_transparent_dark_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_stacked_transparent_dark_holo.9.png new file mode 100644 index 0000000..1e39572 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_stacked_transparent_dark_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_stacked_transparent_light_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_stacked_transparent_light_holo.9.png new file mode 100644 index 0000000..a16db85 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_stacked_transparent_light_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_transparent_dark_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_transparent_dark_holo.9.png new file mode 100644 index 0000000..0eff695 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_transparent_dark_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_transparent_light_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_transparent_light_holo.9.png new file mode 100644 index 0000000..219b170 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ab_transparent_light_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__btn_cab_done_default_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__btn_cab_done_default_holo_dark.9.png new file mode 100644 index 0000000..b0dc31f Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__btn_cab_done_default_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__btn_cab_done_default_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__btn_cab_done_default_holo_light.9.png new file mode 100644 index 0000000..4bc2683 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__btn_cab_done_default_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__btn_cab_done_focused_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__btn_cab_done_focused_holo_dark.9.png new file mode 100644 index 0000000..4af38fb Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__btn_cab_done_focused_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__btn_cab_done_focused_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__btn_cab_done_focused_holo_light.9.png new file mode 100644 index 0000000..d32f74c Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__btn_cab_done_focused_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__btn_cab_done_pressed_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__btn_cab_done_pressed_holo_dark.9.png new file mode 100644 index 0000000..66adffe Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__btn_cab_done_pressed_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__btn_cab_done_pressed_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__btn_cab_done_pressed_holo_light.9.png new file mode 100644 index 0000000..caeff9c Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__btn_cab_done_pressed_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__cab_background_bottom_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__cab_background_bottom_holo_dark.9.png new file mode 100644 index 0000000..1d836f6 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__cab_background_bottom_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__cab_background_bottom_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__cab_background_bottom_holo_light.9.png new file mode 100644 index 0000000..5818666 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__cab_background_bottom_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__cab_background_top_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__cab_background_top_holo_dark.9.png new file mode 100644 index 0000000..564fb34 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__cab_background_top_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__cab_background_top_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__cab_background_top_holo_light.9.png new file mode 100644 index 0000000..ae21b76 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__cab_background_top_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_ab_back_holo_dark.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_ab_back_holo_dark.png new file mode 100644 index 0000000..897a1c1 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_ab_back_holo_dark.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_ab_back_holo_light.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_ab_back_holo_light.png new file mode 100644 index 0000000..0c89f71 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_ab_back_holo_light.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_cab_done_holo_dark.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_cab_done_holo_dark.png new file mode 100644 index 0000000..d8662e3 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_cab_done_holo_dark.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_cab_done_holo_light.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_cab_done_holo_light.png new file mode 100644 index 0000000..ed03f62 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_cab_done_holo_light.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_clear_disabled.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_clear_disabled.png new file mode 100644 index 0000000..d97c342 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_clear_disabled.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_clear_normal.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_clear_normal.png new file mode 100644 index 0000000..33ad8d4 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_clear_normal.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_clear_search_api_disabled_holo_light.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_clear_search_api_disabled_holo_light.png new file mode 100644 index 0000000..3edbd74 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_clear_search_api_disabled_holo_light.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_clear_search_api_holo_light.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_clear_search_api_holo_light.png new file mode 100644 index 0000000..90db01b Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_clear_search_api_holo_light.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_commit_search_api_holo_dark.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_commit_search_api_holo_dark.png new file mode 100644 index 0000000..83f36a9 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_commit_search_api_holo_dark.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_commit_search_api_holo_light.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_commit_search_api_holo_light.png new file mode 100644 index 0000000..a3cc21e Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_commit_search_api_holo_light.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_go.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_go.png new file mode 100644 index 0000000..97b825e Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_go.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_go_search_api_holo_light.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_go_search_api_holo_light.png new file mode 100644 index 0000000..7e1ba2a Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_go_search_api_holo_light.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png new file mode 100644 index 0000000..2abc458 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_light.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_light.png new file mode 100644 index 0000000..bb6aef1 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_light.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_menu_share_holo_dark.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_menu_share_holo_dark.png new file mode 100644 index 0000000..6f747c8 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_menu_share_holo_dark.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_menu_share_holo_light.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_menu_share_holo_light.png new file mode 100644 index 0000000..682b2fd Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_menu_share_holo_light.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_search.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_search.png new file mode 100644 index 0000000..bf8bd66 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_search.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_search_api_holo_light.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_search_api_holo_light.png new file mode 100644 index 0000000..72e207b Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_search_api_holo_light.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_voice_search.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_voice_search.png new file mode 100644 index 0000000..66d14ae Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_voice_search.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_voice_search_api_holo_light.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_voice_search_api_holo_light.png new file mode 100644 index 0000000..3481c98 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__ic_voice_search_api_holo_light.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__list_activated_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__list_activated_holo.9.png new file mode 100644 index 0000000..4ea7afa Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__list_activated_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__list_divider_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__list_divider_holo_dark.9.png new file mode 100644 index 0000000..986ab0b Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__list_divider_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__list_divider_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__list_divider_holo_light.9.png new file mode 100644 index 0000000..0279e17 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__list_divider_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__list_focused_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__list_focused_holo.9.png new file mode 100644 index 0000000..516f5c7 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__list_focused_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__list_longpressed_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__list_longpressed_holo.9.png new file mode 100644 index 0000000..4ea7afa Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__list_longpressed_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__list_pressed_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__list_pressed_holo_dark.9.png new file mode 100644 index 0000000..5654cd6 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__list_pressed_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__list_pressed_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__list_pressed_holo_light.9.png new file mode 100644 index 0000000..5654cd6 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__list_pressed_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__list_selector_disabled_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__list_selector_disabled_holo_dark.9.png new file mode 100644 index 0000000..f6fd30d Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__list_selector_disabled_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__list_selector_disabled_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__list_selector_disabled_holo_light.9.png new file mode 100644 index 0000000..ca8e9a2 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__list_selector_disabled_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__menu_dropdown_panel_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__menu_dropdown_panel_holo_dark.9.png new file mode 100644 index 0000000..4d3d208 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__menu_dropdown_panel_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__menu_dropdown_panel_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__menu_dropdown_panel_holo_light.9.png new file mode 100644 index 0000000..924a99d Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__menu_dropdown_panel_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__progress_bg_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__progress_bg_holo_dark.9.png new file mode 100644 index 0000000..310c368 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__progress_bg_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__progress_bg_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__progress_bg_holo_light.9.png new file mode 100644 index 0000000..70cb7fc Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__progress_bg_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__progress_primary_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__progress_primary_holo_dark.9.png new file mode 100644 index 0000000..1c26920 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__progress_primary_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__progress_primary_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__progress_primary_holo_light.9.png new file mode 100644 index 0000000..1c26920 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__progress_primary_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__progress_secondary_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__progress_secondary_holo_dark.9.png new file mode 100644 index 0000000..40d0d16 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__progress_secondary_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__progress_secondary_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__progress_secondary_holo_light.9.png new file mode 100644 index 0000000..40d0d16 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__progress_secondary_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__spinner_48_inner_holo.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__spinner_48_inner_holo.png new file mode 100644 index 0000000..c8358e9 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__spinner_48_inner_holo.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__spinner_48_outer_holo.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__spinner_48_outer_holo.png new file mode 100644 index 0000000..f62f74b Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__spinner_48_outer_holo.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__spinner_ab_default_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__spinner_ab_default_holo_dark.9.png new file mode 100644 index 0000000..eb28ff9 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__spinner_ab_default_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__spinner_ab_default_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__spinner_ab_default_holo_light.9.png new file mode 100644 index 0000000..d281adb Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__spinner_ab_default_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__spinner_ab_disabled_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__spinner_ab_disabled_holo_dark.9.png new file mode 100644 index 0000000..b298586 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__spinner_ab_disabled_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__spinner_ab_disabled_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__spinner_ab_disabled_holo_light.9.png new file mode 100644 index 0000000..4215396 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__spinner_ab_disabled_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__spinner_ab_focused_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__spinner_ab_focused_holo_dark.9.png new file mode 100644 index 0000000..a280eab Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__spinner_ab_focused_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__spinner_ab_focused_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__spinner_ab_focused_holo_light.9.png new file mode 100644 index 0000000..f8d619b Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__spinner_ab_focused_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__spinner_ab_pressed_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__spinner_ab_pressed_holo_dark.9.png new file mode 100644 index 0000000..955a2f3 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__spinner_ab_pressed_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__spinner_ab_pressed_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__spinner_ab_pressed_holo_light.9.png new file mode 100644 index 0000000..6c22e22 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__spinner_ab_pressed_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__tab_selected_focused_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__tab_selected_focused_holo.9.png new file mode 100644 index 0000000..673e3bf Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__tab_selected_focused_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__tab_selected_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__tab_selected_holo.9.png new file mode 100644 index 0000000..d57df98 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__tab_selected_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__tab_selected_pressed_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__tab_selected_pressed_holo.9.png new file mode 100644 index 0000000..6278eef Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__tab_selected_pressed_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__tab_unselected_pressed_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__tab_unselected_pressed_holo.9.png new file mode 100644 index 0000000..aadc6f8 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__tab_unselected_pressed_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__textfield_search_default_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__textfield_search_default_holo_dark.9.png new file mode 100644 index 0000000..70c0e73 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__textfield_search_default_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__textfield_search_default_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__textfield_search_default_holo_light.9.png new file mode 100644 index 0000000..36e71d8 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__textfield_search_default_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__textfield_search_right_default_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__textfield_search_right_default_holo_dark.9.png new file mode 100644 index 0000000..4be4af5 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__textfield_search_right_default_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__textfield_search_right_default_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__textfield_search_right_default_holo_light.9.png new file mode 100644 index 0000000..e72193f Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__textfield_search_right_default_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__textfield_search_right_selected_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__textfield_search_right_selected_holo_dark.9.png new file mode 100644 index 0000000..8f20b9d Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__textfield_search_right_selected_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__textfield_search_right_selected_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__textfield_search_right_selected_holo_light.9.png new file mode 100644 index 0000000..04f657e Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__textfield_search_right_selected_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__textfield_search_selected_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__textfield_search_selected_holo_dark.9.png new file mode 100644 index 0000000..99309ef Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__textfield_search_selected_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__textfield_search_selected_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__textfield_search_selected_holo_light.9.png new file mode 100644 index 0000000..9bde7fb Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__textfield_search_selected_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__toast_frame.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__toast_frame.9.png new file mode 100644 index 0000000..ad2cb5a Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-hdpi/abs__toast_frame.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_bottom_solid_dark_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_bottom_solid_dark_holo.9.png new file mode 100644 index 0000000..b229367 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_bottom_solid_dark_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_bottom_solid_inverse_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_bottom_solid_inverse_holo.9.png new file mode 100644 index 0000000..c65f443 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_bottom_solid_inverse_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_bottom_solid_light_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_bottom_solid_light_holo.9.png new file mode 100644 index 0000000..0706c8a Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_bottom_solid_light_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_bottom_transparent_dark_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_bottom_transparent_dark_holo.9.png new file mode 100644 index 0000000..d814d02 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_bottom_transparent_dark_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_bottom_transparent_light_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_bottom_transparent_light_holo.9.png new file mode 100644 index 0000000..b139c8e Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_bottom_transparent_light_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_share_pack_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_share_pack_holo_dark.9.png new file mode 100644 index 0000000..738cb38 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_share_pack_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_share_pack_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_share_pack_holo_light.9.png new file mode 100644 index 0000000..2ed75a7 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_share_pack_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_solid_dark_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_solid_dark_holo.9.png new file mode 100644 index 0000000..743d00b Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_solid_dark_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_solid_light_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_solid_light_holo.9.png new file mode 100644 index 0000000..17c1fb9 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_solid_light_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_solid_shadow_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_solid_shadow_holo.9.png new file mode 100644 index 0000000..ddfc8e3 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_solid_shadow_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_stacked_solid_dark_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_stacked_solid_dark_holo.9.png new file mode 100644 index 0000000..007a4b2 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_stacked_solid_dark_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_stacked_solid_light_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_stacked_solid_light_holo.9.png new file mode 100644 index 0000000..ad6e1a4 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_stacked_solid_light_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_stacked_transparent_dark_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_stacked_transparent_dark_holo.9.png new file mode 100644 index 0000000..0ad6c88 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_stacked_transparent_dark_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_stacked_transparent_light_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_stacked_transparent_light_holo.9.png new file mode 100644 index 0000000..19b50ab Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_stacked_transparent_light_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_transparent_dark_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_transparent_dark_holo.9.png new file mode 100644 index 0000000..ad980b1 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_transparent_dark_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_transparent_light_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_transparent_light_holo.9.png new file mode 100644 index 0000000..60e6c52 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ab_transparent_light_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__btn_cab_done_default_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__btn_cab_done_default_holo_dark.9.png new file mode 100644 index 0000000..5461b9c Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__btn_cab_done_default_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__btn_cab_done_default_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__btn_cab_done_default_holo_light.9.png new file mode 100644 index 0000000..5dc6f80 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__btn_cab_done_default_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__btn_cab_done_focused_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__btn_cab_done_focused_holo_dark.9.png new file mode 100644 index 0000000..a70b53c Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__btn_cab_done_focused_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__btn_cab_done_focused_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__btn_cab_done_focused_holo_light.9.png new file mode 100644 index 0000000..c7a9896 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__btn_cab_done_focused_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__btn_cab_done_pressed_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__btn_cab_done_pressed_holo_dark.9.png new file mode 100644 index 0000000..85d7aad Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__btn_cab_done_pressed_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__btn_cab_done_pressed_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__btn_cab_done_pressed_holo_light.9.png new file mode 100644 index 0000000..f7b01e0 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__btn_cab_done_pressed_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__cab_background_bottom_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__cab_background_bottom_holo_dark.9.png new file mode 100644 index 0000000..d8f1c8b Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__cab_background_bottom_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__cab_background_bottom_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__cab_background_bottom_holo_light.9.png new file mode 100644 index 0000000..31e4989 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__cab_background_bottom_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__cab_background_top_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__cab_background_top_holo_dark.9.png new file mode 100644 index 0000000..7c2cbe5 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__cab_background_top_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__cab_background_top_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__cab_background_top_holo_light.9.png new file mode 100644 index 0000000..30cbdc1 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__cab_background_top_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_ab_back_holo_dark.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_ab_back_holo_dark.png new file mode 100644 index 0000000..df2d3d1 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_ab_back_holo_dark.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_ab_back_holo_light.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_ab_back_holo_light.png new file mode 100644 index 0000000..b2aa9c2 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_ab_back_holo_light.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_cab_done_holo_dark.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_cab_done_holo_dark.png new file mode 100644 index 0000000..a17b6a7 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_cab_done_holo_dark.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_cab_done_holo_light.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_cab_done_holo_light.png new file mode 100644 index 0000000..b28b3b5 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_cab_done_holo_light.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_clear_disabled.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_clear_disabled.png new file mode 100644 index 0000000..79228ba Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_clear_disabled.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_clear_normal.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_clear_normal.png new file mode 100644 index 0000000..86944a8 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_clear_normal.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_clear_search_api_disabled_holo_light.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_clear_search_api_disabled_holo_light.png new file mode 100644 index 0000000..c0bdf06 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_clear_search_api_disabled_holo_light.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_clear_search_api_holo_light.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_clear_search_api_holo_light.png new file mode 100644 index 0000000..15b86cb Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_clear_search_api_holo_light.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_commit_search_api_holo_dark.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_commit_search_api_holo_dark.png new file mode 100644 index 0000000..844c99c Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_commit_search_api_holo_dark.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_commit_search_api_holo_light.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_commit_search_api_holo_light.png new file mode 100644 index 0000000..86c170e Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_commit_search_api_holo_light.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_go.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_go.png new file mode 100644 index 0000000..bf19833 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_go.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_go_search_api_holo_light.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_go_search_api_holo_light.png new file mode 100644 index 0000000..8518498 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_go_search_api_holo_light.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png new file mode 100644 index 0000000..ba704b6 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_light.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_light.png new file mode 100644 index 0000000..01d6816 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_light.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_menu_share_holo_dark.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_menu_share_holo_dark.png new file mode 100644 index 0000000..6bf21e3 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_menu_share_holo_dark.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_menu_share_holo_light.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_menu_share_holo_light.png new file mode 100644 index 0000000..70fe31a Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_menu_share_holo_light.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_search.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_search.png new file mode 100644 index 0000000..4be72f1 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_search.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_search_api_holo_light.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_search_api_holo_light.png new file mode 100644 index 0000000..f2e26f8 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_search_api_holo_light.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_voice_search.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_voice_search.png new file mode 100644 index 0000000..73c6be6 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_voice_search.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_voice_search_api_holo_light.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_voice_search_api_holo_light.png new file mode 100644 index 0000000..71d838e Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__ic_voice_search_api_holo_light.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__list_activated_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__list_activated_holo.9.png new file mode 100644 index 0000000..3bf8e03 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__list_activated_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__list_divider_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__list_divider_holo_dark.9.png new file mode 100644 index 0000000..986ab0b Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__list_divider_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__list_divider_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__list_divider_holo_light.9.png new file mode 100644 index 0000000..0279e17 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__list_divider_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__list_focused_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__list_focused_holo.9.png new file mode 100644 index 0000000..7c0599e Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__list_focused_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__list_longpressed_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__list_longpressed_holo.9.png new file mode 100644 index 0000000..3bf8e03 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__list_longpressed_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__list_pressed_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__list_pressed_holo_dark.9.png new file mode 100644 index 0000000..6e77525 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__list_pressed_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__list_pressed_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__list_pressed_holo_light.9.png new file mode 100644 index 0000000..6e77525 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__list_pressed_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__list_selector_disabled_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__list_selector_disabled_holo_dark.9.png new file mode 100644 index 0000000..92da2f0 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__list_selector_disabled_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__list_selector_disabled_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__list_selector_disabled_holo_light.9.png new file mode 100644 index 0000000..42cb646 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__list_selector_disabled_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__menu_dropdown_panel_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__menu_dropdown_panel_holo_dark.9.png new file mode 100644 index 0000000..460ec46 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__menu_dropdown_panel_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__menu_dropdown_panel_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__menu_dropdown_panel_holo_light.9.png new file mode 100644 index 0000000..e84adf2 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__menu_dropdown_panel_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__progress_bg_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__progress_bg_holo_dark.9.png new file mode 100644 index 0000000..3d946e5 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__progress_bg_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__progress_bg_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__progress_bg_holo_light.9.png new file mode 100644 index 0000000..4bb22f0 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__progress_bg_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__progress_primary_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__progress_primary_holo_dark.9.png new file mode 100644 index 0000000..ab8ec69 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__progress_primary_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__progress_primary_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__progress_primary_holo_light.9.png new file mode 100644 index 0000000..ab8ec69 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__progress_primary_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__progress_secondary_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__progress_secondary_holo_dark.9.png new file mode 100644 index 0000000..7274274 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__progress_secondary_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__progress_secondary_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__progress_secondary_holo_light.9.png new file mode 100644 index 0000000..7274274 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__progress_secondary_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__spinner_48_inner_holo.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__spinner_48_inner_holo.png new file mode 100644 index 0000000..9458668 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__spinner_48_inner_holo.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__spinner_48_outer_holo.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__spinner_48_outer_holo.png new file mode 100644 index 0000000..4ce73ed Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__spinner_48_outer_holo.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__spinner_ab_default_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__spinner_ab_default_holo_dark.9.png new file mode 100644 index 0000000..29aff4d Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__spinner_ab_default_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__spinner_ab_default_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__spinner_ab_default_holo_light.9.png new file mode 100644 index 0000000..4055f70 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__spinner_ab_default_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__spinner_ab_disabled_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__spinner_ab_disabled_holo_dark.9.png new file mode 100644 index 0000000..ea4ee04 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__spinner_ab_disabled_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__spinner_ab_disabled_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__spinner_ab_disabled_holo_light.9.png new file mode 100644 index 0000000..f74c02b Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__spinner_ab_disabled_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__spinner_ab_focused_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__spinner_ab_focused_holo_dark.9.png new file mode 100644 index 0000000..09a2992 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__spinner_ab_focused_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__spinner_ab_focused_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__spinner_ab_focused_holo_light.9.png new file mode 100644 index 0000000..6536ee6 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__spinner_ab_focused_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__spinner_ab_pressed_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__spinner_ab_pressed_holo_dark.9.png new file mode 100644 index 0000000..202b5b7 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__spinner_ab_pressed_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__spinner_ab_pressed_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__spinner_ab_pressed_holo_light.9.png new file mode 100644 index 0000000..6de0ba8 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__spinner_ab_pressed_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__tab_selected_focused_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__tab_selected_focused_holo.9.png new file mode 100644 index 0000000..c9972e7 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__tab_selected_focused_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__tab_selected_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__tab_selected_holo.9.png new file mode 100644 index 0000000..587337c Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__tab_selected_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__tab_selected_pressed_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__tab_selected_pressed_holo.9.png new file mode 100644 index 0000000..155c4fc Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__tab_selected_pressed_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__tab_unselected_pressed_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__tab_unselected_pressed_holo.9.png new file mode 100644 index 0000000..b1223fe Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__tab_unselected_pressed_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__textfield_search_default_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__textfield_search_default_holo_dark.9.png new file mode 100644 index 0000000..081657e Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__textfield_search_default_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__textfield_search_default_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__textfield_search_default_holo_light.9.png new file mode 100644 index 0000000..3f312b4 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__textfield_search_default_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__textfield_search_right_default_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__textfield_search_right_default_holo_dark.9.png new file mode 100644 index 0000000..b086fae Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__textfield_search_right_default_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__textfield_search_right_default_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__textfield_search_right_default_holo_light.9.png new file mode 100644 index 0000000..73c336a Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__textfield_search_right_default_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__textfield_search_right_selected_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__textfield_search_right_selected_holo_dark.9.png new file mode 100644 index 0000000..726e0ff Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__textfield_search_right_selected_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__textfield_search_right_selected_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__textfield_search_right_selected_holo_light.9.png new file mode 100644 index 0000000..726e0ff Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__textfield_search_right_selected_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__textfield_search_selected_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__textfield_search_selected_holo_dark.9.png new file mode 100644 index 0000000..1767c16 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__textfield_search_selected_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__textfield_search_selected_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__textfield_search_selected_holo_light.9.png new file mode 100644 index 0000000..1767c16 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__textfield_search_selected_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__toast_frame.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__toast_frame.9.png new file mode 100644 index 0000000..b9105de Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-mdpi/abs__toast_frame.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-v11/abs__progress_medium_holo.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-v11/abs__progress_medium_holo.xml new file mode 100644 index 0000000..5c1e101 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-v11/abs__progress_medium_holo.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_bottom_solid_dark_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_bottom_solid_dark_holo.9.png new file mode 100644 index 0000000..5753346 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_bottom_solid_dark_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_bottom_solid_inverse_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_bottom_solid_inverse_holo.9.png new file mode 100644 index 0000000..7e6c047 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_bottom_solid_inverse_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_bottom_solid_light_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_bottom_solid_light_holo.9.png new file mode 100644 index 0000000..8155fe8 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_bottom_solid_light_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_bottom_transparent_dark_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_bottom_transparent_dark_holo.9.png new file mode 100644 index 0000000..6cee9a1 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_bottom_transparent_dark_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_bottom_transparent_light_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_bottom_transparent_light_holo.9.png new file mode 100644 index 0000000..fa4d76a Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_bottom_transparent_light_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_share_pack_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_share_pack_holo_dark.9.png new file mode 100644 index 0000000..9a70a5d Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_share_pack_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_share_pack_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_share_pack_holo_light.9.png new file mode 100644 index 0000000..14fbee1 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_share_pack_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_solid_dark_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_solid_dark_holo.9.png new file mode 100644 index 0000000..6622cba Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_solid_dark_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_solid_light_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_solid_light_holo.9.png new file mode 100644 index 0000000..c427297 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_solid_light_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_solid_shadow_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_solid_shadow_holo.9.png new file mode 100644 index 0000000..d0df29d Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_solid_shadow_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_stacked_solid_dark_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_stacked_solid_dark_holo.9.png new file mode 100644 index 0000000..a0d9c1b Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_stacked_solid_dark_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_stacked_solid_light_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_stacked_solid_light_holo.9.png new file mode 100644 index 0000000..d36f99f Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_stacked_solid_light_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_stacked_transparent_dark_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_stacked_transparent_dark_holo.9.png new file mode 100644 index 0000000..5ad475d Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_stacked_transparent_dark_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_stacked_transparent_light_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_stacked_transparent_light_holo.9.png new file mode 100644 index 0000000..6ade5ee Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_stacked_transparent_light_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_transparent_dark_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_transparent_dark_holo.9.png new file mode 100644 index 0000000..719b923 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_transparent_dark_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_transparent_light_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_transparent_light_holo.9.png new file mode 100644 index 0000000..6da264d Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ab_transparent_light_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__btn_cab_done_default_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__btn_cab_done_default_holo_dark.9.png new file mode 100644 index 0000000..7ef2db7 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__btn_cab_done_default_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__btn_cab_done_default_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__btn_cab_done_default_holo_light.9.png new file mode 100644 index 0000000..2283b4c Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__btn_cab_done_default_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__btn_cab_done_focused_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__btn_cab_done_focused_holo_dark.9.png new file mode 100644 index 0000000..6d2039e Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__btn_cab_done_focused_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__btn_cab_done_focused_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__btn_cab_done_focused_holo_light.9.png new file mode 100644 index 0000000..3c909b5 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__btn_cab_done_focused_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__btn_cab_done_pressed_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__btn_cab_done_pressed_holo_dark.9.png new file mode 100644 index 0000000..131d103 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__btn_cab_done_pressed_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__btn_cab_done_pressed_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__btn_cab_done_pressed_holo_light.9.png new file mode 100644 index 0000000..3e7dcdf Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__btn_cab_done_pressed_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__cab_background_bottom_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__cab_background_bottom_holo_dark.9.png new file mode 100644 index 0000000..0bd0980 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__cab_background_bottom_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__cab_background_bottom_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__cab_background_bottom_holo_light.9.png new file mode 100644 index 0000000..43ed26d Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__cab_background_bottom_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__cab_background_top_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__cab_background_top_holo_dark.9.png new file mode 100644 index 0000000..6b31579 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__cab_background_top_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__cab_background_top_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__cab_background_top_holo_light.9.png new file mode 100644 index 0000000..df0121b Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__cab_background_top_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_ab_back_holo_dark.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_ab_back_holo_dark.png new file mode 100644 index 0000000..8ded62f Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_ab_back_holo_dark.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_ab_back_holo_light.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_ab_back_holo_light.png new file mode 100644 index 0000000..517e9f7 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_ab_back_holo_light.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_cab_done_holo_dark.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_cab_done_holo_dark.png new file mode 100644 index 0000000..2e06dd0 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_cab_done_holo_dark.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_cab_done_holo_light.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_cab_done_holo_light.png new file mode 100644 index 0000000..bb19810 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_cab_done_holo_light.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_clear_disabled.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_clear_disabled.png new file mode 100644 index 0000000..e35c5f0 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_clear_disabled.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_clear_search_api_disabled_holo_light.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_clear_search_api_disabled_holo_light.png new file mode 100644 index 0000000..7fd7aeb Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_clear_search_api_disabled_holo_light.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_clear_search_api_holo_light.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_clear_search_api_holo_light.png new file mode 100644 index 0000000..53cfbd3 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_clear_search_api_holo_light.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_commit_search_api_holo_dark.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_commit_search_api_holo_dark.png new file mode 100644 index 0000000..d8faf90 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_commit_search_api_holo_dark.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_commit_search_api_holo_light.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_commit_search_api_holo_light.png new file mode 100644 index 0000000..e7c7280 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_commit_search_api_holo_light.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_go.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_go.png new file mode 100644 index 0000000..1e2dcfa Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_go.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_go_search_api_holo_light.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_go_search_api_holo_light.png new file mode 100644 index 0000000..f12eafc Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_go_search_api_holo_light.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png new file mode 100644 index 0000000..a92fb1d Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_light.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_light.png new file mode 100644 index 0000000..930ca8d Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_light.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_menu_share_holo_dark.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_menu_share_holo_dark.png new file mode 100644 index 0000000..45a0f1d Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_menu_share_holo_dark.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_menu_share_holo_light.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_menu_share_holo_light.png new file mode 100644 index 0000000..528e554 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_menu_share_holo_light.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_search.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_search.png new file mode 100644 index 0000000..998f91b Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_search.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_search_api_holo_light.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_search_api_holo_light.png new file mode 100644 index 0000000..a4cdf1c Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_search_api_holo_light.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_voice_search.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_voice_search.png new file mode 100644 index 0000000..c625a36 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_voice_search.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_voice_search_api_holo_light.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_voice_search_api_holo_light.png new file mode 100644 index 0000000..c332ba0 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__ic_voice_search_api_holo_light.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__list_activated_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__list_activated_holo.9.png new file mode 100644 index 0000000..eda10e6 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__list_activated_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__list_divider_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__list_divider_holo_dark.9.png new file mode 100644 index 0000000..e62f011 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__list_divider_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__list_divider_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__list_divider_holo_light.9.png new file mode 100644 index 0000000..65061c0 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__list_divider_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__list_focused_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__list_focused_holo.9.png new file mode 100644 index 0000000..690cb1e Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__list_focused_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__list_longpressed_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__list_longpressed_holo.9.png new file mode 100644 index 0000000..eda10e6 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__list_longpressed_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__list_pressed_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__list_pressed_holo_dark.9.png new file mode 100644 index 0000000..e4b3393 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__list_pressed_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__list_pressed_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__list_pressed_holo_light.9.png new file mode 100644 index 0000000..e4b3393 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__list_pressed_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__list_selector_disabled_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__list_selector_disabled_holo_dark.9.png new file mode 100644 index 0000000..88726b6 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__list_selector_disabled_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__list_selector_disabled_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__list_selector_disabled_holo_light.9.png new file mode 100644 index 0000000..c6a7d4d Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__list_selector_disabled_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__menu_dropdown_panel_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__menu_dropdown_panel_holo_dark.9.png new file mode 100644 index 0000000..e2aff72 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__menu_dropdown_panel_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__menu_dropdown_panel_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__menu_dropdown_panel_holo_light.9.png new file mode 100644 index 0000000..93066c8 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__menu_dropdown_panel_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__progress_bg_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__progress_bg_holo_dark.9.png new file mode 100644 index 0000000..345f5d3 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__progress_bg_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__progress_bg_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__progress_bg_holo_light.9.png new file mode 100644 index 0000000..c843ef3 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__progress_bg_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__progress_primary_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__progress_primary_holo_dark.9.png new file mode 100644 index 0000000..c6c3f1e Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__progress_primary_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__progress_primary_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__progress_primary_holo_light.9.png new file mode 100644 index 0000000..c6c3f1e Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__progress_primary_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__progress_secondary_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__progress_secondary_holo_dark.9.png new file mode 100644 index 0000000..205b66e Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__progress_secondary_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__progress_secondary_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__progress_secondary_holo_light.9.png new file mode 100644 index 0000000..205b66e Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__progress_secondary_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__spinner_48_inner_holo.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__spinner_48_inner_holo.png new file mode 100644 index 0000000..19517c4 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__spinner_48_inner_holo.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__spinner_48_outer_holo.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__spinner_48_outer_holo.png new file mode 100644 index 0000000..14143c5 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__spinner_48_outer_holo.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__spinner_ab_default_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__spinner_ab_default_holo_dark.9.png new file mode 100644 index 0000000..d8929fc Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__spinner_ab_default_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__spinner_ab_default_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__spinner_ab_default_holo_light.9.png new file mode 100644 index 0000000..9174c4e Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__spinner_ab_default_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__spinner_ab_disabled_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__spinner_ab_disabled_holo_dark.9.png new file mode 100644 index 0000000..3015d30 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__spinner_ab_disabled_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__spinner_ab_disabled_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__spinner_ab_disabled_holo_light.9.png new file mode 100644 index 0000000..126637d Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__spinner_ab_disabled_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__spinner_ab_focused_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__spinner_ab_focused_holo_dark.9.png new file mode 100644 index 0000000..d45c7a8 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__spinner_ab_focused_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__spinner_ab_focused_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__spinner_ab_focused_holo_light.9.png new file mode 100644 index 0000000..29036b9 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__spinner_ab_focused_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__spinner_ab_pressed_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__spinner_ab_pressed_holo_dark.9.png new file mode 100644 index 0000000..2cb34d7 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__spinner_ab_pressed_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__spinner_ab_pressed_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__spinner_ab_pressed_holo_light.9.png new file mode 100644 index 0000000..82f752f Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__spinner_ab_pressed_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__tab_selected_focused_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__tab_selected_focused_holo.9.png new file mode 100644 index 0000000..03cfb09 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__tab_selected_focused_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__tab_selected_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__tab_selected_holo.9.png new file mode 100644 index 0000000..e4229f2 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__tab_selected_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__tab_selected_pressed_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__tab_selected_pressed_holo.9.png new file mode 100644 index 0000000..e862cb1 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__tab_selected_pressed_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__tab_unselected_pressed_holo.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__tab_unselected_pressed_holo.9.png new file mode 100644 index 0000000..f1eb673 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__tab_unselected_pressed_holo.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__textfield_search_default_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__textfield_search_default_holo_dark.9.png new file mode 100644 index 0000000..8fdbbf3 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__textfield_search_default_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__textfield_search_default_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__textfield_search_default_holo_light.9.png new file mode 100644 index 0000000..4e9ae43 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__textfield_search_default_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__textfield_search_right_default_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__textfield_search_right_default_holo_dark.9.png new file mode 100644 index 0000000..98f4871 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__textfield_search_right_default_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__textfield_search_right_default_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__textfield_search_right_default_holo_light.9.png new file mode 100644 index 0000000..733373e Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__textfield_search_right_default_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__textfield_search_right_selected_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__textfield_search_right_selected_holo_dark.9.png new file mode 100644 index 0000000..0c6bb03 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__textfield_search_right_selected_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__textfield_search_right_selected_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__textfield_search_right_selected_holo_light.9.png new file mode 100644 index 0000000..0c6bb03 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__textfield_search_right_selected_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__textfield_search_selected_holo_dark.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__textfield_search_selected_holo_dark.9.png new file mode 100644 index 0000000..e5bfd8a Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__textfield_search_selected_holo_dark.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__textfield_search_selected_holo_light.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__textfield_search_selected_holo_light.9.png new file mode 100644 index 0000000..1743da6 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__textfield_search_selected_holo_light.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__toast_frame.9.png b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__toast_frame.9.png new file mode 100644 index 0000000..9f39a77 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable-xhdpi/abs__toast_frame.9.png differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__activated_background_holo_dark.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__activated_background_holo_dark.xml new file mode 100644 index 0000000..6b5fa42 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__activated_background_holo_dark.xml @@ -0,0 +1,21 @@ + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__activated_background_holo_light.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__activated_background_holo_light.xml new file mode 100644 index 0000000..199bd2e --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__activated_background_holo_light.xml @@ -0,0 +1,21 @@ + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__btn_cab_done_holo_dark.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__btn_cab_done_holo_dark.xml new file mode 100644 index 0000000..9342ccf --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__btn_cab_done_holo_dark.xml @@ -0,0 +1,25 @@ + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__btn_cab_done_holo_light.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__btn_cab_done_holo_light.xml new file mode 100644 index 0000000..2731c09 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__btn_cab_done_holo_light.xml @@ -0,0 +1,25 @@ + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__ic_clear.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__ic_clear.xml new file mode 100644 index 0000000..a675448 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__ic_clear.xml @@ -0,0 +1,23 @@ + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__ic_clear_holo_light.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__ic_clear_holo_light.xml new file mode 100644 index 0000000..4c6c4f1 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__ic_clear_holo_light.xml @@ -0,0 +1,23 @@ + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__ic_menu_moreoverflow_holo_dark.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__ic_menu_moreoverflow_holo_dark.xml new file mode 100644 index 0000000..88e5f9b --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__ic_menu_moreoverflow_holo_dark.xml @@ -0,0 +1,19 @@ + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__ic_menu_moreoverflow_holo_light.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__ic_menu_moreoverflow_holo_light.xml new file mode 100644 index 0000000..9ceee04 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__ic_menu_moreoverflow_holo_light.xml @@ -0,0 +1,19 @@ + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__item_background_holo_dark.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__item_background_holo_dark.xml new file mode 100644 index 0000000..89edda6 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__item_background_holo_dark.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__item_background_holo_light.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__item_background_holo_light.xml new file mode 100644 index 0000000..c23a62a --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__item_background_holo_light.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__list_selector_background_transition_holo_dark.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__list_selector_background_transition_holo_dark.xml new file mode 100644 index 0000000..79ee8da --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__list_selector_background_transition_holo_dark.xml @@ -0,0 +1,21 @@ + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__list_selector_background_transition_holo_light.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__list_selector_background_transition_holo_light.xml new file mode 100644 index 0000000..5f838bb --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__list_selector_background_transition_holo_light.xml @@ -0,0 +1,21 @@ + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__list_selector_holo_dark.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__list_selector_holo_dark.xml new file mode 100644 index 0000000..facf695 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__list_selector_holo_dark.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__list_selector_holo_light.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__list_selector_holo_light.xml new file mode 100644 index 0000000..3d400e3 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__list_selector_holo_light.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__progress_horizontal_holo_dark.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__progress_horizontal_holo_dark.xml new file mode 100644 index 0000000..28f8a6b --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__progress_horizontal_holo_dark.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__progress_horizontal_holo_light.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__progress_horizontal_holo_light.xml new file mode 100644 index 0000000..dc22310 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__progress_horizontal_holo_light.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__progress_medium_holo.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__progress_medium_holo.xml new file mode 100644 index 0000000..f5eae03 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__progress_medium_holo.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__search_dropdown_dark.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__search_dropdown_dark.xml new file mode 100644 index 0000000..4b47dd4 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__search_dropdown_dark.xml @@ -0,0 +1,23 @@ + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__search_dropdown_light.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__search_dropdown_light.xml new file mode 100644 index 0000000..72b4d78 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__search_dropdown_light.xml @@ -0,0 +1,23 @@ + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__spinner_ab_holo_dark.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__spinner_ab_holo_dark.xml new file mode 100644 index 0000000..66c70d2 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__spinner_ab_holo_dark.xml @@ -0,0 +1,26 @@ + + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__spinner_ab_holo_light.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__spinner_ab_holo_light.xml new file mode 100644 index 0000000..9b343bd --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__spinner_ab_holo_light.xml @@ -0,0 +1,26 @@ + + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__tab_indicator_ab_holo.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__tab_indicator_ab_holo.xml new file mode 100644 index 0000000..6a9f6ea --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__tab_indicator_ab_holo.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__textfield_searchview_holo_dark.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__textfield_searchview_holo_dark.xml new file mode 100644 index 0000000..f800bb1 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__textfield_searchview_holo_dark.xml @@ -0,0 +1,23 @@ + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__textfield_searchview_holo_light.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__textfield_searchview_holo_light.xml new file mode 100644 index 0000000..107b423 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__textfield_searchview_holo_light.xml @@ -0,0 +1,23 @@ + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__textfield_searchview_right_holo_dark.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__textfield_searchview_right_holo_dark.xml new file mode 100644 index 0000000..5d69678 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__textfield_searchview_right_holo_dark.xml @@ -0,0 +1,23 @@ + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__textfield_searchview_right_holo_light.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__textfield_searchview_right_holo_light.xml new file mode 100644 index 0000000..5026795 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/drawable/abs__textfield_searchview_right_holo_light.xml @@ -0,0 +1,23 @@ + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout-large/abs__action_mode_close_item.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout-large/abs__action_mode_close_item.xml new file mode 100644 index 0000000..2a2d136 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout-large/abs__action_mode_close_item.xml @@ -0,0 +1,41 @@ + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout-v14/sherlock_spinner_dropdown_item.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout-v14/sherlock_spinner_dropdown_item.xml new file mode 100644 index 0000000..3bc0b0f --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout-v14/sherlock_spinner_dropdown_item.xml @@ -0,0 +1,27 @@ + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout-v14/sherlock_spinner_item.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout-v14/sherlock_spinner_item.xml new file mode 100644 index 0000000..a1ff83a --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout-v14/sherlock_spinner_item.xml @@ -0,0 +1,27 @@ + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout-xlarge/abs__screen_action_bar.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout-xlarge/abs__screen_action_bar.xml new file mode 100644 index 0000000..6bb8efa --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout-xlarge/abs__screen_action_bar.xml @@ -0,0 +1,52 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout-xlarge/abs__screen_action_bar_overlay.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout-xlarge/abs__screen_action_bar_overlay.xml new file mode 100644 index 0000000..ffa77cb --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout-xlarge/abs__screen_action_bar_overlay.xml @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__action_bar_home.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__action_bar_home.xml new file mode 100644 index 0000000..814a653 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__action_bar_home.xml @@ -0,0 +1,39 @@ + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__action_bar_tab.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__action_bar_tab.xml new file mode 100644 index 0000000..5b2e399 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__action_bar_tab.xml @@ -0,0 +1,7 @@ + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__action_bar_tab_bar_view.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__action_bar_tab_bar_view.xml new file mode 100644 index 0000000..03bbba2 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__action_bar_tab_bar_view.xml @@ -0,0 +1,7 @@ + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__action_bar_title_item.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__action_bar_title_item.xml new file mode 100644 index 0000000..6feab2f --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__action_bar_title_item.xml @@ -0,0 +1,51 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__action_menu_item_layout.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__action_menu_item_layout.xml new file mode 100644 index 0000000..0d57bf3 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__action_menu_item_layout.xml @@ -0,0 +1,57 @@ + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__action_menu_layout.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__action_menu_layout.xml new file mode 100644 index 0000000..5754943 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__action_menu_layout.xml @@ -0,0 +1,24 @@ + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__action_mode_bar.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__action_mode_bar.xml new file mode 100644 index 0000000..631cfa9 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__action_mode_bar.xml @@ -0,0 +1,25 @@ + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__action_mode_close_item.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__action_mode_close_item.xml new file mode 100644 index 0000000..fee47fc --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__action_mode_close_item.xml @@ -0,0 +1,32 @@ + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__activity_chooser_view.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__activity_chooser_view.xml new file mode 100644 index 0000000..a6f9988 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__activity_chooser_view.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__activity_chooser_view_list_item.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__activity_chooser_view_list_item.xml new file mode 100644 index 0000000..28c9d6f --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__activity_chooser_view_list_item.xml @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__list_menu_item_checkbox.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__list_menu_item_checkbox.xml new file mode 100644 index 0000000..16fcc2e --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__list_menu_item_checkbox.xml @@ -0,0 +1,27 @@ + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__list_menu_item_icon.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__list_menu_item_icon.xml new file mode 100644 index 0000000..3dea1ba --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__list_menu_item_icon.xml @@ -0,0 +1,29 @@ + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__list_menu_item_radio.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__list_menu_item_radio.xml new file mode 100644 index 0000000..7b9db94 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__list_menu_item_radio.xml @@ -0,0 +1,25 @@ + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__popup_menu_item_layout.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__popup_menu_item_layout.xml new file mode 100644 index 0000000..8058699 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__popup_menu_item_layout.xml @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__screen_action_bar.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__screen_action_bar.xml new file mode 100644 index 0000000..ef31ea5 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__screen_action_bar.xml @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__screen_action_bar_overlay.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__screen_action_bar_overlay.xml new file mode 100644 index 0000000..1814b5c --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__screen_action_bar_overlay.xml @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__screen_simple.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__screen_simple.xml new file mode 100644 index 0000000..9fca0ec --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__screen_simple.xml @@ -0,0 +1,39 @@ + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__screen_simple_overlay_action_mode.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__screen_simple_overlay_action_mode.xml new file mode 100644 index 0000000..b73f6b9 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__screen_simple_overlay_action_mode.xml @@ -0,0 +1,39 @@ + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__search_dropdown_item_icons_2line.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__search_dropdown_item_icons_2line.xml new file mode 100644 index 0000000..118beb2 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__search_dropdown_item_icons_2line.xml @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__search_view.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__search_view.xml new file mode 100644 index 0000000..0c2d090 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__search_view.xml @@ -0,0 +1,160 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__simple_dropdown_hint.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__simple_dropdown_hint.xml new file mode 100644 index 0000000..554478d --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/abs__simple_dropdown_hint.xml @@ -0,0 +1,30 @@ + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/sherlock_spinner_dropdown_item.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/sherlock_spinner_dropdown_item.xml new file mode 100644 index 0000000..be11777 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/sherlock_spinner_dropdown_item.xml @@ -0,0 +1,27 @@ + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/sherlock_spinner_item.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/sherlock_spinner_item.xml new file mode 100644 index 0000000..3d2ad76 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/layout/sherlock_spinner_item.xml @@ -0,0 +1,27 @@ + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/values-land/values-land.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/values-land/values-land.xml new file mode 100644 index 0000000..d437274 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/values-land/values-land.xml @@ -0,0 +1,11 @@ + + + + + 40dip + 4dip + 4dip + 12dp + -2dp + 16dp + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/values-large-hdpi-1024x600/values-large-hdpi-1024x600.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/values-large-hdpi-1024x600/values-large-hdpi-1024x600.xml new file mode 100644 index 0000000..71a3a3c --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/values-large-hdpi-1024x600/values-large-hdpi-1024x600.xml @@ -0,0 +1,11 @@ + + + + + 48dip + 8dip + 5dip + 14dp + -3dp + 18dp + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/values-large-land-hdpi-1024x600/values-large-land-hdpi-1024x600.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/values-large-land-hdpi-1024x600/values-large-land-hdpi-1024x600.xml new file mode 100644 index 0000000..07614e8 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/values-large-land-hdpi-1024x600/values-large-land-hdpi-1024x600.xml @@ -0,0 +1,11 @@ + + + + + 40dip + 4dip + 4dip + 12dp + -2dp + 16dp + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/values-large-land-mdpi-1024x600/values-large-land-mdpi-1024x600.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/values-large-land-mdpi-1024x600/values-large-land-mdpi-1024x600.xml new file mode 100644 index 0000000..1315898 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/values-large-land-mdpi-1024x600/values-large-land-mdpi-1024x600.xml @@ -0,0 +1,11 @@ + + + + + 48dip + 8dip + 5dip + 14dp + -3dp + 18dp + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/values-large-mdpi-1024x600/values-large-mdpi-1024x600.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/values-large-mdpi-1024x600/values-large-mdpi-1024x600.xml new file mode 100644 index 0000000..b0534cb --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/values-large-mdpi-1024x600/values-large-mdpi-1024x600.xml @@ -0,0 +1,12 @@ + + + + + 56dip + 4dip + 9dip + 14dp + -3dp + 18dp + 64dip + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/values-sw600dp/values-sw600dp.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/values-sw600dp/values-sw600dp.xml new file mode 100644 index 0000000..0c9ccc1 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/values-sw600dp/values-sw600dp.xml @@ -0,0 +1,16 @@ + + + + + false + + + 56dip + 4dip + 9dip + 14dp + -3dp + 18dp + 64dip + 5 + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/values-v11/values-v11.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/values-v11/values-v11.xml new file mode 100644 index 0000000..237a62c --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/values-v11/values-v11.xml @@ -0,0 +1,13 @@ + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/values-v14/values-v14.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/values-v14/values-v14.xml new file mode 100644 index 0000000..ce5ee58 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/values-v14/values-v14.xml @@ -0,0 +1,137 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/values-w360dp/values-w360dp.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/values-w360dp/values-w360dp.xml new file mode 100644 index 0000000..b18f24c --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/values-w360dp/values-w360dp.xml @@ -0,0 +1,6 @@ + + + + + 3 + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/values-w480dp/values-w480dp.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/values-w480dp/values-w480dp.xml new file mode 100644 index 0000000..4f3c893 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/values-w480dp/values-w480dp.xml @@ -0,0 +1,12 @@ + + + + + true + + + true + + + false + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/values-w500dp/values-w500dp.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/values-w500dp/values-w500dp.xml new file mode 100644 index 0000000..8684b80 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/values-w500dp/values-w500dp.xml @@ -0,0 +1,6 @@ + + + + + 4 + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/values-w600dp/values-w600dp.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/values-w600dp/values-w600dp.xml new file mode 100644 index 0000000..1f4d8ad --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/values-w600dp/values-w600dp.xml @@ -0,0 +1,6 @@ + + + + + 5 + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/values-xlarge/values-xlarge.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/values-xlarge/values-xlarge.xml new file mode 100644 index 0000000..9817ad8 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/values-xlarge/values-xlarge.xml @@ -0,0 +1,14 @@ + + + + + 56dip + 4dip + 9dip + 14dp + -3dp + 18dp + 64dip + 45% + 72% + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/values/values.xml b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/values/values.xml new file mode 100644 index 0000000..059bf83 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/ActionBarSherlock/unspecified/res/values/values.xml @@ -0,0 +1,661 @@ + + + + + + + + + + + + + false + true + + + true + false + false + + + true + + + #ff000000 + #fff3f3f3 + #ff4c4c4c + #ffb2b2b2 + @color/abs__background_holo_light + @color/abs__background_holo_dark + + + + + + + + + + + + + + 48dip + 8dip + 5dip + 14dp + -3dp + 18dp + 56dip + + + 320dp + + + 32dip + 8dip + 8dip + 320dip + 160dip + + + + + + + + + + + 2 + + + Navigate home + Navigate up + More options + Done + See all... + Choose an application + Clear query + Search query + Search + Submit query + Voice search + Share with + Share with %s + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/SlidingMenu/unspecified/AndroidManifest.xml b/build/intermediates/exploded-aar/Wakeup_1/SlidingMenu/unspecified/AndroidManifest.xml new file mode 100644 index 0000000..38cb304 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/SlidingMenu/unspecified/AndroidManifest.xml @@ -0,0 +1,11 @@ + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/SlidingMenu/unspecified/R.txt b/build/intermediates/exploded-aar/Wakeup_1/SlidingMenu/unspecified/R.txt new file mode 100644 index 0000000..5d729d7 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/SlidingMenu/unspecified/R.txt @@ -0,0 +1,37 @@ +int attr behindOffset 0x7f010003 +int attr behindScrollScale 0x7f010005 +int attr behindWidth 0x7f010004 +int attr fadeDegree 0x7f01000b +int attr fadeEnabled 0x7f01000a +int attr mode 0x7f010000 +int attr selectorDrawable 0x7f01000d +int attr selectorEnabled 0x7f01000c +int attr shadowDrawable 0x7f010008 +int attr shadowWidth 0x7f010009 +int attr touchModeAbove 0x7f010006 +int attr touchModeBehind 0x7f010007 +int attr viewAbove 0x7f010001 +int attr viewBehind 0x7f010002 +int id fullscreen 0x7f030003 +int id left 0x7f030000 +int id margin 0x7f030002 +int id none 0x7f030004 +int id right 0x7f030001 +int id selected_view 0x7f030005 +int id slidingmenumain 0x7f030006 +int layout slidingmenumain 0x7f020000 +int[] styleable SlidingMenu { 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, 0x7f010004, 0x7f010005, 0x7f010006, 0x7f010007, 0x7f010008, 0x7f010009, 0x7f01000a, 0x7f01000b, 0x7f01000c, 0x7f01000d } +int styleable SlidingMenu_behindOffset 3 +int styleable SlidingMenu_behindScrollScale 5 +int styleable SlidingMenu_behindWidth 4 +int styleable SlidingMenu_fadeDegree 11 +int styleable SlidingMenu_fadeEnabled 10 +int styleable SlidingMenu_mode 0 +int styleable SlidingMenu_selectorDrawable 13 +int styleable SlidingMenu_selectorEnabled 12 +int styleable SlidingMenu_shadowDrawable 8 +int styleable SlidingMenu_shadowWidth 9 +int styleable SlidingMenu_touchModeAbove 6 +int styleable SlidingMenu_touchModeBehind 7 +int styleable SlidingMenu_viewAbove 1 +int styleable SlidingMenu_viewBehind 2 diff --git a/build/intermediates/exploded-aar/Wakeup_1/SlidingMenu/unspecified/aapt/AndroidManifest.xml b/build/intermediates/exploded-aar/Wakeup_1/SlidingMenu/unspecified/aapt/AndroidManifest.xml new file mode 100644 index 0000000..38cb304 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/SlidingMenu/unspecified/aapt/AndroidManifest.xml @@ -0,0 +1,11 @@ + + + + + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/SlidingMenu/unspecified/jars/classes.jar b/build/intermediates/exploded-aar/Wakeup_1/SlidingMenu/unspecified/jars/classes.jar new file mode 100644 index 0000000..70d8e15 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/SlidingMenu/unspecified/jars/classes.jar differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/SlidingMenu/unspecified/jars/libs/android-support-v4.jar b/build/intermediates/exploded-aar/Wakeup_1/SlidingMenu/unspecified/jars/libs/android-support-v4.jar new file mode 100644 index 0000000..9056828 Binary files /dev/null and b/build/intermediates/exploded-aar/Wakeup_1/SlidingMenu/unspecified/jars/libs/android-support-v4.jar differ diff --git a/build/intermediates/exploded-aar/Wakeup_1/SlidingMenu/unspecified/res/layout/slidingmenumain.xml b/build/intermediates/exploded-aar/Wakeup_1/SlidingMenu/unspecified/res/layout/slidingmenumain.xml new file mode 100644 index 0000000..aec4d57 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/SlidingMenu/unspecified/res/layout/slidingmenumain.xml @@ -0,0 +1,5 @@ + + \ No newline at end of file diff --git a/build/intermediates/exploded-aar/Wakeup_1/SlidingMenu/unspecified/res/values/values.xml b/build/intermediates/exploded-aar/Wakeup_1/SlidingMenu/unspecified/res/values/values.xml new file mode 100644 index 0000000..ff82c35 --- /dev/null +++ b/build/intermediates/exploded-aar/Wakeup_1/SlidingMenu/unspecified/res/values/values.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/build/intermediates/incremental/aidl/androidTest/debug/dependency.store b/build/intermediates/incremental/aidl/androidTest/debug/dependency.store new file mode 100644 index 0000000..8b8400d Binary files /dev/null and b/build/intermediates/incremental/aidl/androidTest/debug/dependency.store differ diff --git a/build/intermediates/incremental/aidl/debug/dependency.store b/build/intermediates/incremental/aidl/debug/dependency.store new file mode 100644 index 0000000..8b8400d Binary files /dev/null and b/build/intermediates/incremental/aidl/debug/dependency.store differ diff --git a/build/intermediates/incremental/mergeAssets/androidTest/debug/merger.xml b/build/intermediates/incremental/mergeAssets/androidTest/debug/merger.xml new file mode 100644 index 0000000..ff7c7c4 --- /dev/null +++ b/build/intermediates/incremental/mergeAssets/androidTest/debug/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/build/intermediates/incremental/mergeAssets/debug/merger.xml b/build/intermediates/incremental/mergeAssets/debug/merger.xml new file mode 100644 index 0000000..51decee --- /dev/null +++ b/build/intermediates/incremental/mergeAssets/debug/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/build/intermediates/incremental/mergeResources/androidTest/debug/merger.xml b/build/intermediates/incremental/mergeResources/androidTest/debug/merger.xml new file mode 100644 index 0000000..bc01e85 --- /dev/null +++ b/build/intermediates/incremental/mergeResources/androidTest/debug/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/build/intermediates/incremental/mergeResources/debug/merger.xml b/build/intermediates/incremental/mergeResources/debug/merger.xml new file mode 100644 index 0000000..87ddff9 --- /dev/null +++ b/build/intermediates/incremental/mergeResources/debug/merger.xml @@ -0,0 +1,636 @@ + +160dipSee all...Navigate up@color/abs__background_holo_lighttrue18dpDone@color/abs__background_holo_darkClear queryShare with %sVoice search#ffb2b2b2-3dp14dptruefalse320dipMore optionsChoose an applicationfalse320dp#ff00000048dip8dipSearch8dipfalseSearch querySubmit query32dipNavigate homeShare with#ff4c4c4c25diptrue56dip#fff3f3f38dip-2dp40dip4dip12dp16dp4dip5dip14dp8dip18dp-3dp48dip-2dp4dip4dip12dp16dp40dip14dp-3dp48dip18dp8dip5dip4dip18dp-3dp14dp56dip64dip9dip9dip564dipfalse-3dp56dip14dp18dp4dip3truetruefalse4572%14dp18dp45%64dip9dip56dip-3dp4dip + + + #2685bc#6600000010dp5dp1300px80dp退出DigitalClock闹钟4菜单205:20闹钟1Chronometeradd获取wifiActivity200:00TODO关于sendItemsItem Detail1秒0.1秒设置计时单位" 铃声设置"Downloading: Patch start.iconDownload Failed! Canceldowload interrupted.Download finished,click to install it.PauseThe app is already in downloading list.New version is ready,click to install it.Please make sure you are connected to internet, download failedPause: ContinueDownload start.Patch finished,click to install it.#464f61#F8F8F8#595959#999999#2c3035#C4C4C4#E6E6E6#F4F4F4#FFFFFF#666666#EEEEEE#333333#959696版本不匹配,SSO只对微博客户端V3.8.1及以上的版本提供支持,请稍候...登录失败…游客登录发送未安装腾讯微博客户端无法连接到腾讯微博客户端小时前登录跳转易信中,请稍候...最近\@的好友游客个人中心跳转QZone中,请稍候...授权关注的好友取消QQ空间微信未授权跳转QQ中,请稍候...松开可以刷新人人网分享中…分享对不起,因为违反了用户协议您已被禁言.点击刷新QQ微信朋友圈说点什么吧…加载中…秒前分钟前好友列表跳转易信朋友圈中,请稍候...请配置用户平台发布评论详情请连接网络后再尝试!跳转载入中,请稍候...QQ空间580dip跳转微信中,请稍候...选择已有帐号登录返回微博豆瓣网授权登录失败说点啥…350dip评论登录失败了,请重试社交分享登录帐号友盟社会化组件(SDK)让移动应用快速整合社交分享功能,我们简化了社交平台的接入,为开发者提供坚实的基础服务。(一)支持各大主流社交平台, + (二)支持图片、文字、gif动图、音频、视频;@好友,关注官方微博等功能。 + (三)提供详尽的后台用户社交行为分析。www.umeng.com/social请稍候...12dip跳转朋友圈中,请稍候...向下拉动可以刷新腾讯微博Latest version: Updating....The lastest version has been downloaded, install now ?Update size: App updatingNot nowTarget size: (Warning: Not WIFI Condition)Please make sure you are connected to internet,update failedIngore thisUpdate nowNew version foundUpdate Content2.4.2.20140520 \ No newline at end of file diff --git a/build/intermediates/manifests/androidTest/debug/AndroidManifest.xml b/build/intermediates/manifests/androidTest/debug/AndroidManifest.xml new file mode 100644 index 0000000..b42b7c0 --- /dev/null +++ b/build/intermediates/manifests/androidTest/debug/AndroidManifest.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + diff --git a/build/intermediates/manifests/full/debug/AndroidManifest.xml b/build/intermediates/manifests/full/debug/AndroidManifest.xml new file mode 100644 index 0000000..e111b47 --- /dev/null +++ b/build/intermediates/manifests/full/debug/AndroidManifest.xml @@ -0,0 +1,253 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/anim/cycle.xml b/build/intermediates/res/debug/anim/cycle.xml new file mode 100644 index 0000000..738b393 --- /dev/null +++ b/build/intermediates/res/debug/anim/cycle.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/anim/myanim.xml b/build/intermediates/res/debug/anim/myanim.xml new file mode 100644 index 0000000..75dddcd --- /dev/null +++ b/build/intermediates/res/debug/anim/myanim.xml @@ -0,0 +1,32 @@ + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/anim/rotate.xml b/build/intermediates/res/debug/anim/rotate.xml new file mode 100644 index 0000000..56346ef --- /dev/null +++ b/build/intermediates/res/debug/anim/rotate.xml @@ -0,0 +1,14 @@ + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/anim/umeng_socialize_fade_in.xml b/build/intermediates/res/debug/anim/umeng_socialize_fade_in.xml new file mode 100644 index 0000000..1913e7b --- /dev/null +++ b/build/intermediates/res/debug/anim/umeng_socialize_fade_in.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/anim/umeng_socialize_fade_out.xml b/build/intermediates/res/debug/anim/umeng_socialize_fade_out.xml new file mode 100644 index 0000000..ba5df4f --- /dev/null +++ b/build/intermediates/res/debug/anim/umeng_socialize_fade_out.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/anim/umeng_socialize_shareboard_animation_in.xml b/build/intermediates/res/debug/anim/umeng_socialize_shareboard_animation_in.xml new file mode 100644 index 0000000..0b21c7a --- /dev/null +++ b/build/intermediates/res/debug/anim/umeng_socialize_shareboard_animation_in.xml @@ -0,0 +1,18 @@ + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/anim/umeng_socialize_shareboard_animation_out.xml b/build/intermediates/res/debug/anim/umeng_socialize_shareboard_animation_out.xml new file mode 100644 index 0000000..2982f2d --- /dev/null +++ b/build/intermediates/res/debug/anim/umeng_socialize_shareboard_animation_out.xml @@ -0,0 +1,9 @@ + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/anim/umeng_socialize_slide_in_from_bottom.xml b/build/intermediates/res/debug/anim/umeng_socialize_slide_in_from_bottom.xml new file mode 100644 index 0000000..cc02e57 --- /dev/null +++ b/build/intermediates/res/debug/anim/umeng_socialize_slide_in_from_bottom.xml @@ -0,0 +1,8 @@ + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/anim/umeng_socialize_slide_out_from_bottom.xml b/build/intermediates/res/debug/anim/umeng_socialize_slide_out_from_bottom.xml new file mode 100644 index 0000000..a26b92e --- /dev/null +++ b/build/intermediates/res/debug/anim/umeng_socialize_slide_out_from_bottom.xml @@ -0,0 +1,7 @@ + + \ No newline at end of file diff --git a/build/intermediates/res/debug/anim/up.xml b/build/intermediates/res/debug/anim/up.xml new file mode 100644 index 0000000..0572e43 --- /dev/null +++ b/build/intermediates/res/debug/anim/up.xml @@ -0,0 +1,16 @@ + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/color/abs__primary_text_disable_only_holo_dark.xml b/build/intermediates/res/debug/color/abs__primary_text_disable_only_holo_dark.xml new file mode 100644 index 0000000..66f9e60 --- /dev/null +++ b/build/intermediates/res/debug/color/abs__primary_text_disable_only_holo_dark.xml @@ -0,0 +1,21 @@ + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/color/abs__primary_text_disable_only_holo_light.xml b/build/intermediates/res/debug/color/abs__primary_text_disable_only_holo_light.xml new file mode 100644 index 0000000..4c59b99 --- /dev/null +++ b/build/intermediates/res/debug/color/abs__primary_text_disable_only_holo_light.xml @@ -0,0 +1,22 @@ + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/color/abs__primary_text_holo_dark.xml b/build/intermediates/res/debug/color/abs__primary_text_holo_dark.xml new file mode 100644 index 0000000..e31cd48 --- /dev/null +++ b/build/intermediates/res/debug/color/abs__primary_text_holo_dark.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/color/abs__primary_text_holo_light.xml b/build/intermediates/res/debug/color/abs__primary_text_holo_light.xml new file mode 100644 index 0000000..d3d6674 --- /dev/null +++ b/build/intermediates/res/debug/color/abs__primary_text_holo_light.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__ab_bottom_solid_dark_holo.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__ab_bottom_solid_dark_holo.9.png new file mode 100644 index 0000000..f8c332c Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__ab_bottom_solid_dark_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__ab_bottom_solid_inverse_holo.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__ab_bottom_solid_inverse_holo.9.png new file mode 100644 index 0000000..abd0ba5 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__ab_bottom_solid_inverse_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__ab_bottom_solid_light_holo.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__ab_bottom_solid_light_holo.9.png new file mode 100644 index 0000000..ae5cad8 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__ab_bottom_solid_light_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__ab_bottom_transparent_dark_holo.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__ab_bottom_transparent_dark_holo.9.png new file mode 100644 index 0000000..db8b3f5 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__ab_bottom_transparent_dark_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__ab_bottom_transparent_light_holo.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__ab_bottom_transparent_light_holo.9.png new file mode 100644 index 0000000..caa33b0 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__ab_bottom_transparent_light_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__ab_share_pack_holo_dark.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__ab_share_pack_holo_dark.9.png new file mode 100644 index 0000000..a55b479 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__ab_share_pack_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__ab_share_pack_holo_light.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__ab_share_pack_holo_light.9.png new file mode 100644 index 0000000..f49a4a5 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__ab_share_pack_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__ab_solid_dark_holo.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__ab_solid_dark_holo.9.png new file mode 100644 index 0000000..3153a20 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__ab_solid_dark_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__ab_solid_light_holo.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__ab_solid_light_holo.9.png new file mode 100644 index 0000000..7f3cff0 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__ab_solid_light_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__ab_solid_shadow_holo.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__ab_solid_shadow_holo.9.png new file mode 100644 index 0000000..dcd0fb6 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__ab_solid_shadow_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__ab_stacked_solid_dark_holo.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__ab_stacked_solid_dark_holo.9.png new file mode 100644 index 0000000..9b4bd7a Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__ab_stacked_solid_dark_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__ab_stacked_solid_light_holo.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__ab_stacked_solid_light_holo.9.png new file mode 100644 index 0000000..0a34385 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__ab_stacked_solid_light_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__ab_stacked_transparent_dark_holo.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__ab_stacked_transparent_dark_holo.9.png new file mode 100644 index 0000000..9543db3 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__ab_stacked_transparent_dark_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__ab_stacked_transparent_light_holo.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__ab_stacked_transparent_light_holo.9.png new file mode 100644 index 0000000..045a6bc Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__ab_stacked_transparent_light_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__ab_transparent_dark_holo.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__ab_transparent_dark_holo.9.png new file mode 100644 index 0000000..d886800 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__ab_transparent_dark_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__ab_transparent_light_holo.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__ab_transparent_light_holo.9.png new file mode 100644 index 0000000..12d1e83 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__ab_transparent_light_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__btn_cab_done_default_holo_dark.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__btn_cab_done_default_holo_dark.9.png new file mode 100644 index 0000000..048ff3a Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__btn_cab_done_default_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__btn_cab_done_default_holo_light.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__btn_cab_done_default_holo_light.9.png new file mode 100644 index 0000000..b87b20c Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__btn_cab_done_default_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__btn_cab_done_focused_holo_dark.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__btn_cab_done_focused_holo_dark.9.png new file mode 100644 index 0000000..3fa7f8a Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__btn_cab_done_focused_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__btn_cab_done_focused_holo_light.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__btn_cab_done_focused_holo_light.9.png new file mode 100644 index 0000000..62e58de Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__btn_cab_done_focused_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__btn_cab_done_pressed_holo_dark.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__btn_cab_done_pressed_holo_dark.9.png new file mode 100644 index 0000000..d869c01 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__btn_cab_done_pressed_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__btn_cab_done_pressed_holo_light.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__btn_cab_done_pressed_holo_light.9.png new file mode 100644 index 0000000..7b0b7a5 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__btn_cab_done_pressed_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__cab_background_bottom_holo_dark.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__cab_background_bottom_holo_dark.9.png new file mode 100644 index 0000000..babf958 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__cab_background_bottom_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__cab_background_bottom_holo_light.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__cab_background_bottom_holo_light.9.png new file mode 100644 index 0000000..1b1526c Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__cab_background_bottom_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__cab_background_top_holo_dark.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__cab_background_top_holo_dark.9.png new file mode 100644 index 0000000..c91d9f2 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__cab_background_top_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__cab_background_top_holo_light.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__cab_background_top_holo_light.9.png new file mode 100644 index 0000000..a05b149 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__cab_background_top_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__ic_ab_back_holo_dark.png b/build/intermediates/res/debug/drawable-hdpi/abs__ic_ab_back_holo_dark.png new file mode 100644 index 0000000..9deb8f0 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__ic_ab_back_holo_dark.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__ic_ab_back_holo_light.png b/build/intermediates/res/debug/drawable-hdpi/abs__ic_ab_back_holo_light.png new file mode 100644 index 0000000..5b29b1c Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__ic_ab_back_holo_light.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__ic_cab_done_holo_dark.png b/build/intermediates/res/debug/drawable-hdpi/abs__ic_cab_done_holo_dark.png new file mode 100644 index 0000000..bd2d459 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__ic_cab_done_holo_dark.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__ic_cab_done_holo_light.png b/build/intermediates/res/debug/drawable-hdpi/abs__ic_cab_done_holo_light.png new file mode 100644 index 0000000..c6c30a1 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__ic_cab_done_holo_light.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__ic_clear_disabled.png b/build/intermediates/res/debug/drawable-hdpi/abs__ic_clear_disabled.png new file mode 100644 index 0000000..69838cc Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__ic_clear_disabled.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__ic_clear_normal.png b/build/intermediates/res/debug/drawable-hdpi/abs__ic_clear_normal.png new file mode 100644 index 0000000..59304cf Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__ic_clear_normal.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__ic_clear_search_api_disabled_holo_light.png b/build/intermediates/res/debug/drawable-hdpi/abs__ic_clear_search_api_disabled_holo_light.png new file mode 100644 index 0000000..158e8b2 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__ic_clear_search_api_disabled_holo_light.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__ic_clear_search_api_holo_light.png b/build/intermediates/res/debug/drawable-hdpi/abs__ic_clear_search_api_holo_light.png new file mode 100644 index 0000000..70644b5 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__ic_clear_search_api_holo_light.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__ic_commit_search_api_holo_dark.png b/build/intermediates/res/debug/drawable-hdpi/abs__ic_commit_search_api_holo_dark.png new file mode 100644 index 0000000..f3899bd Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__ic_commit_search_api_holo_dark.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__ic_commit_search_api_holo_light.png b/build/intermediates/res/debug/drawable-hdpi/abs__ic_commit_search_api_holo_light.png new file mode 100644 index 0000000..f215d67 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__ic_commit_search_api_holo_light.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__ic_go.png b/build/intermediates/res/debug/drawable-hdpi/abs__ic_go.png new file mode 100644 index 0000000..ca50419 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__ic_go.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__ic_go_search_api_holo_light.png b/build/intermediates/res/debug/drawable-hdpi/abs__ic_go_search_api_holo_light.png new file mode 100644 index 0000000..bd4a594 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__ic_go_search_api_holo_light.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png b/build/intermediates/res/debug/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png new file mode 100644 index 0000000..cb6ebda Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_light.png b/build/intermediates/res/debug/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_light.png new file mode 100644 index 0000000..48d4728 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__ic_menu_moreoverflow_normal_holo_light.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__ic_menu_share_holo_dark.png b/build/intermediates/res/debug/drawable-hdpi/abs__ic_menu_share_holo_dark.png new file mode 100644 index 0000000..f5c5130 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__ic_menu_share_holo_dark.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__ic_menu_share_holo_light.png b/build/intermediates/res/debug/drawable-hdpi/abs__ic_menu_share_holo_light.png new file mode 100644 index 0000000..7c12c57 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__ic_menu_share_holo_light.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__ic_search.png b/build/intermediates/res/debug/drawable-hdpi/abs__ic_search.png new file mode 100644 index 0000000..febde99 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__ic_search.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__ic_search_api_holo_light.png b/build/intermediates/res/debug/drawable-hdpi/abs__ic_search_api_holo_light.png new file mode 100644 index 0000000..25921cd Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__ic_search_api_holo_light.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__ic_voice_search.png b/build/intermediates/res/debug/drawable-hdpi/abs__ic_voice_search.png new file mode 100644 index 0000000..6ddeb38 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__ic_voice_search.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__ic_voice_search_api_holo_light.png b/build/intermediates/res/debug/drawable-hdpi/abs__ic_voice_search_api_holo_light.png new file mode 100644 index 0000000..649263e Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__ic_voice_search_api_holo_light.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__list_activated_holo.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__list_activated_holo.9.png new file mode 100644 index 0000000..658b694 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__list_activated_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__list_divider_holo_dark.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__list_divider_holo_dark.9.png new file mode 100644 index 0000000..194d94e Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__list_divider_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__list_divider_holo_light.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__list_divider_holo_light.9.png new file mode 100644 index 0000000..ddd74ef Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__list_divider_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__list_focused_holo.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__list_focused_holo.9.png new file mode 100644 index 0000000..9a97372 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__list_focused_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__list_longpressed_holo.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__list_longpressed_holo.9.png new file mode 100644 index 0000000..658b694 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__list_longpressed_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__list_pressed_holo_dark.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__list_pressed_holo_dark.9.png new file mode 100644 index 0000000..93f8edc Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__list_pressed_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__list_pressed_holo_light.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__list_pressed_holo_light.9.png new file mode 100644 index 0000000..93f8edc Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__list_pressed_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__list_selector_disabled_holo_dark.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__list_selector_disabled_holo_dark.9.png new file mode 100644 index 0000000..e66354d Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__list_selector_disabled_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__list_selector_disabled_holo_light.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__list_selector_disabled_holo_light.9.png new file mode 100644 index 0000000..dc1616c Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__list_selector_disabled_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__menu_dropdown_panel_holo_dark.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__menu_dropdown_panel_holo_dark.9.png new file mode 100644 index 0000000..1a39707 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__menu_dropdown_panel_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__menu_dropdown_panel_holo_light.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__menu_dropdown_panel_holo_light.9.png new file mode 100644 index 0000000..2eb6227 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__menu_dropdown_panel_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__progress_bg_holo_dark.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__progress_bg_holo_dark.9.png new file mode 100644 index 0000000..8568eff Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__progress_bg_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__progress_bg_holo_light.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__progress_bg_holo_light.9.png new file mode 100644 index 0000000..7b2ac49 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__progress_bg_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__progress_primary_holo_dark.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__progress_primary_holo_dark.9.png new file mode 100644 index 0000000..2c198db Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__progress_primary_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__progress_primary_holo_light.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__progress_primary_holo_light.9.png new file mode 100644 index 0000000..2c198db Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__progress_primary_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__progress_secondary_holo_dark.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__progress_secondary_holo_dark.9.png new file mode 100644 index 0000000..5716acd Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__progress_secondary_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__progress_secondary_holo_light.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__progress_secondary_holo_light.9.png new file mode 100644 index 0000000..5716acd Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__progress_secondary_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__spinner_48_inner_holo.png b/build/intermediates/res/debug/drawable-hdpi/abs__spinner_48_inner_holo.png new file mode 100644 index 0000000..919c328 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__spinner_48_inner_holo.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__spinner_48_outer_holo.png b/build/intermediates/res/debug/drawable-hdpi/abs__spinner_48_outer_holo.png new file mode 100644 index 0000000..ad987cb Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__spinner_48_outer_holo.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__spinner_ab_default_holo_dark.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__spinner_ab_default_holo_dark.9.png new file mode 100644 index 0000000..8137b5d Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__spinner_ab_default_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__spinner_ab_default_holo_light.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__spinner_ab_default_holo_light.9.png new file mode 100644 index 0000000..600f94e Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__spinner_ab_default_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__spinner_ab_disabled_holo_dark.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__spinner_ab_disabled_holo_dark.9.png new file mode 100644 index 0000000..193bdd4 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__spinner_ab_disabled_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__spinner_ab_disabled_holo_light.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__spinner_ab_disabled_holo_light.9.png new file mode 100644 index 0000000..d467667 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__spinner_ab_disabled_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__spinner_ab_focused_holo_dark.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__spinner_ab_focused_holo_dark.9.png new file mode 100644 index 0000000..7dae1ac Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__spinner_ab_focused_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__spinner_ab_focused_holo_light.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__spinner_ab_focused_holo_light.9.png new file mode 100644 index 0000000..d15ca8f Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__spinner_ab_focused_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__spinner_ab_pressed_holo_dark.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__spinner_ab_pressed_holo_dark.9.png new file mode 100644 index 0000000..d0623d9 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__spinner_ab_pressed_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__spinner_ab_pressed_holo_light.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__spinner_ab_pressed_holo_light.9.png new file mode 100644 index 0000000..b7cd231 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__spinner_ab_pressed_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__tab_selected_focused_holo.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__tab_selected_focused_holo.9.png new file mode 100644 index 0000000..e59e87d Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__tab_selected_focused_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__tab_selected_holo.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__tab_selected_holo.9.png new file mode 100644 index 0000000..53c7d3a Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__tab_selected_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__tab_selected_pressed_holo.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__tab_selected_pressed_holo.9.png new file mode 100644 index 0000000..e95c45f Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__tab_selected_pressed_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__tab_unselected_pressed_holo.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__tab_unselected_pressed_holo.9.png new file mode 100644 index 0000000..7ced71a Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__tab_unselected_pressed_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__textfield_search_default_holo_dark.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__textfield_search_default_holo_dark.9.png new file mode 100644 index 0000000..aa4ed72 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__textfield_search_default_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__textfield_search_default_holo_light.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__textfield_search_default_holo_light.9.png new file mode 100644 index 0000000..ad6efce Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__textfield_search_default_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__textfield_search_right_default_holo_dark.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__textfield_search_right_default_holo_dark.9.png new file mode 100644 index 0000000..1138906 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__textfield_search_right_default_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__textfield_search_right_default_holo_light.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__textfield_search_right_default_holo_light.9.png new file mode 100644 index 0000000..9c498f6 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__textfield_search_right_default_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__textfield_search_right_selected_holo_dark.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__textfield_search_right_selected_holo_dark.9.png new file mode 100644 index 0000000..be84fbd Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__textfield_search_right_selected_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__textfield_search_right_selected_holo_light.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__textfield_search_right_selected_holo_light.9.png new file mode 100644 index 0000000..a639dae Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__textfield_search_right_selected_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__textfield_search_selected_holo_dark.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__textfield_search_selected_holo_dark.9.png new file mode 100644 index 0000000..b74aac3 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__textfield_search_selected_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__textfield_search_selected_holo_light.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__textfield_search_selected_holo_light.9.png new file mode 100644 index 0000000..b74aac3 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__textfield_search_selected_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/abs__toast_frame.9.png b/build/intermediates/res/debug/drawable-hdpi/abs__toast_frame.9.png new file mode 100644 index 0000000..d295960 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/abs__toast_frame.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_action_back.xml b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_action_back.xml new file mode 100644 index 0000000..c5c680d --- /dev/null +++ b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_action_back.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_action_back_normal.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_action_back_normal.png new file mode 100644 index 0000000..02c5184 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_action_back_normal.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_action_back_selected.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_action_back_selected.png new file mode 100644 index 0000000..578c700 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_action_back_selected.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_at_button.xml b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_at_button.xml new file mode 100644 index 0000000..0588cc8 --- /dev/null +++ b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_at_button.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_at_normal.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_at_normal.png new file mode 100644 index 0000000..7f13193 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_at_normal.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_at_selected.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_at_selected.png new file mode 100644 index 0000000..82fd940 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_at_selected.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_bind_bg.9.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_bind_bg.9.png new file mode 100644 index 0000000..3877f68 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_bind_bg.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_button_blue.9.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_button_blue.9.png new file mode 100644 index 0000000..f2f6697 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_button_blue.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_button_grey.9.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_button_grey.9.png new file mode 100644 index 0000000..103d446 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_button_grey.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_button_grey_blue.xml b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_button_grey_blue.xml new file mode 100644 index 0000000..ac03e15 --- /dev/null +++ b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_button_grey_blue.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_button_login.xml b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_button_login.xml new file mode 100644 index 0000000..bf3933a --- /dev/null +++ b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_button_login.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_button_login_normal.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_button_login_normal.png new file mode 100644 index 0000000..bbad308 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_button_login_normal.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_button_login_pressed.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_button_login_pressed.png new file mode 100644 index 0000000..bbad308 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_button_login_pressed.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_button_red.9.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_button_red.9.png new file mode 100644 index 0000000..ca084c9 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_button_red.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_button_red_blue.xml b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_button_red_blue.xml new file mode 100644 index 0000000..3969c20 --- /dev/null +++ b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_button_red_blue.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_button_white.9.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_button_white.9.png new file mode 100644 index 0000000..d218be8 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_button_white.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_button_white_blue.xml b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_button_white_blue.xml new file mode 100644 index 0000000..e783b3c --- /dev/null +++ b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_button_white_blue.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_default_avatar.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_default_avatar.png new file mode 100644 index 0000000..b42275b Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_default_avatar.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_douban_off.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_douban_off.png new file mode 100644 index 0000000..302f79a Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_douban_off.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_douban_on.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_douban_on.png new file mode 100644 index 0000000..8555bbd Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_douban_on.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_facebook.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_facebook.png new file mode 100644 index 0000000..571edef Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_facebook.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_fetch_image.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_fetch_image.png new file mode 100644 index 0000000..17659f8 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_fetch_image.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_follow_check.xml b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_follow_check.xml new file mode 100644 index 0000000..58a8b38 --- /dev/null +++ b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_follow_check.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_follow_off.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_follow_off.png new file mode 100644 index 0000000..9c56594 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_follow_off.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_follow_on.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_follow_on.png new file mode 100644 index 0000000..8f8d9e9 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_follow_on.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_google.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_google.png new file mode 100644 index 0000000..aeb0085 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_google.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_light_bar_bg.9.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_light_bar_bg.9.png new file mode 100644 index 0000000..b1dc19d Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_light_bar_bg.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_light_bar_bg_pad.9.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_light_bar_bg_pad.9.png new file mode 100644 index 0000000..e0d8941 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_light_bar_bg_pad.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_location_ic.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_location_ic.png new file mode 100644 index 0000000..2792a79 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_location_ic.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_location_off.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_location_off.png new file mode 100644 index 0000000..edceec8 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_location_off.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_location_on.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_location_on.png new file mode 100644 index 0000000..1980f39 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_location_on.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_nav_bar_bg.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_nav_bar_bg.png new file mode 100644 index 0000000..00ada1a Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_nav_bar_bg.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_nav_bar_bg_pad.9.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_nav_bar_bg_pad.9.png new file mode 100644 index 0000000..6c861f2 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_nav_bar_bg_pad.9.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_oauth_check.xml b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_oauth_check.xml new file mode 100644 index 0000000..f820ecf --- /dev/null +++ b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_oauth_check.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_oauth_check_off.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_oauth_check_off.png new file mode 100644 index 0000000..cc2c627 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_oauth_check_off.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_oauth_check_on.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_oauth_check_on.png new file mode 100644 index 0000000..ed78f0f Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_oauth_check_on.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_qq_off.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_qq_off.png new file mode 100644 index 0000000..566eed8 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_qq_off.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_qq_on.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_qq_on.png new file mode 100644 index 0000000..0fc2bc3 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_qq_on.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_qzone_off.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_qzone_off.png new file mode 100644 index 0000000..6e7938f Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_qzone_off.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_qzone_on.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_qzone_on.png new file mode 100644 index 0000000..a9bb16b Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_qzone_on.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_refersh.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_refersh.png new file mode 100644 index 0000000..a3ab1fb Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_refersh.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_renren_off.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_renren_off.png new file mode 100644 index 0000000..67749a1 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_renren_off.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_renren_on.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_renren_on.png new file mode 100644 index 0000000..77a4945 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_renren_on.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_search_icon.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_search_icon.png new file mode 100644 index 0000000..dedc2ee Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_search_icon.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_shape_solid_black.xml b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_shape_solid_black.xml new file mode 100644 index 0000000..f2414fa --- /dev/null +++ b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_shape_solid_black.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_shape_solid_grey.xml b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_shape_solid_grey.xml new file mode 100644 index 0000000..a91d8ff --- /dev/null +++ b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_shape_solid_grey.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_share_music.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_share_music.png new file mode 100644 index 0000000..e4ba224 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_share_music.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_share_pic.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_share_pic.png new file mode 100644 index 0000000..fbc257a Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_share_pic.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_share_to_button.xml b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_share_to_button.xml new file mode 100644 index 0000000..18287b8 --- /dev/null +++ b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_share_to_button.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_share_transparent_corner.xml b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_share_transparent_corner.xml new file mode 100644 index 0000000..181df6c --- /dev/null +++ b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_share_transparent_corner.xml @@ -0,0 +1,8 @@ + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_share_video.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_share_video.png new file mode 100644 index 0000000..a5899ee Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_share_video.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_shareboard_item_background.xml b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_shareboard_item_background.xml new file mode 100644 index 0000000..a2f454d --- /dev/null +++ b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_shareboard_item_background.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_sidebar_normal.xml b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_sidebar_normal.xml new file mode 100644 index 0000000..0c955c8 --- /dev/null +++ b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_sidebar_normal.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_sidebar_selected.xml b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_sidebar_selected.xml new file mode 100644 index 0000000..cd5e2a7 --- /dev/null +++ b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_sidebar_selected.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_sidebar_selector.xml b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_sidebar_selector.xml new file mode 100644 index 0000000..14d824d --- /dev/null +++ b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_sidebar_selector.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_sina_off.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_sina_off.png new file mode 100644 index 0000000..0ca612a Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_sina_off.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_sina_on.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_sina_on.png new file mode 100644 index 0000000..60f48aa Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_sina_on.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_title_back_bt.xml b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_title_back_bt.xml new file mode 100644 index 0000000..5f82755 --- /dev/null +++ b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_title_back_bt.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_title_back_bt_normal.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_title_back_bt_normal.png new file mode 100644 index 0000000..e9c3305 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_title_back_bt_normal.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_title_back_bt_selected.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_title_back_bt_selected.png new file mode 100644 index 0000000..958a3ab Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_title_back_bt_selected.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_title_right_bt.xml b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_title_right_bt.xml new file mode 100644 index 0000000..dfe835d --- /dev/null +++ b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_title_right_bt.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_title_right_bt_normal.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_title_right_bt_normal.png new file mode 100644 index 0000000..99ac511 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_title_right_bt_normal.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_title_right_bt_selected.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_title_right_bt_selected.png new file mode 100644 index 0000000..b820134 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_title_right_bt_selected.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_title_tab_button_left.xml b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_title_tab_button_left.xml new file mode 100644 index 0000000..4760791 --- /dev/null +++ b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_title_tab_button_left.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_title_tab_button_right.xml b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_title_tab_button_right.xml new file mode 100644 index 0000000..6529b54 --- /dev/null +++ b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_title_tab_button_right.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_title_tab_left_normal.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_title_tab_left_normal.png new file mode 100644 index 0000000..958c2a3 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_title_tab_left_normal.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_title_tab_left_pressed.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_title_tab_left_pressed.png new file mode 100644 index 0000000..3379b3c Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_title_tab_left_pressed.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_title_tab_right_normal.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_title_tab_right_normal.png new file mode 100644 index 0000000..bee4c75 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_title_tab_right_normal.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_title_tab_right_pressed.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_title_tab_right_pressed.png new file mode 100644 index 0000000..872ca45 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_title_tab_right_pressed.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_twitter.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_twitter.png new file mode 100644 index 0000000..b607bbd Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_twitter.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_tx_off.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_tx_off.png new file mode 100644 index 0000000..592649d Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_tx_off.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_tx_on.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_tx_on.png new file mode 100644 index 0000000..260a050 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_tx_on.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_wechat.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_wechat.png new file mode 100644 index 0000000..17fd840 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_wechat.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_wechat_gray.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_wechat_gray.png new file mode 100644 index 0000000..92a19c2 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_wechat_gray.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_window_shadow_pad.xml b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_window_shadow_pad.xml new file mode 100644 index 0000000..91758f6 --- /dev/null +++ b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_window_shadow_pad.xml @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_wxcircle.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_wxcircle.png new file mode 100644 index 0000000..e9ca64c Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_wxcircle.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_wxcircle_gray.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_wxcircle_gray.png new file mode 100644 index 0000000..0555bf1 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_wxcircle_gray.png differ diff --git a/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_x_button.png b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_x_button.png new file mode 100644 index 0000000..ac6e623 Binary files /dev/null and b/build/intermediates/res/debug/drawable-hdpi/umeng_socialize_x_button.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__ab_bottom_solid_dark_holo.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__ab_bottom_solid_dark_holo.9.png new file mode 100644 index 0000000..861d4aa Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__ab_bottom_solid_dark_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__ab_bottom_solid_inverse_holo.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__ab_bottom_solid_inverse_holo.9.png new file mode 100644 index 0000000..2d650eb Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__ab_bottom_solid_inverse_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__ab_bottom_solid_light_holo.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__ab_bottom_solid_light_holo.9.png new file mode 100644 index 0000000..578982e Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__ab_bottom_solid_light_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__ab_bottom_transparent_dark_holo.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__ab_bottom_transparent_dark_holo.9.png new file mode 100644 index 0000000..6682330 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__ab_bottom_transparent_dark_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__ab_bottom_transparent_light_holo.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__ab_bottom_transparent_light_holo.9.png new file mode 100644 index 0000000..19001ca Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__ab_bottom_transparent_light_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__ab_share_pack_holo_dark.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__ab_share_pack_holo_dark.9.png new file mode 100644 index 0000000..1af80a5 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__ab_share_pack_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__ab_share_pack_holo_light.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__ab_share_pack_holo_light.9.png new file mode 100644 index 0000000..8226b20 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__ab_share_pack_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__ab_solid_dark_holo.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__ab_solid_dark_holo.9.png new file mode 100644 index 0000000..56c70a4 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__ab_solid_dark_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__ab_solid_light_holo.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__ab_solid_light_holo.9.png new file mode 100644 index 0000000..391cdb1 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__ab_solid_light_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__ab_solid_shadow_holo.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__ab_solid_shadow_holo.9.png new file mode 100644 index 0000000..b801d00 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__ab_solid_shadow_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__ab_stacked_solid_dark_holo.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__ab_stacked_solid_dark_holo.9.png new file mode 100644 index 0000000..b8a5677 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__ab_stacked_solid_dark_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__ab_stacked_solid_light_holo.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__ab_stacked_solid_light_holo.9.png new file mode 100644 index 0000000..1bba0d4 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__ab_stacked_solid_light_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__ab_stacked_transparent_dark_holo.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__ab_stacked_transparent_dark_holo.9.png new file mode 100644 index 0000000..efa65c5 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__ab_stacked_transparent_dark_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__ab_stacked_transparent_light_holo.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__ab_stacked_transparent_light_holo.9.png new file mode 100644 index 0000000..068fbc3 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__ab_stacked_transparent_light_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__ab_transparent_dark_holo.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__ab_transparent_dark_holo.9.png new file mode 100644 index 0000000..0125a80 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__ab_transparent_dark_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__ab_transparent_light_holo.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__ab_transparent_light_holo.9.png new file mode 100644 index 0000000..6a31081 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__ab_transparent_light_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__btn_cab_done_default_holo_dark.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__btn_cab_done_default_holo_dark.9.png new file mode 100644 index 0000000..972a5a4 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__btn_cab_done_default_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__btn_cab_done_default_holo_light.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__btn_cab_done_default_holo_light.9.png new file mode 100644 index 0000000..e24a176 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__btn_cab_done_default_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__btn_cab_done_focused_holo_dark.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__btn_cab_done_focused_holo_dark.9.png new file mode 100644 index 0000000..4c3a452 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__btn_cab_done_focused_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__btn_cab_done_focused_holo_light.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__btn_cab_done_focused_holo_light.9.png new file mode 100644 index 0000000..1ce3fc5 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__btn_cab_done_focused_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__btn_cab_done_pressed_holo_dark.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__btn_cab_done_pressed_holo_dark.9.png new file mode 100644 index 0000000..25dc5d4 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__btn_cab_done_pressed_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__btn_cab_done_pressed_holo_light.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__btn_cab_done_pressed_holo_light.9.png new file mode 100644 index 0000000..166e4fc Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__btn_cab_done_pressed_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__cab_background_bottom_holo_dark.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__cab_background_bottom_holo_dark.9.png new file mode 100644 index 0000000..23c6c45 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__cab_background_bottom_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__cab_background_bottom_holo_light.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__cab_background_bottom_holo_light.9.png new file mode 100644 index 0000000..44e66d8 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__cab_background_bottom_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__cab_background_top_holo_dark.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__cab_background_top_holo_dark.9.png new file mode 100644 index 0000000..a29c815 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__cab_background_top_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__cab_background_top_holo_light.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__cab_background_top_holo_light.9.png new file mode 100644 index 0000000..806d0da Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__cab_background_top_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__ic_ab_back_holo_dark.png b/build/intermediates/res/debug/drawable-mdpi/abs__ic_ab_back_holo_dark.png new file mode 100644 index 0000000..7290c5c Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__ic_ab_back_holo_dark.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__ic_ab_back_holo_light.png b/build/intermediates/res/debug/drawable-mdpi/abs__ic_ab_back_holo_light.png new file mode 100644 index 0000000..7d944d3 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__ic_ab_back_holo_light.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__ic_cab_done_holo_dark.png b/build/intermediates/res/debug/drawable-mdpi/abs__ic_cab_done_holo_dark.png new file mode 100644 index 0000000..3382680 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__ic_cab_done_holo_dark.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__ic_cab_done_holo_light.png b/build/intermediates/res/debug/drawable-mdpi/abs__ic_cab_done_holo_light.png new file mode 100644 index 0000000..f11b21f Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__ic_cab_done_holo_light.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__ic_clear_disabled.png b/build/intermediates/res/debug/drawable-mdpi/abs__ic_clear_disabled.png new file mode 100644 index 0000000..d2ab340 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__ic_clear_disabled.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__ic_clear_normal.png b/build/intermediates/res/debug/drawable-mdpi/abs__ic_clear_normal.png new file mode 100644 index 0000000..d87cee0 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__ic_clear_normal.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__ic_clear_search_api_disabled_holo_light.png b/build/intermediates/res/debug/drawable-mdpi/abs__ic_clear_search_api_disabled_holo_light.png new file mode 100644 index 0000000..37510ea Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__ic_clear_search_api_disabled_holo_light.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__ic_clear_search_api_holo_light.png b/build/intermediates/res/debug/drawable-mdpi/abs__ic_clear_search_api_holo_light.png new file mode 100644 index 0000000..b5fbd1d Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__ic_clear_search_api_holo_light.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__ic_commit_search_api_holo_dark.png b/build/intermediates/res/debug/drawable-mdpi/abs__ic_commit_search_api_holo_dark.png new file mode 100644 index 0000000..4f7c3ff Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__ic_commit_search_api_holo_dark.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__ic_commit_search_api_holo_light.png b/build/intermediates/res/debug/drawable-mdpi/abs__ic_commit_search_api_holo_light.png new file mode 100644 index 0000000..6adeb92 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__ic_commit_search_api_holo_light.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__ic_go.png b/build/intermediates/res/debug/drawable-mdpi/abs__ic_go.png new file mode 100644 index 0000000..9724d9b Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__ic_go.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__ic_go_search_api_holo_light.png b/build/intermediates/res/debug/drawable-mdpi/abs__ic_go_search_api_holo_light.png new file mode 100644 index 0000000..7d2cc35 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__ic_go_search_api_holo_light.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png b/build/intermediates/res/debug/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png new file mode 100644 index 0000000..3b4e746 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_light.png b/build/intermediates/res/debug/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_light.png new file mode 100644 index 0000000..aa5ea4f Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__ic_menu_moreoverflow_normal_holo_light.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__ic_menu_share_holo_dark.png b/build/intermediates/res/debug/drawable-mdpi/abs__ic_menu_share_holo_dark.png new file mode 100644 index 0000000..00e499c Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__ic_menu_share_holo_dark.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__ic_menu_share_holo_light.png b/build/intermediates/res/debug/drawable-mdpi/abs__ic_menu_share_holo_light.png new file mode 100644 index 0000000..240d406 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__ic_menu_share_holo_light.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__ic_search.png b/build/intermediates/res/debug/drawable-mdpi/abs__ic_search.png new file mode 100644 index 0000000..96e393c Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__ic_search.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__ic_search_api_holo_light.png b/build/intermediates/res/debug/drawable-mdpi/abs__ic_search_api_holo_light.png new file mode 100644 index 0000000..01c540d Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__ic_search_api_holo_light.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__ic_voice_search.png b/build/intermediates/res/debug/drawable-mdpi/abs__ic_voice_search.png new file mode 100644 index 0000000..2acce22 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__ic_voice_search.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__ic_voice_search_api_holo_light.png b/build/intermediates/res/debug/drawable-mdpi/abs__ic_voice_search_api_holo_light.png new file mode 100644 index 0000000..b65cd75 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__ic_voice_search_api_holo_light.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__list_activated_holo.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__list_activated_holo.9.png new file mode 100644 index 0000000..9180502 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__list_activated_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__list_divider_holo_dark.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__list_divider_holo_dark.9.png new file mode 100644 index 0000000..194d94e Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__list_divider_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__list_divider_holo_light.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__list_divider_holo_light.9.png new file mode 100644 index 0000000..ddd74ef Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__list_divider_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__list_focused_holo.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__list_focused_holo.9.png new file mode 100644 index 0000000..13fc709 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__list_focused_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__list_longpressed_holo.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__list_longpressed_holo.9.png new file mode 100644 index 0000000..9180502 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__list_longpressed_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__list_pressed_holo_dark.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__list_pressed_holo_dark.9.png new file mode 100644 index 0000000..af75e36 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__list_pressed_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__list_pressed_holo_light.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__list_pressed_holo_light.9.png new file mode 100644 index 0000000..af75e36 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__list_pressed_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__list_selector_disabled_holo_dark.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__list_selector_disabled_holo_dark.9.png new file mode 100644 index 0000000..4a3adf3 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__list_selector_disabled_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__list_selector_disabled_holo_light.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__list_selector_disabled_holo_light.9.png new file mode 100644 index 0000000..b2b9f27 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__list_selector_disabled_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__menu_dropdown_panel_holo_dark.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__menu_dropdown_panel_holo_dark.9.png new file mode 100644 index 0000000..82c3144 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__menu_dropdown_panel_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__menu_dropdown_panel_holo_light.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__menu_dropdown_panel_holo_light.9.png new file mode 100644 index 0000000..a5dedaf Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__menu_dropdown_panel_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__progress_bg_holo_dark.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__progress_bg_holo_dark.9.png new file mode 100644 index 0000000..f5b5645 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__progress_bg_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__progress_bg_holo_light.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__progress_bg_holo_light.9.png new file mode 100644 index 0000000..bcdaee7 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__progress_bg_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__progress_primary_holo_dark.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__progress_primary_holo_dark.9.png new file mode 100644 index 0000000..4b92374 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__progress_primary_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__progress_primary_holo_light.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__progress_primary_holo_light.9.png new file mode 100644 index 0000000..4b92374 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__progress_primary_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__progress_secondary_holo_dark.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__progress_secondary_holo_dark.9.png new file mode 100644 index 0000000..643899e Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__progress_secondary_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__progress_secondary_holo_light.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__progress_secondary_holo_light.9.png new file mode 100644 index 0000000..643899e Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__progress_secondary_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__spinner_48_inner_holo.png b/build/intermediates/res/debug/drawable-mdpi/abs__spinner_48_inner_holo.png new file mode 100644 index 0000000..ff1dc7f Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__spinner_48_inner_holo.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__spinner_48_outer_holo.png b/build/intermediates/res/debug/drawable-mdpi/abs__spinner_48_outer_holo.png new file mode 100644 index 0000000..0b113bf Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__spinner_48_outer_holo.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__spinner_ab_default_holo_dark.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__spinner_ab_default_holo_dark.9.png new file mode 100644 index 0000000..6054b78 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__spinner_ab_default_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__spinner_ab_default_holo_light.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__spinner_ab_default_holo_light.9.png new file mode 100644 index 0000000..ae709e1 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__spinner_ab_default_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__spinner_ab_disabled_holo_dark.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__spinner_ab_disabled_holo_dark.9.png new file mode 100644 index 0000000..ae0fba8 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__spinner_ab_disabled_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__spinner_ab_disabled_holo_light.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__spinner_ab_disabled_holo_light.9.png new file mode 100644 index 0000000..7f9eaca Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__spinner_ab_disabled_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__spinner_ab_focused_holo_dark.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__spinner_ab_focused_holo_dark.9.png new file mode 100644 index 0000000..076fcb3 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__spinner_ab_focused_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__spinner_ab_focused_holo_light.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__spinner_ab_focused_holo_light.9.png new file mode 100644 index 0000000..f2510e6 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__spinner_ab_focused_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__spinner_ab_pressed_holo_dark.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__spinner_ab_pressed_holo_dark.9.png new file mode 100644 index 0000000..d7bafaf Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__spinner_ab_pressed_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__spinner_ab_pressed_holo_light.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__spinner_ab_pressed_holo_light.9.png new file mode 100644 index 0000000..21267d9 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__spinner_ab_pressed_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__tab_selected_focused_holo.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__tab_selected_focused_holo.9.png new file mode 100644 index 0000000..e48bfe0 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__tab_selected_focused_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__tab_selected_holo.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__tab_selected_holo.9.png new file mode 100644 index 0000000..480102f Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__tab_selected_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__tab_selected_pressed_holo.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__tab_selected_pressed_holo.9.png new file mode 100644 index 0000000..7d60392 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__tab_selected_pressed_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__tab_unselected_pressed_holo.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__tab_unselected_pressed_holo.9.png new file mode 100644 index 0000000..b915b65 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__tab_unselected_pressed_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__textfield_search_default_holo_dark.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__textfield_search_default_holo_dark.9.png new file mode 100644 index 0000000..faf1a8e Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__textfield_search_default_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__textfield_search_default_holo_light.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__textfield_search_default_holo_light.9.png new file mode 100644 index 0000000..4287636 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__textfield_search_default_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__textfield_search_right_default_holo_dark.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__textfield_search_right_default_holo_dark.9.png new file mode 100644 index 0000000..44450da Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__textfield_search_right_default_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__textfield_search_right_default_holo_light.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__textfield_search_right_default_holo_light.9.png new file mode 100644 index 0000000..45845bf Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__textfield_search_right_default_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__textfield_search_right_selected_holo_dark.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__textfield_search_right_selected_holo_dark.9.png new file mode 100644 index 0000000..b903cae Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__textfield_search_right_selected_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__textfield_search_right_selected_holo_light.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__textfield_search_right_selected_holo_light.9.png new file mode 100644 index 0000000..b903cae Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__textfield_search_right_selected_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__textfield_search_selected_holo_dark.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__textfield_search_selected_holo_dark.9.png new file mode 100644 index 0000000..4fb2167 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__textfield_search_selected_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__textfield_search_selected_holo_light.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__textfield_search_selected_holo_light.9.png new file mode 100644 index 0000000..4fb2167 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__textfield_search_selected_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/abs__toast_frame.9.png b/build/intermediates/res/debug/drawable-mdpi/abs__toast_frame.9.png new file mode 100644 index 0000000..3abdd68 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/abs__toast_frame.9.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/clock.png b/build/intermediates/res/debug/drawable-mdpi/clock.png new file mode 100644 index 0000000..aa4f4dc Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/clock.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/hour.png b/build/intermediates/res/debug/drawable-mdpi/hour.png new file mode 100644 index 0000000..4fb40db Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/hour.png differ diff --git a/build/intermediates/res/debug/drawable-mdpi/minute.png b/build/intermediates/res/debug/drawable-mdpi/minute.png new file mode 100644 index 0000000..3e51673 Binary files /dev/null and b/build/intermediates/res/debug/drawable-mdpi/minute.png differ diff --git a/build/intermediates/res/debug/drawable-v11/abs__progress_medium_holo.xml b/build/intermediates/res/debug/drawable-v11/abs__progress_medium_holo.xml new file mode 100644 index 0000000..61ee072 --- /dev/null +++ b/build/intermediates/res/debug/drawable-v11/abs__progress_medium_holo.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__ab_bottom_solid_dark_holo.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__ab_bottom_solid_dark_holo.9.png new file mode 100644 index 0000000..787dbd8 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__ab_bottom_solid_dark_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__ab_bottom_solid_inverse_holo.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__ab_bottom_solid_inverse_holo.9.png new file mode 100644 index 0000000..d6268c8 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__ab_bottom_solid_inverse_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__ab_bottom_solid_light_holo.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__ab_bottom_solid_light_holo.9.png new file mode 100644 index 0000000..6b0982e Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__ab_bottom_solid_light_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__ab_bottom_transparent_dark_holo.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__ab_bottom_transparent_dark_holo.9.png new file mode 100644 index 0000000..1e67218 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__ab_bottom_transparent_dark_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__ab_bottom_transparent_light_holo.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__ab_bottom_transparent_light_holo.9.png new file mode 100644 index 0000000..f667b02 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__ab_bottom_transparent_light_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__ab_share_pack_holo_dark.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__ab_share_pack_holo_dark.9.png new file mode 100644 index 0000000..8e18347 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__ab_share_pack_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__ab_share_pack_holo_light.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__ab_share_pack_holo_light.9.png new file mode 100644 index 0000000..71f07b3 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__ab_share_pack_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__ab_solid_dark_holo.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__ab_solid_dark_holo.9.png new file mode 100644 index 0000000..b7c0ceb Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__ab_solid_dark_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__ab_solid_light_holo.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__ab_solid_light_holo.9.png new file mode 100644 index 0000000..6c68529 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__ab_solid_light_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__ab_solid_shadow_holo.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__ab_solid_shadow_holo.9.png new file mode 100644 index 0000000..0222d89 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__ab_solid_shadow_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__ab_stacked_solid_dark_holo.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__ab_stacked_solid_dark_holo.9.png new file mode 100644 index 0000000..9f2a275 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__ab_stacked_solid_dark_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__ab_stacked_solid_light_holo.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__ab_stacked_solid_light_holo.9.png new file mode 100644 index 0000000..e4bc569 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__ab_stacked_solid_light_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__ab_stacked_transparent_dark_holo.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__ab_stacked_transparent_dark_holo.9.png new file mode 100644 index 0000000..4a4697d Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__ab_stacked_transparent_dark_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__ab_stacked_transparent_light_holo.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__ab_stacked_transparent_light_holo.9.png new file mode 100644 index 0000000..7bf106c Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__ab_stacked_transparent_light_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__ab_transparent_dark_holo.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__ab_transparent_dark_holo.9.png new file mode 100644 index 0000000..9fa6936 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__ab_transparent_dark_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__ab_transparent_light_holo.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__ab_transparent_light_holo.9.png new file mode 100644 index 0000000..76b1ce7 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__ab_transparent_light_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__btn_cab_done_default_holo_dark.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__btn_cab_done_default_holo_dark.9.png new file mode 100644 index 0000000..5fd8d99 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__btn_cab_done_default_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__btn_cab_done_default_holo_light.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__btn_cab_done_default_holo_light.9.png new file mode 100644 index 0000000..3e809c7 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__btn_cab_done_default_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__btn_cab_done_focused_holo_dark.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__btn_cab_done_focused_holo_dark.9.png new file mode 100644 index 0000000..7f1970b Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__btn_cab_done_focused_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__btn_cab_done_focused_holo_light.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__btn_cab_done_focused_holo_light.9.png new file mode 100644 index 0000000..6cd3407 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__btn_cab_done_focused_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__btn_cab_done_pressed_holo_dark.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__btn_cab_done_pressed_holo_dark.9.png new file mode 100644 index 0000000..b37fca6 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__btn_cab_done_pressed_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__btn_cab_done_pressed_holo_light.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__btn_cab_done_pressed_holo_light.9.png new file mode 100644 index 0000000..bcfc9d2 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__btn_cab_done_pressed_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__cab_background_bottom_holo_dark.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__cab_background_bottom_holo_dark.9.png new file mode 100644 index 0000000..a14e9c5 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__cab_background_bottom_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__cab_background_bottom_holo_light.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__cab_background_bottom_holo_light.9.png new file mode 100644 index 0000000..a1ccce5 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__cab_background_bottom_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__cab_background_top_holo_dark.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__cab_background_top_holo_dark.9.png new file mode 100644 index 0000000..148c198 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__cab_background_top_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__cab_background_top_holo_light.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__cab_background_top_holo_light.9.png new file mode 100644 index 0000000..1b355ea Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__cab_background_top_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__ic_ab_back_holo_dark.png b/build/intermediates/res/debug/drawable-xhdpi/abs__ic_ab_back_holo_dark.png new file mode 100644 index 0000000..bfc1c66 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__ic_ab_back_holo_dark.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__ic_ab_back_holo_light.png b/build/intermediates/res/debug/drawable-xhdpi/abs__ic_ab_back_holo_light.png new file mode 100644 index 0000000..87a5a42 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__ic_ab_back_holo_light.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__ic_cab_done_holo_dark.png b/build/intermediates/res/debug/drawable-xhdpi/abs__ic_cab_done_holo_dark.png new file mode 100644 index 0000000..fd5f416 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__ic_cab_done_holo_dark.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__ic_cab_done_holo_light.png b/build/intermediates/res/debug/drawable-xhdpi/abs__ic_cab_done_holo_light.png new file mode 100644 index 0000000..0ccab80 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__ic_cab_done_holo_light.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__ic_clear_disabled.png b/build/intermediates/res/debug/drawable-xhdpi/abs__ic_clear_disabled.png new file mode 100644 index 0000000..6cc02c5 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__ic_clear_disabled.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__ic_clear_search_api_disabled_holo_light.png b/build/intermediates/res/debug/drawable-xhdpi/abs__ic_clear_search_api_disabled_holo_light.png new file mode 100644 index 0000000..3d2cf50 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__ic_clear_search_api_disabled_holo_light.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__ic_clear_search_api_holo_light.png b/build/intermediates/res/debug/drawable-xhdpi/abs__ic_clear_search_api_holo_light.png new file mode 100644 index 0000000..0efacf7 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__ic_clear_search_api_holo_light.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__ic_commit_search_api_holo_dark.png b/build/intermediates/res/debug/drawable-xhdpi/abs__ic_commit_search_api_holo_dark.png new file mode 100644 index 0000000..65fc078 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__ic_commit_search_api_holo_dark.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__ic_commit_search_api_holo_light.png b/build/intermediates/res/debug/drawable-xhdpi/abs__ic_commit_search_api_holo_light.png new file mode 100644 index 0000000..81aa937 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__ic_commit_search_api_holo_light.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__ic_go.png b/build/intermediates/res/debug/drawable-xhdpi/abs__ic_go.png new file mode 100644 index 0000000..b462079 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__ic_go.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__ic_go_search_api_holo_light.png b/build/intermediates/res/debug/drawable-xhdpi/abs__ic_go_search_api_holo_light.png new file mode 100644 index 0000000..7007b15 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__ic_go_search_api_holo_light.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png b/build/intermediates/res/debug/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png new file mode 100644 index 0000000..ef9792a Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_dark.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_light.png b/build/intermediates/res/debug/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_light.png new file mode 100644 index 0000000..3f275ad Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__ic_menu_moreoverflow_normal_holo_light.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__ic_menu_share_holo_dark.png b/build/intermediates/res/debug/drawable-xhdpi/abs__ic_menu_share_holo_dark.png new file mode 100644 index 0000000..4492c49 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__ic_menu_share_holo_dark.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__ic_menu_share_holo_light.png b/build/intermediates/res/debug/drawable-xhdpi/abs__ic_menu_share_holo_light.png new file mode 100644 index 0000000..a61854b Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__ic_menu_share_holo_light.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__ic_search.png b/build/intermediates/res/debug/drawable-xhdpi/abs__ic_search.png new file mode 100644 index 0000000..3d4d4e7 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__ic_search.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__ic_search_api_holo_light.png b/build/intermediates/res/debug/drawable-xhdpi/abs__ic_search_api_holo_light.png new file mode 100644 index 0000000..280ba8f Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__ic_search_api_holo_light.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__ic_voice_search.png b/build/intermediates/res/debug/drawable-xhdpi/abs__ic_voice_search.png new file mode 100644 index 0000000..ab8d0a9 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__ic_voice_search.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__ic_voice_search_api_holo_light.png b/build/intermediates/res/debug/drawable-xhdpi/abs__ic_voice_search_api_holo_light.png new file mode 100644 index 0000000..69f18b9 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__ic_voice_search_api_holo_light.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__list_activated_holo.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__list_activated_holo.9.png new file mode 100644 index 0000000..d1bffd0 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__list_activated_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__list_divider_holo_dark.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__list_divider_holo_dark.9.png new file mode 100644 index 0000000..7ed9ee9 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__list_divider_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__list_divider_holo_light.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__list_divider_holo_light.9.png new file mode 100644 index 0000000..ea395a3 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__list_divider_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__list_focused_holo.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__list_focused_holo.9.png new file mode 100644 index 0000000..4ef0af7 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__list_focused_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__list_longpressed_holo.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__list_longpressed_holo.9.png new file mode 100644 index 0000000..d1bffd0 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__list_longpressed_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__list_pressed_holo_dark.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__list_pressed_holo_dark.9.png new file mode 100644 index 0000000..1f8dcf1 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__list_pressed_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__list_pressed_holo_light.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__list_pressed_holo_light.9.png new file mode 100644 index 0000000..1f8dcf1 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__list_pressed_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__list_selector_disabled_holo_dark.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__list_selector_disabled_holo_dark.9.png new file mode 100644 index 0000000..d4678b5 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__list_selector_disabled_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__list_selector_disabled_holo_light.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__list_selector_disabled_holo_light.9.png new file mode 100644 index 0000000..5b84092 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__list_selector_disabled_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__menu_dropdown_panel_holo_dark.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__menu_dropdown_panel_holo_dark.9.png new file mode 100644 index 0000000..5bc52c8 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__menu_dropdown_panel_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__menu_dropdown_panel_holo_light.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__menu_dropdown_panel_holo_light.9.png new file mode 100644 index 0000000..17dedf1 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__menu_dropdown_panel_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__progress_bg_holo_dark.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__progress_bg_holo_dark.9.png new file mode 100644 index 0000000..b288f1f Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__progress_bg_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__progress_bg_holo_light.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__progress_bg_holo_light.9.png new file mode 100644 index 0000000..5bb4818 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__progress_bg_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__progress_primary_holo_dark.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__progress_primary_holo_dark.9.png new file mode 100644 index 0000000..95e3c7b Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__progress_primary_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__progress_primary_holo_light.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__progress_primary_holo_light.9.png new file mode 100644 index 0000000..95e3c7b Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__progress_primary_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__progress_secondary_holo_dark.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__progress_secondary_holo_dark.9.png new file mode 100644 index 0000000..5c7ef1b Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__progress_secondary_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__progress_secondary_holo_light.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__progress_secondary_holo_light.9.png new file mode 100644 index 0000000..5c7ef1b Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__progress_secondary_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__spinner_48_inner_holo.png b/build/intermediates/res/debug/drawable-xhdpi/abs__spinner_48_inner_holo.png new file mode 100644 index 0000000..662036c Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__spinner_48_inner_holo.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__spinner_48_outer_holo.png b/build/intermediates/res/debug/drawable-xhdpi/abs__spinner_48_outer_holo.png new file mode 100644 index 0000000..6d33f31 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__spinner_48_outer_holo.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__spinner_ab_default_holo_dark.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__spinner_ab_default_holo_dark.9.png new file mode 100644 index 0000000..491f632 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__spinner_ab_default_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__spinner_ab_default_holo_light.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__spinner_ab_default_holo_light.9.png new file mode 100644 index 0000000..95c2bdc Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__spinner_ab_default_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__spinner_ab_disabled_holo_dark.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__spinner_ab_disabled_holo_dark.9.png new file mode 100644 index 0000000..5f297e3 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__spinner_ab_disabled_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__spinner_ab_disabled_holo_light.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__spinner_ab_disabled_holo_light.9.png new file mode 100644 index 0000000..1317643 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__spinner_ab_disabled_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__spinner_ab_focused_holo_dark.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__spinner_ab_focused_holo_dark.9.png new file mode 100644 index 0000000..25ad892 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__spinner_ab_focused_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__spinner_ab_focused_holo_light.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__spinner_ab_focused_holo_light.9.png new file mode 100644 index 0000000..4e950e0 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__spinner_ab_focused_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__spinner_ab_pressed_holo_dark.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__spinner_ab_pressed_holo_dark.9.png new file mode 100644 index 0000000..b67fa2f Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__spinner_ab_pressed_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__spinner_ab_pressed_holo_light.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__spinner_ab_pressed_holo_light.9.png new file mode 100644 index 0000000..c7b43b6 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__spinner_ab_pressed_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__tab_selected_focused_holo.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__tab_selected_focused_holo.9.png new file mode 100644 index 0000000..ddd218f Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__tab_selected_focused_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__tab_selected_holo.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__tab_selected_holo.9.png new file mode 100644 index 0000000..cd8a2ad Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__tab_selected_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__tab_selected_pressed_holo.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__tab_selected_pressed_holo.9.png new file mode 100644 index 0000000..e1d9dc2 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__tab_selected_pressed_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__tab_unselected_pressed_holo.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__tab_unselected_pressed_holo.9.png new file mode 100644 index 0000000..ba12729 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__tab_unselected_pressed_holo.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__textfield_search_default_holo_dark.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__textfield_search_default_holo_dark.9.png new file mode 100644 index 0000000..40a3f42 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__textfield_search_default_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__textfield_search_default_holo_light.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__textfield_search_default_holo_light.9.png new file mode 100644 index 0000000..6f501f2 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__textfield_search_default_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__textfield_search_right_default_holo_dark.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__textfield_search_right_default_holo_dark.9.png new file mode 100644 index 0000000..cd86211 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__textfield_search_right_default_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__textfield_search_right_default_holo_light.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__textfield_search_right_default_holo_light.9.png new file mode 100644 index 0000000..a02b01d Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__textfield_search_right_default_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__textfield_search_right_selected_holo_dark.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__textfield_search_right_selected_holo_dark.9.png new file mode 100644 index 0000000..1107504 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__textfield_search_right_selected_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__textfield_search_right_selected_holo_light.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__textfield_search_right_selected_holo_light.9.png new file mode 100644 index 0000000..1107504 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__textfield_search_right_selected_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__textfield_search_selected_holo_dark.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__textfield_search_selected_holo_dark.9.png new file mode 100644 index 0000000..b9e1dc0 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__textfield_search_selected_holo_dark.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__textfield_search_selected_holo_light.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__textfield_search_selected_holo_light.9.png new file mode 100644 index 0000000..19580e1 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__textfield_search_selected_holo_light.9.png differ diff --git a/build/intermediates/res/debug/drawable-xhdpi/abs__toast_frame.9.png b/build/intermediates/res/debug/drawable-xhdpi/abs__toast_frame.9.png new file mode 100644 index 0000000..a1b25f9 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xhdpi/abs__toast_frame.9.png differ diff --git a/build/intermediates/res/debug/drawable-xxhdpi/btnalarm.png b/build/intermediates/res/debug/drawable-xxhdpi/btnalarm.png new file mode 100644 index 0000000..22a8dc0 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xxhdpi/btnalarm.png differ diff --git a/build/intermediates/res/debug/drawable-xxhdpi/guide.png b/build/intermediates/res/debug/drawable-xxhdpi/guide.png new file mode 100644 index 0000000..4d7ae5e Binary files /dev/null and b/build/intermediates/res/debug/drawable-xxhdpi/guide.png differ diff --git a/build/intermediates/res/debug/drawable-xxhdpi/guide_all.png b/build/intermediates/res/debug/drawable-xxhdpi/guide_all.png new file mode 100644 index 0000000..0367ad5 Binary files /dev/null and b/build/intermediates/res/debug/drawable-xxhdpi/guide_all.png differ diff --git a/build/intermediates/res/debug/drawable-xxhdpi/guide_shake.png b/build/intermediates/res/debug/drawable-xxhdpi/guide_shake.png new file mode 100644 index 0000000..f8265df Binary files /dev/null and b/build/intermediates/res/debug/drawable-xxhdpi/guide_shake.png differ diff --git a/build/intermediates/res/debug/drawable-xxhdpi/guide_voice.png b/build/intermediates/res/debug/drawable-xxhdpi/guide_voice.png new file mode 100644 index 0000000..7605f1b Binary files /dev/null and b/build/intermediates/res/debug/drawable-xxhdpi/guide_voice.png differ diff --git a/build/intermediates/res/debug/drawable-xxhdpi/logo.png b/build/intermediates/res/debug/drawable-xxhdpi/logo.png new file mode 100644 index 0000000..051df5d Binary files /dev/null and b/build/intermediates/res/debug/drawable-xxhdpi/logo.png differ diff --git a/build/intermediates/res/debug/drawable/abs__activated_background_holo_dark.xml b/build/intermediates/res/debug/drawable/abs__activated_background_holo_dark.xml new file mode 100644 index 0000000..11dbcee --- /dev/null +++ b/build/intermediates/res/debug/drawable/abs__activated_background_holo_dark.xml @@ -0,0 +1,21 @@ + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable/abs__activated_background_holo_light.xml b/build/intermediates/res/debug/drawable/abs__activated_background_holo_light.xml new file mode 100644 index 0000000..122389e --- /dev/null +++ b/build/intermediates/res/debug/drawable/abs__activated_background_holo_light.xml @@ -0,0 +1,21 @@ + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable/abs__btn_cab_done_holo_dark.xml b/build/intermediates/res/debug/drawable/abs__btn_cab_done_holo_dark.xml new file mode 100644 index 0000000..f149098 --- /dev/null +++ b/build/intermediates/res/debug/drawable/abs__btn_cab_done_holo_dark.xml @@ -0,0 +1,25 @@ + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable/abs__btn_cab_done_holo_light.xml b/build/intermediates/res/debug/drawable/abs__btn_cab_done_holo_light.xml new file mode 100644 index 0000000..64d8db2 --- /dev/null +++ b/build/intermediates/res/debug/drawable/abs__btn_cab_done_holo_light.xml @@ -0,0 +1,25 @@ + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable/abs__ic_clear.xml b/build/intermediates/res/debug/drawable/abs__ic_clear.xml new file mode 100644 index 0000000..7285507 --- /dev/null +++ b/build/intermediates/res/debug/drawable/abs__ic_clear.xml @@ -0,0 +1,23 @@ + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable/abs__ic_clear_holo_light.xml b/build/intermediates/res/debug/drawable/abs__ic_clear_holo_light.xml new file mode 100644 index 0000000..a6695db --- /dev/null +++ b/build/intermediates/res/debug/drawable/abs__ic_clear_holo_light.xml @@ -0,0 +1,23 @@ + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable/abs__ic_menu_moreoverflow_holo_dark.xml b/build/intermediates/res/debug/drawable/abs__ic_menu_moreoverflow_holo_dark.xml new file mode 100644 index 0000000..68507f6 --- /dev/null +++ b/build/intermediates/res/debug/drawable/abs__ic_menu_moreoverflow_holo_dark.xml @@ -0,0 +1,19 @@ + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable/abs__ic_menu_moreoverflow_holo_light.xml b/build/intermediates/res/debug/drawable/abs__ic_menu_moreoverflow_holo_light.xml new file mode 100644 index 0000000..8e6cb1a --- /dev/null +++ b/build/intermediates/res/debug/drawable/abs__ic_menu_moreoverflow_holo_light.xml @@ -0,0 +1,19 @@ + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable/abs__item_background_holo_dark.xml b/build/intermediates/res/debug/drawable/abs__item_background_holo_dark.xml new file mode 100644 index 0000000..1416f44 --- /dev/null +++ b/build/intermediates/res/debug/drawable/abs__item_background_holo_dark.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable/abs__item_background_holo_light.xml b/build/intermediates/res/debug/drawable/abs__item_background_holo_light.xml new file mode 100644 index 0000000..0a00751 --- /dev/null +++ b/build/intermediates/res/debug/drawable/abs__item_background_holo_light.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable/abs__list_selector_background_transition_holo_dark.xml b/build/intermediates/res/debug/drawable/abs__list_selector_background_transition_holo_dark.xml new file mode 100644 index 0000000..bea1a88 --- /dev/null +++ b/build/intermediates/res/debug/drawable/abs__list_selector_background_transition_holo_dark.xml @@ -0,0 +1,21 @@ + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable/abs__list_selector_background_transition_holo_light.xml b/build/intermediates/res/debug/drawable/abs__list_selector_background_transition_holo_light.xml new file mode 100644 index 0000000..4e5d16e --- /dev/null +++ b/build/intermediates/res/debug/drawable/abs__list_selector_background_transition_holo_light.xml @@ -0,0 +1,21 @@ + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable/abs__list_selector_holo_dark.xml b/build/intermediates/res/debug/drawable/abs__list_selector_holo_dark.xml new file mode 100644 index 0000000..ddb22af --- /dev/null +++ b/build/intermediates/res/debug/drawable/abs__list_selector_holo_dark.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable/abs__list_selector_holo_light.xml b/build/intermediates/res/debug/drawable/abs__list_selector_holo_light.xml new file mode 100644 index 0000000..2aa0a5a --- /dev/null +++ b/build/intermediates/res/debug/drawable/abs__list_selector_holo_light.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable/abs__progress_horizontal_holo_dark.xml b/build/intermediates/res/debug/drawable/abs__progress_horizontal_holo_dark.xml new file mode 100644 index 0000000..ce2da21 --- /dev/null +++ b/build/intermediates/res/debug/drawable/abs__progress_horizontal_holo_dark.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable/abs__progress_horizontal_holo_light.xml b/build/intermediates/res/debug/drawable/abs__progress_horizontal_holo_light.xml new file mode 100644 index 0000000..6b917f2 --- /dev/null +++ b/build/intermediates/res/debug/drawable/abs__progress_horizontal_holo_light.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable/abs__progress_medium_holo.xml b/build/intermediates/res/debug/drawable/abs__progress_medium_holo.xml new file mode 100644 index 0000000..d33d367 --- /dev/null +++ b/build/intermediates/res/debug/drawable/abs__progress_medium_holo.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable/abs__search_dropdown_dark.xml b/build/intermediates/res/debug/drawable/abs__search_dropdown_dark.xml new file mode 100644 index 0000000..02e9001 --- /dev/null +++ b/build/intermediates/res/debug/drawable/abs__search_dropdown_dark.xml @@ -0,0 +1,23 @@ + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable/abs__search_dropdown_light.xml b/build/intermediates/res/debug/drawable/abs__search_dropdown_light.xml new file mode 100644 index 0000000..657f900 --- /dev/null +++ b/build/intermediates/res/debug/drawable/abs__search_dropdown_light.xml @@ -0,0 +1,23 @@ + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable/abs__spinner_ab_holo_dark.xml b/build/intermediates/res/debug/drawable/abs__spinner_ab_holo_dark.xml new file mode 100644 index 0000000..78f617b --- /dev/null +++ b/build/intermediates/res/debug/drawable/abs__spinner_ab_holo_dark.xml @@ -0,0 +1,26 @@ + + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable/abs__spinner_ab_holo_light.xml b/build/intermediates/res/debug/drawable/abs__spinner_ab_holo_light.xml new file mode 100644 index 0000000..2ba7ea3 --- /dev/null +++ b/build/intermediates/res/debug/drawable/abs__spinner_ab_holo_light.xml @@ -0,0 +1,26 @@ + + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable/abs__tab_indicator_ab_holo.xml b/build/intermediates/res/debug/drawable/abs__tab_indicator_ab_holo.xml new file mode 100644 index 0000000..9b1a7fd --- /dev/null +++ b/build/intermediates/res/debug/drawable/abs__tab_indicator_ab_holo.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable/abs__textfield_searchview_holo_dark.xml b/build/intermediates/res/debug/drawable/abs__textfield_searchview_holo_dark.xml new file mode 100644 index 0000000..89df96c --- /dev/null +++ b/build/intermediates/res/debug/drawable/abs__textfield_searchview_holo_dark.xml @@ -0,0 +1,23 @@ + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable/abs__textfield_searchview_holo_light.xml b/build/intermediates/res/debug/drawable/abs__textfield_searchview_holo_light.xml new file mode 100644 index 0000000..d84c01c --- /dev/null +++ b/build/intermediates/res/debug/drawable/abs__textfield_searchview_holo_light.xml @@ -0,0 +1,23 @@ + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable/abs__textfield_searchview_right_holo_dark.xml b/build/intermediates/res/debug/drawable/abs__textfield_searchview_right_holo_dark.xml new file mode 100644 index 0000000..a721710 --- /dev/null +++ b/build/intermediates/res/debug/drawable/abs__textfield_searchview_right_holo_dark.xml @@ -0,0 +1,23 @@ + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable/abs__textfield_searchview_right_holo_light.xml b/build/intermediates/res/debug/drawable/abs__textfield_searchview_right_holo_light.xml new file mode 100644 index 0000000..7996320 --- /dev/null +++ b/build/intermediates/res/debug/drawable/abs__textfield_searchview_right_holo_light.xml @@ -0,0 +1,23 @@ + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable/add_btn.png b/build/intermediates/res/debug/drawable/add_btn.png new file mode 100644 index 0000000..8602c24 Binary files /dev/null and b/build/intermediates/res/debug/drawable/add_btn.png differ diff --git a/build/intermediates/res/debug/drawable/add_btnpress.png b/build/intermediates/res/debug/drawable/add_btnpress.png new file mode 100644 index 0000000..e10e7cd Binary files /dev/null and b/build/intermediates/res/debug/drawable/add_btnpress.png differ diff --git a/build/intermediates/res/debug/drawable/addbtn.xml b/build/intermediates/res/debug/drawable/addbtn.xml new file mode 100644 index 0000000..7d14e6b --- /dev/null +++ b/build/intermediates/res/debug/drawable/addbtn.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable/arrive_btn.png b/build/intermediates/res/debug/drawable/arrive_btn.png new file mode 100644 index 0000000..5bc77f1 Binary files /dev/null and b/build/intermediates/res/debug/drawable/arrive_btn.png differ diff --git a/build/intermediates/res/debug/drawable/arrive_btnpress.png b/build/intermediates/res/debug/drawable/arrive_btnpress.png new file mode 100644 index 0000000..e31e754 Binary files /dev/null and b/build/intermediates/res/debug/drawable/arrive_btnpress.png differ diff --git a/build/intermediates/res/debug/drawable/arrivebtn.xml b/build/intermediates/res/debug/drawable/arrivebtn.xml new file mode 100644 index 0000000..6da2974 --- /dev/null +++ b/build/intermediates/res/debug/drawable/arrivebtn.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable/bg.png b/build/intermediates/res/debug/drawable/bg.png new file mode 100644 index 0000000..59b9963 Binary files /dev/null and b/build/intermediates/res/debug/drawable/bg.png differ diff --git a/build/intermediates/res/debug/drawable/btn_baocun.xml b/build/intermediates/res/debug/drawable/btn_baocun.xml new file mode 100644 index 0000000..f3cf893 --- /dev/null +++ b/build/intermediates/res/debug/drawable/btn_baocun.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable/btn_tanshui.xml b/build/intermediates/res/debug/drawable/btn_tanshui.xml new file mode 100644 index 0000000..417ea44 --- /dev/null +++ b/build/intermediates/res/debug/drawable/btn_tanshui.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable/btnclose.xml b/build/intermediates/res/debug/drawable/btnclose.xml new file mode 100644 index 0000000..6a95844 --- /dev/null +++ b/build/intermediates/res/debug/drawable/btnclose.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable/btnfenxiang.xml b/build/intermediates/res/debug/drawable/btnfenxiang.xml new file mode 100644 index 0000000..8524b99 --- /dev/null +++ b/build/intermediates/res/debug/drawable/btnfenxiang.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable/button.xml b/build/intermediates/res/debug/drawable/button.xml new file mode 100644 index 0000000..2693a91 --- /dev/null +++ b/build/intermediates/res/debug/drawable/button.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable/checkbox.xml b/build/intermediates/res/debug/drawable/checkbox.xml new file mode 100644 index 0000000..160afe2 --- /dev/null +++ b/build/intermediates/res/debug/drawable/checkbox.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable/choose.png b/build/intermediates/res/debug/drawable/choose.png new file mode 100644 index 0000000..d3ea334 Binary files /dev/null and b/build/intermediates/res/debug/drawable/choose.png differ diff --git a/build/intermediates/res/debug/drawable/choose_btnpress.png b/build/intermediates/res/debug/drawable/choose_btnpress.png new file mode 100644 index 0000000..a77c6d1 Binary files /dev/null and b/build/intermediates/res/debug/drawable/choose_btnpress.png differ diff --git a/build/intermediates/res/debug/drawable/choosebtn.xml b/build/intermediates/res/debug/drawable/choosebtn.xml new file mode 100644 index 0000000..8a45691 --- /dev/null +++ b/build/intermediates/res/debug/drawable/choosebtn.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable/chose_false.png b/build/intermediates/res/debug/drawable/chose_false.png new file mode 100644 index 0000000..fcc45b7 Binary files /dev/null and b/build/intermediates/res/debug/drawable/chose_false.png differ diff --git a/build/intermediates/res/debug/drawable/chosen_true.png b/build/intermediates/res/debug/drawable/chosen_true.png new file mode 100644 index 0000000..7123e5a Binary files /dev/null and b/build/intermediates/res/debug/drawable/chosen_true.png differ diff --git a/build/intermediates/res/debug/drawable/close.png b/build/intermediates/res/debug/drawable/close.png new file mode 100644 index 0000000..16069b9 Binary files /dev/null and b/build/intermediates/res/debug/drawable/close.png differ diff --git a/build/intermediates/res/debug/drawable/closepress.png b/build/intermediates/res/debug/drawable/closepress.png new file mode 100644 index 0000000..32ecc32 Binary files /dev/null and b/build/intermediates/res/debug/drawable/closepress.png differ diff --git a/build/intermediates/res/debug/drawable/enter.png b/build/intermediates/res/debug/drawable/enter.png new file mode 100644 index 0000000..4c65f45 Binary files /dev/null and b/build/intermediates/res/debug/drawable/enter.png differ diff --git a/build/intermediates/res/debug/drawable/getwifi_btn.png b/build/intermediates/res/debug/drawable/getwifi_btn.png new file mode 100644 index 0000000..f813f06 Binary files /dev/null and b/build/intermediates/res/debug/drawable/getwifi_btn.png differ diff --git a/build/intermediates/res/debug/drawable/getwifi_btnpress.png b/build/intermediates/res/debug/drawable/getwifi_btnpress.png new file mode 100644 index 0000000..f1e74a6 Binary files /dev/null and b/build/intermediates/res/debug/drawable/getwifi_btnpress.png differ diff --git a/build/intermediates/res/debug/drawable/getwifibtn.xml b/build/intermediates/res/debug/drawable/getwifibtn.xml new file mode 100644 index 0000000..4170489 --- /dev/null +++ b/build/intermediates/res/debug/drawable/getwifibtn.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable/ico.png b/build/intermediates/res/debug/drawable/ico.png new file mode 100644 index 0000000..7b12da2 Binary files /dev/null and b/build/intermediates/res/debug/drawable/ico.png differ diff --git a/build/intermediates/res/debug/drawable/ico_noti.png b/build/intermediates/res/debug/drawable/ico_noti.png new file mode 100644 index 0000000..b7c9d52 Binary files /dev/null and b/build/intermediates/res/debug/drawable/ico_noti.png differ diff --git a/build/intermediates/res/debug/drawable/item_bg.png b/build/intermediates/res/debug/drawable/item_bg.png new file mode 100644 index 0000000..d79644a Binary files /dev/null and b/build/intermediates/res/debug/drawable/item_bg.png differ diff --git a/build/intermediates/res/debug/drawable/laybg.png b/build/intermediates/res/debug/drawable/laybg.png new file mode 100644 index 0000000..c6e89c7 Binary files /dev/null and b/build/intermediates/res/debug/drawable/laybg.png differ diff --git a/build/intermediates/res/debug/drawable/layout_bg.png b/build/intermediates/res/debug/drawable/layout_bg.png new file mode 100644 index 0000000..1e70d5d Binary files /dev/null and b/build/intermediates/res/debug/drawable/layout_bg.png differ diff --git a/build/intermediates/res/debug/drawable/left_btn.png b/build/intermediates/res/debug/drawable/left_btn.png new file mode 100644 index 0000000..30aec0b Binary files /dev/null and b/build/intermediates/res/debug/drawable/left_btn.png differ diff --git a/build/intermediates/res/debug/drawable/left_btnpress.png b/build/intermediates/res/debug/drawable/left_btnpress.png new file mode 100644 index 0000000..a4cdee6 Binary files /dev/null and b/build/intermediates/res/debug/drawable/left_btnpress.png differ diff --git a/build/intermediates/res/debug/drawable/leftbtn.xml b/build/intermediates/res/debug/drawable/leftbtn.xml new file mode 100644 index 0000000..a488f46 --- /dev/null +++ b/build/intermediates/res/debug/drawable/leftbtn.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable/line.png b/build/intermediates/res/debug/drawable/line.png new file mode 100644 index 0000000..7bab6e2 Binary files /dev/null and b/build/intermediates/res/debug/drawable/line.png differ diff --git a/build/intermediates/res/debug/drawable/lotion.png b/build/intermediates/res/debug/drawable/lotion.png new file mode 100644 index 0000000..3c2b3d3 Binary files /dev/null and b/build/intermediates/res/debug/drawable/lotion.png differ diff --git a/build/intermediates/res/debug/drawable/mic.png b/build/intermediates/res/debug/drawable/mic.png new file mode 100644 index 0000000..ec0fe26 Binary files /dev/null and b/build/intermediates/res/debug/drawable/mic.png differ diff --git a/build/intermediates/res/debug/drawable/noupdate.png b/build/intermediates/res/debug/drawable/noupdate.png new file mode 100644 index 0000000..1da33b8 Binary files /dev/null and b/build/intermediates/res/debug/drawable/noupdate.png differ diff --git a/build/intermediates/res/debug/drawable/off.png b/build/intermediates/res/debug/drawable/off.png new file mode 100644 index 0000000..489e4a3 Binary files /dev/null and b/build/intermediates/res/debug/drawable/off.png differ diff --git a/build/intermediates/res/debug/drawable/ok_btn.png b/build/intermediates/res/debug/drawable/ok_btn.png new file mode 100644 index 0000000..eced7ec Binary files /dev/null and b/build/intermediates/res/debug/drawable/ok_btn.png differ diff --git a/build/intermediates/res/debug/drawable/ok_btnpress.png b/build/intermediates/res/debug/drawable/ok_btnpress.png new file mode 100644 index 0000000..541ba46 Binary files /dev/null and b/build/intermediates/res/debug/drawable/ok_btnpress.png differ diff --git a/build/intermediates/res/debug/drawable/okbtn.xml b/build/intermediates/res/debug/drawable/okbtn.xml new file mode 100644 index 0000000..8888883 --- /dev/null +++ b/build/intermediates/res/debug/drawable/okbtn.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable/on.png b/build/intermediates/res/debug/drawable/on.png new file mode 100644 index 0000000..afff00b Binary files /dev/null and b/build/intermediates/res/debug/drawable/on.png differ diff --git a/build/intermediates/res/debug/drawable/save.png b/build/intermediates/res/debug/drawable/save.png new file mode 100644 index 0000000..2e102d6 Binary files /dev/null and b/build/intermediates/res/debug/drawable/save.png differ diff --git a/build/intermediates/res/debug/drawable/savepress.png b/build/intermediates/res/debug/drawable/savepress.png new file mode 100644 index 0000000..717fa7a Binary files /dev/null and b/build/intermediates/res/debug/drawable/savepress.png differ diff --git a/build/intermediates/res/debug/drawable/search.png b/build/intermediates/res/debug/drawable/search.png new file mode 100644 index 0000000..0102458 Binary files /dev/null and b/build/intermediates/res/debug/drawable/search.png differ diff --git a/build/intermediates/res/debug/drawable/search_btn.png b/build/intermediates/res/debug/drawable/search_btn.png new file mode 100644 index 0000000..8c4c1b8 Binary files /dev/null and b/build/intermediates/res/debug/drawable/search_btn.png differ diff --git a/build/intermediates/res/debug/drawable/set.png b/build/intermediates/res/debug/drawable/set.png new file mode 100644 index 0000000..e3850c4 Binary files /dev/null and b/build/intermediates/res/debug/drawable/set.png differ diff --git a/build/intermediates/res/debug/drawable/setclock_btn.png b/build/intermediates/res/debug/drawable/setclock_btn.png new file mode 100644 index 0000000..573ce8c Binary files /dev/null and b/build/intermediates/res/debug/drawable/setclock_btn.png differ diff --git a/build/intermediates/res/debug/drawable/setclock_btnpress.png b/build/intermediates/res/debug/drawable/setclock_btnpress.png new file mode 100644 index 0000000..2d496ed Binary files /dev/null and b/build/intermediates/res/debug/drawable/setclock_btnpress.png differ diff --git a/build/intermediates/res/debug/drawable/shake.png b/build/intermediates/res/debug/drawable/shake.png new file mode 100644 index 0000000..3e32d20 Binary files /dev/null and b/build/intermediates/res/debug/drawable/shake.png differ diff --git a/build/intermediates/res/debug/drawable/share.png b/build/intermediates/res/debug/drawable/share.png new file mode 100644 index 0000000..3424d6a Binary files /dev/null and b/build/intermediates/res/debug/drawable/share.png differ diff --git a/build/intermediates/res/debug/drawable/share_btn.png b/build/intermediates/res/debug/drawable/share_btn.png new file mode 100644 index 0000000..75095f5 Binary files /dev/null and b/build/intermediates/res/debug/drawable/share_btn.png differ diff --git a/build/intermediates/res/debug/drawable/share_btnpress.png b/build/intermediates/res/debug/drawable/share_btnpress.png new file mode 100644 index 0000000..1f2fa6b Binary files /dev/null and b/build/intermediates/res/debug/drawable/share_btnpress.png differ diff --git a/build/intermediates/res/debug/drawable/slbg.jpg b/build/intermediates/res/debug/drawable/slbg.jpg new file mode 100644 index 0000000..795db45 Binary files /dev/null and b/build/intermediates/res/debug/drawable/slbg.jpg differ diff --git a/build/intermediates/res/debug/drawable/sleep.xml b/build/intermediates/res/debug/drawable/sleep.xml new file mode 100644 index 0000000..25d4338 --- /dev/null +++ b/build/intermediates/res/debug/drawable/sleep.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/build/intermediates/res/debug/drawable/sleepbtn.png b/build/intermediates/res/debug/drawable/sleepbtn.png new file mode 100644 index 0000000..d2c5231 Binary files /dev/null and b/build/intermediates/res/debug/drawable/sleepbtn.png differ diff --git a/build/intermediates/res/debug/drawable/sleepbtnpress.png b/build/intermediates/res/debug/drawable/sleepbtnpress.png new file mode 100644 index 0000000..8e6bd28 Binary files /dev/null and b/build/intermediates/res/debug/drawable/sleepbtnpress.png differ diff --git a/build/intermediates/res/debug/drawable/slid_bg.png b/build/intermediates/res/debug/drawable/slid_bg.png new file mode 100644 index 0000000..40a49e0 Binary files /dev/null and b/build/intermediates/res/debug/drawable/slid_bg.png differ diff --git a/build/intermediates/res/debug/drawable/slidingmenu.png b/build/intermediates/res/debug/drawable/slidingmenu.png new file mode 100644 index 0000000..76413c8 Binary files /dev/null and b/build/intermediates/res/debug/drawable/slidingmenu.png differ diff --git a/build/intermediates/res/debug/drawable/space.png b/build/intermediates/res/debug/drawable/space.png new file mode 100644 index 0000000..71b6252 Binary files /dev/null and b/build/intermediates/res/debug/drawable/space.png differ diff --git a/build/intermediates/res/debug/drawable/start.png b/build/intermediates/res/debug/drawable/start.png new file mode 100644 index 0000000..25b12be Binary files /dev/null and b/build/intermediates/res/debug/drawable/start.png differ diff --git a/build/intermediates/res/debug/drawable/timelong.png b/build/intermediates/res/debug/drawable/timelong.png new file mode 100644 index 0000000..75e9738 Binary files /dev/null and b/build/intermediates/res/debug/drawable/timelong.png differ diff --git a/build/intermediates/res/debug/drawable/updata.png b/build/intermediates/res/debug/drawable/updata.png new file mode 100644 index 0000000..a195a70 Binary files /dev/null and b/build/intermediates/res/debug/drawable/updata.png differ diff --git a/build/intermediates/res/debug/drawable/update.png b/build/intermediates/res/debug/drawable/update.png new file mode 100644 index 0000000..125c20e Binary files /dev/null and b/build/intermediates/res/debug/drawable/update.png differ diff --git a/build/intermediates/res/debug/drawable/update_dialog_bg.png b/build/intermediates/res/debug/drawable/update_dialog_bg.png new file mode 100644 index 0000000..2ab2ca1 Binary files /dev/null and b/build/intermediates/res/debug/drawable/update_dialog_bg.png differ diff --git a/build/intermediates/res/debug/drawable/weather.png b/build/intermediates/res/debug/drawable/weather.png new file mode 100644 index 0000000..c545626 Binary files /dev/null and b/build/intermediates/res/debug/drawable/weather.png differ diff --git a/build/intermediates/res/debug/drawable/weeksharp.png b/build/intermediates/res/debug/drawable/weeksharp.png new file mode 100644 index 0000000..f362566 Binary files /dev/null and b/build/intermediates/res/debug/drawable/weeksharp.png differ diff --git a/build/intermediates/res/debug/drawable/wifi_btn.png b/build/intermediates/res/debug/drawable/wifi_btn.png new file mode 100644 index 0000000..05d3812 Binary files /dev/null and b/build/intermediates/res/debug/drawable/wifi_btn.png differ diff --git a/build/intermediates/res/debug/layout-1280x720/clock.xml b/build/intermediates/res/debug/layout-1280x720/clock.xml new file mode 100644 index 0000000..1536ca1 --- /dev/null +++ b/build/intermediates/res/debug/layout-1280x720/clock.xml @@ -0,0 +1,81 @@ + + + + + + + +