# built application files
-*.apk
*.ap_
# files for the dex VM
*.iml
gen/
target/
+build/
# Local configuration files (sdk path, etc)
local.properties
build
# Actionbarsherlock is now ignored since scripts takes care of init the sub-modules.
-actionbarsherlock
\ No newline at end of file
+actionbarsherlock
language: android
android:
components:
- - build-tools-22.0.1
+ - build-tools-23.0.2
+ - android-23
- android-22
+ - android-19
before_install:
- rm pom.xml
script:
- ./setup_env.sh ant
- - ant clean
- - ant debug
+ - ant clean -Djava.source=7 -Djava.target=7
+ - ant debug -Djava.source=7 -Djava.target=7
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
--->
-<manifest xmlns:android="http://schemas.android.com/apk/res/android"
- package="com.owncloud.android"
- android:versionCode="10800000"
- android:versionName="1.8.0" >
+ -->
+<manifest package="com.owncloud.android"
+ android:versionCode="20151129"
+ android:versionName="20151129"
+ xmlns:android="http://schemas.android.com/apk/res/android">
<uses-sdk
android:minSdkVersion="14"
- android:targetSdkVersion="22" />
+ android:targetSdkVersion="23" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.USE_CREDENTIALS" />
</intent-filter>
</activity>
<activity android:name=".ui.activity.UploadFilesActivity" />
- <activity android:name=".ui.activity.Uploader" >
+ <activity android:name=".ui.activity.LocalDirectorySelectorActivity" />
+ <activity android:name=".ui.activity.StorageMigrationActivity" />
+ <activity android:name=".ui.activity.Uploader"
+ android:label="@string/uploader_top_message"
+ android:theme="@style/Theme.ownCloud">
<intent-filter>
<action android:name="android.intent.action.SEND" />
android:name=".providers.FileContentProvider"
android:authorities="@string/authority"
android:enabled="true"
- android:exported="false"
+ android:exported="true"
android:label="@string/sync_string_files"
android:syncable="true" />
android:exported="false"
android:label="@string/search_users_and_groups_hint" />
+ <provider
+ android:name=".ui.adapter.DiskLruImageCacheFileProvider"
+ android:authorities="@string/authorityCache"
+ android:exported="true">
+ </provider>
+
<activity
android:name=".authentication.AuthenticatorActivity"
android:exported="true"
<service android:name=".media.MediaService" />
<activity android:name=".ui.activity.PassCodeActivity" />
- <activity android:name=".ui.activity.ConflictsResolveActivity" />
- <activity android:name=".ui.activity.GenericExplanationActivity" />
- <activity android:name=".ui.activity.ErrorsWhileCopyingHandlerActivity" />
- <activity android:name=".ui.activity.LogHistoryActivity" />
-
- <receiver android:name=".files.InstantUploadBroadcastReceiver" >
+ <activity android:name=".ui.activity.ConflictsResolveActivity"/>
+ <activity android:name=".ui.activity.GenericExplanationActivity"/>
+ <activity android:name=".ui.activity.ErrorsWhileCopyingHandlerActivity"/>
+
+ <activity android:name=".ui.activity.LogHistoryActivity"/>
+ <activity android:name=".ui.activity.ErrorReportActivity"/>
+
+ <receiver android:name=".files.InstantUploadBroadcastReceiver">
<intent-filter>
<!-- unofficially supported by many Android phones but not by HTC devices: -->
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
</intent-filter>
+ <intent-filter>
+ <action android:name="android.intent.action.ACTION_POWER_CONNECTED"/>
+ <action android:name="android.intent.action.ACTION_POWER_DISCONNECTED"/>
+ </intent-filter>
</receiver>
<receiver android:name=".files.BootupBroadcastReceiver" >
<intent-filter>
-## 1.8.0 (September 2015)
-- New MATERIAL DESIGN theme
-- Updated FILE TYPE ICONS
-- Preview TXT files within the app
-- COPY files & folders
-- Preview the full file/folder name from the long press menu
-- Set a file as FAVORITE (kept-in-sync) from the CONTEXT MENU
-- Updated CONFLICT RESOLUTION dialog (wording)
-- Updated background for images with TRANSPARENCY in GALLERY
-- Hidden files will not enforce list view instead of GRID VIEW (folders from Picasa & others)
-- Security:
- + Updated network stack with security fixes (Jackrabbit 2.10.1)
-- Bugs fixed:
- + Fixed crash when ETag is lost
- + Passcode creation not restarted on device rotation
- + Recovered share icon shown on folders 'shared with me'
- + User name added to subject when sending a share link through e-mail (fixed on SAMLed apps)
-
-## 1.7.2 (July 2015)
-- New navigation drawer
-- Improved Passcode
-- Automatic grid view just for folders full of images
-- More characters allowed in file names
-- Support for servers in same domain, different path
-- Bugs fixed:
- + Frequent crashes in folder with several images
- + Sync error in servers with huge quota and external storage enable
- + Share by link error
- + Some other crashes and minor bugs
-
-## 1.7.1 (April 2015)
-
-- Share link even with password enforced by server
-- Get the app ready for oc 8.1 servers
-- Added option to create new folder in uploads from external apps
-- Improved management of deleted users
-- Bugs fixed
- + Fixed crash on Android 2.x devices
- + Improvements on uploads
-
-## 1.7.0 (February 2015)
-
-- Download full folders
-- Grid view for images
-- Remote thumbnails (OC Server 8.0+)
-- Added number of files and folders at the end of the list
-- "Open with" in contextual menu
-- Downloads added to Media Provider
-- Uploads:
- + Local thumbnails in section "Files"
- + Multiple selection in "Content from other apps" (Android 4.3+)
-- Gallery:
- + proper handling of EXIF
- + obey sorting in the list of files
-- Settings view updated
-- Improved subjects in e-mails
-- Bugs fixed
+# 2015-11-28
+- update all PR
+- PR [#1191] (https://github.com/owncloud/android/pull/1191) "Cancel upload on wlan exit" merged
+- PR [#1220] (https://github.com/owncloud/android/pull/1220) "Move to compile target Marshmallow (Android 6 - v23)" merged
+# 2015-11-21
+- fix #1297
+- update all PR
+- try for #1278
+# 2015-11-20
+- PR [#1293] (https://github.com/owncloud/android/pull/1293) "External SD by przybylski" merged
+- PR [#1296] (https://github.com/owncloud/android/pull/1296) "Don't allow to remove passcode without entering it. Don't allow to set incomplete passcode by przybylski" merged
+
+# 2015-11-18
+- update all PR
+- fix #1259
+
+# 2015-11-13
+- update all PR
+
+# 2015-11-10
+- update master
+- PR [#1277] (https://github.com/owncloud/android/pull/1277) "Optimized uploader layout and user configured sorting" merged
+
+# 2015-11-05
+- update master
+- fix #1244
+- add changelog
+- add check for update of beta version
+
+# 2015-11-02
+- PR [#1240](https://github.com/owncloud/android/pull/1240) "Set as wallpaper" merged
+- updated other PRs
+
+# 2015-11-01
+- PR [#1236](https://github.com/owncloud/android/pull/1236) "Streaming video/audio" merged
+- PR [#1035](https://github.com/owncloud/android/pull/1035) "Enable video thumbnail" merged
+
+# 2015-10-31
+- updated all PR
+- bugfix: #1234, #1230
+- implement Crash Handler
+- implement direct download of latest apk in settings -> last item on bottom
+
+# 2015-10-30
+- fixed problem with Authority
+
+# 2015-10-29
+- PR [#1099](https://github.com/owncloud/android/pull/1099) "Switch list vs grid" merged
+- PR [#1100](https://github.com/owncloud/android/pull/1100) "Material FAB with speed dial implementation" merged
+- PR [#1209](https://github.com/owncloud/android/pull/1209) "Material buttons - before in #1090" merged
+- PR [#1205](https://github.com/owncloud/android/pull/1205) "Switch between online and offline files" merged
+- PR [#1195](https://github.com/owncloud/android/pull/1195) "Resize Cache" merged
+- PR [#1187](https://github.com/owncloud/android/pull/1187) "Video: Big thumbnails" merged
+- PR [#1058](https://github.com/owncloud/android/pull/1058) "add sort to UploadFileActiviy" merged
+- PR [#1168](https://github.com/owncloud/android/pull/1168) "Avoid duplicate files" merged
+- PR [#1176](https://github.com/owncloud/android/pull/1176) "Multi select" merged
+
+
+# 2015-10-26
+- start of branch
+- PR [#745](https://github.com/owncloud/android/pull/745) merged
+- PR [#1044](https://github.com/owncloud/android/pull/1044) merged: < 8.1: GalleryPlus app needed, >= 8.2 Gallery app needed
+- PR [#1111](https://github.com/owncloud/android/pull/1111) merged
\ No newline at end of file
-#This is the Android client for [ownCloud][0]
+#This is the BETA Android client for [ownCloud][0]
+
+The BETA app is only intended to be used by experienced users that want to use and test the latest features.
+All pull requests labeled "3 - to review" or higher will be included into the branch.
+
+If you find a bug please verify first if it is *really* a bug in beta, then comment in the corresponding pull request or create a new issue with the prefix "Beta YYYY-MM-DD:".
+
+The compiled APKs can be found [here][2]
+
+The changelog is found [here][3]
The app performs file synchronization with an ownCloud server. Other ownCloud features may be added in the future, but they are not a priority right now.
## Build Status on
-Git master: 
-
-Git stable: 
+Git beta: 
## Development
[0]: https://github.com/owncloud/core
[1]: https://github.com/owncloud/android/blob/master/SETUP.md
+[2]: https://github.com/owncloud/android/tree/beta/apks/
+[3]: https://github.com/owncloud/android/blob/beta/CHANGELOG.md
### Contributing
Please see [Contribution Guidelines](https://owncloud.org/contribute/). Fork this repository and contribute back using
* Choose the projects with the next names under the 'New Project Name' column:
** owncloud-android
** android-support-appcompat-v7-exploded-aar
+** com-getbase-floatingactionbutton-1-10-0-exploded-aar
** owncloud-android-workaround-accounts (optional)
** ownCloud Android Library
** ownCloud Sample Client (optional)
* If any error persists, clean and build manually the next projects in order:
** ownCloud Android Library
** android-support-appcompat-v7-exploded-aar
+** com-getbase-floatingactionbutton-1-10-0-exploded-aar
** owncloud-android
* If any error on those projects persists, check the project properties. In the 'Android' section, API Level should be
** ownCloud Android Library -> API level 19
** android-support-appcompat-v7-exploded-aa -> API level 22
-** owncloud-android -> API level 22 ; in this project, two library projects should appear referred in the bottom of the dialog: libs\android-support-appcompat-v7-exploded-aar and owncloud-android-library. Add them if needed.
+** owncloud-android -> API level 22 ; in this project, three library projects should appear referred in the bottom of the dialog: libs\android-support-appcompat-v7-exploded-aar, ** com-getbase-floatingactionbutton-1-10-0-exploded-aar and owncloud-android-library. Add them if needed.
* After those actions you should be good to go. HAVE FUN!
modifications com.ortiz.touch.ExtendedViewPager and com.ortiz.touch.TouchImageView classes.
See https://github.com/MikeOrtiz/TouchImageView
-
\ No newline at end of file
+ * floatingactionbutton 1.10.0.
+ Copyright (c) 2014 Jerzy Chalupski
+ Licensed under Apache License, Version 2.0.
+ placed at libs/com-getbase-floatingactionbutton-1-10-0-exploded-aar has been exploded by ownCloud Inc.
+ See https://github.com/futuresimple/android-floating-action-button
\ No newline at end of file
mavenCentral()
}
dependencies {
- classpath 'com.android.tools.build:gradle:1.2.3'
+ classpath 'com.android.tools.build:gradle:1.5.0'
}
}
dependencies {
compile name: 'touch-image-view'
compile project(':owncloud-android-library')
- compile 'com.android.support:support-v4:22.2.1'
+ compile 'com.android.support:support-v4:23.1.1'
compile 'com.jakewharton:disklrucache:2.0.2'
- compile 'com.android.support:appcompat-v7:22.2.1'
+ compile 'com.android.support:appcompat-v7:23.1.1'
+ compile 'com.getbase:floatingactionbutton:1.10.1'
}
android {
- compileSdkVersion 22
- buildToolsVersion "22.0.1"
+ compileSdkVersion 23
+ buildToolsVersion "23.0.2"
+ // as long as ownCloud uses Apache HTTP
+ // http://developer.android.com/about/versions/marshmallow/android-6.0-changes.html#behavior-apache-http-client
+ useLibrary 'org.apache.http.legacy'
+
+ defaultConfig {
+ applicationId "com.owncloud.android.beta"
+ versionCode 20151129
+ versionName "ownCloud beta"
+ }
+
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
packagingOptions {
exclude 'META-INF/LICENSE.txt'
}
-}
-
-
-
+ signingConfigs {
+ release {
+ storeFile file(RELEASE_STORE_FILE)
+ storePassword RELEASE_STORE_PASSWORD
+ keyAlias RELEASE_KEY_ALIAS
+ keyPassword RELEASE_KEY_PASSWORD
+ }
+ }
+ buildTypes {
+ release {
+ signingConfig signingConfigs.release
+ }
+ }
+}
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="gen"/>
<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
- <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
- <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/>
+ <classpathentry kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
<classpathentry kind="output" path="bin/classes"/>
</classpath>
int anim abc_fade_in 0x7f040000
int anim abc_fade_out 0x7f040001
-int anim abc_slide_in_bottom 0x7f040002
-int anim abc_slide_in_top 0x7f040003
-int anim abc_slide_out_bottom 0x7f040004
-int anim abc_slide_out_top 0x7f040005
-int attr actionBarDivider 0x7f010000
-int attr actionBarItemBackground 0x7f010001
-int attr actionBarSize 0x7f010002
-int attr actionBarSplitStyle 0x7f010003
-int attr actionBarStyle 0x7f010004
-int attr actionBarTabBarStyle 0x7f010005
-int attr actionBarTabStyle 0x7f010006
-int attr actionBarTabTextStyle 0x7f010007
-int attr actionBarWidgetTheme 0x7f010008
-int attr actionButtonStyle 0x7f010009
-int attr actionDropDownStyle 0x7f010066
-int attr actionLayout 0x7f01005d
-int attr actionMenuTextAppearance 0x7f01000a
-int attr actionMenuTextColor 0x7f01000b
-int attr actionModeBackground 0x7f01000c
-int attr actionModeCloseButtonStyle 0x7f01000d
-int attr actionModeCloseDrawable 0x7f01000e
-int attr actionModeCopyDrawable 0x7f01000f
-int attr actionModeCutDrawable 0x7f010010
-int attr actionModeFindDrawable 0x7f010011
-int attr actionModePasteDrawable 0x7f010012
-int attr actionModePopupWindowStyle 0x7f010013
-int attr actionModeSelectAllDrawable 0x7f010014
-int attr actionModeShareDrawable 0x7f010015
-int attr actionModeSplitBackground 0x7f010016
-int attr actionModeStyle 0x7f010017
-int attr actionModeWebSearchDrawable 0x7f010018
-int attr actionOverflowButtonStyle 0x7f010019
-int attr actionProviderClass 0x7f01005f
-int attr actionViewClass 0x7f01005e
-int attr activityChooserViewStyle 0x7f01001a
-int attr background 0x7f010047
-int attr backgroundSplit 0x7f010049
-int attr backgroundStacked 0x7f010048
-int attr buttonBarButtonStyle 0x7f01001b
-int attr buttonBarStyle 0x7f01001c
-int attr customNavigationLayout 0x7f01004a
-int attr disableChildrenWhenDisabled 0x7f010065
-int attr displayOptions 0x7f010040
-int attr divider 0x7f010046
-int attr dividerHorizontal 0x7f01001d
-int attr dividerPadding 0x7f01005b
-int attr dividerVertical 0x7f01001e
-int attr dropDownListViewStyle 0x7f01001f
-int attr dropdownListPreferredItemHeight 0x7f010067
-int attr expandActivityOverflowButtonDrawable 0x7f010058
-int attr height 0x7f010020
-int attr homeAsUpIndicator 0x7f010021
-int attr homeLayout 0x7f01004b
-int attr icon 0x7f010044
-int attr iconifiedByDefault 0x7f010060
-int attr indeterminateProgressStyle 0x7f01004d
-int attr initialActivityCount 0x7f010057
-int attr isLightTheme 0x7f010022
-int attr itemPadding 0x7f01004f
-int attr listChoiceBackgroundIndicator 0x7f01006b
-int attr listPopupWindowStyle 0x7f010023
-int attr listPreferredItemHeight 0x7f010024
-int attr listPreferredItemHeightLarge 0x7f010025
-int attr listPreferredItemHeightSmall 0x7f010026
-int attr listPreferredItemPaddingLeft 0x7f010027
-int attr listPreferredItemPaddingRight 0x7f010028
-int attr logo 0x7f010045
-int attr navigationMode 0x7f01003f
-int attr paddingEnd 0x7f01006d
-int attr paddingStart 0x7f01006c
-int attr panelMenuListTheme 0x7f01006a
-int attr panelMenuListWidth 0x7f010069
-int attr popupMenuStyle 0x7f010068
-int attr popupPromptView 0x7f010064
-int attr progressBarPadding 0x7f01004e
-int attr progressBarStyle 0x7f01004c
-int attr prompt 0x7f010062
-int attr queryHint 0x7f010061
-int attr searchDropdownBackground 0x7f010029
-int attr searchResultListItemHeight 0x7f01002a
-int attr searchViewAutoCompleteTextView 0x7f01002b
-int attr searchViewCloseIcon 0x7f01002c
-int attr searchViewEditQuery 0x7f01002d
-int attr searchViewEditQueryBackground 0x7f01002e
-int attr searchViewGoIcon 0x7f01002f
-int attr searchViewSearchIcon 0x7f010030
-int attr searchViewTextField 0x7f010031
-int attr searchViewTextFieldRight 0x7f010032
-int attr searchViewVoiceIcon 0x7f010033
-int attr selectableItemBackground 0x7f010034
-int attr showAsAction 0x7f01005c
-int attr showDividers 0x7f01005a
-int attr spinnerDropDownItemStyle 0x7f010035
-int attr spinnerMode 0x7f010063
-int attr spinnerStyle 0x7f010036
-int attr subtitle 0x7f010041
-int attr subtitleTextStyle 0x7f010043
-int attr textAllCaps 0x7f010059
-int attr textAppearanceLargePopupMenu 0x7f010037
-int attr textAppearanceListItem 0x7f010038
-int attr textAppearanceListItemSmall 0x7f010039
-int attr textAppearanceSearchResultSubtitle 0x7f01003a
-int attr textAppearanceSearchResultTitle 0x7f01003b
-int attr textAppearanceSmallPopupMenu 0x7f01003c
-int attr textColorSearchUrl 0x7f01003d
-int attr title 0x7f01003e
-int attr titleTextStyle 0x7f010042
-int attr windowActionBar 0x7f010050
-int attr windowActionBarOverlay 0x7f010051
-int attr windowFixedHeightMajor 0x7f010056
-int attr windowFixedHeightMinor 0x7f010054
-int attr windowFixedWidthMajor 0x7f010053
-int attr windowFixedWidthMinor 0x7f010055
-int attr windowSplitActionBar 0x7f010052
-int bool abc_action_bar_embed_tabs_pre_jb 0x7f050000
-int bool abc_action_bar_expanded_action_views_exclusive 0x7f050001
-int bool abc_config_actionMenuItemAllCaps 0x7f050002
-int bool abc_config_allowActionMenuItemTextWithIcon 0x7f050003
-int bool abc_config_showMenuShortcutsWhenKeyboardPresent 0x7f050004
-int bool abc_split_action_bar_is_narrow 0x7f050005
-int color abc_search_url_text_holo 0x7f060003
-int color abc_search_url_text_normal 0x7f060000
-int color abc_search_url_text_pressed 0x7f060001
-int color abc_search_url_text_selected 0x7f060002
-int dimen abc_action_bar_default_height 0x7f080000
-int dimen abc_action_bar_icon_vertical_padding 0x7f080001
-int dimen abc_action_bar_progress_bar_size 0x7f080002
-int dimen abc_action_bar_stacked_max_height 0x7f080003
-int dimen abc_action_bar_stacked_tab_max_width 0x7f080004
-int dimen abc_action_bar_subtitle_bottom_margin 0x7f080005
-int dimen abc_action_bar_subtitle_text_size 0x7f080006
-int dimen abc_action_bar_subtitle_top_margin 0x7f080007
-int dimen abc_action_bar_title_text_size 0x7f080008
-int dimen abc_action_button_min_width 0x7f080009
-int dimen abc_config_prefDialogWidth 0x7f08000a
-int dimen abc_dropdownitem_icon_width 0x7f08000b
-int dimen abc_dropdownitem_text_padding_left 0x7f08000c
-int dimen abc_dropdownitem_text_padding_right 0x7f08000d
-int dimen abc_panel_menu_list_width 0x7f08000e
-int dimen abc_search_view_preferred_width 0x7f08000f
-int dimen abc_search_view_text_min_width 0x7f080010
-int dimen dialog_fixed_height_major 0x7f080011
-int dimen dialog_fixed_height_minor 0x7f080012
-int dimen dialog_fixed_width_major 0x7f080013
-int dimen dialog_fixed_width_minor 0x7f080014
-int drawable abc_ab_bottom_solid_dark_holo 0x7f020000
-int drawable abc_ab_bottom_solid_light_holo 0x7f020001
-int drawable abc_ab_bottom_transparent_dark_holo 0x7f020002
-int drawable abc_ab_bottom_transparent_light_holo 0x7f020003
-int drawable abc_ab_share_pack_holo_dark 0x7f020004
-int drawable abc_ab_share_pack_holo_light 0x7f020005
-int drawable abc_ab_solid_dark_holo 0x7f020006
-int drawable abc_ab_solid_light_holo 0x7f020007
-int drawable abc_ab_stacked_solid_dark_holo 0x7f020008
-int drawable abc_ab_stacked_solid_light_holo 0x7f020009
-int drawable abc_ab_stacked_transparent_dark_holo 0x7f02000a
-int drawable abc_ab_stacked_transparent_light_holo 0x7f02000b
-int drawable abc_ab_transparent_dark_holo 0x7f02000c
-int drawable abc_ab_transparent_light_holo 0x7f02000d
-int drawable abc_cab_background_bottom_holo_dark 0x7f02000e
-int drawable abc_cab_background_bottom_holo_light 0x7f02000f
-int drawable abc_cab_background_top_holo_dark 0x7f020010
-int drawable abc_cab_background_top_holo_light 0x7f020011
-int drawable abc_ic_ab_back_holo_dark 0x7f020012
-int drawable abc_ic_ab_back_holo_light 0x7f020013
-int drawable abc_ic_cab_done_holo_dark 0x7f020014
-int drawable abc_ic_cab_done_holo_light 0x7f020015
-int drawable abc_ic_clear 0x7f020016
-int drawable abc_ic_clear_disabled 0x7f020017
-int drawable abc_ic_clear_holo_light 0x7f020018
-int drawable abc_ic_clear_normal 0x7f020019
-int drawable abc_ic_clear_search_api_disabled_holo_light 0x7f02001a
-int drawable abc_ic_clear_search_api_holo_light 0x7f02001b
-int drawable abc_ic_commit_search_api_holo_dark 0x7f02001c
-int drawable abc_ic_commit_search_api_holo_light 0x7f02001d
-int drawable abc_ic_go 0x7f02001e
-int drawable abc_ic_go_search_api_holo_light 0x7f02001f
-int drawable abc_ic_menu_moreoverflow_normal_holo_dark 0x7f020020
-int drawable abc_ic_menu_moreoverflow_normal_holo_light 0x7f020021
-int drawable abc_ic_menu_share_holo_dark 0x7f020022
-int drawable abc_ic_menu_share_holo_light 0x7f020023
-int drawable abc_ic_search 0x7f020024
-int drawable abc_ic_search_api_holo_light 0x7f020025
-int drawable abc_ic_voice_search 0x7f020026
-int drawable abc_ic_voice_search_api_holo_light 0x7f020027
-int drawable abc_item_background_holo_dark 0x7f020028
-int drawable abc_item_background_holo_light 0x7f020029
-int drawable abc_list_divider_holo_dark 0x7f02002a
-int drawable abc_list_divider_holo_light 0x7f02002b
-int drawable abc_list_focused_holo 0x7f02002c
-int drawable abc_list_longpressed_holo 0x7f02002d
-int drawable abc_list_pressed_holo_dark 0x7f02002e
-int drawable abc_list_pressed_holo_light 0x7f02002f
-int drawable abc_list_selector_background_transition_holo_dark 0x7f020030
-int drawable abc_list_selector_background_transition_holo_light 0x7f020031
-int drawable abc_list_selector_disabled_holo_dark 0x7f020032
-int drawable abc_list_selector_disabled_holo_light 0x7f020033
-int drawable abc_list_selector_holo_dark 0x7f020034
-int drawable abc_list_selector_holo_light 0x7f020035
-int drawable abc_menu_dropdown_panel_holo_dark 0x7f020036
-int drawable abc_menu_dropdown_panel_holo_light 0x7f020037
-int drawable abc_menu_hardkey_panel_holo_dark 0x7f020038
-int drawable abc_menu_hardkey_panel_holo_light 0x7f020039
-int drawable abc_search_dropdown_dark 0x7f02003a
-int drawable abc_search_dropdown_light 0x7f02003b
-int drawable abc_spinner_ab_default_holo_dark 0x7f02003c
-int drawable abc_spinner_ab_default_holo_light 0x7f02003d
-int drawable abc_spinner_ab_disabled_holo_dark 0x7f02003e
-int drawable abc_spinner_ab_disabled_holo_light 0x7f02003f
-int drawable abc_spinner_ab_focused_holo_dark 0x7f020040
-int drawable abc_spinner_ab_focused_holo_light 0x7f020041
-int drawable abc_spinner_ab_holo_dark 0x7f020042
-int drawable abc_spinner_ab_holo_light 0x7f020043
-int drawable abc_spinner_ab_pressed_holo_dark 0x7f020044
-int drawable abc_spinner_ab_pressed_holo_light 0x7f020045
-int drawable abc_tab_indicator_ab_holo 0x7f020046
-int drawable abc_tab_selected_focused_holo 0x7f020047
-int drawable abc_tab_selected_holo 0x7f020048
-int drawable abc_tab_selected_pressed_holo 0x7f020049
-int drawable abc_tab_unselected_pressed_holo 0x7f02004a
-int drawable abc_textfield_search_default_holo_dark 0x7f02004b
-int drawable abc_textfield_search_default_holo_light 0x7f02004c
-int drawable abc_textfield_search_right_default_holo_dark 0x7f02004d
-int drawable abc_textfield_search_right_default_holo_light 0x7f02004e
-int drawable abc_textfield_search_right_selected_holo_dark 0x7f02004f
-int drawable abc_textfield_search_right_selected_holo_light 0x7f020050
-int drawable abc_textfield_search_selected_holo_dark 0x7f020051
-int drawable abc_textfield_search_selected_holo_light 0x7f020052
-int drawable abc_textfield_searchview_holo_dark 0x7f020053
-int drawable abc_textfield_searchview_holo_light 0x7f020054
-int drawable abc_textfield_searchview_right_holo_dark 0x7f020055
-int drawable abc_textfield_searchview_right_holo_light 0x7f020056
-int id action_bar 0x7f07001c
-int id action_bar_activity_content 0x7f070014
-int id action_bar_container 0x7f07001b
-int id action_bar_overlay_layout 0x7f07001f
-int id action_bar_root 0x7f07001a
-int id action_bar_subtitle 0x7f070023
-int id action_bar_title 0x7f070022
-int id action_context_bar 0x7f07001d
-int id action_menu_divider 0x7f070015
-int id action_menu_presenter 0x7f070016
-int id action_mode_close_button 0x7f070024
-int id activity_chooser_view_content 0x7f070025
-int id always 0x7f07000f
-int id beginning 0x7f07000a
-int id checkbox 0x7f07002d
-int id collapseActionView 0x7f070011
-int id default_activity_button 0x7f070028
-int id dialog 0x7f070012
-int id disableHome 0x7f070008
-int id dropdown 0x7f070013
-int id edit_query 0x7f070030
-int id end 0x7f07000c
-int id expand_activities_button 0x7f070026
-int id expanded_menu 0x7f07002c
-int id home 0x7f070017
-int id homeAsUp 0x7f070005
-int id icon 0x7f07002a
-int id ifRoom 0x7f07000e
-int id image 0x7f070027
-int id listMode 0x7f070001
-int id list_item 0x7f070029
-int id middle 0x7f07000b
-int id never 0x7f07000d
-int id none 0x7f070009
-int id normal 0x7f070000
-int id progress_circular 0x7f070018
-int id progress_horizontal 0x7f070019
-int id radio 0x7f07002f
-int id search_badge 0x7f070032
-int id search_bar 0x7f070031
-int id search_button 0x7f070033
-int id search_close_btn 0x7f070038
-int id search_edit_frame 0x7f070034
-int id search_go_btn 0x7f07003a
-int id search_mag_icon 0x7f070035
-int id search_plate 0x7f070036
-int id search_src_text 0x7f070037
-int id search_voice_btn 0x7f07003b
-int id shortcut 0x7f07002e
-int id showCustom 0x7f070007
-int id showHome 0x7f070004
-int id showTitle 0x7f070006
-int id split_action_bar 0x7f07001e
-int id submit_area 0x7f070039
-int id tabMode 0x7f070002
-int id title 0x7f07002b
-int id top_action_bar 0x7f070020
-int id up 0x7f070021
-int id useLogo 0x7f070003
-int id withText 0x7f070010
+int anim abc_grow_fade_in_from_bottom 0x7f040002
+int anim abc_popup_enter 0x7f040003
+int anim abc_popup_exit 0x7f040004
+int anim abc_shrink_fade_out_from_bottom 0x7f040005
+int anim abc_slide_in_bottom 0x7f040006
+int anim abc_slide_in_top 0x7f040007
+int anim abc_slide_out_bottom 0x7f040008
+int anim abc_slide_out_top 0x7f040009
+int attr actionBarDivider 0x7f010063
+int attr actionBarItemBackground 0x7f010064
+int attr actionBarPopupTheme 0x7f01005d
+int attr actionBarSize 0x7f010062
+int attr actionBarSplitStyle 0x7f01005f
+int attr actionBarStyle 0x7f01005e
+int attr actionBarTabBarStyle 0x7f010059
+int attr actionBarTabStyle 0x7f010058
+int attr actionBarTabTextStyle 0x7f01005a
+int attr actionBarTheme 0x7f010060
+int attr actionBarWidgetTheme 0x7f010061
+int attr actionButtonStyle 0x7f01007d
+int attr actionDropDownStyle 0x7f010079
+int attr actionLayout 0x7f010034
+int attr actionMenuTextAppearance 0x7f010065
+int attr actionMenuTextColor 0x7f010066
+int attr actionModeBackground 0x7f010069
+int attr actionModeCloseButtonStyle 0x7f010068
+int attr actionModeCloseDrawable 0x7f01006b
+int attr actionModeCopyDrawable 0x7f01006d
+int attr actionModeCutDrawable 0x7f01006c
+int attr actionModeFindDrawable 0x7f010071
+int attr actionModePasteDrawable 0x7f01006e
+int attr actionModePopupWindowStyle 0x7f010073
+int attr actionModeSelectAllDrawable 0x7f01006f
+int attr actionModeShareDrawable 0x7f010070
+int attr actionModeSplitBackground 0x7f01006a
+int attr actionModeStyle 0x7f010067
+int attr actionModeWebSearchDrawable 0x7f010072
+int attr actionOverflowButtonStyle 0x7f01005b
+int attr actionOverflowMenuStyle 0x7f01005c
+int attr actionProviderClass 0x7f010036
+int attr actionViewClass 0x7f010035
+int attr activityChooserViewStyle 0x7f010085
+int attr alertDialogButtonGroupStyle 0x7f0100a8
+int attr alertDialogCenterButtons 0x7f0100a9
+int attr alertDialogStyle 0x7f0100a7
+int attr alertDialogTheme 0x7f0100aa
+int attr allowStacking 0x7f010025
+int attr arrowHeadLength 0x7f01002c
+int attr arrowShaftLength 0x7f01002d
+int attr autoCompleteTextViewStyle 0x7f0100af
+int attr background 0x7f01000c
+int attr backgroundSplit 0x7f01000e
+int attr backgroundStacked 0x7f01000d
+int attr backgroundTint 0x7f0100cc
+int attr backgroundTintMode 0x7f0100cd
+int attr barLength 0x7f01002e
+int attr borderlessButtonStyle 0x7f010082
+int attr buttonBarButtonStyle 0x7f01007f
+int attr buttonBarNegativeButtonStyle 0x7f0100ad
+int attr buttonBarNeutralButtonStyle 0x7f0100ae
+int attr buttonBarPositiveButtonStyle 0x7f0100ac
+int attr buttonBarStyle 0x7f01007e
+int attr buttonPanelSideLayout 0x7f01001f
+int attr buttonStyle 0x7f0100b0
+int attr buttonStyleSmall 0x7f0100b1
+int attr buttonTint 0x7f010026
+int attr buttonTintMode 0x7f010027
+int attr checkboxStyle 0x7f0100b2
+int attr checkedTextViewStyle 0x7f0100b3
+int attr closeIcon 0x7f01003e
+int attr closeItemLayout 0x7f01001c
+int attr collapseContentDescription 0x7f0100c3
+int attr collapseIcon 0x7f0100c2
+int attr color 0x7f010028
+int attr colorAccent 0x7f0100a0
+int attr colorButtonNormal 0x7f0100a4
+int attr colorControlActivated 0x7f0100a2
+int attr colorControlHighlight 0x7f0100a3
+int attr colorControlNormal 0x7f0100a1
+int attr colorPrimary 0x7f01009e
+int attr colorPrimaryDark 0x7f01009f
+int attr colorSwitchThumbNormal 0x7f0100a5
+int attr commitIcon 0x7f010043
+int attr contentInsetEnd 0x7f010017
+int attr contentInsetLeft 0x7f010018
+int attr contentInsetRight 0x7f010019
+int attr contentInsetStart 0x7f010016
+int attr controlBackground 0x7f0100a6
+int attr customNavigationLayout 0x7f01000f
+int attr defaultQueryHint 0x7f01003d
+int attr dialogPreferredPadding 0x7f010077
+int attr dialogTheme 0x7f010076
+int attr displayOptions 0x7f010005
+int attr divider 0x7f01000b
+int attr dividerHorizontal 0x7f010084
+int attr dividerPadding 0x7f010032
+int attr dividerVertical 0x7f010083
+int attr drawableSize 0x7f01002a
+int attr drawerArrowStyle 0x7f010000
+int attr dropDownListViewStyle 0x7f010096
+int attr dropdownListPreferredItemHeight 0x7f01007a
+int attr editTextBackground 0x7f01008b
+int attr editTextColor 0x7f01008a
+int attr editTextStyle 0x7f0100b4
+int attr elevation 0x7f01001a
+int attr expandActivityOverflowButtonDrawable 0x7f01001e
+int attr gapBetweenBars 0x7f01002b
+int attr goIcon 0x7f01003f
+int attr height 0x7f010001
+int attr hideOnContentScroll 0x7f010015
+int attr homeAsUpIndicator 0x7f01007c
+int attr homeLayout 0x7f010010
+int attr icon 0x7f010009
+int attr iconifiedByDefault 0x7f01003b
+int attr imageButtonStyle 0x7f01008c
+int attr indeterminateProgressStyle 0x7f010012
+int attr initialActivityCount 0x7f01001d
+int attr isLightTheme 0x7f010002
+int attr itemPadding 0x7f010014
+int attr layout 0x7f01003a
+int attr listChoiceBackgroundIndicator 0x7f01009d
+int attr listDividerAlertDialog 0x7f010078
+int attr listItemLayout 0x7f010023
+int attr listLayout 0x7f010020
+int attr listPopupWindowStyle 0x7f010097
+int attr listPreferredItemHeight 0x7f010091
+int attr listPreferredItemHeightLarge 0x7f010093
+int attr listPreferredItemHeightSmall 0x7f010092
+int attr listPreferredItemPaddingLeft 0x7f010094
+int attr listPreferredItemPaddingRight 0x7f010095
+int attr logo 0x7f01000a
+int attr logoDescription 0x7f0100c6
+int attr maxButtonHeight 0x7f0100c1
+int attr measureWithLargestChild 0x7f010030
+int attr multiChoiceItemLayout 0x7f010021
+int attr navigationContentDescription 0x7f0100c5
+int attr navigationIcon 0x7f0100c4
+int attr navigationMode 0x7f010004
+int attr overlapAnchor 0x7f010038
+int attr paddingEnd 0x7f0100ca
+int attr paddingStart 0x7f0100c9
+int attr panelBackground 0x7f01009a
+int attr panelMenuListTheme 0x7f01009c
+int attr panelMenuListWidth 0x7f01009b
+int attr popupMenuStyle 0x7f010088
+int attr popupTheme 0x7f01001b
+int attr popupWindowStyle 0x7f010089
+int attr preserveIconSpacing 0x7f010037
+int attr progressBarPadding 0x7f010013
+int attr progressBarStyle 0x7f010011
+int attr queryBackground 0x7f010045
+int attr queryHint 0x7f01003c
+int attr radioButtonStyle 0x7f0100b5
+int attr ratingBarStyle 0x7f0100b6
+int attr searchHintIcon 0x7f010041
+int attr searchIcon 0x7f010040
+int attr searchViewStyle 0x7f010090
+int attr seekBarStyle 0x7f0100b7
+int attr selectableItemBackground 0x7f010080
+int attr selectableItemBackgroundBorderless 0x7f010081
+int attr showAsAction 0x7f010033
+int attr showDividers 0x7f010031
+int attr showText 0x7f01004d
+int attr singleChoiceItemLayout 0x7f010022
+int attr spinBars 0x7f010029
+int attr spinnerDropDownItemStyle 0x7f01007b
+int attr spinnerStyle 0x7f0100b8
+int attr splitTrack 0x7f01004c
+int attr state_above_anchor 0x7f010039
+int attr submitBackground 0x7f010046
+int attr subtitle 0x7f010006
+int attr subtitleTextAppearance 0x7f0100bb
+int attr subtitleTextColor 0x7f0100c8
+int attr subtitleTextStyle 0x7f010008
+int attr suggestionRowLayout 0x7f010044
+int attr switchMinWidth 0x7f01004a
+int attr switchPadding 0x7f01004b
+int attr switchStyle 0x7f0100b9
+int attr switchTextAppearance 0x7f010049
+int attr textAllCaps 0x7f010024
+int attr textAppearanceLargePopupMenu 0x7f010074
+int attr textAppearanceListItem 0x7f010098
+int attr textAppearanceListItemSmall 0x7f010099
+int attr textAppearanceSearchResultSubtitle 0x7f01008e
+int attr textAppearanceSearchResultTitle 0x7f01008d
+int attr textAppearanceSmallPopupMenu 0x7f010075
+int attr textColorAlertDialogListItem 0x7f0100ab
+int attr textColorSearchUrl 0x7f01008f
+int attr theme 0x7f0100cb
+int attr thickness 0x7f01002f
+int attr thumbTextPadding 0x7f010048
+int attr title 0x7f010003
+int attr titleMarginBottom 0x7f0100c0
+int attr titleMarginEnd 0x7f0100be
+int attr titleMarginStart 0x7f0100bd
+int attr titleMarginTop 0x7f0100bf
+int attr titleMargins 0x7f0100bc
+int attr titleTextAppearance 0x7f0100ba
+int attr titleTextColor 0x7f0100c7
+int attr titleTextStyle 0x7f010007
+int attr toolbarNavigationButtonStyle 0x7f010087
+int attr toolbarStyle 0x7f010086
+int attr track 0x7f010047
+int attr voiceIcon 0x7f010042
+int attr windowActionBar 0x7f01004e
+int attr windowActionBarOverlay 0x7f010050
+int attr windowActionModeOverlay 0x7f010051
+int attr windowFixedHeightMajor 0x7f010055
+int attr windowFixedHeightMinor 0x7f010053
+int attr windowFixedWidthMajor 0x7f010052
+int attr windowFixedWidthMinor 0x7f010054
+int attr windowMinWidthMajor 0x7f010056
+int attr windowMinWidthMinor 0x7f010057
+int attr windowNoTitle 0x7f01004f
+int bool abc_action_bar_embed_tabs 0x7f060003
+int bool abc_action_bar_embed_tabs_pre_jb 0x7f060001
+int bool abc_action_bar_expanded_action_views_exclusive 0x7f060004
+int bool abc_allow_stacked_button_bar 0x7f060000
+int bool abc_config_actionMenuItemAllCaps 0x7f060005
+int bool abc_config_allowActionMenuItemTextWithIcon 0x7f060002
+int bool abc_config_closeDialogWhenTouchOutside 0x7f060006
+int bool abc_config_showMenuShortcutsWhenKeyboardPresent 0x7f060007
+int color abc_background_cache_hint_selector_material_dark 0x7f0a003a
+int color abc_background_cache_hint_selector_material_light 0x7f0a003b
+int color abc_color_highlight_material 0x7f0a003c
+int color abc_input_method_navigation_guard 0x7f0a0000
+int color abc_primary_text_disable_only_material_dark 0x7f0a003d
+int color abc_primary_text_disable_only_material_light 0x7f0a003e
+int color abc_primary_text_material_dark 0x7f0a003f
+int color abc_primary_text_material_light 0x7f0a0040
+int color abc_search_url_text 0x7f0a0041
+int color abc_search_url_text_normal 0x7f0a0001
+int color abc_search_url_text_pressed 0x7f0a0002
+int color abc_search_url_text_selected 0x7f0a0003
+int color abc_secondary_text_material_dark 0x7f0a0042
+int color abc_secondary_text_material_light 0x7f0a0043
+int color accent_material_dark 0x7f0a0004
+int color accent_material_light 0x7f0a0005
+int color background_floating_material_dark 0x7f0a0006
+int color background_floating_material_light 0x7f0a0007
+int color background_material_dark 0x7f0a0008
+int color background_material_light 0x7f0a0009
+int color bright_foreground_disabled_material_dark 0x7f0a000a
+int color bright_foreground_disabled_material_light 0x7f0a000b
+int color bright_foreground_inverse_material_dark 0x7f0a000c
+int color bright_foreground_inverse_material_light 0x7f0a000d
+int color bright_foreground_material_dark 0x7f0a000e
+int color bright_foreground_material_light 0x7f0a000f
+int color button_material_dark 0x7f0a0010
+int color button_material_light 0x7f0a0011
+int color dim_foreground_disabled_material_dark 0x7f0a0012
+int color dim_foreground_disabled_material_light 0x7f0a0013
+int color dim_foreground_material_dark 0x7f0a0014
+int color dim_foreground_material_light 0x7f0a0015
+int color foreground_material_dark 0x7f0a0016
+int color foreground_material_light 0x7f0a0017
+int color highlighted_text_material_dark 0x7f0a0018
+int color highlighted_text_material_light 0x7f0a0019
+int color hint_foreground_material_dark 0x7f0a001a
+int color hint_foreground_material_light 0x7f0a001b
+int color material_blue_grey_800 0x7f0a001c
+int color material_blue_grey_900 0x7f0a001d
+int color material_blue_grey_950 0x7f0a001e
+int color material_deep_teal_200 0x7f0a001f
+int color material_deep_teal_500 0x7f0a0020
+int color material_grey_100 0x7f0a0021
+int color material_grey_300 0x7f0a0022
+int color material_grey_50 0x7f0a0023
+int color material_grey_600 0x7f0a0024
+int color material_grey_800 0x7f0a0025
+int color material_grey_850 0x7f0a0026
+int color material_grey_900 0x7f0a0027
+int color primary_dark_material_dark 0x7f0a0028
+int color primary_dark_material_light 0x7f0a0029
+int color primary_material_dark 0x7f0a002a
+int color primary_material_light 0x7f0a002b
+int color primary_text_default_material_dark 0x7f0a002c
+int color primary_text_default_material_light 0x7f0a002d
+int color primary_text_disabled_material_dark 0x7f0a002e
+int color primary_text_disabled_material_light 0x7f0a002f
+int color ripple_material_dark 0x7f0a0030
+int color ripple_material_light 0x7f0a0031
+int color secondary_text_default_material_dark 0x7f0a0032
+int color secondary_text_default_material_light 0x7f0a0033
+int color secondary_text_disabled_material_dark 0x7f0a0034
+int color secondary_text_disabled_material_light 0x7f0a0035
+int color switch_thumb_disabled_material_dark 0x7f0a0036
+int color switch_thumb_disabled_material_light 0x7f0a0037
+int color switch_thumb_material_dark 0x7f0a0044
+int color switch_thumb_material_light 0x7f0a0045
+int color switch_thumb_normal_material_dark 0x7f0a0038
+int color switch_thumb_normal_material_light 0x7f0a0039
+int dimen abc_action_bar_content_inset_material 0x7f07000d
+int dimen abc_action_bar_default_height_material 0x7f070001
+int dimen abc_action_bar_default_padding_end_material 0x7f07000e
+int dimen abc_action_bar_default_padding_start_material 0x7f07000f
+int dimen abc_action_bar_icon_vertical_padding_material 0x7f070011
+int dimen abc_action_bar_overflow_padding_end_material 0x7f070012
+int dimen abc_action_bar_overflow_padding_start_material 0x7f070013
+int dimen abc_action_bar_progress_bar_size 0x7f070002
+int dimen abc_action_bar_stacked_max_height 0x7f070014
+int dimen abc_action_bar_stacked_tab_max_width 0x7f070015
+int dimen abc_action_bar_subtitle_bottom_margin_material 0x7f070016
+int dimen abc_action_bar_subtitle_top_margin_material 0x7f070017
+int dimen abc_action_button_min_height_material 0x7f070018
+int dimen abc_action_button_min_width_material 0x7f070019
+int dimen abc_action_button_min_width_overflow_material 0x7f07001a
+int dimen abc_alert_dialog_button_bar_height 0x7f070000
+int dimen abc_button_inset_horizontal_material 0x7f07001b
+int dimen abc_button_inset_vertical_material 0x7f07001c
+int dimen abc_button_padding_horizontal_material 0x7f07001d
+int dimen abc_button_padding_vertical_material 0x7f07001e
+int dimen abc_config_prefDialogWidth 0x7f070005
+int dimen abc_control_corner_material 0x7f07001f
+int dimen abc_control_inset_material 0x7f070020
+int dimen abc_control_padding_material 0x7f070021
+int dimen abc_dialog_fixed_height_major 0x7f070006
+int dimen abc_dialog_fixed_height_minor 0x7f070007
+int dimen abc_dialog_fixed_width_major 0x7f070008
+int dimen abc_dialog_fixed_width_minor 0x7f070009
+int dimen abc_dialog_list_padding_vertical_material 0x7f070022
+int dimen abc_dialog_min_width_major 0x7f07000a
+int dimen abc_dialog_min_width_minor 0x7f07000b
+int dimen abc_dialog_padding_material 0x7f070023
+int dimen abc_dialog_padding_top_material 0x7f070024
+int dimen abc_disabled_alpha_material_dark 0x7f070025
+int dimen abc_disabled_alpha_material_light 0x7f070026
+int dimen abc_dropdownitem_icon_width 0x7f070027
+int dimen abc_dropdownitem_text_padding_left 0x7f070028
+int dimen abc_dropdownitem_text_padding_right 0x7f070029
+int dimen abc_edit_text_inset_bottom_material 0x7f07002a
+int dimen abc_edit_text_inset_horizontal_material 0x7f07002b
+int dimen abc_edit_text_inset_top_material 0x7f07002c
+int dimen abc_floating_window_z 0x7f07002d
+int dimen abc_list_item_padding_horizontal_material 0x7f07002e
+int dimen abc_panel_menu_list_width 0x7f07002f
+int dimen abc_search_view_preferred_width 0x7f070030
+int dimen abc_search_view_text_min_width 0x7f07000c
+int dimen abc_seekbar_track_background_height_material 0x7f070031
+int dimen abc_seekbar_track_progress_height_material 0x7f070032
+int dimen abc_select_dialog_padding_start_material 0x7f070033
+int dimen abc_switch_padding 0x7f070010
+int dimen abc_text_size_body_1_material 0x7f070034
+int dimen abc_text_size_body_2_material 0x7f070035
+int dimen abc_text_size_button_material 0x7f070036
+int dimen abc_text_size_caption_material 0x7f070037
+int dimen abc_text_size_display_1_material 0x7f070038
+int dimen abc_text_size_display_2_material 0x7f070039
+int dimen abc_text_size_display_3_material 0x7f07003a
+int dimen abc_text_size_display_4_material 0x7f07003b
+int dimen abc_text_size_headline_material 0x7f07003c
+int dimen abc_text_size_large_material 0x7f07003d
+int dimen abc_text_size_medium_material 0x7f07003e
+int dimen abc_text_size_menu_material 0x7f07003f
+int dimen abc_text_size_small_material 0x7f070040
+int dimen abc_text_size_subhead_material 0x7f070041
+int dimen abc_text_size_subtitle_material_toolbar 0x7f070003
+int dimen abc_text_size_title_material 0x7f070042
+int dimen abc_text_size_title_material_toolbar 0x7f070004
+int dimen disabled_alpha_material_dark 0x7f070043
+int dimen disabled_alpha_material_light 0x7f070044
+int dimen highlight_alpha_material_colored 0x7f070045
+int dimen highlight_alpha_material_dark 0x7f070046
+int dimen highlight_alpha_material_light 0x7f070047
+int dimen notification_large_icon_height 0x7f070048
+int dimen notification_large_icon_width 0x7f070049
+int dimen notification_subtext_size 0x7f07004a
+int drawable abc_ab_share_pack_mtrl_alpha 0x7f020000
+int drawable abc_action_bar_item_background_material 0x7f020001
+int drawable abc_btn_borderless_material 0x7f020002
+int drawable abc_btn_check_material 0x7f020003
+int drawable abc_btn_check_to_on_mtrl_000 0x7f020004
+int drawable abc_btn_check_to_on_mtrl_015 0x7f020005
+int drawable abc_btn_colored_material 0x7f020006
+int drawable abc_btn_default_mtrl_shape 0x7f020007
+int drawable abc_btn_radio_material 0x7f020008
+int drawable abc_btn_radio_to_on_mtrl_000 0x7f020009
+int drawable abc_btn_radio_to_on_mtrl_015 0x7f02000a
+int drawable abc_btn_rating_star_off_mtrl_alpha 0x7f02000b
+int drawable abc_btn_rating_star_on_mtrl_alpha 0x7f02000c
+int drawable abc_btn_switch_to_on_mtrl_00001 0x7f02000d
+int drawable abc_btn_switch_to_on_mtrl_00012 0x7f02000e
+int drawable abc_cab_background_internal_bg 0x7f02000f
+int drawable abc_cab_background_top_material 0x7f020010
+int drawable abc_cab_background_top_mtrl_alpha 0x7f020011
+int drawable abc_control_background_material 0x7f020012
+int drawable abc_dialog_material_background_dark 0x7f020013
+int drawable abc_dialog_material_background_light 0x7f020014
+int drawable abc_edit_text_material 0x7f020015
+int drawable abc_ic_ab_back_mtrl_am_alpha 0x7f020016
+int drawable abc_ic_clear_mtrl_alpha 0x7f020017
+int drawable abc_ic_commit_search_api_mtrl_alpha 0x7f020018
+int drawable abc_ic_go_search_api_mtrl_alpha 0x7f020019
+int drawable abc_ic_menu_copy_mtrl_am_alpha 0x7f02001a
+int drawable abc_ic_menu_cut_mtrl_alpha 0x7f02001b
+int drawable abc_ic_menu_moreoverflow_mtrl_alpha 0x7f02001c
+int drawable abc_ic_menu_paste_mtrl_am_alpha 0x7f02001d
+int drawable abc_ic_menu_selectall_mtrl_alpha 0x7f02001e
+int drawable abc_ic_menu_share_mtrl_alpha 0x7f02001f
+int drawable abc_ic_search_api_mtrl_alpha 0x7f020020
+int drawable abc_ic_voice_search_api_mtrl_alpha 0x7f020021
+int drawable abc_item_background_holo_dark 0x7f020022
+int drawable abc_item_background_holo_light 0x7f020023
+int drawable abc_list_divider_mtrl_alpha 0x7f020024
+int drawable abc_list_focused_holo 0x7f020025
+int drawable abc_list_longpressed_holo 0x7f020026
+int drawable abc_list_pressed_holo_dark 0x7f020027
+int drawable abc_list_pressed_holo_light 0x7f020028
+int drawable abc_list_selector_background_transition_holo_dark 0x7f020029
+int drawable abc_list_selector_background_transition_holo_light 0x7f02002a
+int drawable abc_list_selector_disabled_holo_dark 0x7f02002b
+int drawable abc_list_selector_disabled_holo_light 0x7f02002c
+int drawable abc_list_selector_holo_dark 0x7f02002d
+int drawable abc_list_selector_holo_light 0x7f02002e
+int drawable abc_menu_hardkey_panel_mtrl_mult 0x7f02002f
+int drawable abc_popup_background_mtrl_mult 0x7f020030
+int drawable abc_ratingbar_full_material 0x7f020031
+int drawable abc_scrubber_control_off_mtrl_alpha 0x7f020032
+int drawable abc_scrubber_control_to_pressed_mtrl_000 0x7f020033
+int drawable abc_scrubber_control_to_pressed_mtrl_005 0x7f020034
+int drawable abc_scrubber_primary_mtrl_alpha 0x7f020035
+int drawable abc_scrubber_track_mtrl_alpha 0x7f020036
+int drawable abc_seekbar_thumb_material 0x7f020037
+int drawable abc_seekbar_track_material 0x7f020038
+int drawable abc_spinner_mtrl_am_alpha 0x7f020039
+int drawable abc_spinner_textfield_background_material 0x7f02003a
+int drawable abc_switch_thumb_material 0x7f02003b
+int drawable abc_switch_track_mtrl_alpha 0x7f02003c
+int drawable abc_tab_indicator_material 0x7f02003d
+int drawable abc_tab_indicator_mtrl_alpha 0x7f02003e
+int drawable abc_text_cursor_material 0x7f02003f
+int drawable abc_textfield_activated_mtrl_alpha 0x7f020040
+int drawable abc_textfield_default_mtrl_alpha 0x7f020041
+int drawable abc_textfield_search_activated_mtrl_alpha 0x7f020042
+int drawable abc_textfield_search_default_mtrl_alpha 0x7f020043
+int drawable abc_textfield_search_material 0x7f020044
+int drawable notification_template_icon_bg 0x7f020045
+int id action0 0x7f0b0050
+int id action_bar 0x7f0b0041
+int id action_bar_activity_content 0x7f0b0000
+int id action_bar_container 0x7f0b0040
+int id action_bar_root 0x7f0b003c
+int id action_bar_spinner 0x7f0b0001
+int id action_bar_subtitle 0x7f0b0022
+int id action_bar_title 0x7f0b0021
+int id action_context_bar 0x7f0b0042
+int id action_divider 0x7f0b0054
+int id action_menu_divider 0x7f0b0002
+int id action_menu_presenter 0x7f0b0003
+int id action_mode_bar 0x7f0b003e
+int id action_mode_bar_stub 0x7f0b003d
+int id action_mode_close_button 0x7f0b0023
+int id activity_chooser_view_content 0x7f0b0024
+int id alertTitle 0x7f0b0030
+int id always 0x7f0b001b
+int id beginning 0x7f0b0018
+int id buttonPanel 0x7f0b002b
+int id cancel_action 0x7f0b0051
+int id checkbox 0x7f0b0039
+int id chronometer 0x7f0b0057
+int id collapseActionView 0x7f0b001c
+int id contentPanel 0x7f0b0031
+int id custom 0x7f0b0037
+int id customPanel 0x7f0b0036
+int id decor_content_parent 0x7f0b003f
+int id default_activity_button 0x7f0b0027
+int id disableHome 0x7f0b000c
+int id edit_query 0x7f0b0043
+int id end 0x7f0b0019
+int id end_padder 0x7f0b005c
+int id expand_activities_button 0x7f0b0025
+int id expanded_menu 0x7f0b0038
+int id home 0x7f0b0004
+int id homeAsUp 0x7f0b000d
+int id icon 0x7f0b0029
+int id ifRoom 0x7f0b001d
+int id image 0x7f0b0026
+int id info 0x7f0b005b
+int id line1 0x7f0b0055
+int id line3 0x7f0b0059
+int id listMode 0x7f0b0009
+int id list_item 0x7f0b0028
+int id media_actions 0x7f0b0053
+int id middle 0x7f0b001a
+int id multiply 0x7f0b0013
+int id never 0x7f0b001e
+int id none 0x7f0b000e
+int id normal 0x7f0b000a
+int id parentPanel 0x7f0b002d
+int id progress_circular 0x7f0b0005
+int id progress_horizontal 0x7f0b0006
+int id radio 0x7f0b003b
+int id screen 0x7f0b0014
+int id scrollIndicatorDown 0x7f0b0035
+int id scrollIndicatorUp 0x7f0b0032
+int id scrollView 0x7f0b0033
+int id search_badge 0x7f0b0045
+int id search_bar 0x7f0b0044
+int id search_button 0x7f0b0046
+int id search_close_btn 0x7f0b004b
+int id search_edit_frame 0x7f0b0047
+int id search_go_btn 0x7f0b004d
+int id search_mag_icon 0x7f0b0048
+int id search_plate 0x7f0b0049
+int id search_src_text 0x7f0b004a
+int id search_voice_btn 0x7f0b004e
+int id select_dialog_listview 0x7f0b004f
+int id shortcut 0x7f0b003a
+int id showCustom 0x7f0b000f
+int id showHome 0x7f0b0010
+int id showTitle 0x7f0b0011
+int id spacer 0x7f0b002c
+int id split_action_bar 0x7f0b0007
+int id src_atop 0x7f0b0015
+int id src_in 0x7f0b0016
+int id src_over 0x7f0b0017
+int id status_bar_latest_event_content 0x7f0b0052
+int id submit_area 0x7f0b004c
+int id tabMode 0x7f0b000b
+int id text 0x7f0b005a
+int id text2 0x7f0b0058
+int id textSpacerNoButtons 0x7f0b0034
+int id time 0x7f0b0056
+int id title 0x7f0b002a
+int id title_template 0x7f0b002f
+int id topPanel 0x7f0b002e
+int id up 0x7f0b0008
+int id useLogo 0x7f0b0012
+int id withText 0x7f0b001f
+int id wrap_content 0x7f0b0020
+int integer abc_config_activityDefaultDur 0x7f090001
+int integer abc_config_activityShortDur 0x7f090002
int integer abc_max_action_buttons 0x7f090000
-int layout abc_action_bar_decor 0x7f030000
-int layout abc_action_bar_decor_include 0x7f030001
-int layout abc_action_bar_decor_overlay 0x7f030002
-int layout abc_action_bar_home 0x7f030003
-int layout abc_action_bar_tab 0x7f030004
-int layout abc_action_bar_tabbar 0x7f030005
-int layout abc_action_bar_title_item 0x7f030006
-int layout abc_action_bar_view_list_nav_layout 0x7f030007
-int layout abc_action_menu_item_layout 0x7f030008
-int layout abc_action_menu_layout 0x7f030009
-int layout abc_action_mode_bar 0x7f03000a
-int layout abc_action_mode_close_item 0x7f03000b
-int layout abc_activity_chooser_view 0x7f03000c
-int layout abc_activity_chooser_view_include 0x7f03000d
-int layout abc_activity_chooser_view_list_item 0x7f03000e
-int layout abc_expanded_menu_layout 0x7f03000f
-int layout abc_list_menu_item_checkbox 0x7f030010
-int layout abc_list_menu_item_icon 0x7f030011
-int layout abc_list_menu_item_layout 0x7f030012
-int layout abc_list_menu_item_radio 0x7f030013
-int layout abc_popup_menu_item_layout 0x7f030014
-int layout abc_search_dropdown_item_icons_2line 0x7f030015
-int layout abc_search_view 0x7f030016
-int layout abc_simple_decor 0x7f030017
-int layout support_simple_spinner_dropdown_item 0x7f030018
-int string abc_action_bar_home_description 0x7f0a0000
-int string abc_action_bar_up_description 0x7f0a0001
-int string abc_action_menu_overflow_description 0x7f0a0002
-int string abc_action_mode_done 0x7f0a0003
-int string abc_activity_chooser_view_see_all 0x7f0a0004
-int string abc_activitychooserview_choose_application 0x7f0a0005
-int string abc_searchview_description_clear 0x7f0a0006
-int string abc_searchview_description_query 0x7f0a0007
-int string abc_searchview_description_search 0x7f0a0008
-int string abc_searchview_description_submit 0x7f0a0009
-int string abc_searchview_description_voice 0x7f0a000a
-int string abc_shareactionprovider_share_with 0x7f0a000b
-int string abc_shareactionprovider_share_with_application 0x7f0a000c
-int style TextAppearance_AppCompat_Base_CompactMenu_Dialog 0x7f0b0000
-int style TextAppearance_AppCompat_Base_SearchResult 0x7f0b0001
-int style TextAppearance_AppCompat_Base_SearchResult_Subtitle 0x7f0b0002
-int style TextAppearance_AppCompat_Base_SearchResult_Title 0x7f0b0003
-int style TextAppearance_AppCompat_Base_Widget_PopupMenu_Large 0x7f0b0004
-int style TextAppearance_AppCompat_Base_Widget_PopupMenu_Small 0x7f0b0005
-int style TextAppearance_AppCompat_Light_Base_SearchResult 0x7f0b0006
-int style TextAppearance_AppCompat_Light_Base_SearchResult_Subtitle 0x7f0b0007
-int style TextAppearance_AppCompat_Light_Base_SearchResult_Title 0x7f0b0008
-int style TextAppearance_AppCompat_Light_Base_Widget_PopupMenu_Large 0x7f0b0009
-int style TextAppearance_AppCompat_Light_Base_Widget_PopupMenu_Small 0x7f0b000a
-int style TextAppearance_AppCompat_Light_SearchResult_Subtitle 0x7f0b000b
-int style TextAppearance_AppCompat_Light_SearchResult_Title 0x7f0b000c
-int style TextAppearance_AppCompat_Light_Widget_PopupMenu_Large 0x7f0b000d
-int style TextAppearance_AppCompat_Light_Widget_PopupMenu_Small 0x7f0b000e
-int style TextAppearance_AppCompat_SearchResult_Subtitle 0x7f0b000f
-int style TextAppearance_AppCompat_SearchResult_Title 0x7f0b0010
-int style TextAppearance_AppCompat_Widget_ActionBar_Menu 0x7f0b0011
-int style TextAppearance_AppCompat_Widget_ActionBar_Subtitle 0x7f0b0012
-int style TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse 0x7f0b0013
-int style TextAppearance_AppCompat_Widget_ActionBar_Title 0x7f0b0014
-int style TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse 0x7f0b0015
-int style TextAppearance_AppCompat_Widget_ActionMode_Subtitle 0x7f0b0016
-int style TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse 0x7f0b0017
-int style TextAppearance_AppCompat_Widget_ActionMode_Title 0x7f0b0018
-int style TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse 0x7f0b0019
-int style TextAppearance_AppCompat_Widget_Base_ActionBar_Menu 0x7f0b001a
-int style TextAppearance_AppCompat_Widget_Base_ActionBar_Subtitle 0x7f0b001b
-int style TextAppearance_AppCompat_Widget_Base_ActionBar_Subtitle_Inverse 0x7f0b001c
-int style TextAppearance_AppCompat_Widget_Base_ActionBar_Title 0x7f0b001d
-int style TextAppearance_AppCompat_Widget_Base_ActionBar_Title_Inverse 0x7f0b001e
-int style TextAppearance_AppCompat_Widget_Base_ActionMode_Subtitle 0x7f0b001f
-int style TextAppearance_AppCompat_Widget_Base_ActionMode_Subtitle_Inverse 0x7f0b0020
-int style TextAppearance_AppCompat_Widget_Base_ActionMode_Title 0x7f0b0021
-int style TextAppearance_AppCompat_Widget_Base_ActionMode_Title_Inverse 0x7f0b0022
-int style TextAppearance_AppCompat_Widget_Base_DropDownItem 0x7f0b0023
-int style TextAppearance_AppCompat_Widget_DropDownItem 0x7f0b0024
-int style TextAppearance_AppCompat_Widget_PopupMenu_Large 0x7f0b0025
-int style TextAppearance_AppCompat_Widget_PopupMenu_Small 0x7f0b0026
-int style TextAppearance_Widget_AppCompat_Base_ExpandedMenu_Item 0x7f0b0027
-int style TextAppearance_Widget_AppCompat_ExpandedMenu_Item 0x7f0b0028
-int style Theme_AppCompat 0x7f0b0029
-int style Theme_AppCompat_Base_CompactMenu 0x7f0b002a
-int style Theme_AppCompat_Base_CompactMenu_Dialog 0x7f0b002b
-int style Theme_AppCompat_CompactMenu 0x7f0b002c
-int style Theme_AppCompat_CompactMenu_Dialog 0x7f0b002d
-int style Theme_AppCompat_DialogWhenLarge 0x7f0b002e
-int style Theme_AppCompat_Light 0x7f0b002f
-int style Theme_AppCompat_Light_DarkActionBar 0x7f0b0030
-int style Theme_AppCompat_Light_DialogWhenLarge 0x7f0b0031
-int style Theme_Base 0x7f0b0032
-int style Theme_Base_AppCompat 0x7f0b0033
-int style Theme_Base_AppCompat_Dialog_FixedSize 0x7f0b0034
-int style Theme_Base_AppCompat_Dialog_Light_FixedSize 0x7f0b0035
-int style Theme_Base_AppCompat_DialogWhenLarge 0x7f0b0036
-int style Theme_Base_AppCompat_DialogWhenLarge_Base 0x7f0b0089
-int style Theme_Base_AppCompat_Light 0x7f0b0037
-int style Theme_Base_AppCompat_Light_DarkActionBar 0x7f0b0038
-int style Theme_Base_AppCompat_Light_DialogWhenLarge 0x7f0b0039
-int style Theme_Base_AppCompat_Light_DialogWhenLarge_Base 0x7f0b008a
-int style Theme_Base_Light 0x7f0b003a
-int style Widget_AppCompat_ActionBar 0x7f0b003b
-int style Widget_AppCompat_ActionBar_Solid 0x7f0b003c
-int style Widget_AppCompat_ActionBar_TabBar 0x7f0b003d
-int style Widget_AppCompat_ActionBar_TabText 0x7f0b003e
-int style Widget_AppCompat_ActionBar_TabView 0x7f0b003f
-int style Widget_AppCompat_ActionButton 0x7f0b0040
-int style Widget_AppCompat_ActionButton_CloseMode 0x7f0b0041
-int style Widget_AppCompat_ActionButton_Overflow 0x7f0b0042
-int style Widget_AppCompat_ActionMode 0x7f0b0043
-int style Widget_AppCompat_ActivityChooserView 0x7f0b0044
-int style Widget_AppCompat_AutoCompleteTextView 0x7f0b0045
-int style Widget_AppCompat_Base_ActionBar 0x7f0b0046
-int style Widget_AppCompat_Base_ActionBar_Solid 0x7f0b0047
-int style Widget_AppCompat_Base_ActionBar_TabBar 0x7f0b0048
-int style Widget_AppCompat_Base_ActionBar_TabText 0x7f0b0049
-int style Widget_AppCompat_Base_ActionBar_TabView 0x7f0b004a
-int style Widget_AppCompat_Base_ActionButton 0x7f0b004b
-int style Widget_AppCompat_Base_ActionButton_CloseMode 0x7f0b004c
-int style Widget_AppCompat_Base_ActionButton_Overflow 0x7f0b004d
-int style Widget_AppCompat_Base_ActionMode 0x7f0b004e
-int style Widget_AppCompat_Base_ActivityChooserView 0x7f0b004f
-int style Widget_AppCompat_Base_AutoCompleteTextView 0x7f0b0050
-int style Widget_AppCompat_Base_DropDownItem_Spinner 0x7f0b0051
-int style Widget_AppCompat_Base_ListPopupWindow 0x7f0b0052
-int style Widget_AppCompat_Base_ListView_DropDown 0x7f0b0053
-int style Widget_AppCompat_Base_ListView_Menu 0x7f0b0054
-int style Widget_AppCompat_Base_PopupMenu 0x7f0b0055
-int style Widget_AppCompat_Base_ProgressBar 0x7f0b0056
-int style Widget_AppCompat_Base_ProgressBar_Horizontal 0x7f0b0057
-int style Widget_AppCompat_Base_Spinner 0x7f0b0058
-int style Widget_AppCompat_DropDownItem_Spinner 0x7f0b0059
-int style Widget_AppCompat_Light_ActionBar 0x7f0b005a
-int style Widget_AppCompat_Light_ActionBar_Solid 0x7f0b005b
-int style Widget_AppCompat_Light_ActionBar_Solid_Inverse 0x7f0b005c
-int style Widget_AppCompat_Light_ActionBar_TabBar 0x7f0b005d
-int style Widget_AppCompat_Light_ActionBar_TabBar_Inverse 0x7f0b005e
-int style Widget_AppCompat_Light_ActionBar_TabText 0x7f0b005f
-int style Widget_AppCompat_Light_ActionBar_TabText_Inverse 0x7f0b0060
-int style Widget_AppCompat_Light_ActionBar_TabView 0x7f0b0061
-int style Widget_AppCompat_Light_ActionBar_TabView_Inverse 0x7f0b0062
-int style Widget_AppCompat_Light_ActionButton 0x7f0b0063
-int style Widget_AppCompat_Light_ActionButton_CloseMode 0x7f0b0064
-int style Widget_AppCompat_Light_ActionButton_Overflow 0x7f0b0065
-int style Widget_AppCompat_Light_ActionMode_Inverse 0x7f0b0066
-int style Widget_AppCompat_Light_ActivityChooserView 0x7f0b0067
-int style Widget_AppCompat_Light_AutoCompleteTextView 0x7f0b0068
-int style Widget_AppCompat_Light_Base_ActionBar 0x7f0b0069
-int style Widget_AppCompat_Light_Base_ActionBar_Solid 0x7f0b006a
-int style Widget_AppCompat_Light_Base_ActionBar_Solid_Inverse 0x7f0b006b
-int style Widget_AppCompat_Light_Base_ActionBar_TabBar 0x7f0b006c
-int style Widget_AppCompat_Light_Base_ActionBar_TabBar_Inverse 0x7f0b006d
-int style Widget_AppCompat_Light_Base_ActionBar_TabText 0x7f0b006e
-int style Widget_AppCompat_Light_Base_ActionBar_TabText_Inverse 0x7f0b006f
-int style Widget_AppCompat_Light_Base_ActionBar_TabView 0x7f0b0070
-int style Widget_AppCompat_Light_Base_ActionBar_TabView_Inverse 0x7f0b0071
-int style Widget_AppCompat_Light_Base_ActionButton 0x7f0b0072
-int style Widget_AppCompat_Light_Base_ActionButton_CloseMode 0x7f0b0073
-int style Widget_AppCompat_Light_Base_ActionButton_Overflow 0x7f0b0074
-int style Widget_AppCompat_Light_Base_ActionMode_Inverse 0x7f0b0075
-int style Widget_AppCompat_Light_Base_ActivityChooserView 0x7f0b0076
-int style Widget_AppCompat_Light_Base_AutoCompleteTextView 0x7f0b0077
-int style Widget_AppCompat_Light_Base_DropDownItem_Spinner 0x7f0b0078
-int style Widget_AppCompat_Light_Base_ListPopupWindow 0x7f0b0079
-int style Widget_AppCompat_Light_Base_ListView_DropDown 0x7f0b007a
-int style Widget_AppCompat_Light_Base_PopupMenu 0x7f0b007b
-int style Widget_AppCompat_Light_Base_Spinner 0x7f0b007c
-int style Widget_AppCompat_Light_DropDownItem_Spinner 0x7f0b007d
-int style Widget_AppCompat_Light_ListPopupWindow 0x7f0b007e
-int style Widget_AppCompat_Light_ListView_DropDown 0x7f0b007f
-int style Widget_AppCompat_Light_PopupMenu 0x7f0b0080
-int style Widget_AppCompat_Light_Spinner_DropDown_ActionBar 0x7f0b0081
-int style Widget_AppCompat_ListPopupWindow 0x7f0b0082
-int style Widget_AppCompat_ListView_DropDown 0x7f0b0083
-int style Widget_AppCompat_ListView_Menu 0x7f0b0084
-int style Widget_AppCompat_PopupMenu 0x7f0b0085
-int style Widget_AppCompat_ProgressBar 0x7f0b0086
-int style Widget_AppCompat_ProgressBar_Horizontal 0x7f0b0087
-int style Widget_AppCompat_Spinner_DropDown_ActionBar 0x7f0b0088
-int[] styleable ActionBar { 0x7f010020, 0x7f01003e, 0x7f01003f, 0x7f010040, 0x7f010041, 0x7f010042, 0x7f010043, 0x7f010044, 0x7f010045, 0x7f010046, 0x7f010047, 0x7f010048, 0x7f010049, 0x7f01004a, 0x7f01004b, 0x7f01004c, 0x7f01004d, 0x7f01004e, 0x7f01004f }
+int integer cancel_button_image_alpha 0x7f090003
+int integer status_bar_notification_info_maxnum 0x7f090004
+int layout abc_action_bar_title_item 0x7f030000
+int layout abc_action_bar_up_container 0x7f030001
+int layout abc_action_bar_view_list_nav_layout 0x7f030002
+int layout abc_action_menu_item_layout 0x7f030003
+int layout abc_action_menu_layout 0x7f030004
+int layout abc_action_mode_bar 0x7f030005
+int layout abc_action_mode_close_item_material 0x7f030006
+int layout abc_activity_chooser_view 0x7f030007
+int layout abc_activity_chooser_view_list_item 0x7f030008
+int layout abc_alert_dialog_button_bar_material 0x7f030009
+int layout abc_alert_dialog_material 0x7f03000a
+int layout abc_dialog_title_material 0x7f03000b
+int layout abc_expanded_menu_layout 0x7f03000c
+int layout abc_list_menu_item_checkbox 0x7f03000d
+int layout abc_list_menu_item_icon 0x7f03000e
+int layout abc_list_menu_item_layout 0x7f03000f
+int layout abc_list_menu_item_radio 0x7f030010
+int layout abc_popup_menu_item_layout 0x7f030011
+int layout abc_screen_content_include 0x7f030012
+int layout abc_screen_simple 0x7f030013
+int layout abc_screen_simple_overlay_action_mode 0x7f030014
+int layout abc_screen_toolbar 0x7f030015
+int layout abc_search_dropdown_item_icons_2line 0x7f030016
+int layout abc_search_view 0x7f030017
+int layout abc_select_dialog_material 0x7f030018
+int layout notification_media_action 0x7f030019
+int layout notification_media_cancel_action 0x7f03001a
+int layout notification_template_big_media 0x7f03001b
+int layout notification_template_big_media_narrow 0x7f03001c
+int layout notification_template_lines 0x7f03001d
+int layout notification_template_media 0x7f03001e
+int layout notification_template_part_chronometer 0x7f03001f
+int layout notification_template_part_time 0x7f030020
+int layout select_dialog_item_material 0x7f030021
+int layout select_dialog_multichoice_material 0x7f030022
+int layout select_dialog_singlechoice_material 0x7f030023
+int layout support_simple_spinner_dropdown_item 0x7f030024
+int string abc_action_bar_home_description 0x7f050000
+int string abc_action_bar_home_description_format 0x7f050001
+int string abc_action_bar_home_subtitle_description_format 0x7f050002
+int string abc_action_bar_up_description 0x7f050003
+int string abc_action_menu_overflow_description 0x7f050004
+int string abc_action_mode_done 0x7f050005
+int string abc_activity_chooser_view_see_all 0x7f050006
+int string abc_activitychooserview_choose_application 0x7f050007
+int string abc_capital_off 0x7f050008
+int string abc_capital_on 0x7f050009
+int string abc_search_hint 0x7f05000a
+int string abc_searchview_description_clear 0x7f05000b
+int string abc_searchview_description_query 0x7f05000c
+int string abc_searchview_description_search 0x7f05000d
+int string abc_searchview_description_submit 0x7f05000e
+int string abc_searchview_description_voice 0x7f05000f
+int string abc_shareactionprovider_share_with 0x7f050010
+int string abc_shareactionprovider_share_with_application 0x7f050011
+int string abc_toolbar_collapse_description 0x7f050012
+int string status_bar_notification_info_overflow 0x7f050013
+int style AlertDialog_AppCompat 0x7f08007d
+int style AlertDialog_AppCompat_Light 0x7f08007e
+int style Animation_AppCompat_Dialog 0x7f08007f
+int style Animation_AppCompat_DropDownUp 0x7f080080
+int style Base_AlertDialog_AppCompat 0x7f080081
+int style Base_AlertDialog_AppCompat_Light 0x7f080082
+int style Base_Animation_AppCompat_Dialog 0x7f080083
+int style Base_Animation_AppCompat_DropDownUp 0x7f080084
+int style Base_DialogWindowTitle_AppCompat 0x7f080085
+int style Base_DialogWindowTitleBackground_AppCompat 0x7f080086
+int style Base_TextAppearance_AppCompat 0x7f08002f
+int style Base_TextAppearance_AppCompat_Body1 0x7f080030
+int style Base_TextAppearance_AppCompat_Body2 0x7f080031
+int style Base_TextAppearance_AppCompat_Button 0x7f080019
+int style Base_TextAppearance_AppCompat_Caption 0x7f080032
+int style Base_TextAppearance_AppCompat_Display1 0x7f080033
+int style Base_TextAppearance_AppCompat_Display2 0x7f080034
+int style Base_TextAppearance_AppCompat_Display3 0x7f080035
+int style Base_TextAppearance_AppCompat_Display4 0x7f080036
+int style Base_TextAppearance_AppCompat_Headline 0x7f080037
+int style Base_TextAppearance_AppCompat_Inverse 0x7f080004
+int style Base_TextAppearance_AppCompat_Large 0x7f080038
+int style Base_TextAppearance_AppCompat_Large_Inverse 0x7f080005
+int style Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Large 0x7f080039
+int style Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Small 0x7f08003a
+int style Base_TextAppearance_AppCompat_Medium 0x7f08003b
+int style Base_TextAppearance_AppCompat_Medium_Inverse 0x7f080006
+int style Base_TextAppearance_AppCompat_Menu 0x7f08003c
+int style Base_TextAppearance_AppCompat_SearchResult 0x7f080087
+int style Base_TextAppearance_AppCompat_SearchResult_Subtitle 0x7f08003d
+int style Base_TextAppearance_AppCompat_SearchResult_Title 0x7f08003e
+int style Base_TextAppearance_AppCompat_Small 0x7f08003f
+int style Base_TextAppearance_AppCompat_Small_Inverse 0x7f080007
+int style Base_TextAppearance_AppCompat_Subhead 0x7f080040
+int style Base_TextAppearance_AppCompat_Subhead_Inverse 0x7f080008
+int style Base_TextAppearance_AppCompat_Title 0x7f080041
+int style Base_TextAppearance_AppCompat_Title_Inverse 0x7f080009
+int style Base_TextAppearance_AppCompat_Widget_ActionBar_Menu 0x7f080042
+int style Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle 0x7f080043
+int style Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse 0x7f080044
+int style Base_TextAppearance_AppCompat_Widget_ActionBar_Title 0x7f080045
+int style Base_TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse 0x7f080046
+int style Base_TextAppearance_AppCompat_Widget_ActionMode_Subtitle 0x7f080047
+int style Base_TextAppearance_AppCompat_Widget_ActionMode_Title 0x7f080048
+int style Base_TextAppearance_AppCompat_Widget_Button 0x7f080049
+int style Base_TextAppearance_AppCompat_Widget_Button_Inverse 0x7f080079
+int style Base_TextAppearance_AppCompat_Widget_DropDownItem 0x7f080088
+int style Base_TextAppearance_AppCompat_Widget_PopupMenu_Large 0x7f08004a
+int style Base_TextAppearance_AppCompat_Widget_PopupMenu_Small 0x7f08004b
+int style Base_TextAppearance_AppCompat_Widget_Switch 0x7f08004c
+int style Base_TextAppearance_AppCompat_Widget_TextView_SpinnerItem 0x7f08004d
+int style Base_TextAppearance_Widget_AppCompat_ExpandedMenu_Item 0x7f080089
+int style Base_TextAppearance_Widget_AppCompat_Toolbar_Subtitle 0x7f08004e
+int style Base_TextAppearance_Widget_AppCompat_Toolbar_Title 0x7f08004f
+int style Base_Theme_AppCompat 0x7f080050
+int style Base_Theme_AppCompat_CompactMenu 0x7f08008a
+int style Base_Theme_AppCompat_Dialog 0x7f08000a
+int style Base_Theme_AppCompat_Dialog_Alert 0x7f08008b
+int style Base_Theme_AppCompat_Dialog_FixedSize 0x7f08008c
+int style Base_Theme_AppCompat_Dialog_MinWidth 0x7f08008d
+int style Base_Theme_AppCompat_DialogWhenLarge 0x7f080001
+int style Base_Theme_AppCompat_Light 0x7f080051
+int style Base_Theme_AppCompat_Light_DarkActionBar 0x7f08008e
+int style Base_Theme_AppCompat_Light_Dialog 0x7f08000b
+int style Base_Theme_AppCompat_Light_Dialog_Alert 0x7f08008f
+int style Base_Theme_AppCompat_Light_Dialog_FixedSize 0x7f080090
+int style Base_Theme_AppCompat_Light_Dialog_MinWidth 0x7f080091
+int style Base_Theme_AppCompat_Light_DialogWhenLarge 0x7f080002
+int style Base_ThemeOverlay_AppCompat 0x7f080092
+int style Base_ThemeOverlay_AppCompat_ActionBar 0x7f080093
+int style Base_ThemeOverlay_AppCompat_Dark 0x7f080094
+int style Base_ThemeOverlay_AppCompat_Dark_ActionBar 0x7f080095
+int style Base_ThemeOverlay_AppCompat_Light 0x7f080096
+int style Base_V11_Theme_AppCompat_Dialog 0x7f08000c
+int style Base_V11_Theme_AppCompat_Light_Dialog 0x7f08000d
+int style Base_V12_Widget_AppCompat_AutoCompleteTextView 0x7f080015
+int style Base_V12_Widget_AppCompat_EditText 0x7f080016
+int style Base_V21_Theme_AppCompat 0x7f080052
+int style Base_V21_Theme_AppCompat_Dialog 0x7f080053
+int style Base_V21_Theme_AppCompat_Light 0x7f080054
+int style Base_V21_Theme_AppCompat_Light_Dialog 0x7f080055
+int style Base_V22_Theme_AppCompat 0x7f080077
+int style Base_V22_Theme_AppCompat_Light 0x7f080078
+int style Base_V23_Theme_AppCompat 0x7f08007a
+int style Base_V23_Theme_AppCompat_Light 0x7f08007b
+int style Base_V7_Theme_AppCompat 0x7f080097
+int style Base_V7_Theme_AppCompat_Dialog 0x7f080098
+int style Base_V7_Theme_AppCompat_Light 0x7f080099
+int style Base_V7_Theme_AppCompat_Light_Dialog 0x7f08009a
+int style Base_V7_Widget_AppCompat_AutoCompleteTextView 0x7f08009b
+int style Base_V7_Widget_AppCompat_EditText 0x7f08009c
+int style Base_Widget_AppCompat_ActionBar 0x7f08009d
+int style Base_Widget_AppCompat_ActionBar_Solid 0x7f08009e
+int style Base_Widget_AppCompat_ActionBar_TabBar 0x7f08009f
+int style Base_Widget_AppCompat_ActionBar_TabText 0x7f080056
+int style Base_Widget_AppCompat_ActionBar_TabView 0x7f080057
+int style Base_Widget_AppCompat_ActionButton 0x7f080058
+int style Base_Widget_AppCompat_ActionButton_CloseMode 0x7f080059
+int style Base_Widget_AppCompat_ActionButton_Overflow 0x7f08005a
+int style Base_Widget_AppCompat_ActionMode 0x7f0800a0
+int style Base_Widget_AppCompat_ActivityChooserView 0x7f0800a1
+int style Base_Widget_AppCompat_AutoCompleteTextView 0x7f080017
+int style Base_Widget_AppCompat_Button 0x7f08005b
+int style Base_Widget_AppCompat_Button_Borderless 0x7f08005c
+int style Base_Widget_AppCompat_Button_Borderless_Colored 0x7f08005d
+int style Base_Widget_AppCompat_Button_ButtonBar_AlertDialog 0x7f0800a2
+int style Base_Widget_AppCompat_Button_Colored 0x7f08007c
+int style Base_Widget_AppCompat_Button_Small 0x7f08005e
+int style Base_Widget_AppCompat_ButtonBar 0x7f08005f
+int style Base_Widget_AppCompat_ButtonBar_AlertDialog 0x7f0800a3
+int style Base_Widget_AppCompat_CompoundButton_CheckBox 0x7f080060
+int style Base_Widget_AppCompat_CompoundButton_RadioButton 0x7f080061
+int style Base_Widget_AppCompat_CompoundButton_Switch 0x7f0800a4
+int style Base_Widget_AppCompat_DrawerArrowToggle 0x7f080000
+int style Base_Widget_AppCompat_DrawerArrowToggle_Common 0x7f0800a5
+int style Base_Widget_AppCompat_DropDownItem_Spinner 0x7f080062
+int style Base_Widget_AppCompat_EditText 0x7f080018
+int style Base_Widget_AppCompat_ImageButton 0x7f080063
+int style Base_Widget_AppCompat_Light_ActionBar 0x7f0800a6
+int style Base_Widget_AppCompat_Light_ActionBar_Solid 0x7f0800a7
+int style Base_Widget_AppCompat_Light_ActionBar_TabBar 0x7f0800a8
+int style Base_Widget_AppCompat_Light_ActionBar_TabText 0x7f080064
+int style Base_Widget_AppCompat_Light_ActionBar_TabText_Inverse 0x7f080065
+int style Base_Widget_AppCompat_Light_ActionBar_TabView 0x7f080066
+int style Base_Widget_AppCompat_Light_PopupMenu 0x7f080067
+int style Base_Widget_AppCompat_Light_PopupMenu_Overflow 0x7f080068
+int style Base_Widget_AppCompat_ListPopupWindow 0x7f080069
+int style Base_Widget_AppCompat_ListView 0x7f08006a
+int style Base_Widget_AppCompat_ListView_DropDown 0x7f08006b
+int style Base_Widget_AppCompat_ListView_Menu 0x7f08006c
+int style Base_Widget_AppCompat_PopupMenu 0x7f08006d
+int style Base_Widget_AppCompat_PopupMenu_Overflow 0x7f08006e
+int style Base_Widget_AppCompat_PopupWindow 0x7f0800a9
+int style Base_Widget_AppCompat_ProgressBar 0x7f08000e
+int style Base_Widget_AppCompat_ProgressBar_Horizontal 0x7f08000f
+int style Base_Widget_AppCompat_RatingBar 0x7f08006f
+int style Base_Widget_AppCompat_SearchView 0x7f0800aa
+int style Base_Widget_AppCompat_SearchView_ActionBar 0x7f0800ab
+int style Base_Widget_AppCompat_SeekBar 0x7f080070
+int style Base_Widget_AppCompat_Spinner 0x7f080071
+int style Base_Widget_AppCompat_Spinner_Underlined 0x7f080003
+int style Base_Widget_AppCompat_TextView_SpinnerItem 0x7f080072
+int style Base_Widget_AppCompat_Toolbar 0x7f0800ac
+int style Base_Widget_AppCompat_Toolbar_Button_Navigation 0x7f080073
+int style Platform_AppCompat 0x7f080010
+int style Platform_AppCompat_Light 0x7f080011
+int style Platform_ThemeOverlay_AppCompat 0x7f080074
+int style Platform_ThemeOverlay_AppCompat_Dark 0x7f080075
+int style Platform_ThemeOverlay_AppCompat_Light 0x7f080076
+int style Platform_V11_AppCompat 0x7f080012
+int style Platform_V11_AppCompat_Light 0x7f080013
+int style Platform_V14_AppCompat 0x7f08001a
+int style Platform_V14_AppCompat_Light 0x7f08001b
+int style Platform_Widget_AppCompat_Spinner 0x7f080014
+int style RtlOverlay_DialogWindowTitle_AppCompat 0x7f080021
+int style RtlOverlay_Widget_AppCompat_ActionBar_TitleItem 0x7f080022
+int style RtlOverlay_Widget_AppCompat_DialogTitle_Icon 0x7f080023
+int style RtlOverlay_Widget_AppCompat_PopupMenuItem 0x7f080024
+int style RtlOverlay_Widget_AppCompat_PopupMenuItem_InternalGroup 0x7f080025
+int style RtlOverlay_Widget_AppCompat_PopupMenuItem_Text 0x7f080026
+int style RtlOverlay_Widget_AppCompat_Search_DropDown 0x7f080027
+int style RtlOverlay_Widget_AppCompat_Search_DropDown_Icon1 0x7f080028
+int style RtlOverlay_Widget_AppCompat_Search_DropDown_Icon2 0x7f080029
+int style RtlOverlay_Widget_AppCompat_Search_DropDown_Query 0x7f08002a
+int style RtlOverlay_Widget_AppCompat_Search_DropDown_Text 0x7f08002b
+int style RtlOverlay_Widget_AppCompat_SearchView_MagIcon 0x7f08002c
+int style RtlUnderlay_Widget_AppCompat_ActionButton 0x7f08002d
+int style RtlUnderlay_Widget_AppCompat_ActionButton_Overflow 0x7f08002e
+int style TextAppearance_AppCompat 0x7f0800ad
+int style TextAppearance_AppCompat_Body1 0x7f0800ae
+int style TextAppearance_AppCompat_Body2 0x7f0800af
+int style TextAppearance_AppCompat_Button 0x7f0800b0
+int style TextAppearance_AppCompat_Caption 0x7f0800b1
+int style TextAppearance_AppCompat_Display1 0x7f0800b2
+int style TextAppearance_AppCompat_Display2 0x7f0800b3
+int style TextAppearance_AppCompat_Display3 0x7f0800b4
+int style TextAppearance_AppCompat_Display4 0x7f0800b5
+int style TextAppearance_AppCompat_Headline 0x7f0800b6
+int style TextAppearance_AppCompat_Inverse 0x7f0800b7
+int style TextAppearance_AppCompat_Large 0x7f0800b8
+int style TextAppearance_AppCompat_Large_Inverse 0x7f0800b9
+int style TextAppearance_AppCompat_Light_SearchResult_Subtitle 0x7f0800ba
+int style TextAppearance_AppCompat_Light_SearchResult_Title 0x7f0800bb
+int style TextAppearance_AppCompat_Light_Widget_PopupMenu_Large 0x7f0800bc
+int style TextAppearance_AppCompat_Light_Widget_PopupMenu_Small 0x7f0800bd
+int style TextAppearance_AppCompat_Medium 0x7f0800be
+int style TextAppearance_AppCompat_Medium_Inverse 0x7f0800bf
+int style TextAppearance_AppCompat_Menu 0x7f0800c0
+int style TextAppearance_AppCompat_SearchResult_Subtitle 0x7f0800c1
+int style TextAppearance_AppCompat_SearchResult_Title 0x7f0800c2
+int style TextAppearance_AppCompat_Small 0x7f0800c3
+int style TextAppearance_AppCompat_Small_Inverse 0x7f0800c4
+int style TextAppearance_AppCompat_Subhead 0x7f0800c5
+int style TextAppearance_AppCompat_Subhead_Inverse 0x7f0800c6
+int style TextAppearance_AppCompat_Title 0x7f0800c7
+int style TextAppearance_AppCompat_Title_Inverse 0x7f0800c8
+int style TextAppearance_AppCompat_Widget_ActionBar_Menu 0x7f0800c9
+int style TextAppearance_AppCompat_Widget_ActionBar_Subtitle 0x7f0800ca
+int style TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse 0x7f0800cb
+int style TextAppearance_AppCompat_Widget_ActionBar_Title 0x7f0800cc
+int style TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse 0x7f0800cd
+int style TextAppearance_AppCompat_Widget_ActionMode_Subtitle 0x7f0800ce
+int style TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse 0x7f0800cf
+int style TextAppearance_AppCompat_Widget_ActionMode_Title 0x7f0800d0
+int style TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse 0x7f0800d1
+int style TextAppearance_AppCompat_Widget_Button 0x7f0800d2
+int style TextAppearance_AppCompat_Widget_Button_Inverse 0x7f0800d3
+int style TextAppearance_AppCompat_Widget_DropDownItem 0x7f0800d4
+int style TextAppearance_AppCompat_Widget_PopupMenu_Large 0x7f0800d5
+int style TextAppearance_AppCompat_Widget_PopupMenu_Small 0x7f0800d6
+int style TextAppearance_AppCompat_Widget_Switch 0x7f0800d7
+int style TextAppearance_AppCompat_Widget_TextView_SpinnerItem 0x7f0800d8
+int style TextAppearance_StatusBar_EventContent 0x7f08001c
+int style TextAppearance_StatusBar_EventContent_Info 0x7f08001d
+int style TextAppearance_StatusBar_EventContent_Line2 0x7f08001e
+int style TextAppearance_StatusBar_EventContent_Time 0x7f08001f
+int style TextAppearance_StatusBar_EventContent_Title 0x7f080020
+int style TextAppearance_Widget_AppCompat_ExpandedMenu_Item 0x7f0800d9
+int style TextAppearance_Widget_AppCompat_Toolbar_Subtitle 0x7f0800da
+int style TextAppearance_Widget_AppCompat_Toolbar_Title 0x7f0800db
+int style Theme_AppCompat 0x7f0800dc
+int style Theme_AppCompat_CompactMenu 0x7f0800dd
+int style Theme_AppCompat_Dialog 0x7f0800de
+int style Theme_AppCompat_Dialog_Alert 0x7f0800df
+int style Theme_AppCompat_Dialog_MinWidth 0x7f0800e0
+int style Theme_AppCompat_DialogWhenLarge 0x7f0800e1
+int style Theme_AppCompat_Light 0x7f0800e2
+int style Theme_AppCompat_Light_DarkActionBar 0x7f0800e3
+int style Theme_AppCompat_Light_Dialog 0x7f0800e4
+int style Theme_AppCompat_Light_Dialog_Alert 0x7f0800e5
+int style Theme_AppCompat_Light_Dialog_MinWidth 0x7f0800e6
+int style Theme_AppCompat_Light_DialogWhenLarge 0x7f0800e7
+int style Theme_AppCompat_Light_NoActionBar 0x7f0800e8
+int style Theme_AppCompat_NoActionBar 0x7f0800e9
+int style ThemeOverlay_AppCompat 0x7f0800ea
+int style ThemeOverlay_AppCompat_ActionBar 0x7f0800eb
+int style ThemeOverlay_AppCompat_Dark 0x7f0800ec
+int style ThemeOverlay_AppCompat_Dark_ActionBar 0x7f0800ed
+int style ThemeOverlay_AppCompat_Light 0x7f0800ee
+int style Widget_AppCompat_ActionBar 0x7f0800ef
+int style Widget_AppCompat_ActionBar_Solid 0x7f0800f0
+int style Widget_AppCompat_ActionBar_TabBar 0x7f0800f1
+int style Widget_AppCompat_ActionBar_TabText 0x7f0800f2
+int style Widget_AppCompat_ActionBar_TabView 0x7f0800f3
+int style Widget_AppCompat_ActionButton 0x7f0800f4
+int style Widget_AppCompat_ActionButton_CloseMode 0x7f0800f5
+int style Widget_AppCompat_ActionButton_Overflow 0x7f0800f6
+int style Widget_AppCompat_ActionMode 0x7f0800f7
+int style Widget_AppCompat_ActivityChooserView 0x7f0800f8
+int style Widget_AppCompat_AutoCompleteTextView 0x7f0800f9
+int style Widget_AppCompat_Button 0x7f0800fa
+int style Widget_AppCompat_Button_Borderless 0x7f0800fb
+int style Widget_AppCompat_Button_Borderless_Colored 0x7f0800fc
+int style Widget_AppCompat_Button_ButtonBar_AlertDialog 0x7f0800fd
+int style Widget_AppCompat_Button_Colored 0x7f0800fe
+int style Widget_AppCompat_Button_Small 0x7f0800ff
+int style Widget_AppCompat_ButtonBar 0x7f080100
+int style Widget_AppCompat_ButtonBar_AlertDialog 0x7f080101
+int style Widget_AppCompat_CompoundButton_CheckBox 0x7f080102
+int style Widget_AppCompat_CompoundButton_RadioButton 0x7f080103
+int style Widget_AppCompat_CompoundButton_Switch 0x7f080104
+int style Widget_AppCompat_DrawerArrowToggle 0x7f080105
+int style Widget_AppCompat_DropDownItem_Spinner 0x7f080106
+int style Widget_AppCompat_EditText 0x7f080107
+int style Widget_AppCompat_ImageButton 0x7f080108
+int style Widget_AppCompat_Light_ActionBar 0x7f080109
+int style Widget_AppCompat_Light_ActionBar_Solid 0x7f08010a
+int style Widget_AppCompat_Light_ActionBar_Solid_Inverse 0x7f08010b
+int style Widget_AppCompat_Light_ActionBar_TabBar 0x7f08010c
+int style Widget_AppCompat_Light_ActionBar_TabBar_Inverse 0x7f08010d
+int style Widget_AppCompat_Light_ActionBar_TabText 0x7f08010e
+int style Widget_AppCompat_Light_ActionBar_TabText_Inverse 0x7f08010f
+int style Widget_AppCompat_Light_ActionBar_TabView 0x7f080110
+int style Widget_AppCompat_Light_ActionBar_TabView_Inverse 0x7f080111
+int style Widget_AppCompat_Light_ActionButton 0x7f080112
+int style Widget_AppCompat_Light_ActionButton_CloseMode 0x7f080113
+int style Widget_AppCompat_Light_ActionButton_Overflow 0x7f080114
+int style Widget_AppCompat_Light_ActionMode_Inverse 0x7f080115
+int style Widget_AppCompat_Light_ActivityChooserView 0x7f080116
+int style Widget_AppCompat_Light_AutoCompleteTextView 0x7f080117
+int style Widget_AppCompat_Light_DropDownItem_Spinner 0x7f080118
+int style Widget_AppCompat_Light_ListPopupWindow 0x7f080119
+int style Widget_AppCompat_Light_ListView_DropDown 0x7f08011a
+int style Widget_AppCompat_Light_PopupMenu 0x7f08011b
+int style Widget_AppCompat_Light_PopupMenu_Overflow 0x7f08011c
+int style Widget_AppCompat_Light_SearchView 0x7f08011d
+int style Widget_AppCompat_Light_Spinner_DropDown_ActionBar 0x7f08011e
+int style Widget_AppCompat_ListPopupWindow 0x7f08011f
+int style Widget_AppCompat_ListView 0x7f080120
+int style Widget_AppCompat_ListView_DropDown 0x7f080121
+int style Widget_AppCompat_ListView_Menu 0x7f080122
+int style Widget_AppCompat_PopupMenu 0x7f080123
+int style Widget_AppCompat_PopupMenu_Overflow 0x7f080124
+int style Widget_AppCompat_PopupWindow 0x7f080125
+int style Widget_AppCompat_ProgressBar 0x7f080126
+int style Widget_AppCompat_ProgressBar_Horizontal 0x7f080127
+int style Widget_AppCompat_RatingBar 0x7f080128
+int style Widget_AppCompat_SearchView 0x7f080129
+int style Widget_AppCompat_SearchView_ActionBar 0x7f08012a
+int style Widget_AppCompat_SeekBar 0x7f08012b
+int style Widget_AppCompat_Spinner 0x7f08012c
+int style Widget_AppCompat_Spinner_DropDown 0x7f08012d
+int style Widget_AppCompat_Spinner_DropDown_ActionBar 0x7f08012e
+int style Widget_AppCompat_Spinner_Underlined 0x7f08012f
+int style Widget_AppCompat_TextView_SpinnerItem 0x7f080130
+int style Widget_AppCompat_Toolbar 0x7f080131
+int style Widget_AppCompat_Toolbar_Button_Navigation 0x7f080132
+int[] styleable ActionBar { 0x7f010001, 0x7f010003, 0x7f010004, 0x7f010005, 0x7f010006, 0x7f010007, 0x7f010008, 0x7f010009, 0x7f01000a, 0x7f01000b, 0x7f01000c, 0x7f01000d, 0x7f01000e, 0x7f01000f, 0x7f010010, 0x7f010011, 0x7f010012, 0x7f010013, 0x7f010014, 0x7f010015, 0x7f010016, 0x7f010017, 0x7f010018, 0x7f010019, 0x7f01001a, 0x7f01001b, 0x7f01007c }
int styleable ActionBar_background 10
int styleable ActionBar_backgroundSplit 12
int styleable ActionBar_backgroundStacked 11
+int styleable ActionBar_contentInsetEnd 21
+int styleable ActionBar_contentInsetLeft 22
+int styleable ActionBar_contentInsetRight 23
+int styleable ActionBar_contentInsetStart 20
int styleable ActionBar_customNavigationLayout 13
int styleable ActionBar_displayOptions 3
int styleable ActionBar_divider 9
+int styleable ActionBar_elevation 24
int styleable ActionBar_height 0
+int styleable ActionBar_hideOnContentScroll 19
+int styleable ActionBar_homeAsUpIndicator 26
int styleable ActionBar_homeLayout 14
int styleable ActionBar_icon 7
int styleable ActionBar_indeterminateProgressStyle 16
int styleable ActionBar_itemPadding 18
int styleable ActionBar_logo 8
int styleable ActionBar_navigationMode 2
+int styleable ActionBar_popupTheme 25
int styleable ActionBar_progressBarPadding 17
int styleable ActionBar_progressBarStyle 15
int styleable ActionBar_subtitle 4
int styleable ActionBar_titleTextStyle 5
int[] styleable ActionBarLayout { 0x010100b3 }
int styleable ActionBarLayout_android_layout_gravity 0
-int[] styleable ActionBarWindow { 0x7f010050, 0x7f010051, 0x7f010052, 0x7f010053, 0x7f010054, 0x7f010055, 0x7f010056 }
-int styleable ActionBarWindow_windowActionBar 0
-int styleable ActionBarWindow_windowActionBarOverlay 1
-int styleable ActionBarWindow_windowFixedHeightMajor 6
-int styleable ActionBarWindow_windowFixedHeightMinor 4
-int styleable ActionBarWindow_windowFixedWidthMajor 3
-int styleable ActionBarWindow_windowFixedWidthMinor 5
-int styleable ActionBarWindow_windowSplitActionBar 2
int[] styleable ActionMenuItemView { 0x0101013f }
int styleable ActionMenuItemView_android_minWidth 0
int[] styleable ActionMenuView { }
-int[] styleable ActionMode { 0x7f010020, 0x7f010042, 0x7f010043, 0x7f010047, 0x7f010049 }
+int[] styleable ActionMode { 0x7f010001, 0x7f010007, 0x7f010008, 0x7f01000c, 0x7f01000e, 0x7f01001c }
int styleable ActionMode_background 3
int styleable ActionMode_backgroundSplit 4
+int styleable ActionMode_closeItemLayout 5
int styleable ActionMode_height 0
int styleable ActionMode_subtitleTextStyle 2
int styleable ActionMode_titleTextStyle 1
-int[] styleable ActivityChooserView { 0x7f010057, 0x7f010058 }
+int[] styleable ActivityChooserView { 0x7f01001d, 0x7f01001e }
int styleable ActivityChooserView_expandActivityOverflowButtonDrawable 1
int styleable ActivityChooserView_initialActivityCount 0
-int[] styleable CompatTextView { 0x7f010059 }
-int styleable CompatTextView_textAllCaps 0
-int[] styleable LinearLayoutICS { 0x7f010046, 0x7f01005a, 0x7f01005b }
-int styleable LinearLayoutICS_divider 0
-int styleable LinearLayoutICS_dividerPadding 2
-int styleable LinearLayoutICS_showDividers 1
+int[] styleable AlertDialog { 0x010100f2, 0x7f01001f, 0x7f010020, 0x7f010021, 0x7f010022, 0x7f010023 }
+int styleable AlertDialog_android_layout 0
+int styleable AlertDialog_buttonPanelSideLayout 1
+int styleable AlertDialog_listItemLayout 5
+int styleable AlertDialog_listLayout 2
+int styleable AlertDialog_multiChoiceItemLayout 3
+int styleable AlertDialog_singleChoiceItemLayout 4
+int[] styleable AppCompatTextView { 0x01010034, 0x7f010024 }
+int styleable AppCompatTextView_android_textAppearance 0
+int styleable AppCompatTextView_textAllCaps 1
+int[] styleable ButtonBarLayout { 0x7f010025 }
+int styleable ButtonBarLayout_allowStacking 0
+int[] styleable CompoundButton { 0x01010107, 0x7f010026, 0x7f010027 }
+int styleable CompoundButton_android_button 0
+int styleable CompoundButton_buttonTint 1
+int styleable CompoundButton_buttonTintMode 2
+int[] styleable DrawerArrowToggle { 0x7f010028, 0x7f010029, 0x7f01002a, 0x7f01002b, 0x7f01002c, 0x7f01002d, 0x7f01002e, 0x7f01002f }
+int styleable DrawerArrowToggle_arrowHeadLength 4
+int styleable DrawerArrowToggle_arrowShaftLength 5
+int styleable DrawerArrowToggle_barLength 6
+int styleable DrawerArrowToggle_color 0
+int styleable DrawerArrowToggle_drawableSize 2
+int styleable DrawerArrowToggle_gapBetweenBars 3
+int styleable DrawerArrowToggle_spinBars 1
+int styleable DrawerArrowToggle_thickness 7
+int[] styleable LinearLayoutCompat { 0x010100af, 0x010100c4, 0x01010126, 0x01010127, 0x01010128, 0x7f01000b, 0x7f010030, 0x7f010031, 0x7f010032 }
+int styleable LinearLayoutCompat_android_baselineAligned 2
+int styleable LinearLayoutCompat_android_baselineAlignedChildIndex 3
+int styleable LinearLayoutCompat_android_gravity 0
+int styleable LinearLayoutCompat_android_orientation 1
+int styleable LinearLayoutCompat_android_weightSum 4
+int styleable LinearLayoutCompat_divider 5
+int styleable LinearLayoutCompat_dividerPadding 8
+int styleable LinearLayoutCompat_measureWithLargestChild 6
+int styleable LinearLayoutCompat_showDividers 7
+int[] styleable LinearLayoutCompat_Layout { 0x010100b3, 0x010100f4, 0x010100f5, 0x01010181 }
+int styleable LinearLayoutCompat_Layout_android_layout_gravity 0
+int styleable LinearLayoutCompat_Layout_android_layout_height 2
+int styleable LinearLayoutCompat_Layout_android_layout_weight 3
+int styleable LinearLayoutCompat_Layout_android_layout_width 1
+int[] styleable ListPopupWindow { 0x010102ac, 0x010102ad }
+int styleable ListPopupWindow_android_dropDownHorizontalOffset 0
+int styleable ListPopupWindow_android_dropDownVerticalOffset 1
int[] styleable MenuGroup { 0x0101000e, 0x010100d0, 0x01010194, 0x010101de, 0x010101df, 0x010101e0 }
int styleable MenuGroup_android_checkableBehavior 5
int styleable MenuGroup_android_enabled 0
int styleable MenuGroup_android_menuCategory 3
int styleable MenuGroup_android_orderInCategory 4
int styleable MenuGroup_android_visible 2
-int[] styleable MenuItem { 0x01010002, 0x0101000e, 0x010100d0, 0x01010106, 0x01010194, 0x010101de, 0x010101df, 0x010101e1, 0x010101e2, 0x010101e3, 0x010101e4, 0x010101e5, 0x0101026f, 0x7f01005c, 0x7f01005d, 0x7f01005e, 0x7f01005f }
+int[] styleable MenuItem { 0x01010002, 0x0101000e, 0x010100d0, 0x01010106, 0x01010194, 0x010101de, 0x010101df, 0x010101e1, 0x010101e2, 0x010101e3, 0x010101e4, 0x010101e5, 0x0101026f, 0x7f010033, 0x7f010034, 0x7f010035, 0x7f010036 }
int styleable MenuItem_actionLayout 14
int styleable MenuItem_actionProviderClass 16
int styleable MenuItem_actionViewClass 15
int styleable MenuItem_android_titleCondensed 8
int styleable MenuItem_android_visible 4
int styleable MenuItem_showAsAction 13
-int[] styleable MenuView { 0x010100ae, 0x0101012c, 0x0101012d, 0x0101012e, 0x0101012f, 0x01010130, 0x01010131, 0x01010435 }
+int[] styleable MenuView { 0x010100ae, 0x0101012c, 0x0101012d, 0x0101012e, 0x0101012f, 0x01010130, 0x01010131, 0x7f010037 }
int styleable MenuView_android_headerBackground 4
int styleable MenuView_android_horizontalDivider 2
int styleable MenuView_android_itemBackground 5
int styleable MenuView_android_itemIconDisabledAlpha 6
int styleable MenuView_android_itemTextAppearance 1
-int styleable MenuView_android_preserveIconSpacing 7
int styleable MenuView_android_verticalDivider 3
int styleable MenuView_android_windowAnimationStyle 0
-int[] styleable SearchView { 0x0101011f, 0x01010220, 0x01010264, 0x7f010060, 0x7f010061 }
-int styleable SearchView_android_imeOptions 2
-int styleable SearchView_android_inputType 1
-int styleable SearchView_android_maxWidth 0
-int styleable SearchView_iconifiedByDefault 3
-int styleable SearchView_queryHint 4
-int[] styleable Spinner { 0x010100af, 0x01010175, 0x01010176, 0x01010262, 0x010102ac, 0x010102ad, 0x7f010062, 0x7f010063, 0x7f010064, 0x7f010065 }
-int styleable Spinner_android_dropDownHorizontalOffset 4
-int styleable Spinner_android_dropDownSelector 1
-int styleable Spinner_android_dropDownVerticalOffset 5
-int styleable Spinner_android_dropDownWidth 3
-int styleable Spinner_android_gravity 0
-int styleable Spinner_android_popupBackground 2
-int styleable Spinner_disableChildrenWhenDisabled 9
-int styleable Spinner_popupPromptView 8
-int styleable Spinner_prompt 6
-int styleable Spinner_spinnerMode 7
-int[] styleable Theme { 0x7f010066, 0x7f010067, 0x7f010068, 0x7f010069, 0x7f01006a, 0x7f01006b }
-int styleable Theme_actionDropDownStyle 0
-int styleable Theme_dropdownListPreferredItemHeight 1
-int styleable Theme_listChoiceBackgroundIndicator 5
-int styleable Theme_panelMenuListTheme 4
-int styleable Theme_panelMenuListWidth 3
-int styleable Theme_popupMenuStyle 2
-int[] styleable View { 0x010100da, 0x7f01006c, 0x7f01006d }
-int styleable View_android_focusable 0
-int styleable View_paddingEnd 2
-int styleable View_paddingStart 1
+int styleable MenuView_preserveIconSpacing 7
+int[] styleable PopupWindow { 0x01010176, 0x7f010038 }
+int styleable PopupWindow_android_popupBackground 0
+int styleable PopupWindow_overlapAnchor 1
+int[] styleable PopupWindowBackgroundState { 0x7f010039 }
+int styleable PopupWindowBackgroundState_state_above_anchor 0
+int[] styleable SearchView { 0x010100da, 0x0101011f, 0x01010220, 0x01010264, 0x7f01003a, 0x7f01003b, 0x7f01003c, 0x7f01003d, 0x7f01003e, 0x7f01003f, 0x7f010040, 0x7f010041, 0x7f010042, 0x7f010043, 0x7f010044, 0x7f010045, 0x7f010046 }
+int styleable SearchView_android_focusable 0
+int styleable SearchView_android_imeOptions 3
+int styleable SearchView_android_inputType 2
+int styleable SearchView_android_maxWidth 1
+int styleable SearchView_closeIcon 8
+int styleable SearchView_commitIcon 13
+int styleable SearchView_defaultQueryHint 7
+int styleable SearchView_goIcon 9
+int styleable SearchView_iconifiedByDefault 5
+int styleable SearchView_layout 4
+int styleable SearchView_queryBackground 15
+int styleable SearchView_queryHint 6
+int styleable SearchView_searchHintIcon 11
+int styleable SearchView_searchIcon 10
+int styleable SearchView_submitBackground 16
+int styleable SearchView_suggestionRowLayout 14
+int styleable SearchView_voiceIcon 12
+int[] styleable Spinner { 0x01010176, 0x0101017b, 0x01010262, 0x7f01001b }
+int styleable Spinner_android_dropDownWidth 2
+int styleable Spinner_android_popupBackground 0
+int styleable Spinner_android_prompt 1
+int styleable Spinner_popupTheme 3
+int[] styleable SwitchCompat { 0x01010124, 0x01010125, 0x01010142, 0x7f010047, 0x7f010048, 0x7f010049, 0x7f01004a, 0x7f01004b, 0x7f01004c, 0x7f01004d }
+int styleable SwitchCompat_android_textOff 1
+int styleable SwitchCompat_android_textOn 0
+int styleable SwitchCompat_android_thumb 2
+int styleable SwitchCompat_showText 9
+int styleable SwitchCompat_splitTrack 8
+int styleable SwitchCompat_switchMinWidth 6
+int styleable SwitchCompat_switchPadding 7
+int styleable SwitchCompat_switchTextAppearance 5
+int styleable SwitchCompat_thumbTextPadding 4
+int styleable SwitchCompat_track 3
+int[] styleable TextAppearance { 0x01010095, 0x01010096, 0x01010097, 0x01010098, 0x01010161, 0x01010162, 0x01010163, 0x01010164, 0x7f010024 }
+int styleable TextAppearance_android_shadowColor 4
+int styleable TextAppearance_android_shadowDx 5
+int styleable TextAppearance_android_shadowDy 6
+int styleable TextAppearance_android_shadowRadius 7
+int styleable TextAppearance_android_textColor 3
+int styleable TextAppearance_android_textSize 0
+int styleable TextAppearance_android_textStyle 2
+int styleable TextAppearance_android_typeface 1
+int styleable TextAppearance_textAllCaps 8
+int[] styleable Theme { 0x01010057, 0x010100ae, 0x7f01004e, 0x7f01004f, 0x7f010050, 0x7f010051, 0x7f010052, 0x7f010053, 0x7f010054, 0x7f010055, 0x7f010056, 0x7f010057, 0x7f010058, 0x7f010059, 0x7f01005a, 0x7f01005b, 0x7f01005c, 0x7f01005d, 0x7f01005e, 0x7f01005f, 0x7f010060, 0x7f010061, 0x7f010062, 0x7f010063, 0x7f010064, 0x7f010065, 0x7f010066, 0x7f010067, 0x7f010068, 0x7f010069, 0x7f01006a, 0x7f01006b, 0x7f01006c, 0x7f01006d, 0x7f01006e, 0x7f01006f, 0x7f010070, 0x7f010071, 0x7f010072, 0x7f010073, 0x7f010074, 0x7f010075, 0x7f010076, 0x7f010077, 0x7f010078, 0x7f010079, 0x7f01007a, 0x7f01007b, 0x7f01007c, 0x7f01007d, 0x7f01007e, 0x7f01007f, 0x7f010080, 0x7f010081, 0x7f010082, 0x7f010083, 0x7f010084, 0x7f010085, 0x7f010086, 0x7f010087, 0x7f010088, 0x7f010089, 0x7f01008a, 0x7f01008b, 0x7f01008c, 0x7f01008d, 0x7f01008e, 0x7f01008f, 0x7f010090, 0x7f010091, 0x7f010092, 0x7f010093, 0x7f010094, 0x7f010095, 0x7f010096, 0x7f010097, 0x7f010098, 0x7f010099, 0x7f01009a, 0x7f01009b, 0x7f01009c, 0x7f01009d, 0x7f01009e, 0x7f01009f, 0x7f0100a0, 0x7f0100a1, 0x7f0100a2, 0x7f0100a3, 0x7f0100a4, 0x7f0100a5, 0x7f0100a6, 0x7f0100a7, 0x7f0100a8, 0x7f0100a9, 0x7f0100aa, 0x7f0100ab, 0x7f0100ac, 0x7f0100ad, 0x7f0100ae, 0x7f0100af, 0x7f0100b0, 0x7f0100b1, 0x7f0100b2, 0x7f0100b3, 0x7f0100b4, 0x7f0100b5, 0x7f0100b6, 0x7f0100b7, 0x7f0100b8, 0x7f0100b9 }
+int styleable Theme_actionBarDivider 23
+int styleable Theme_actionBarItemBackground 24
+int styleable Theme_actionBarPopupTheme 17
+int styleable Theme_actionBarSize 22
+int styleable Theme_actionBarSplitStyle 19
+int styleable Theme_actionBarStyle 18
+int styleable Theme_actionBarTabBarStyle 13
+int styleable Theme_actionBarTabStyle 12
+int styleable Theme_actionBarTabTextStyle 14
+int styleable Theme_actionBarTheme 20
+int styleable Theme_actionBarWidgetTheme 21
+int styleable Theme_actionButtonStyle 49
+int styleable Theme_actionDropDownStyle 45
+int styleable Theme_actionMenuTextAppearance 25
+int styleable Theme_actionMenuTextColor 26
+int styleable Theme_actionModeBackground 29
+int styleable Theme_actionModeCloseButtonStyle 28
+int styleable Theme_actionModeCloseDrawable 31
+int styleable Theme_actionModeCopyDrawable 33
+int styleable Theme_actionModeCutDrawable 32
+int styleable Theme_actionModeFindDrawable 37
+int styleable Theme_actionModePasteDrawable 34
+int styleable Theme_actionModePopupWindowStyle 39
+int styleable Theme_actionModeSelectAllDrawable 35
+int styleable Theme_actionModeShareDrawable 36
+int styleable Theme_actionModeSplitBackground 30
+int styleable Theme_actionModeStyle 27
+int styleable Theme_actionModeWebSearchDrawable 38
+int styleable Theme_actionOverflowButtonStyle 15
+int styleable Theme_actionOverflowMenuStyle 16
+int styleable Theme_activityChooserViewStyle 57
+int styleable Theme_alertDialogButtonGroupStyle 92
+int styleable Theme_alertDialogCenterButtons 93
+int styleable Theme_alertDialogStyle 91
+int styleable Theme_alertDialogTheme 94
+int styleable Theme_android_windowAnimationStyle 1
+int styleable Theme_android_windowIsFloating 0
+int styleable Theme_autoCompleteTextViewStyle 99
+int styleable Theme_borderlessButtonStyle 54
+int styleable Theme_buttonBarButtonStyle 51
+int styleable Theme_buttonBarNegativeButtonStyle 97
+int styleable Theme_buttonBarNeutralButtonStyle 98
+int styleable Theme_buttonBarPositiveButtonStyle 96
+int styleable Theme_buttonBarStyle 50
+int styleable Theme_buttonStyle 100
+int styleable Theme_buttonStyleSmall 101
+int styleable Theme_checkboxStyle 102
+int styleable Theme_checkedTextViewStyle 103
+int styleable Theme_colorAccent 84
+int styleable Theme_colorButtonNormal 88
+int styleable Theme_colorControlActivated 86
+int styleable Theme_colorControlHighlight 87
+int styleable Theme_colorControlNormal 85
+int styleable Theme_colorPrimary 82
+int styleable Theme_colorPrimaryDark 83
+int styleable Theme_colorSwitchThumbNormal 89
+int styleable Theme_controlBackground 90
+int styleable Theme_dialogPreferredPadding 43
+int styleable Theme_dialogTheme 42
+int styleable Theme_dividerHorizontal 56
+int styleable Theme_dividerVertical 55
+int styleable Theme_dropDownListViewStyle 74
+int styleable Theme_dropdownListPreferredItemHeight 46
+int styleable Theme_editTextBackground 63
+int styleable Theme_editTextColor 62
+int styleable Theme_editTextStyle 104
+int styleable Theme_homeAsUpIndicator 48
+int styleable Theme_imageButtonStyle 64
+int styleable Theme_listChoiceBackgroundIndicator 81
+int styleable Theme_listDividerAlertDialog 44
+int styleable Theme_listPopupWindowStyle 75
+int styleable Theme_listPreferredItemHeight 69
+int styleable Theme_listPreferredItemHeightLarge 71
+int styleable Theme_listPreferredItemHeightSmall 70
+int styleable Theme_listPreferredItemPaddingLeft 72
+int styleable Theme_listPreferredItemPaddingRight 73
+int styleable Theme_panelBackground 78
+int styleable Theme_panelMenuListTheme 80
+int styleable Theme_panelMenuListWidth 79
+int styleable Theme_popupMenuStyle 60
+int styleable Theme_popupWindowStyle 61
+int styleable Theme_radioButtonStyle 105
+int styleable Theme_ratingBarStyle 106
+int styleable Theme_searchViewStyle 68
+int styleable Theme_seekBarStyle 107
+int styleable Theme_selectableItemBackground 52
+int styleable Theme_selectableItemBackgroundBorderless 53
+int styleable Theme_spinnerDropDownItemStyle 47
+int styleable Theme_spinnerStyle 108
+int styleable Theme_switchStyle 109
+int styleable Theme_textAppearanceLargePopupMenu 40
+int styleable Theme_textAppearanceListItem 76
+int styleable Theme_textAppearanceListItemSmall 77
+int styleable Theme_textAppearanceSearchResultSubtitle 66
+int styleable Theme_textAppearanceSearchResultTitle 65
+int styleable Theme_textAppearanceSmallPopupMenu 41
+int styleable Theme_textColorAlertDialogListItem 95
+int styleable Theme_textColorSearchUrl 67
+int styleable Theme_toolbarNavigationButtonStyle 59
+int styleable Theme_toolbarStyle 58
+int styleable Theme_windowActionBar 2
+int styleable Theme_windowActionBarOverlay 4
+int styleable Theme_windowActionModeOverlay 5
+int styleable Theme_windowFixedHeightMajor 9
+int styleable Theme_windowFixedHeightMinor 7
+int styleable Theme_windowFixedWidthMajor 6
+int styleable Theme_windowFixedWidthMinor 8
+int styleable Theme_windowMinWidthMajor 10
+int styleable Theme_windowMinWidthMinor 11
+int styleable Theme_windowNoTitle 3
+int[] styleable Toolbar { 0x010100af, 0x01010140, 0x7f010003, 0x7f010006, 0x7f01000a, 0x7f010016, 0x7f010017, 0x7f010018, 0x7f010019, 0x7f01001b, 0x7f0100ba, 0x7f0100bb, 0x7f0100bc, 0x7f0100bd, 0x7f0100be, 0x7f0100bf, 0x7f0100c0, 0x7f0100c1, 0x7f0100c2, 0x7f0100c3, 0x7f0100c4, 0x7f0100c5, 0x7f0100c6, 0x7f0100c7, 0x7f0100c8 }
+int styleable Toolbar_android_gravity 0
+int styleable Toolbar_android_minHeight 1
+int styleable Toolbar_collapseContentDescription 19
+int styleable Toolbar_collapseIcon 18
+int styleable Toolbar_contentInsetEnd 6
+int styleable Toolbar_contentInsetLeft 7
+int styleable Toolbar_contentInsetRight 8
+int styleable Toolbar_contentInsetStart 5
+int styleable Toolbar_logo 4
+int styleable Toolbar_logoDescription 22
+int styleable Toolbar_maxButtonHeight 17
+int styleable Toolbar_navigationContentDescription 21
+int styleable Toolbar_navigationIcon 20
+int styleable Toolbar_popupTheme 9
+int styleable Toolbar_subtitle 3
+int styleable Toolbar_subtitleTextAppearance 11
+int styleable Toolbar_subtitleTextColor 24
+int styleable Toolbar_title 2
+int styleable Toolbar_titleMarginBottom 16
+int styleable Toolbar_titleMarginEnd 14
+int styleable Toolbar_titleMarginStart 13
+int styleable Toolbar_titleMarginTop 15
+int styleable Toolbar_titleMargins 12
+int styleable Toolbar_titleTextAppearance 10
+int styleable Toolbar_titleTextColor 23
+int[] styleable View { 0x01010000, 0x010100da, 0x7f0100c9, 0x7f0100ca, 0x7f0100cb }
+int styleable View_android_focusable 1
+int styleable View_android_theme 0
+int styleable View_paddingEnd 3
+int styleable View_paddingStart 2
+int styleable View_theme 4
+int[] styleable ViewBackgroundHelper { 0x010100d4, 0x7f0100cc, 0x7f0100cd }
+int styleable ViewBackgroundHelper_android_background 0
+int styleable ViewBackgroundHelper_backgroundTint 1
+int styleable ViewBackgroundHelper_backgroundTintMode 2
+int[] styleable ViewStubCompat { 0x010100d0, 0x010100f2, 0x010100f3 }
+int styleable ViewStubCompat_android_id 0
+int styleable ViewStubCompat_android_inflatedId 2
+int styleable ViewStubCompat_android_layout 1
#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
# Project target.
-target=android-22
+target=android-23
android.library=true
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/decelerate_interpolator"
android:fromAlpha="0.0" android:toAlpha="1.0"
- android:duration="@android:integer/config_mediumAnimTime" />
\ No newline at end of file
+ android:duration="@android:integer/config_mediumAnimTime" /><!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/anim/abc_fade_in.xml -->
\ No newline at end of file
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/decelerate_interpolator"
android:fromAlpha="1.0" android:toAlpha="0.0"
- android:duration="@android:integer/config_mediumAnimTime" />
\ No newline at end of file
+ android:duration="@android:integer/config_mediumAnimTime" /><!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/anim/abc_fade_out.xml -->
\ No newline at end of file
<alpha android:interpolator="@android:anim/decelerate_interpolator"
android:fromAlpha="0.0" android:toAlpha="1.0"
android:duration="@integer/abc_config_activityShortDur" />
-</set>
\ No newline at end of file
+</set><!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/anim/abc_grow_fade_in_from_bottom.xml -->
\ No newline at end of file
<alpha android:fromAlpha="0.0" android:toAlpha="1.0"
android:interpolator="@android:anim/decelerate_interpolator"
android:duration="@integer/abc_config_activityShortDur" />
-</set>
\ No newline at end of file
+</set><!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/anim/abc_popup_enter.xml -->
\ No newline at end of file
<alpha android:fromAlpha="1.0" android:toAlpha="0.0"
android:interpolator="@android:anim/decelerate_interpolator"
android:duration="@integer/abc_config_activityShortDur" />
-</set>
\ No newline at end of file
+</set><!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/anim/abc_popup_exit.xml -->
\ No newline at end of file
<alpha android:interpolator="@android:anim/decelerate_interpolator"
android:fromAlpha="1.0" android:toAlpha="0.0"
android:duration="@integer/abc_config_activityShortDur" />
-</set>
\ No newline at end of file
+</set><!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/anim/abc_shrink_fade_out_from_bottom.xml -->
\ No newline at end of file
android:interpolator="@android:anim/decelerate_interpolator"
android:fromYDelta="50%p" android:toYDelta="0"
android:duration="@android:integer/config_mediumAnimTime"/>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/anim/abc_slide_in_bottom.xml -->
\ No newline at end of file
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/decelerate_interpolator"
android:fromYDelta="-50%p" android:toYDelta="0"
- android:duration="@android:integer/config_mediumAnimTime"/>
\ No newline at end of file
+ android:duration="@android:integer/config_mediumAnimTime"/><!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/anim/abc_slide_in_top.xml -->
\ No newline at end of file
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator"
android:fromYDelta="0" android:toYDelta="50%p"
- android:duration="@android:integer/config_mediumAnimTime"/>
\ No newline at end of file
+ android:duration="@android:integer/config_mediumAnimTime"/><!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/anim/abc_slide_out_bottom.xml -->
\ No newline at end of file
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator"
android:fromYDelta="0" android:toYDelta="-50%p"
- android:duration="@android:integer/config_mediumAnimTime"/>
\ No newline at end of file
+ android:duration="@android:integer/config_mediumAnimTime"/><!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/anim/abc_slide_out_top.xml -->
\ No newline at end of file
<item android:state_accelerated="false" android:color="@color/background_material_dark" />
<item android:color="@android:color/transparent" />
</selector>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/color-v11/abc_background_cache_hint_selector_material_dark.xml -->
\ No newline at end of file
<item android:state_accelerated="false" android:color="@color/background_material_light" />
<item android:color="@android:color/transparent" />
</selector>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/color-v11/abc_background_cache_hint_selector_material_light.xml -->
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2015 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.
+-->
+
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+ <item android:state_checked="true"
+ android:state_enabled="true"
+ android:alpha="@dimen/highlight_alpha_material_colored"
+ android:color="?android:attr/colorControlActivated" />
+ <item android:color="?android:attr/colorControlHighlight" />
+</selector><!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/color-v23/abc_color_highlight_material.xml -->
\ No newline at end of file
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="@color/background_material_dark" />
</selector>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/color/abc_background_cache_hint_selector_material_dark.xml -->
\ No newline at end of file
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="@color/background_material_light" />
</selector>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/color/abc_background_cache_hint_selector_material_light.xml -->
\ No newline at end of file
<item android:state_enabled="false" android:color="@color/bright_foreground_disabled_material_dark"/>
<item android:color="@color/bright_foreground_material_dark"/>
</selector>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/color/abc_primary_text_disable_only_material_dark.xml -->
\ No newline at end of file
<item android:state_enabled="false" android:color="@color/bright_foreground_disabled_material_light"/>
<item android:color="@color/bright_foreground_material_light"/>
</selector>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/color/abc_primary_text_disable_only_material_light.xml -->
\ No newline at end of file
<item android:state_enabled="false" android:color="@color/primary_text_disabled_material_dark"/>
<item android:color="@color/primary_text_default_material_dark"/>
</selector>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/color/abc_primary_text_material_dark.xml -->
\ No newline at end of file
<item android:state_enabled="false" android:color="@color/primary_text_disabled_material_light"/>
<item android:color="@color/primary_text_default_material_light"/>
</selector>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/color/abc_primary_text_material_light.xml -->
\ No newline at end of file
<item android:state_pressed="true" android:color="@color/abc_search_url_text_pressed"/>
<item android:state_selected="true" android:color="@color/abc_search_url_text_selected"/>
<item android:color="@color/abc_search_url_text_normal"/>
-</selector>
\ No newline at end of file
+</selector><!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/color/abc_search_url_text.xml -->
\ No newline at end of file
<item android:state_enabled="false" android:color="@color/secondary_text_disabled_material_dark"/>
<item android:color="@color/secondary_text_default_material_dark"/>
</selector>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/color/abc_secondary_text_material_dark.xml -->
\ No newline at end of file
<item android:state_enabled="false" android:color="@color/secondary_text_disabled_material_light"/>
<item android:color="@color/secondary_text_default_material_light"/>
</selector>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/color/abc_secondary_text_material_light.xml -->
\ No newline at end of file
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false" android:color="@color/switch_thumb_disabled_material_dark"/>
<item android:color="@color/switch_thumb_normal_material_dark"/>
-</selector>
\ No newline at end of file
+</selector><!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/color/switch_thumb_material_dark.xml -->
\ No newline at end of file
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false" android:color="@color/switch_thumb_disabled_material_light"/>
<item android:color="@color/switch_thumb_normal_material_light"/>
-</selector>
\ No newline at end of file
+</selector><!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/color/switch_thumb_material_light.xml -->
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2015 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.
+-->
+
+<ripple xmlns:android="http://schemas.android.com/apk/res/android"
+ android:color="?android:attr/colorControlHighlight"/><!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/drawable-v21/abc_action_bar_item_background_material.xml -->
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2015 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.
+-->
+
+<inset xmlns:android="http://schemas.android.com/apk/res/android"
+ android:insetLeft="@dimen/abc_button_inset_horizontal_material"
+ android:insetTop="@dimen/abc_button_inset_vertical_material"
+ android:insetRight="@dimen/abc_button_inset_horizontal_material"
+ android:insetBottom="@dimen/abc_button_inset_vertical_material">
+ <ripple android:color="?android:attr/colorControlHighlight">
+ <item>
+ <!-- As we can't use themed ColorStateLists in L, we'll use a Drawable selector which
+ changes the shape's fill color. -->
+ <selector>
+ <item android:state_enabled="false">
+ <shape android:shape="rectangle">
+ <corners android:radius="@dimen/abc_control_corner_material"/>
+ <solid android:color="?android:attr/colorButtonNormal"/>
+ <padding android:left="@dimen/abc_button_padding_horizontal_material"
+ android:top="@dimen/abc_button_padding_vertical_material"
+ android:right="@dimen/abc_button_padding_horizontal_material"
+ android:bottom="@dimen/abc_button_padding_vertical_material"/>
+ </shape>
+ </item>
+ <item>
+ <shape android:shape="rectangle">
+ <corners android:radius="@dimen/abc_control_corner_material"/>
+ <solid android:color="?android:attr/colorAccent"/>
+ <padding android:left="@dimen/abc_button_padding_horizontal_material"
+ android:top="@dimen/abc_button_padding_vertical_material"
+ android:right="@dimen/abc_button_padding_horizontal_material"
+ android:bottom="@dimen/abc_button_padding_vertical_material"/>
+ </shape>
+ </item>
+ </selector>
+ </item>
+ </ripple>
+</inset><!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/drawable-v21/abc_btn_colored_material.xml -->
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2015 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.
+-->
+
+<ripple xmlns:android="http://schemas.android.com/apk/res/android"
+ android:color="@color/abc_color_highlight_material"
+ android:radius="20dp" /><!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/drawable-v23/abc_control_background_material.xml -->
\ No newline at end of file
<item android:drawable="@android:color/transparent"/>
</selector>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/drawable/abc_btn_borderless_material.xml -->
\ No newline at end of file
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:drawable="@drawable/abc_btn_check_to_on_mtrl_015" />
<item android:drawable="@drawable/abc_btn_check_to_on_mtrl_000" />
-</selector>
\ No newline at end of file
+</selector><!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/drawable/abc_btn_check_material.xml -->
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2014 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.
+-->
+
+<!-- Used as the canonical button shape. -->
+
+<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
+ <item android:drawable="@drawable/abc_btn_default_mtrl_shape" />
+</layer-list>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/drawable/abc_btn_colored_material.xml -->
\ No newline at end of file
android:bottom="@dimen/abc_button_padding_vertical_material" />
</shape>
</inset>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/drawable/abc_btn_default_mtrl_shape.xml -->
\ No newline at end of file
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:drawable="@drawable/abc_btn_radio_to_on_mtrl_015" />
<item android:drawable="@drawable/abc_btn_radio_to_on_mtrl_000" />
-</selector>
\ No newline at end of file
+</selector><!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/drawable/abc_btn_radio_material.xml -->
\ No newline at end of file
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="@android:color/white" />
-</shape>
\ No newline at end of file
+</shape><!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/drawable/abc_cab_background_internal_bg.xml -->
\ No newline at end of file
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@android:color/white"/>
</shape>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/drawable/abc_cab_background_top_material.xml -->
\ No newline at end of file
<corners android:radius="2dp" />
<solid android:color="@color/background_floating_material_dark" />
</shape>
-</inset>
\ No newline at end of file
+</inset><!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/drawable/abc_dialog_material_background_dark.xml -->
\ No newline at end of file
<corners android:radius="2dp" />
<solid android:color="@color/background_floating_material_light" />
</shape>
-</inset>
\ No newline at end of file
+</inset><!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/drawable/abc_dialog_material_background_light.xml -->
\ No newline at end of file
</selector>
</inset>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/drawable/abc_edit_text_material.xml -->
\ No newline at end of file
<item android:state_focused="true" android:drawable="@drawable/abc_list_focused_holo" />
<item android:drawable="@android:color/transparent" />
</selector>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/drawable/abc_item_background_holo_dark.xml -->
\ No newline at end of file
<item android:state_focused="true" android:drawable="@drawable/abc_list_focused_holo" />
<item android:drawable="@android:color/transparent" />
</selector>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/drawable/abc_item_background_holo_light.xml -->
\ No newline at end of file
<item android:drawable="@drawable/abc_list_pressed_holo_dark" />
<item android:drawable="@drawable/abc_list_longpressed_holo" />
</transition>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/drawable/abc_list_selector_background_transition_holo_dark.xml -->
\ No newline at end of file
<item android:drawable="@drawable/abc_list_pressed_holo_light" />
<item android:drawable="@drawable/abc_list_longpressed_holo" />
</transition>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/drawable/abc_list_selector_background_transition_holo_light.xml -->
\ No newline at end of file
<item android:state_focused="false" android:state_pressed="true" android:drawable="@drawable/abc_list_selector_background_transition_holo_dark" />
<item android:state_focused="true" android:drawable="@drawable/abc_list_focused_holo" />
</selector>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/drawable/abc_list_selector_holo_dark.xml -->
\ No newline at end of file
<item android:state_focused="true" android:drawable="@drawable/abc_list_focused_holo" />
</selector>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/drawable/abc_list_selector_holo_light.xml -->
\ No newline at end of file
<item android:id="@android:id/progress"
android:drawable="@drawable/abc_btn_rating_star_on_mtrl_alpha" />
</layer-list>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/drawable/abc_ratingbar_full_material.xml -->
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2015 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.
+-->
+
+<selector xmlns:android="http://schemas.android.com/apk/res/android"
+ android:constantSize="true">
+ <item android:state_enabled="false" android:state_pressed="true">
+ <bitmap android:src="@drawable/abc_scrubber_control_off_mtrl_alpha"
+ android:gravity="center"/>
+ </item>
+ <item android:state_enabled="false">
+ <bitmap android:src="@drawable/abc_scrubber_control_off_mtrl_alpha"
+ android:gravity="center"/>
+ </item>
+ <item android:state_pressed="true">
+ <bitmap android:src="@drawable/abc_scrubber_control_to_pressed_mtrl_005"
+ android:gravity="center"/>
+ </item>
+ <item>
+ <bitmap android:src="@drawable/abc_scrubber_control_to_pressed_mtrl_000"
+ android:gravity="center"/>
+ </item>
+</selector><!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/drawable/abc_seekbar_thumb_material.xml -->
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2014 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.
+-->
+
+<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
+ <item android:id="@android:id/background"
+ android:drawable="@drawable/abc_scrubber_track_mtrl_alpha"/>
+ <item android:id="@android:id/secondaryProgress">
+ <scale android:scaleWidth="100%">
+ <selector>
+ <item android:state_enabled="false">
+ <color android:color="@android:color/transparent"/>
+ </item>
+ <item android:drawable="@drawable/abc_scrubber_primary_mtrl_alpha"/>
+ </selector>
+ </scale>
+ </item>
+ <item android:id="@android:id/progress">
+ <scale android:scaleWidth="100%">
+ <selector>
+ <item android:state_enabled="false">
+ <color android:color="@android:color/transparent"/>
+ </item>
+ <item android:drawable="@drawable/abc_scrubber_primary_mtrl_alpha"/>
+ </selector>
+ </scale>
+ </item>
+</layer-list><!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/drawable/abc_seekbar_track_material.xml -->
\ No newline at end of file
</layer-list>
</item>
</selector>
-</inset>
\ No newline at end of file
+</inset><!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/drawable/abc_spinner_textfield_background_material.xml -->
\ No newline at end of file
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:drawable="@drawable/abc_btn_switch_to_on_mtrl_00012" />
<item android:drawable="@drawable/abc_btn_switch_to_on_mtrl_00001" />
-</selector>
\ No newline at end of file
+</selector><!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/drawable/abc_switch_thumb_material.xml -->
\ No newline at end of file
<item android:state_selected="true" android:drawable="@drawable/abc_tab_indicator_mtrl_alpha" />
<item android:drawable="@android:color/transparent" />
</selector>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/drawable/abc_tab_indicator_material.xml -->
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ ~ Copyright (C) 2015 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.
+-->
+
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+ android:shape="rectangle">
+ <size android:height="2dp"
+ android:width="2dp"/>
+ <solid android:color="@android:color/white"/>
+</shape><!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/drawable/abc_text_cursor_material.xml -->
\ No newline at end of file
<item android:state_enabled="true" android:drawable="@drawable/abc_textfield_search_default_mtrl_alpha"/>
<item android:drawable="@drawable/abc_textfield_search_default_mtrl_alpha"/>
</selector>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/drawable/abc_textfield_search_material.xml -->
\ No newline at end of file
android:ellipsize="end"
android:visibility="gone" />
</LinearLayout>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/layout/abc_action_bar_title_item.xml -->
\ No newline at end of file
android:gravity="center_vertical"
android:enabled="false">
</LinearLayout>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/layout/abc_action_bar_up_container.xml -->
\ No newline at end of file
android:layout_width="fill_parent"
android:layout_height="fill_parent"
style="?attr/actionBarTabBarStyle">
-</LinearLayout>
\ No newline at end of file
+</LinearLayout><!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/layout/abc_action_bar_view_list_nav_layout.xml -->
\ No newline at end of file
limitations under the License.
-->
-<android.support.v7.internal.view.menu.ActionMenuItemView
+<android.support.v7.view.menu.ActionMenuItemView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?attr/actionMenuTextAppearance"
android:textColor="?attr/actionMenuTextColor"
style="?attr/actionButtonStyle"/>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/layout/abc_action_menu_item_layout.xml -->
\ No newline at end of file
app:divider="?attr/actionBarDivider"
app:dividerPadding="12dip"
android:gravity="center_vertical"/>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/layout/abc_action_menu_layout.xml -->
\ No newline at end of file
** limitations under the License.
*/
-->
-<android.support.v7.internal.widget.ActionBarContextView
+<android.support.v7.widget.ActionBarContextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:visibility="gone"
android:theme="?attr/actionBarTheme"
style="?attr/actionModeStyle"/>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/layout/abc_action_mode_bar.xml -->
\ No newline at end of file
limitations under the License.
-->
-<android.support.v7.internal.widget.TintImageView
- xmlns:android="http://schemas.android.com/apk/res/android"
- android:id="@+id/action_mode_close_button"
- android:contentDescription="@string/abc_action_mode_done"
- android:focusable="true"
- android:clickable="true"
- android:src="?attr/actionModeCloseDrawable"
- style="?attr/actionModeCloseButtonStyle"
- android:layout_width="wrap_content"
- android:layout_height="match_parent" />
\ No newline at end of file
+<ImageView
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/action_mode_close_button"
+ android:contentDescription="@string/abc_action_mode_done"
+ android:focusable="true"
+ android:clickable="true"
+ android:src="?attr/actionModeCloseDrawable"
+ style="?attr/actionModeCloseButtonStyle"
+ android:layout_width="wrap_content"
+ android:layout_height="match_parent"/><!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/layout/abc_action_mode_close_item_material.xml -->
\ No newline at end of file
*/
-->
<view xmlns:android="http://schemas.android.com/apk/res/android"
- class="android.support.v7.internal.widget.ActivityChooserView$InnerLayout"
+ class="android.support.v7.widget.ActivityChooserView$InnerLayout"
android:id="@+id/activity_chooser_view_content"
android:layout_width="wrap_content"
android:layout_height="match_parent"
</FrameLayout>
</view>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/layout/abc_activity_chooser_view.xml -->
\ No newline at end of file
</LinearLayout>
-</LinearLayout>
\ No newline at end of file
+</LinearLayout><!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/layout/abc_activity_chooser_view_list_item.xml -->
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2014 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.
+-->
+
+<android.support.v7.widget.ButtonBarLayout
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:app="http://schemas.android.com/apk/res-auto"
+ android:id="@+id/buttonPanel"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layoutDirection="locale"
+ android:orientation="horizontal"
+ android:paddingLeft="12dp"
+ android:paddingRight="12dp"
+ android:paddingTop="4dp"
+ android:paddingBottom="4dp"
+ android:gravity="bottom"
+ app:allowStacking="@bool/abc_allow_stacked_button_bar"
+ style="?attr/buttonBarStyle">
+
+ <Button
+ android:id="@android:id/button3"
+ style="?attr/buttonBarNeutralButtonStyle"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content" />
+
+ <android.support.v4.widget.Space
+ android:id="@+id/spacer"
+ android:layout_width="0dp"
+ android:layout_height="0dp"
+ android:layout_weight="1"
+ android:visibility="invisible" />
+
+ <Button
+ android:id="@android:id/button2"
+ style="?attr/buttonBarNegativeButtonStyle"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content" />
+
+ <Button
+ android:id="@android:id/button1"
+ style="?attr/buttonBarPositiveButtonStyle"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content" />
+
+</android.support.v7.widget.ButtonBarLayout>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/layout/abc_alert_dialog_button_bar_material.xml -->
\ No newline at end of file
android:src="@null"
style="@style/RtlOverlay.Widget.AppCompat.DialogTitle.Icon"/>
- <android.support.v7.internal.widget.DialogTitle
+ <android.support.v7.widget.DialogTitle
android:id="@+id/alertTitle"
style="?attr/android:windowTitleStyle"
android:singleLine="true"
android:layout_weight="1"
android:minHeight="48dp">
- <ScrollView
+ <View android:id="@+id/scrollIndicatorUp"
+ android:visibility="gone"
+ android:layout_width="match_parent"
+ android:layout_height="1dp"
+ android:layout_gravity="top"
+ android:background="?attr/colorControlHighlight"/>
+
+ <android.support.v4.widget.NestedScrollView
android:id="@+id/scrollView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_width="0dp"
android:layout_height="@dimen/abc_dialog_padding_top_material"/>
</LinearLayout>
- </ScrollView>
+ </android.support.v4.widget.NestedScrollView>
+
+ <View android:id="@+id/scrollIndicatorDown"
+ android:visibility="gone"
+ android:layout_width="match_parent"
+ android:layout_height="1dp"
+ android:layout_gravity="bottom"
+ android:background="?attr/colorControlHighlight"/>
</FrameLayout>
android:layout_height="wrap_content"/>
</FrameLayout>
- <LinearLayout
- android:id="@+id/buttonPanel"
- style="?attr/buttonBarStyle"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layoutDirection="locale"
- android:orientation="horizontal"
- android:paddingLeft="12dp"
- android:paddingRight="12dp"
- android:paddingTop="8dp"
- android:paddingBottom="8dp"
- android:gravity="bottom">
-
- <Button
- android:id="@android:id/button3"
- style="?attr/buttonBarNeutralButtonStyle"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"/>
+ <include layout="@layout/abc_alert_dialog_button_bar_material" />
- <android.support.v4.widget.Space
- android:layout_width="0dp"
- android:layout_height="0dp"
- android:layout_weight="1"
- android:visibility="invisible"/>
-
- <Button
- android:id="@android:id/button2"
- style="?attr/buttonBarNegativeButtonStyle"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"/>
-
- <Button
- android:id="@android:id/button1"
- style="?attr/buttonBarPositiveButtonStyle"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"/>
- </LinearLayout>
-</LinearLayout>
\ No newline at end of file
+</LinearLayout><!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/layout/abc_alert_dialog_material.xml -->
\ No newline at end of file
enabled.
-->
-<android.support.v7.internal.widget.FitWindowsLinearLayout
+<android.support.v7.widget.FitWindowsLinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"/>
-</android.support.v7.internal.widget.FitWindowsLinearLayout>
\ No newline at end of file
+</android.support.v7.widget.FitWindowsLinearLayout><!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/layout/abc_dialog_title_material.xml -->
\ No newline at end of file
limitations under the License.
-->
-<android.support.v7.internal.view.menu.ExpandedMenuView
+<android.support.v7.view.menu.ExpandedMenuView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/expanded_menu"
android:layout_width="?attr/panelMenuListWidth"
android:layout_height="wrap_content" />
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/layout/abc_expanded_menu_layout.xml -->
\ No newline at end of file
android:duplicateParentState="true"/>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/layout/abc_list_menu_item_checkbox.xml -->
\ No newline at end of file
android:scaleType="centerInside"
android:duplicateParentState="true"/>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/layout/abc_list_menu_item_icon.xml -->
\ No newline at end of file
limitations under the License.
-->
-<android.support.v7.internal.view.menu.ListMenuItemView
+<android.support.v7.view.menu.ListMenuItemView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="?attr/listPreferredItemHeightSmall">
<!-- Checkbox, and/or radio button will be inserted here. -->
-</android.support.v7.internal.view.menu.ListMenuItemView>
+</android.support.v7.view.menu.ListMenuItemView>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/layout/abc_list_menu_item_layout.xml -->
\ No newline at end of file
android:focusable="false"
android:clickable="false"
android:duplicateParentState="true"/>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/layout/abc_list_menu_item_radio.xml -->
\ No newline at end of file
limitations under the License.
-->
-<android.support.v7.internal.view.menu.ListMenuItemView
+<android.support.v7.view.menu.ListMenuItemView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="?attr/dropdownListPreferredItemHeight"
<!-- Checkbox, and/or radio button will be inserted here. -->
-</android.support.v7.internal.view.menu.ListMenuItemView>
+</android.support.v7.view.menu.ListMenuItemView>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/layout/abc_popup_menu_item_layout.xml -->
\ No newline at end of file
<merge xmlns:android="http://schemas.android.com/apk/res/android">
- <android.support.v7.internal.widget.ContentFrameLayout
+ <android.support.v7.widget.ContentFrameLayout
android:id="@id/action_bar_activity_content"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:foreground="?android:attr/windowContentOverlay" />
</merge>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/layout/abc_screen_content_include.xml -->
\ No newline at end of file
limitations under the License.
-->
-<android.support.v7.internal.widget.FitWindowsLinearLayout
+<android.support.v7.widget.FitWindowsLinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/action_bar_root"
android:layout_width="match_parent"
android:orientation="vertical"
android:fitsSystemWindows="true">
- <android.support.v7.internal.widget.ViewStubCompat
+ <android.support.v7.widget.ViewStubCompat
android:id="@+id/action_mode_bar_stub"
android:inflatedId="@+id/action_mode_bar"
android:layout="@layout/abc_action_mode_bar"
<include layout="@layout/abc_screen_content_include" />
-</android.support.v7.internal.widget.FitWindowsLinearLayout>
+</android.support.v7.widget.FitWindowsLinearLayout>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/layout/abc_screen_simple.xml -->
\ No newline at end of file
enabled.
-->
-<android.support.v7.internal.widget.FitWindowsFrameLayout
+<android.support.v7.widget.FitWindowsFrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/action_bar_root"
android:layout_width="match_parent"
<include layout="@layout/abc_screen_content_include" />
- <android.support.v7.internal.widget.ViewStubCompat
+ <android.support.v7.widget.ViewStubCompat
android:id="@+id/action_mode_bar_stub"
android:inflatedId="@+id/action_mode_bar"
android:layout="@layout/abc_action_mode_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
-</android.support.v7.internal.widget.FitWindowsFrameLayout>
\ No newline at end of file
+</android.support.v7.widget.FitWindowsFrameLayout><!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/layout/abc_screen_simple_overlay_action_mode.xml -->
\ No newline at end of file
limitations under the License.
-->
-<android.support.v7.internal.widget.ActionBarOverlayLayout
+<android.support.v7.widget.ActionBarOverlayLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/decor_content_parent"
<include layout="@layout/abc_screen_content_include"/>
- <android.support.v7.internal.widget.ActionBarContainer
+ <android.support.v7.widget.ActionBarContainer
android:id="@+id/action_bar_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:navigationContentDescription="@string/abc_action_bar_up_description"
style="?attr/toolbarStyle"/>
- <android.support.v7.internal.widget.ActionBarContextView
+ <android.support.v7.widget.ActionBarContextView
android:id="@+id/action_context_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="?attr/actionBarTheme"
style="?attr/actionModeStyle"/>
- </android.support.v7.internal.widget.ActionBarContainer>
+ </android.support.v7.widget.ActionBarContainer>
-</android.support.v7.internal.widget.ActionBarOverlayLayout>
+</android.support.v7.widget.ActionBarOverlayLayout>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/layout/abc_screen_toolbar.xml -->
\ No newline at end of file
<!-- Icons come first in the layout, since their placement doesn't depend on
the placement of the text views. -->
- <android.support.v7.internal.widget.TintImageView
+ <ImageView
android:id="@android:id/icon1"
android:layout_width="@dimen/abc_dropdownitem_icon_width"
android:layout_height="48dip"
android:visibility="invisible"
style="@style/RtlOverlay.Widget.AppCompat.Search.DropDown.Icon1" />
- <android.support.v7.internal.widget.TintImageView
+ <ImageView
android:id="@+id/edit_query"
android:layout_width="48dip"
android:layout_height="48dip"
android:visibility="gone"
style="@style/RtlOverlay.Widget.AppCompat.Search.DropDown.Query" />
- <android.support.v7.internal.widget.TintImageView
+ <ImageView
android:id="@id/android:icon2"
android:layout_width="48dip"
android:layout_height="48dip"
android:layout_above="@android:id/text2" />
</RelativeLayout>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/layout/abc_search_dropdown_item_icons_2line.xml -->
\ No newline at end of file
android:textColor="?android:attr/textColorPrimary"
android:visibility="gone" />
- <android.support.v7.internal.widget.TintImageView
+ <ImageView
android:id="@+id/search_button"
style="?attr/actionButtonStyle"
android:layout_width="wrap_content"
android:orientation="horizontal"
android:layoutDirection="locale">
- <android.support.v7.internal.widget.TintImageView
+ <ImageView
android:id="@+id/search_mag_icon"
android:layout_width="@dimen/abc_dropdownitem_icon_width"
android:layout_height="wrap_content"
android:dropDownVerticalOffset="0dip"
android:dropDownHorizontalOffset="0dip" />
- <android.support.v7.internal.widget.TintImageView
+ <ImageView
android:id="@+id/search_close_btn"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_width="wrap_content"
android:layout_height="match_parent">
- <android.support.v7.internal.widget.TintImageView
+ <ImageView
android:id="@+id/search_go_btn"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:focusable="true"
android:contentDescription="@string/abc_searchview_description_submit" />
- <android.support.v7.internal.widget.TintImageView
+ <ImageView
android:id="@+id/search_voice_btn"
android:layout_width="wrap_content"
android:layout_height="match_parent"
</LinearLayout>
</LinearLayout>
</LinearLayout>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/layout/abc_search_view.xml -->
\ No newline at end of file
android:paddingTop="@dimen/abc_dialog_list_padding_vertical_material"
android:paddingBottom="@dimen/abc_dialog_list_padding_vertical_material"
android:clipToPadding="false"
- style="@style/Widget.AppCompat.ListView" />
\ No newline at end of file
+ style="@style/Widget.AppCompat.ListView" /><!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/layout/abc_select_dialog_material.xml -->
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- Copyright (C) 2014 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.
--->
-<TextView xmlns:android="http://schemas.android.com/apk/res/android"
- android:id="@android:id/text1"
- android:textAppearance="?android:attr/dropDownHintAppearance"
- android:singleLine="true"
- android:layout_margin="3dip"
- android:layout_width="match_parent"
- android:layout_height="wrap_content" />
\ No newline at end of file
android:layout_marginLeft="2dp"
android:layout_marginRight="2dp"
android:layout_weight="1"
- android:gravity="center"/>
\ No newline at end of file
+ android:gravity="center"/><!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/layout/notification_media_action.xml -->
\ No newline at end of file
android:layout_weight="1"
android:src="@drawable/abc_ic_clear_mtrl_alpha"
android:gravity="center"
- android:visibility="gone"/>
\ No newline at end of file
+ android:visibility="gone"/><!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/layout/notification_media_cancel_action.xml -->
\ No newline at end of file
android:id="@+id/action_divider"
android:background="?android:attr/dividerHorizontal" />
</RelativeLayout>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/layout/notification_template_big_media.xml -->
\ No newline at end of file
android:id="@+id/action_divider"
android:background="?android:attr/dividerHorizontal" />
</RelativeLayout>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/layout/notification_template_big_media_narrow.xml -->
\ No newline at end of file
android:paddingStart="8dp"
/>
</LinearLayout>
-</LinearLayout>
\ No newline at end of file
+</LinearLayout><!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/layout/notification_template_lines.xml -->
\ No newline at end of file
android:layout_height="match_parent"
/>
</LinearLayout>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/layout/notification_template_media.xml -->
\ No newline at end of file
android:paddingLeft="8dp"
android:paddingStart="8dp"
/>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/layout/notification_template_part_chronometer.xml -->
\ No newline at end of file
android:paddingLeft="8dp"
android:paddingStart="8dp"
/>
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/layout/notification_template_part_time.xml -->
\ No newline at end of file
android:paddingLeft="?attr/listPreferredItemPaddingLeft"
android:paddingRight="?attr/listPreferredItemPaddingRight"
android:ellipsize="marquee" />
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/layout/select_dialog_item_material.xml -->
\ No newline at end of file
-->
<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
- android:id="@android:id/text1"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:minHeight="?attr/listPreferredItemHeightSmall"
- android:textAppearance="?android:attr/textAppearanceMedium"
- android:textColor="?attr/textColorAlertDialogListItem"
- android:gravity="center_vertical"
- android:paddingLeft="?attr/dialogPreferredPadding"
- android:paddingRight="?attr/dialogPreferredPadding"
- android:checkMark="?android:attr/listChoiceIndicatorMultiple"
- android:ellipsize="marquee" />
+ android:id="@android:id/text1"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:minHeight="?attr/listPreferredItemHeightSmall"
+ android:textAppearance="?android:attr/textAppearanceMedium"
+ android:textColor="?attr/textColorAlertDialogListItem"
+ android:gravity="center_vertical"
+ android:paddingLeft="@dimen/abc_select_dialog_padding_start_material"
+ android:paddingRight="?attr/dialogPreferredPadding"
+ android:paddingStart="@dimen/abc_select_dialog_padding_start_material"
+ android:paddingEnd="?attr/dialogPreferredPadding"
+ android:drawableLeft="?android:attr/listChoiceIndicatorMultiple"
+ android:drawableStart="?android:attr/listChoiceIndicatorMultiple"
+ android:drawablePadding="20dp"
+ android:ellipsize="marquee" />
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/layout/select_dialog_multichoice_material.xml -->
\ No newline at end of file
-->
<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
- android:id="@android:id/text1"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:minHeight="?attr/listPreferredItemHeightSmall"
- android:textAppearance="?android:attr/textAppearanceMedium"
- android:textColor="?attr/textColorAlertDialogListItem"
- android:gravity="center_vertical"
- android:paddingLeft="?attr/dialogPreferredPadding"
- android:paddingRight="?attr/dialogPreferredPadding"
- android:checkMark="?android:attr/listChoiceIndicatorSingle"
- android:ellipsize="marquee" />
+ android:id="@android:id/text1"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:minHeight="?attr/listPreferredItemHeightSmall"
+ android:textAppearance="?android:attr/textAppearanceMedium"
+ android:textColor="?attr/textColorAlertDialogListItem"
+ android:gravity="center_vertical"
+ android:paddingLeft="@dimen/abc_select_dialog_padding_start_material"
+ android:paddingRight="?attr/dialogPreferredPadding"
+ android:paddingStart="@dimen/abc_select_dialog_padding_start_material"
+ android:paddingEnd="?attr/dialogPreferredPadding"
+ android:drawableLeft="?android:attr/listChoiceIndicatorSingle"
+ android:drawableStart="?android:attr/listChoiceIndicatorSingle"
+ android:drawablePadding="20dp"
+ android:ellipsize="marquee" />
+<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/layout/select_dialog_singlechoice_material.xml -->
\ No newline at end of file
android:singleLine="true"
android:layout_width="match_parent"
android:layout_height="?attr/dropdownListPreferredItemHeight"
- android:ellipsize="marquee"/>
\ No newline at end of file
+ android:ellipsize="marquee"/><!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/layout/support_simple_spinner_dropdown_item.xml -->
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Klaar"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Navigeer tuis"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Navigeer op"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"Nog opsies"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Soek"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Soeknavraag"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"Vee navraag uit"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Dien navraag in"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Stemsoektog"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Kies \'n program"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"Sien alles"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"Deel met %s"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Deel met"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-af/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Navigeer tuis"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Navigeer op"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Nog opsies"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Klaar"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Sien alles"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Kies \'n program"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"AF"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"AAN"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Soek …"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Vee navraag uit"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Soeknavraag"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Soek"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Dien navraag in"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Stemsoektog"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Deel met"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"Deel met %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Vou in"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"ተከናውኗል"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"ወደ መነሻ ይዳስሱ"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"ወደ ላይ ይዳስሱ"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"ተጨማሪ አማራጮች"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"ፍለጋ"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"የፍለጋ ጥያቄ"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"መጠይቅ አጽዳ"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"መጠይቅ ያስረክቡ"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"የድምፅ ፍለጋ"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"መተግበሪያ ይምረጡ"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"ሁሉንም ይመልከቱ"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"ከ%s ጋር ያጋሩ"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"ከሚከተለው ጋር ያጋሩ"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-am/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"ወደ መነሻ ይዳስሱ"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s፣ %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s፣ %2$s፣ %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"ወደ ላይ ይዳስሱ"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"ተጨማሪ አማራጮች"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"ተከናውኗል"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"ሁሉንም ይመልከቱ"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"መተግበሪያ ይምረጡ"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"ጠፍቷል"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"በርቷል"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"ፈልግ…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"መጠይቅ አጽዳ"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"የፍለጋ ጥያቄ"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"ፍለጋ"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"መጠይቅ ያስረክቡ"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"የድምፅ ፍለጋ"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"ከሚከተለው ጋር ያጋሩ"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"ከ%s ጋር ያጋሩ"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"ሰብስብ"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"تم"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"التنقل إلى الشاشة الرئيسية"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"التنقل إلى أعلى"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"خيارات إضافية"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"بحث"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"طلب البحث"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"محو طلب البحث"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"إرسال طلب البحث"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"البحث الصوتي"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"اختيار تطبيق"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"عرض الكل"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"مشاركة مع %s"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"مشاركة مع"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-ar/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"التنقل إلى الشاشة الرئيسية"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s، %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s، %2$s، %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"التنقل إلى أعلى"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"خيارات إضافية"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"تم"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"عرض الكل"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"اختيار تطبيق"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"إيقاف"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"تشغيل"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"بحث…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"محو طلب البحث"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"طلب البحث"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"بحث"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"إرسال طلب البحث"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"البحث الصوتي"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"مشاركة مع"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"مشاركة مع %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"تصغير"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"+999"</string>
+</resources>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-az-rAZ/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Evə get"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Yuxarı get"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Daha çox seçim"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Hazırdır"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Hamısına baxın"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Tətbiq seçin"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"DEAKTİV"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"AKTİV"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Axtarış..."</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Sorğunu təmizlə"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Axtarış sorğusu"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Axtarış"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Sorğunu göndərin"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Səsli axtarış"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Bununla paylaşın"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Dağıt"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Готово"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Придвижване към „Начало“"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Придвижване нагоре"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"Още опции"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Търсене"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Заявка за търсене"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"Изчистване на заявката"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Изпращане на заявката"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Гласово търсене"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Изберете приложение"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"Вижте всички"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"Споделяне със: %s"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Споделяне със:"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-bg/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Придвижване към „Начало“"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"„%1$s“ – %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"„%1$s“, „%2$s“ – %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Придвижване нагоре"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Още опции"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Готово"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Вижте всички"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Изберете приложение"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"ИЗКЛ."</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"ВКЛ."</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Търсете…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Изчистване на заявката"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Заявка за търсене"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Търсене"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Изпращане на заявката"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Гласово търсене"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Споделяне със:"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"Споделяне със: %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Свиване"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"সম্পন্ন হয়েছে"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"হোম এ নেভিগেট করুন"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"উপরের দিকে নেভিগেট করুন"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"আরো বিকল্প"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"অনুসন্ধান করুন"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"ক্যোয়ারী অনুসন্ধান করুন"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"ক্যোয়ারী সাফ করুন"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"ক্যোয়ারী জমা দিন"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"ভয়েস অনুসন্ধান"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"একটি অ্যাপ্লিকেশান চয়ন করুন"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"সবগুলো দেখুন"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"%s এর সাথে ভাগ করুন"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"এর সাথে ভাগ করুন"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-bn-rBD/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"হোম এ নেভিগেট করুন"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"উপরের দিকে নেভিগেট করুন"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"আরো বিকল্প"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"সম্পন্ন হয়েছে"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"সবগুলো দেখুন"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"একটি অ্যাপ্লিকেশান চয়ন করুন"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"বন্ধ"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"চালু"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"অনুসন্ধান..."</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"ক্যোয়ারী সাফ করুন"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"ক্যোয়ারী অনুসন্ধান করুন"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"অনুসন্ধান করুন"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"ক্যোয়ারী জমা দিন"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"ভয়েস অনুসন্ধান"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"এর সাথে ভাগ করুন"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"%s এর সাথে ভাগ করুন"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"সঙ্কুচিত করুন"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"৯৯৯+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Fet"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Navega a la pàgina d\'inici"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Navega cap a dalt"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"Més opcions"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Cerca"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Consulta de cerca"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"Esborra la consulta"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Envia la consulta"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Cerca per veu"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Selecciona una aplicació"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"Mostra\'ls tots"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"Comparteix amb %s"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Comparteix amb"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-ca/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Navega a la pàgina d\'inici"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Navega cap a dalt"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Més opcions"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Fet"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Mostra\'ls tots"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Selecciona una aplicació"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"DESACTIVAT"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"ACTIVAT"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Cerca..."</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Esborra la consulta"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Consulta de cerca"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Cerca"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Envia la consulta"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Cerca per veu"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Comparteix amb"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"Comparteix amb %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Replega"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"+999"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Hotovo"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Přejít na plochu"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Přejít nahoru"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"Více možností"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Hledat"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Vyhledávací dotaz"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"Smazat dotaz"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Odeslat dotaz"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Hlasové vyhledávání"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Vybrat aplikaci"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"Zobrazit vše"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"Sdílet pomocí %s"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Sdílet pomocí"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-cs/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Přejít na plochu"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s – %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s – %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Přejít nahoru"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Více možností"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Hotovo"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Zobrazit vše"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Vybrat aplikaci"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"VYPNUTO"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"ZAPNUTO"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Vyhledat…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Smazat dotaz"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Vyhledávací dotaz"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Hledat"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Odeslat dotaz"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Hlasové vyhledávání"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Sdílet pomocí"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"Sdílet pomocí %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Sbalit"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Luk"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Naviger hjem"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Naviger op"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"Flere muligheder"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Søg"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Søgeforespørgsel"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"Ryd forespørgslen"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Indsend forespørgslen"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Stemmesøgning"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Vælg en app"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"Se alle"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"Del med %s"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Del med"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-da/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Naviger hjem"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Naviger op"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Flere muligheder"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Luk"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Se alle"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Vælg en app"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"FRA"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"TIL"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Søg…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Ryd forespørgslen"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Søgeforespørgsel"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Søg"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Indsend forespørgslen"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Talesøgning"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Del med"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"Del med %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Skjul"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Fertig"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Zur Startseite"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Nach oben"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"Weitere Optionen"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Suchen"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Suchanfrage"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"Suchanfrage löschen"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Suchanfrage senden"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Sprachsuche"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"App auswählen"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"Alle ansehen"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"Freigeben für %s"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Freigeben für"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-de/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Zur Startseite"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s: %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s: %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Nach oben"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Weitere Optionen"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Fertig"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Alle ansehen"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"App auswählen"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"Aus"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"An"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Suchen…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Suchanfrage löschen"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Suchanfrage"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Suchen"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Suchanfrage senden"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Sprachsuche"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Freigeben für"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"Freigeben für %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Minimieren"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Τέλος"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Πλοήγηση στην αρχική σελίδα"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Πλοήγηση προς τα επάνω"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"Περισσότερες επιλογές"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Αναζήτηση"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Ερώτημα αναζήτησης"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"Διαγραφή ερωτήματος"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Υποβολή ερωτήματος"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Φωνητική αναζήτηση"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Επιλέξτε κάποια εφαρμογή"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"Προβολή όλων"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"Κοινή χρήση με %s"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Κοινή χρήση με"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-el/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Πλοήγηση στην αρχική σελίδα"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Πλοήγηση προς τα επάνω"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Περισσότερες επιλογές"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Τέλος"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Προβολή όλων"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Επιλέξτε κάποια εφαρμογή"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"ΑΠΕΝΕΡΓΟΠΟΙΗΣΗ"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"ΕΝΕΡΓΟΠΟΙΗΣΗ"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Αναζήτηση…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Διαγραφή ερωτήματος"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Ερώτημα αναζήτησης"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Αναζήτηση"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Υποβολή ερωτήματος"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Φωνητική αναζήτηση"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Κοινή χρήση με"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"Κοινή χρήση με %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Σύμπτυξη"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-en-rAU/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Navigate home"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Navigate up"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"More options"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Done"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"See all"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Choose an app"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"OFF"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"ON"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Search…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Clear query"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Search query"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Search"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Submit query"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Voice search"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Share with"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"Share with %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Collapse"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Finished"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Navigate home"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Navigate up"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"More options"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Search"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Search query"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"Clear query"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Submit query"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Voice search"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Choose an app"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"See all"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"Share with %s"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Share with"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-en-rGB/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Navigate home"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Navigate up"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"More options"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Done"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"See all"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Choose an app"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"OFF"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"ON"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Search…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Clear query"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Search query"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Search"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Submit query"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Voice search"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Share with"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"Share with %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Collapse"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Finished"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Navigate home"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Navigate up"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"More options"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Search"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Search query"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"Clear query"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Submit query"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Voice search"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Choose an app"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"See all"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"Share with %s"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Share with"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-en-rIN/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Navigate home"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Navigate up"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"More options"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Done"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"See all"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Choose an app"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"OFF"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"ON"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Search…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Clear query"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Search query"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Search"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Submit query"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Voice search"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Share with"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"Share with %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Collapse"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Listo"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Navegar a la página principal"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Navegar hacia arriba"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"Más opciones"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Búsqueda"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Consulta de búsqueda"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"Eliminar la consulta"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Enviar consulta"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Búsqueda por voz"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Elige una aplicación."</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"Ver todo"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"Compartir con %s"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Compartir con"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-es-rUS/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Navegar a la página principal"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Navegar hacia arriba"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Más opciones"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Listo"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Ver todo"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Elige una aplicación."</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"DESACTIVAR"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"ACTIVAR"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Buscar…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Eliminar la consulta"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Consulta de búsqueda"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Búsqueda"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Enviar consulta"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Búsqueda por voz"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Compartir con"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"Compartir con %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Contraer"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Listo"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Ir a la pantalla de inicio"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Desplazarse hacia arriba"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"Más opciones"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Buscar"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Consulta"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"Borrar consulta"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Enviar consulta"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Búsqueda por voz"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Seleccionar una aplicación"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"Ver todo"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"Compartir con %s"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Compartir con"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-es/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Ir a la pantalla de inicio"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Desplazarse hacia arriba"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Más opciones"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Listo"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Ver todo"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Seleccionar una aplicación"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"NO"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"SÍ"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Buscar…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Borrar consulta"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Consulta"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Buscar"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Enviar consulta"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Búsqueda por voz"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Compartir con"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"Compartir con %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Contraer"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"+999"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Valmis"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Navigeerimine avaekraanile"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Navigeerimine üles"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"Rohkem valikuid"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Otsing"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Otsingupäring"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"Päringu tühistamine"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Päringu esitamine"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Häälotsing"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Valige rakendus"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"Kuva kõik"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"Jagamine kasutajaga %s"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Jagamine:"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-et-rEE/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Navigeerimine avaekraanile"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Navigeerimine üles"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Rohkem valikuid"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Valmis"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Kuva kõik"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Valige rakendus"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"VÄLJAS"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"SEES"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Otsige …"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Päringu tühistamine"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Otsingupäring"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Otsing"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Päringu esitamine"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Häälotsing"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Jagamine:"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"Jagamine kasutajaga %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Ahendamine"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Eginda"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Joan orri nagusira"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Joan gora"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"Aukera gehiago"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Bilatu"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Bilaketa-kontsulta"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"Garbitu kontsulta"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Bidali kontsulta"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Ahots bidezko bilaketa"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Aukeratu aplikazio bat"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"Ikusi guztiak"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"Partekatu %s erabiltzailearekin"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Partekatu hauekin"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-eu-rES/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Joan orri nagusira"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Joan gora"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Aukera gehiago"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Eginda"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Ikusi guztiak"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Aukeratu aplikazio bat"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"DESAKTIBATUTA"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"AKTIBATUTA"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Bilatu…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Garbitu kontsulta"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Bilaketa-kontsulta"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Bilatu"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Bidali kontsulta"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Ahots bidezko bilaketa"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Partekatu hauekin"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"Partekatu %s erabiltzailearekin"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Tolestu"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"انجام شد"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"پیمایش به صفحه اصلی"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"پیمایش به بالا"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"گزینههای بیشتر"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"جستجو"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"عبارت جستجو"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"پاک کردن عبارت جستجو"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"ارسال عبارت جستجو"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"جستجوی شفاهی"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"انتخاب برنامه"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"مشاهده همه"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"اشتراکگذاری با %s"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"اشتراکگذاری با"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-fa/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"پیمایش به صفحه اصلی"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s، %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s، %2$s، %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"پیمایش به بالا"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"گزینههای بیشتر"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"تمام"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"مشاهده همه"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"انتخاب برنامه"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"خاموش"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"روشن"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"جستجو…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"پاک کردن عبارت جستجو"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"عبارت جستجو"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"جستجو"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"ارسال عبارت جستجو"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"جستجوی شفاهی"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"اشتراکگذاری با"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"اشتراکگذاری با %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"کوچک کردن"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"۹۹۹+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Valmis"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Siirry etusivulle"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Siirry ylös"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"Lisää"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Haku"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Hakulauseke"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"Tyhjennä kysely"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Lähetä kysely"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Puhehaku"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Valitse sovellus"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"Näytä kaikki"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"Jakaminen: %s"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Jakaminen:"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-fi/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Siirry etusivulle"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Siirry ylös"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Lisää"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Valmis"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Näytä kaikki"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Valitse sovellus"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"POIS KÄYTÖSTÄ"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"KÄYTÖSSÄ"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Haku…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Tyhjennä kysely"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Hakulauseke"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Haku"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Lähetä kysely"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Puhehaku"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Jakaminen:"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"Jakaminen: %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Kutista"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Terminé"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Revenir à l\'accueil"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Revenir en haut de la page"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"Plus d\'options"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Rechercher"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Requête de recherche"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"Effacer la requête"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Envoyer la requête"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Recherche vocale"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Sélectionnez une application"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"Voir toutes les chaînes"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"Partager avec %s"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Partager avec"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-fr-rCA/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Revenir à l\'accueil"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Revenir en haut de la page"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Plus d\'options"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Terminé"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Voir toutes les chaînes"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Sélectionnez une application"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"DÉSACTIVÉ"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"ACTIVÉ"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Recherche en cours..."</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Effacer la requête"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Requête de recherche"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Rechercher"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Envoyer la requête"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Recherche vocale"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Partager"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"Partager avec %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Réduire"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">">999"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"OK"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Revenir à l\'accueil"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Revenir en haut de la page"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"Plus d\'options"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Rechercher"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Requête de recherche"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"Effacer la requête"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Envoyer la requête"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Recherche vocale"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Sélectionner une application"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"Tout afficher"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"Partager avec %s"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Partager avec"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-fr/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Revenir à l\'accueil"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Revenir en haut de la page"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Plus d\'options"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"OK"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Tout afficher"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Sélectionner une application"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"DÉSACTIVÉ"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"ACTIVÉ"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Rechercher…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Effacer la requête"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Requête de recherche"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Rechercher"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Envoyer la requête"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Recherche vocale"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Partager avec"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"Partager avec %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Réduire"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">">999"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Feito"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Ir á páxina de inicio"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Desprazarse cara arriba"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"Máis opcións"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Buscar"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Consulta de busca"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"Borrar consulta"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Enviar consulta"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Busca de voz"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Escoller unha aplicación"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"Ver todas"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"Compartir con %s"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Compartir con"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-gl-rES/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Ir á páxina de inicio"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Desprazarse cara arriba"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Máis opcións"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Feito"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Ver todas"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Escoller unha aplicación"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"DESACTIVAR"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"ACTIVAR"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Buscar…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Borrar consulta"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Consulta de busca"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Buscar"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Enviar consulta"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Busca de voz"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Compartir con"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"Compartir con %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Contraer"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">">999"</string>
+</resources>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-gu-rIN/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"હોમ પર નેવિગેટ કરો"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"ઉપર નેવિગેટ કરો"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"વધુ વિકલ્પો"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"થઈ ગયું"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"બધું જુઓ"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"એક એપ્લિકેશન પસંદ કરો"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"બંધ"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"ચાલુ"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"શોધો…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"ક્વેરી સાફ કરો"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"શોધ ક્વેરી"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"શોધો"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"ક્વેરી સબમિટ કરો"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"વૉઇસ શોધ"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"આની સાથે શેર કરો"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"%s સાથે શેર કરો"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"સંકુચિત કરો"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-h320dp/bools.xml -->
+ <eat-comment/>
+ <bool name="abc_allow_stacked_button_bar">true</bool>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2015 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.
--->
-
-<resources>
- <!-- Dialog button bar height -->
- <dimen name="abc_alert_dialog_button_bar_height">54dip</dimen>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-h720dp/dimens.xml -->
+ <eat-comment/>
+ <dimen name="abc_alert_dialog_button_bar_height">54dip</dimen>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2014 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.
--->
-
-<resources>
- <style name="Base.Widget.AppCompat.DrawerArrowToggle" parent="Base.Widget.AppCompat.DrawerArrowToggle.Common">
- <item name="barSize">18.66dp</item>
- <item name="gapBetweenBars">3.33dp</item>
- <item name="drawableSize">24dp</item>
- </style>
-</resources>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-hdpi/styles_base.xml -->
+ <eat-comment/>
+ <style name="Base.Widget.AppCompat.DrawerArrowToggle" parent="Base.Widget.AppCompat.DrawerArrowToggle.Common">
+ <item name="barLength">18.66dp</item>
+ <item name="gapBetweenBars">3.33dp</item>
+ <item name="drawableSize">24dp</item>
+ </style>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"पूर्ण"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"मुखपृष्ठ पर नेविगेट करें"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"ऊपर नेविगेट करें"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"अधिक विकल्प"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"खोजें"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"खोज क्वेरी"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"क्वेरी साफ़ करें"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"क्वेरी सबमिट करें"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"ध्वनि खोज"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"कोई एप्लिकेशन चुनें"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"सभी देखें"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"%s के साथ साझा करें"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"इसके द्वारा साझा करें"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-hi/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"मुख्यपृष्ठ पर नेविगेट करें"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"ऊपर नेविगेट करें"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"अधिक विकल्प"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"पूर्ण"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"सभी देखें"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"कोई एप्लिकेशन चुनें"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"बंद"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"चालू"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"खोजा जा रहा है…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"क्वेरी साफ़ करें"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"खोज क्वेरी"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"खोजें"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"क्वेरी सबमिट करें"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"ध्वनि खोज"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"इसके द्वारा साझा करें"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"%s के साथ साझा करें"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"संक्षिप्त करें"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Gotovo"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Idi na početnu"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Idi gore"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"Dodatne opcije"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Pretraživanje"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Upit za pretraživanje"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"Izbriši upit"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Pošalji upit"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Glasovno pretraživanje"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Odabir aplikacije"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"Prikaži sve"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"Dijeljenje sa: %s"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Dijeljenje sa"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-hr/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Idi na početnu"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Idi gore"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Dodatne opcije"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Gotovo"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Prikaži sve"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Odabir aplikacije"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"ISKLJUČENO"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"UKLJUČENO"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Pretražite…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Izbriši upit"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Upit za pretraživanje"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Pretraživanje"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Pošalji upit"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Glasovno pretraživanje"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Dijeljenje sa"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"Dijeljenje sa: %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Sažmi"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Kész"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Ugrás a főoldalra"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Felfelé mozgatás"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"További lehetőségek"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Keresés"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Keresési lekérdezés"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"Lekérdezés törlése"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Lekérdezés küldése"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Hangalapú keresés"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Válasszon ki egy alkalmazást"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"Összes megtekintése"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"Megosztás a következővel: %s"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Megosztás a következővel:"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-hu/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Ugrás a főoldalra"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Felfelé mozgatás"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"További lehetőségek"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Kész"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Összes megtekintése"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Válasszon ki egy alkalmazást"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"KI"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"BE"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Keresés…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Lekérdezés törlése"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Keresési lekérdezés"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Keresés"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Lekérdezés küldése"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Hangalapú keresés"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Megosztás a következővel:"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"Megosztás a következővel: %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Összecsukás"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Կատարված է"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Ուղղվել տուն"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Ուղղվել վերև"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"Այլ ընտրանքներ"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Որոնել"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Որոնման հարցում"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"Մաքրել հարցումը"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Ուղարկել հարցումը"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Ձայնային որոնում"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Ընտրել ծրագիր"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"Տեսնել բոլորը"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"Տարածել ըստ %s"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Տարածել"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-hy-rAM/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Ուղղվել տուն"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Ուղղվել վերև"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Այլ ընտրանքներ"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Կատարված է"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Տեսնել բոլորը"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Ընտրել ծրագիր"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"ԱՆՋԱՏՎԱԾ"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"ՄԻԱՑՎԱԾ"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Որոնում..."</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Մաքրել հարցումը"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Որոնման հարցում"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Որոնել"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Ուղարկել հարցումը"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Ձայնային որոնում"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Տարածել"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"Տարածել ըստ %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Թաքցնել"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Selesai"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Navigasi ke beranda"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Navigasi naik"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"Opsi lain"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Telusuri"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Kueri penelusuran"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"Hapus kueri"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Kirim kueri"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Penelusuran suara"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Pilih aplikasi"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"Lihat semua"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"Bagikan dengan %s"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Bagikan dengan"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-in/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Navigasi ke beranda"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Navigasi naik"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Opsi lain"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Selesai"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Lihat semua"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Pilih aplikasi"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"NONAKTIF"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"AKTIF"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Telusuri..."</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Hapus kueri"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Kueri penelusuran"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Telusuri"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Kirim kueri"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Penelusuran suara"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Bagikan dengan"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"Bagikan dengan %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Ciutkan"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Lokið"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Fara heim"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Fara upp"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"Fleiri valkostir"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Leita"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Leitarfyrirspurn"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"Hreinsa fyrirspurn"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Senda fyrirspurn"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Raddleit"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Veldu forrit"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"Sjá allt"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"Deila með %s"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Deila með"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-is-rIS/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Fara heim"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Fara upp"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Fleiri valkostir"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Lokið"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Sjá allt"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Veldu forrit"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"SLÖKKT"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"KVEIKT"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Leita…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Hreinsa fyrirspurn"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Leitarfyrirspurn"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Leita"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Senda fyrirspurn"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Raddleit"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Deila með"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"Deila með %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Minnka"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Fine"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Vai alla home page"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Vai in alto"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"Altre opzioni"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Cerca"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Query di ricerca"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"Cancella query"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Invia query"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Ricerca vocale"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Scegli un\'applicazione"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"Visualizza tutte"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"Condividi con %s"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Condividi con"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-it/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Vai alla home page"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Vai in alto"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Altre opzioni"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Fine"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Visualizza tutte"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Scegli un\'applicazione"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"OFF"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"ON"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Cerca…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Cancella query"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Query di ricerca"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Cerca"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Invia query"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Ricerca vocale"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Condividi con"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"Condividi con %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Comprimi"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"בוצע"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"נווט לדף הבית"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"נווט למעלה"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"עוד אפשרויות"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"חפש"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"שאילתת חיפוש"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"מחק שאילתה"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"שלח שאילתה"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"חיפוש קולי"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"בחר אפליקציה"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"ראה הכול"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"שתף עם %s"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"שתף עם"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-iw/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"נווט לדף הבית"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"נווט למעלה"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"עוד אפשרויות"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"בוצע"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"ראה הכל"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"בחר אפליקציה"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"כבוי"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"פועל"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"חפש…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"מחק שאילתה"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"שאילתת חיפוש"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"חפש"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"שלח שאילתה"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"חיפוש קולי"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"שתף עם"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"שתף עם %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"כווץ"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"完了"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"ホームへ移動"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"上へ移動"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"その他のオプション"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"検索"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"検索キーワード"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"検索キーワードを削除"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"検索キーワードを送信"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"音声検索"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"アプリの選択"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"すべて表示"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"%sと共有"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"共有"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-ja/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"ホームへ移動"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s、%2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s、%2$s、%3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"上へ移動"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"その他のオプション"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"完了"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"すべて表示"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"アプリの選択"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"OFF"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"ON"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"検索…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"検索キーワードを削除"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"検索キーワード"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"検索"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"検索キーワードを送信"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"音声検索"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"共有"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"%sと共有"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"折りたたむ"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"დასრულდა"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"მთავარზე ნავიგაცია"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"ზემოთ ნავიგაცია"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"მეტი ვარიანტები"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"ძიება"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"ძიების მოთხოვნა"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"მოთხოვნის გასუფთავება"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"მოთხოვნის გადაგზავნა"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"ხმოვანი ძიება"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"აპის არჩევა"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"ყველას ნახვა"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"%s-თან გაზიარება"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"გაზიარება:"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-ka-rGE/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"მთავარზე ნავიგაცია"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"ზემოთ ნავიგაცია"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"მეტი ვარიანტები"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"დასრულდა"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"ყველას ნახვა"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"აპის არჩევა"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"გამორთულია"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"ჩართულია"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"ძიება..."</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"მოთხოვნის გასუფთავება"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"ძიების მოთხოვნა"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"ძიება"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"მოთხოვნის გადაგზავნა"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"ხმოვანი ძიება"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"გაზიარება:"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"%s-თან გაზიარება"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"აკეცვა"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Орындалды"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Негізгі бетте қозғалу"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Жоғары қозғалу"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"Басқа опциялар"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Іздеу"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Сұрақты іздеу"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"Сұрақты жою"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Сұрақты жіберу"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Дауыс арқылы іздеу"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Қолданбаны таңдау"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"Барлығын көру"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"%s бөлісу"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Бөлісу"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-kk-rKZ/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Негізгі бетте қозғалу"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Жоғары қозғалу"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Басқа опциялар"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Дайын"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Барлығын көру"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Қолданбаны таңдау"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"ӨШІРУЛІ"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"ҚОСУЛЫ"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Іздеу…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Сұрақты жою"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Сұрақты іздеу"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Іздеу"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Сұрақты жіберу"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Дауыс арқылы іздеу"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Бөлісу"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"%s бөлісу"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Тасалау"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"រួចរាល់"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"រកមើលទៅដើម"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"រកមើលឡើងលើ"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"ជម្រើសច្រើនទៀត"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"ស្វែងរក"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"ស្វែងរកសំណួរ"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"សម្អាតសំណួរ"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"ដាក់ស្នើសំណួរ"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"ការស្វែងរកសំឡេង"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"ជ្រើសកម្មវិធី"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"មើលទាំងអស់"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"ចែករំលែកជាមួយ %s"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"ចែករំលែកជាមួយ"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-km-rKH/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"រកមើលទៅដើម"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"រកមើលឡើងលើ"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"ជម្រើសច្រើនទៀត"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"រួចរាល់"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"មើលទាំងអស់"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"ជ្រើសកម្មវិធី"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"បិទ"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"បើក"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"ស្វែងរក…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"សម្អាតសំណួរ"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"ស្វែងរកសំណួរ"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"ស្វែងរក"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"ដាក់ស្នើសំណួរ"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"ការស្វែងរកសំឡេង"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"ចែករំលែកជាមួយ"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"ចែករំលែកជាមួយ %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"បង្រួម"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"ಮುಗಿದಿದೆ"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"ಮುಖಪುಟವನ್ನು ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"ಮೇಲಕ್ಕೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"ಇನ್ನಷ್ಟು ಆಯ್ಕೆಗಳು"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"ಹುಡುಕು"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"ಪ್ರಶ್ನೆಯನ್ನು ಹುಡುಕಿ"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"ಪ್ರಶ್ನೆಯನ್ನು ತೆರವುಗೊಳಿಸು"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"ಪ್ರಶ್ನೆಯನ್ನು ಸಲ್ಲಿಸು"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"ಧ್ವನಿ ಹುಡುಕಾಟ"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"ಒಂದು ಅಪ್ಲಿಕೇಶನ್ ಆಯ್ಕೆಮಾಡಿ"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"ಎಲ್ಲವನ್ನೂ ನೋಡಿ"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"%s ಜೊತೆಗೆ ಹಂಚಿಕೊಳ್ಳಿ"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"ಇವರೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಿ"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-kn-rIN/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"ಮುಖಪುಟವನ್ನು ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"ಮೇಲಕ್ಕೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"ಇನ್ನಷ್ಟು ಆಯ್ಕೆಗಳು"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"ಮುಗಿದಿದೆ"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"ಎಲ್ಲವನ್ನೂ ನೋಡಿ"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"ಒಂದು ಅಪ್ಲಿಕೇಶನ್ ಆಯ್ಕೆಮಾಡಿ"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"ಆಫ್"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"ಆನ್"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"ಹುಡುಕಿ…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"ಪ್ರಶ್ನೆಯನ್ನು ತೆರವುಗೊಳಿಸು"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"ಪ್ರಶ್ನೆಯನ್ನು ಹುಡುಕಿ"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"ಹುಡುಕು"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"ಪ್ರಶ್ನೆಯನ್ನು ಸಲ್ಲಿಸು"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"ಧ್ವನಿ ಹುಡುಕಾಟ"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"ಇವರೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಿ"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"%s ಜೊತೆಗೆ ಹಂಚಿಕೊಳ್ಳಿ"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"ಸಂಕುಚಿಸು"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"완료"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"홈 탐색"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"위로 탐색"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"옵션 더보기"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"검색"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"검색어"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"검색어 삭제"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"검색어 보내기"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"음성 검색"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"앱 선택"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"전체 보기"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"%s와(과) 공유"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"공유 대상"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-ko/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"홈 탐색"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"위로 탐색"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"옵션 더보기"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"완료"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"전체 보기"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"앱 선택"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"사용 안함"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"사용"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"검색..."</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"검색어 삭제"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"검색어"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"검색"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"검색어 보내기"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"음성 검색"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"공유 대상"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"%s와(과) 공유"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"접기"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Даяр"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Үйгө багыттоо"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Жогору"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"Көбүрөөк мүмкүнчүлүктөр"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Издөө"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Издөө талаптары"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"Талаптарды тазалоо"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Талап жөнөтүү"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Үн аркылуу издөө"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Колдонмо тандоо"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"Бардыгын көрүү"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"%s аркылуу бөлүшүү"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Бөлүшүү"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-ky-rKG/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Үйгө багыттоо"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Жогору"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Көбүрөөк мүмкүнчүлүктөр"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Даяр"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Бардыгын көрүү"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Колдонмо тандоо"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"ӨЧҮК"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"КҮЙҮК"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Издөө…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Талаптарды тазалоо"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Издөө талаптары"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Издөө"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Талап жөнөтүү"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Үн аркылуу издөө"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Бөлүшүү"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"%s аркылуу бөлүшүү"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Жыйнап коюу"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2012 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.
--->
-
-<resources>
- <bool name="abc_action_bar_embed_tabs_pre_jb">true</bool>
-</resources>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2013 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.
--->
-<resources>
- <bool name="abc_config_allowActionMenuItemTextWithIcon">true</bool>
-</resources>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2012 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.
--->
-
-<resources>
- <!-- Size of the indeterminate Progress Bar -->
- <dimen name="abc_action_bar_progress_bar_size">32dp</dimen>
-
-</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2014 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.
--->
-
-<resources>
- <!-- Default height of an action bar. -->
- <dimen name="abc_action_bar_default_height_material">48dp</dimen>
- <!-- Default padding of an action bar. -->
- <dimen name="abc_action_bar_default_padding_material">0dp</dimen>
- <!-- Default text size for action bar title.-->
- <dimen name="abc_text_size_title_material_toolbar">14dp</dimen>
- <!-- Default text size for action bar subtitle.-->
- <dimen name="abc_text_size_subtitle_material_toolbar">12dp</dimen>
-
-</resources>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-land/bools.xml -->
+ <eat-comment/>
+ <bool name="abc_action_bar_embed_tabs_pre_jb">true</bool>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-land/config.xml -->
+ <eat-comment/>
+ <bool name="abc_config_allowActionMenuItemTextWithIcon">true</bool>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-land/dimens_material.xml -->
+ <eat-comment/>
+ <dimen name="abc_action_bar_default_height_material">48dp</dimen>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-land/dimens.xml -->
+ <eat-comment/>
+ <dimen name="abc_action_bar_progress_bar_size">32dp</dimen>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-land/dimens_material.xml -->
+ <eat-comment/>
+ <dimen name="abc_text_size_subtitle_material_toolbar">12dp</dimen>
+ <dimen name="abc_text_size_title_material_toolbar">14dp</dimen>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2012 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.
--->
-
-<resources>
- <bool name="abc_action_bar_embed_tabs_pre_jb">true</bool>
-</resources>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-/*
-** Copyright 2012, 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.
-*/
--->
-
-<!-- These resources are around just to allow their values to be customized
- for different hardware and product builds. -->
-<resources>
- <!-- Whether action menu items should obey the "withText" showAsAction.
- This may be set to false for situations where space is
- extremely limited. -->
- <bool name="abc_config_allowActionMenuItemTextWithIcon">true</bool>
-
- <!-- see comment in values/config.xml -->
- <dimen name="abc_config_prefDialogWidth">440dp</dimen>
-</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2012 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.
--->
-
-<resources>
- <!-- Minimum width of the search view text entry area. -->
- <dimen name="abc_search_view_text_min_width">192dip</dimen>
- <!-- The maximum number of action buttons that should be permitted within
- an action bar/action mode. This will be used to determine how many
- showAsAction="ifRoom" items can fit. "always" items can override this. -->
- <integer name="abc_max_action_buttons">4</integer>
-
- <!-- The platform's desired fixed width for a dialog along the major axis
- (the screen is in landscape). This may be either a fraction or a dimension.-->
- <item type="dimen" name="dialog_fixed_width_major">60%</item>
- <!-- The platform's desired fixed width for a dialog along the minor axis
- (the screen is in portrait). This may be either a fraction or a dimension.-->
- <item type="dimen" name="dialog_fixed_width_minor">90%</item>
- <!-- The platform's desired fixed height for a dialog along the major axis
- (the screen is in portrait). This may be either a fraction or a dimension.-->
- <item type="dimen" name="dialog_fixed_height_major">60%</item>
- <!-- The platform's desired fixed height for a dialog along the minor axis
- (the screen is in landscape). This may be either a fraction or a dimension.-->
- <item type="dimen" name="dialog_fixed_height_minor">90%</item>
-
-</resources>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2013 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.
--->
-
-<resources>
-
- <style name="Base.Theme.AppCompat.DialogWhenLarge"
- parent="Base.Theme.AppCompat.Dialog.FixedSize" />
-
- <style name="Base.Theme.AppCompat.Light.DialogWhenLarge"
- parent="Base.Theme.AppCompat.Light.Dialog.FixedSize" />
-
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-large/bools.xml -->
+ <eat-comment/>
+ <bool name="abc_action_bar_embed_tabs_pre_jb">true</bool>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-large/config.xml -->
+ <eat-comment/>
+ <bool name="abc_config_allowActionMenuItemTextWithIcon">true</bool>
+ <dimen name="abc_config_prefDialogWidth">440dp</dimen>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-large/dimens.xml -->
+ <eat-comment/>
+ <item name="abc_dialog_fixed_height_major" type="dimen">60%</item>
+ <item name="abc_dialog_fixed_height_minor" type="dimen">90%</item>
+ <item name="abc_dialog_fixed_width_major" type="dimen">60%</item>
+ <item name="abc_dialog_fixed_width_minor" type="dimen">90%</item>
+ <item name="abc_dialog_min_width_major" type="dimen">55%</item>
+ <item name="abc_dialog_min_width_minor" type="dimen">80%</item>
+ <dimen name="abc_search_view_text_min_width">192dip</dimen>
+ <integer name="abc_max_action_buttons">4</integer>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-large/themes_base.xml -->
+ <eat-comment/>
+ <style name="Base.Theme.AppCompat.DialogWhenLarge" parent="Base.Theme.AppCompat.Dialog.FixedSize"/>
+ <style name="Base.Theme.AppCompat.Light.DialogWhenLarge" parent="Base.Theme.AppCompat.Light.Dialog.FixedSize"/>
+</resources>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-ldltr-v21/styles_base.xml -->
+ <eat-comment/>
+ <style name="Base.Widget.AppCompat.Spinner.Underlined" parent="android:Widget.Material.Spinner.Underlined"/>
+</resources>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-ldrtl-v23/styles_base.xml -->
+ <eat-comment/>
+ <style name="Base.Widget.AppCompat.Spinner.Underlined" parent="android:Widget.Material.Spinner.Underlined"/>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"ແລ້ວໆ"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"ກັບໄປໜ້າຫຼັກ"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"ຂຶ້ນເທິງ"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"ໂຕເລືອກອື່ນ"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"ຊອກຫາ"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"ຊອກຫາ"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"ລຶບຂໍ້ຄວາມຊອກຫາ"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"ສົ່ງການຊອກຫາ"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"ຊອກຫາດ້ວຍສຽງ"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"ເລືອກແອັບຯ"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"ເບິ່ງທັງຫມົດ"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"ແບ່ງປັນກັບ %s"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"ແບ່ງປັນກັບ"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-lo-rLA/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"ກັບໄປໜ້າຫຼັກ"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"ຂຶ້ນເທິງ"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"ໂຕເລືອກອື່ນ"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"ແລ້ວໆ"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"ເບິ່ງທັງຫມົດ"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"ເລືອກແອັບຯ"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"ປິດ"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"ເປີດ"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"ຊອກຫາ"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"ລຶບຂໍ້ຄວາມຊອກຫາ"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"ຊອກຫາ"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"ຊອກຫາ"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"ສົ່ງການຊອກຫາ"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"ຊອກຫາດ້ວຍສຽງ"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"ແບ່ງປັນກັບ"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"ແບ່ງປັນກັບ %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"ຫຍໍ້"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Atlikta"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Eiti į pagrindinį puslapį"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Eiti į viršų"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"Daugiau parinkčių"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Paieška"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Paieškos užklausa"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"Išvalyti užklausą"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Pateikti užklausą"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Paieška balsu"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Pasirinkti programą"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"Peržiūrėti viską"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"Bendrinti naudojant „%s“"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Bendrinti naudojant"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-lt/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Eiti į pagrindinį puslapį"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Eiti į viršų"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Daugiau parinkčių"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Atlikta"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Peržiūrėti viską"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Pasirinkti programą"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"IŠJUNGTI"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"ĮJUNGTI"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Ieškoti..."</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Išvalyti užklausą"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Paieškos užklausa"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Paieška"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Pateikti užklausą"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Paieška balsu"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Bendrinti naudojant"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"Bendrinti naudojant „%s“"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Sutraukti"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Gatavs"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Pārvietoties uz sākuma ekrānu"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Pārvietoties augšup"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"Vairāk opciju"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Meklēt"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Meklēšanas vaicājums"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"Notīrīt vaicājumu"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Iesniegt vaicājumu"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Meklēšana ar balsi"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Izvēlieties lietotni"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"Skatīt visu"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"Kopīgot ar %s"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Kopīgot ar:"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-lv/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Pārvietoties uz sākuma ekrānu"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s: %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s: %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Pārvietoties augšup"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Vairāk opciju"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Gatavs"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Skatīt visu"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Izvēlieties lietotni"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"IZSLĒGTS"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"IESLĒGTS"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Meklējiet…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Notīrīt vaicājumu"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Meklēšanas vaicājums"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Meklēt"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Iesniegt vaicājumu"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Meklēšana ar balsi"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Kopīgot ar:"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"Kopīgot ar %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Sakļaut"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Готово"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Движи се кон дома"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Движи се нагоре"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"Повеќе опции"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Пребарај"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Пребарај барање"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"Исчисти барање"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Поднеси барање"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Гласовно пребарување"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Избери апликација"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"Види ги сите"</string>
- <!-- String.format failed for translation -->
- <!-- no translation found for abc_shareactionprovider_share_with_application (7165123711973476752) -->
- <skip />
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Сподели со"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-mk-rMK/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Движи се кон дома"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Движи се нагоре"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Повеќе опции"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Готово"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Види ги сите"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Избери апликација"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"ИСКЛУЧЕНО"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"ВКЛУЧЕНО"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Пребарување…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Исчисти барање"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Пребарај барање"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Пребарај"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Поднеси барање"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Гласовно пребарување"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Сподели со"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Собери"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"പൂർത്തിയാക്കി"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"ഹോമിലേക്ക് നാവിഗേറ്റുചെയ്യുക"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"മുകളിലേക്ക് നാവിഗേറ്റുചെയ്യുക"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"കൂടുതല് ഓപ്ഷനുകള്"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"തിരയൽ"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"തിരയൽ അന്വേഷണം"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"അന്വേഷണം മായ്ക്കുക"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"അന്വേഷണം സമർപ്പിക്കുക"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"വോയ്സ് തിരയൽ"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"ഒരു അപ്ലിക്കേഷൻ തിരഞ്ഞെടുക്കുക"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"എല്ലാം കാണുക"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"%s എന്നതുമായി പങ്കിടുക"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"ഇവരുമായി പങ്കിടുക"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-ml-rIN/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"ഹോമിലേക്ക് നാവിഗേറ്റുചെയ്യുക"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"മുകളിലേക്ക് നാവിഗേറ്റുചെയ്യുക"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"കൂടുതല് ഓപ്ഷനുകള്"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"പൂർത്തിയാക്കി"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"എല്ലാം കാണുക"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"ഒരു അപ്ലിക്കേഷൻ തിരഞ്ഞെടുക്കുക"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"ഓഫ്"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"ഓൺ"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"തിരയുക…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"അന്വേഷണം മായ്ക്കുക"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"തിരയൽ അന്വേഷണം"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"തിരയൽ"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"അന്വേഷണം സമർപ്പിക്കുക"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"ശബ്ദ തിരയൽ"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"ഇവരുമായി പങ്കിടുക"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"%s എന്നതുമായി പങ്കിടുക"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"ചുരുക്കുക"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Дууссан"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Нүүр хуудас руу шилжих"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Дээш шилжих"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"Нэмэлт сонголтууд"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Хайх"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Хайх асуулга"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"Асуулгыг цэвэрлэх"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Асуулгыг илгээх"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Дуут хайлт"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Апп сонгох"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"Бүгдийг харах"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"%s-тай хуваалцах"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Хуваалцах"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-mn-rMN/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Нүүр хуудас руу шилжих"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Дээш шилжих"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Нэмэлт сонголтууд"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Дууссан"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Бүгдийг харах"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Апп сонгох"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"ИДЭВХГҮЙ"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"ИДЭВХТЭЙ"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Хайх..."</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Асуулгыг цэвэрлэх"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Хайх асуулга"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Хайх"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Асуулгыг илгээх"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Дуут хайлт"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Хуваалцах"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"%s-тай хуваалцах"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Хумих"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"पूर्ण झाले"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"मुख्यपृष्ठ नेव्हिगेट करा"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"वर नेव्हिगेट करा"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"अधिक पर्याय"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"शोध"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"शोध क्वेरी"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"क्वेरी स्पष्ट करा"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"क्वेरी सबमिट करा"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"व्हॉइस शोध"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"एक अॅप निवडा"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"सर्व पहा"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"%s सह सामायिक करा"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"यांच्यासह सामायिक करा"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-mr-rIN/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"मुख्यपृष्ठ नेव्हिगेट करा"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"वर नेव्हिगेट करा"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"अधिक पर्याय"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"पूर्ण झाले"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"सर्व पहा"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"एक अॅप निवडा"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"बंद"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"चालू"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"शोधा…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"क्वेरी स्पष्ट करा"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"शोध क्वेरी"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"शोध"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"क्वेरी सबमिट करा"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"व्हॉइस शोध"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"यांच्यासह सामायिक करा"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"%s सह सामायिक करा"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"संक्षिप्त करा"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Selesai"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Navigasi skrin utama"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Navigasi ke atas"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"Lagi pilihan"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Cari"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Pertanyaan carian"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"Kosongkan pertanyaan"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Serah pertanyaan"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Carian suara"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Pilih apl"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"Lihat semua"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"Kongsi dengan %s"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Kongsi dengan"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-ms-rMY/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Navigasi skrin utama"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Navigasi ke atas"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Lagi pilihan"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Selesai"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Lihat semua"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Pilih apl"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"MATI"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"HIDUP"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Cari…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Kosongkan pertanyaan"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Pertanyaan carian"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Cari"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Serah pertanyaan"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Carian suara"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Kongsi dengan"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"Kongsi dengan %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Runtuhkan"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"ပြီးဆုံးပါပြီ"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"မူလနေရာကို သွားရန်"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"အပေါ်သို့သွားရန်"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"ပိုမိုရွေးချယ်စရာများ"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"ရှာဖွေရန်"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"ရှာစရာ အချက်အလက်နေရာ"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"ရှာစရာ အချက်အလက်များ ရှင်းလင်းရန်"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"ရှာဖွေစရာ အချက်အလက်ကို အတည်ပြုရန်"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"အသံဖြင့် ရှာဖွေခြင်း"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"အပလီကေးရှင်း တစ်ခုခုကို ရွေးချယ်ပါ"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"အားလုံးကို ကြည့်ရန်"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"%s ကို မျှဝေပါရန်"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"မျှဝေဖို့ ရွေးပါ"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-my-rMM/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"မူလနေရာကို သွားရန်"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s၊ %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s ၊ %2$s ၊ %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"အပေါ်သို့သွားရန်"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"ပိုမိုရွေးချယ်စရာများ"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"ပြီးဆုံးပါပြီ"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"အားလုံးကို ကြည့်ရန်"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"အပလီကေးရှင်း တစ်ခုခုကို ရွေးချယ်ပါ"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"ပိတ်"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"ဖွင့်"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"ရှာဖွေပါ..."</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"ရှာစရာ အချက်အလက်များ ရှင်းလင်းရန်"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"ရှာစရာ အချက်အလက်နေရာ"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"ရှာဖွေရန်"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"ရှာဖွေစရာ အချက်အလက်ကို အတည်ပြုရန်"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"အသံဖြင့် ရှာဖွေခြင်း"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"မျှဝေဖို့ ရွေးပါ"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"%s ကို မျှဝေပါရန်"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"ခေါက်ရန်"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"၉၉၉+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Ferdig"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Gå til startsiden"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Gå opp"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"Flere alternativer"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Søk"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Søkeord"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"Slett søket"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Utfør søket"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Talesøk"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Velg en app"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"Se alle"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"Del med %s"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Del med"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-nb/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Gå til startsiden"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s – %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s – %2$s – %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Gå opp"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Flere alternativer"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Ferdig"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Se alle"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Velg en app"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"AV"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"PÅ"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Søk …"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Slett søket"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Søkeord"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Søk"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Utfør søket"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Talesøk"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Del med"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"Del med %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Skjul"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"सम्पन्न भयो"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"गृह खोज्नुहोस्"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"माथि खोज्नुहोस्"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"थप विकल्पहरू"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"खोज्नुहोस्"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"जिज्ञासाको खोज गर्नुहोस्"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"प्रश्न हटाउनुहोस्"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"जिज्ञासा पेस गर्नुहोस्"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"भ्वाइस खोजी"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"एउटा अनुप्रयोग छान्नुहोस्"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"सबै हेर्नुहोस्"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"%s सँग साझेदारी गर्नुहोस्"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"साझेदारी गर्नुहोस्..."</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-ne-rNP/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"गृह खोज्नुहोस्"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"माथि खोज्नुहोस्"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"थप विकल्पहरू"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"सम्पन्न भयो"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"सबै हेर्नुहोस्"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"एउटा अनुप्रयोग छान्नुहोस्"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"निष्क्रिय पार्नुहोस्"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"सक्रिय गर्नुहोस्"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"खोज्नुहोस्..."</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"प्रश्न हटाउनुहोस्"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"जिज्ञासाको खोज गर्नुहोस्"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"खोज्नुहोस्"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"जिज्ञासा पेस गर्नुहोस्"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"भ्वाइस खोजी"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"साझेदारी गर्नुहोस्..."</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"%s सँग साझेदारी गर्नुहोस्"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"संक्षिप्त पार्नुहोस्"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"९९९+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Gereed"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Navigeren naar startpositie"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Omhoog navigeren"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"Meer opties"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Zoeken"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Zoekopdracht"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"Zoekopdracht wissen"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Zoekopdracht verzenden"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Gesproken zoekopdracht"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Een app selecteren"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"Alles weergeven"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"Delen met %s"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Delen met"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-nl/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Navigeren naar startpositie"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Omhoog navigeren"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Meer opties"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Gereed"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Alles weergeven"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Een app selecteren"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"UIT"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"AAN"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Zoeken…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Zoekopdracht wissen"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Zoekopdracht"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Zoeken"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Zoekopdracht verzenden"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Gesproken zoekopdracht"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Delen met"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"Delen met %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Samenvouwen"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-pa-rIN/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"ਹੋਮ ਨੈਵੀਗੇਟ ਕਰੋ"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"ਉੱਪਰ ਨੈਵੀਗੇਟ ਕਰੋ"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"ਹੋਰ ਚੋਣਾਂ"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"ਹੋ ਗਿਆ"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"ਸਭ ਦੇਖੋ"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"ਇੱਕ ਐਪ ਚੁਣੋ"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"ਬੰਦ"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"ਤੇ"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"ਖੋਜ…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"ਸਵਾਲ ਹਟਾਓ"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"ਸਵਾਲ ਖੋਜੋ"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"ਖੋਜੋ"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"ਸਵਾਲ ਪ੍ਰਸਤੁਤ ਕਰੋ"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"ਵੌਇਸ ਖੋਜ"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"ਇਸ ਨਾਲ ਸ਼ੇਅਰ ਕਰੋ"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"%s ਨਾਲ ਸ਼ੇਅਰ ਕਰੋ"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"ਨਸ਼ਟ ਕਰੋ"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Gotowe"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Przejdź do strony głównej"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Przejdź wyżej"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"Więcej opcji"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Szukaj"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Wyszukiwane hasło"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"Wyczyść zapytanie"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Wyślij zapytanie"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Wyszukiwanie głosowe"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Wybierz aplikację"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"Zobacz wszystkie"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"Udostępnij dla %s"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Udostępnij dla"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-pl/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Przejdź do strony głównej"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Przejdź wyżej"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Więcej opcji"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Gotowe"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Zobacz wszystkie"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Wybierz aplikację"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"WYŁ."</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"WŁ."</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Szukaj…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Wyczyść zapytanie"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Wyszukiwane hasło"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Szukaj"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Wyślij zapytanie"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Wyszukiwanie głosowe"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Udostępnij dla"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"Udostępnij dla %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Zwiń"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2014 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.
--->
-
-<resources>
-
- <bool name="abc_action_bar_embed_tabs">false</bool>
-
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-port/bools.xml -->
+ <eat-comment/>
+ <bool name="abc_action_bar_embed_tabs">false</bool>
+</resources>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-pt-rBR/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Navegar para a página inicial"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Navegar para cima"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Mais opções"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Concluído"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Ver tudo"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Selecione um app"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"DESATIVAR"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"ATIVAR"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Pesquisar..."</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Limpar consulta"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Consulta de pesquisa"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Pesquisar"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Enviar consulta"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Pesquisa por voz"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Compartilhar com"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"Compartilhar com %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Recolher"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Concluído"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Navegar para a página inicial"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Navegar para cima"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"Mais opções"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Pesquisar"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Consulta de pesquisa"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"Limpar consulta"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Enviar consulta"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Pesquisa por voz"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Escolher uma aplicação"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"Ver tudo"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"Partilhar com %s"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Partilhar com"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-pt-rPT/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Navegar para a página inicial"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Navegar para cima"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Mais opções"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Concluído"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Ver tudo"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Escolher uma aplicação"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"DESATIVADO"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"ATIVADO"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Pesquisar..."</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Limpar consulta"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Consulta de pesquisa"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Pesquisar"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Enviar consulta"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Pesquisa por voz"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Partilhar com"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"Partilhar com %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Reduzir"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"+999"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Concluído"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Navegar para a página inicial"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Navegar para cima"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"Mais opções"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Pesquisar"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Consulta de pesquisa"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"Limpar consulta"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Enviar consulta"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Pesquisa por voz"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Selecione um aplicativo"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"Ver tudo"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"Compartilhar com %s"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Compartilhar com"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-pt/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Navegar para a página inicial"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Navegar para cima"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Mais opções"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Concluído"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Ver tudo"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Selecione um app"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"DESATIVAR"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"ATIVAR"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Pesquisar..."</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Limpar consulta"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Consulta de pesquisa"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Pesquisar"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Enviar consulta"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Pesquisa por voz"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Compartilhar com"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"Compartilhar com %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Recolher"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Terminat"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Navigați la ecranul de pornire"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Navigați în sus"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"Mai multe opțiuni"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Căutați"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Interogare de căutare"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"Ștergeți interogarea"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Trimiteți interogarea"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Căutare vocală"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Alegeți o aplicaţie"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"Afișați-le pe toate"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"Trimiteți la %s"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Trimiteți la"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-ro/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Navigați la ecranul de pornire"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Navigați în sus"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Mai multe opțiuni"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Terminat"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Afișați-le pe toate"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Alegeți o aplicație"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"DEZACTIVAȚI"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"ACTIVAȚI"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Căutați…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Ștergeți interogarea"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Interogare de căutare"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Căutați"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Trimiteți interogarea"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Căutare vocală"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Trimiteți la"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"Trimiteți la %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Restrângeți"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"˃999"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Готово"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Перейти на главный экран"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Перейти вверх"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"Другие параметры"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Поиск"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Поисковый запрос"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"Удалить запрос"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Отправить запрос"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Голосовой поиск"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Выбрать приложение"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"Показать все"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"Открыть доступ пользователю %s"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Открыть доступ"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-ru/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Перейти на главный экран"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Перейти вверх"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Другие параметры"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Готово"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Показать все"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Выбрать приложение"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"ОТКЛ."</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"ВКЛ."</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Поиск"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Удалить запрос"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Поисковый запрос"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Поиск"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Отправить запрос"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Голосовой поиск"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Открыть доступ"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"Открыть доступ пользователю %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Свернуть"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">">999"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"අවසාන වූ"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"ගෙදරට සංචාලනය කරන්න"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"ඉහලට සංචාලනය කරන්න"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"තවත් විකල්ප"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"සෙවීම"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"සෙවුම් විමසුම"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"විමසුම හිස් කරන්න"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"විමසුම යොමු කරන්න"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"හඬ සෙවීම"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"යෙදුමක් තෝරන්න"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"සියල්ල බලන්න"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"%s සමඟ බෙදාගන්න"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"සමඟ බෙදාගන්න"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-si-rLK/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"ගෙදරට සංචාලනය කරන්න"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"ඉහලට සංචාලනය කරන්න"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"තවත් විකල්ප"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"අවසාන වූ"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"සියල්ල බලන්න"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"යෙදුමක් තෝරන්න"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"ක්රියාවිරහිතයි"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"ක්රියාත්මකයි"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"සොයන්න..."</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"විමසුම හිස් කරන්න"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"සෙවුම් විමසුම"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"සෙවීම"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"විමසුම යොමු කරන්න"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"හඬ සෙවීම"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"සමඟ බෙදාගන්න"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"%s සමඟ බෙදාගන්න"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"හකුළන්න"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Hotovo"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Prejsť na plochu"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Prejsť hore"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"Ďalšie možnosti"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Hľadať"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Vyhľadávací dopyt"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"Vymazať dopyt"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Odoslať dopyt"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Hlasové vyhľadávanie"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Zvoľte aplikáciu"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"Zobraziť všetko"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"Zdieľať pomocou %s"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Zdieľať pomocou"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-sk/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Prejsť na plochu"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Prejsť hore"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Ďalšie možnosti"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Hotovo"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Zobraziť všetko"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Zvoľte aplikáciu"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"VYP."</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"ZAP."</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Vyhľadať…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Vymazať dopyt"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Vyhľadávací dopyt"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Hľadať"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Odoslať dopyt"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Hlasové vyhľadávanie"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Zdieľať pomocou"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"Zdieľať pomocou %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Zbaliť"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Končano"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Krmarjenje domov"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Krmarjenje navzgor"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"Več možnosti"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Iskanje"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Iskalna poizvedba"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"Izbris poizvedbe"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Pošiljanje poizvedbe"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Glasovno iskanje"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Izbira aplikacije"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"Pokaži vse"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"Deljenje z:"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Deljenje z"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-sl/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Krmarjenje domov"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Krmarjenje navzgor"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Več možnosti"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Končano"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Pokaži vse"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Izbira aplikacije"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"IZKLOPLJENO"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"VKLOPLJENO"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Iskanje …"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Izbris poizvedbe"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Iskalna poizvedba"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Iskanje"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Pošiljanje poizvedbe"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Glasovno iskanje"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Deljenje z"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"Deljenje z:"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Strni"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-sq-rAL/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Orientohu për në shtëpi"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Ngjitu lart"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Opsione të tjera"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"U krye!"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Shikoji të gjitha"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Zgjidh një aplikacion"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"JOAKTIV"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"AKTIV"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Kërko..."</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Pastro pyetjen"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Kërko pyetjen"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Kërko"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Dërgo pyetjen"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Kërkim me zë"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Shpërnda publikisht me"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"Shpërnda publikisht me %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Shpalos"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Готово"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Одлазак на Почетну"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Кретање нагоре"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"Још опција"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Претрага"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Упит за претрагу"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"Брисање упита"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Слање упита"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Гласовна претрага"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Избор апликације"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"Прикажи све"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"Дели са апликацијом %s"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Дели са"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-sr/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Одлазак на Почетну"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Кретање нагоре"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Још опција"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Готово"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Прикажи све"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Избор апликације"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"ИСКЉУЧИ"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"УКЉУЧИ"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Претражите..."</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Брисање упита"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Упит за претрагу"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Претрага"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Слање упита"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Гласовна претрага"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Дели са"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"Дели са апликацијом %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Скупи"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">">999"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Klart"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Visa startsidan"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Navigera uppåt"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"Fler alternativ"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Sök"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Sökfråga"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"Ta bort frågan"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Skicka fråga"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Röstsökning"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Välj en app"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"Visa alla"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"Dela med %s"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Dela med"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-sv/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Visa startsidan"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Navigera uppåt"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Fler alternativ"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Klart"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Visa alla"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Välj en app"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"AV"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"PÅ"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Sök …"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Ta bort frågan"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Sökfråga"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Sök"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Skicka fråga"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Röstsökning"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Dela med"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"Dela med %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Komprimera"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">">999"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Nimemaliza"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Nenda mwanzo"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Nenda juu"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"Chaguo zaidi"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Tafuta"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Hoja ya utafutaji"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"Futa hoja"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Wasilisha hoja"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Tafuta kwa kutamka"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Chagua programu"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"Angalia zote"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"Shiriki na %s"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Shiriki na:"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-sw/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Nenda mwanzo"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Nenda juu"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Chaguo zaidi"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Nimemaliza"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Angalia zote"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Chagua programu"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"IMEZIMWA"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"IMEWASHWA"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Tafuta…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Futa hoja"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Hoja ya utafutaji"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Tafuta"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Wasilisha hoja"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Tafuta kwa kutamka"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Shiriki na:"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"Shiriki na %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Kunja"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-/*
-** Copyright 2012, 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.
-*/
--->
-
-<!-- These resources are around just to allow their values to be customized
- for different hardware and product builds. -->
-<resources>
- <!-- see comment in values/config.xml -->
- <dimen name="abc_config_prefDialogWidth">580dp</dimen>
-</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2012 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.
--->
-
-<resources>
-
- <!-- The maximum number of action buttons that should be permitted within
- an action bar/action mode. This will be used to determine how many
- showAsAction="ifRoom" items can fit. "always" items can override this. -->
- <integer name="abc_max_action_buttons">5</integer>
-
- <!-- Use the default title sizes on tablets. -->
- <dimen name="abc_text_size_title_material_toolbar">20dp</dimen>
- <!-- Use the default subtitle sizes on tablets. -->
- <dimen name="abc_text_size_subtitle_material_toolbar">16dp</dimen>
- <!-- Default height of an action bar. -->
- <dimen name="abc_action_bar_default_height_material">64dp</dimen>
- <!-- Default padding of an action bar. -->
- <dimen name="abc_action_bar_default_padding_material">4dp</dimen>
- <!-- Default content inset of an action bar. -->
- <dimen name="abc_action_bar_content_inset_material">24dp</dimen>
-
- <!-- Padding to add to the start of the overflow action button. -->
- <dimen name="abc_action_bar_navigation_padding_start_material">8dp</dimen>
- <!-- Padding to add to the end of the overflow action button. -->
- <dimen name="abc_action_bar_overflow_padding_end_material">18dp</dimen>
-
-</resources>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-sw600dp/dimens.xml -->
+ <eat-comment/>
+ <dimen name="abc_action_bar_content_inset_material">24dp</dimen>
+ <dimen name="abc_action_bar_default_height_material">64dp</dimen>
+ <dimen name="abc_action_bar_default_padding_end_material">8dp</dimen>
+ <dimen name="abc_action_bar_default_padding_start_material">8dp</dimen>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-sw600dp/config.xml -->
+ <eat-comment/>
+ <dimen name="abc_config_prefDialogWidth">580dp</dimen>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-sw600dp/dimens.xml -->
+ <eat-comment/>
+ <dimen name="abc_text_size_subtitle_material_toolbar">16dp</dimen>
+ <dimen name="abc_text_size_title_material_toolbar">20dp</dimen>
+ <integer name="abc_max_action_buttons">5</integer>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"முடிந்தது"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"முகப்பிற்கு வழிசெலுத்து"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"மேலே வழிசெலுத்து"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"மேலும் விருப்பங்கள்"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"தேடு"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"தேடல் வினவல்"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"வினவலை அழி"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"வினவலைச் சமர்ப்பி"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"குரல் தேடல்"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"பயன்பாட்டைத் தேர்வுசெய்க"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"எல்லாம் காட்டு"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"%s உடன் பகிர்"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"இதனுடன் பகிர்"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-ta-rIN/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"முகப்பிற்கு வழிசெலுத்து"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"மேலே வழிசெலுத்து"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"மேலும் விருப்பங்கள்"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"முடிந்தது"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"எல்லாம் காட்டு"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"பயன்பாட்டைத் தேர்வுசெய்க"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"முடக்கு"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"இயக்கு"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"தேடு..."</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"வினவலை அழி"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"தேடல் வினவல்"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"தேடு"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"வினவலைச் சமர்ப்பி"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"குரல் தேடல்"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"இதனுடன் பகிர்"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"%s உடன் பகிர்"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"சுருக்கு"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"పూర్తయింది"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"హోమ్కు నావిగేట్ చేయండి"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"పైకి నావిగేట్ చేయండి"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"మరిన్ని ఎంపికలు"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"శోధించు"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"ప్రశ్న శోధించండి"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"ప్రశ్నను క్లియర్ చేయి"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"ప్రశ్నని సమర్పించు"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"వాయిస్ శోధన"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"అనువర్తనాన్ని ఎంచుకోండి"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"అన్నీ చూడండి"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"%sతో భాగస్వామ్యం చేయి"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"వీరితో భాగస్వామ్యం చేయి"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-te-rIN/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"హోమ్కు నావిగేట్ చేయండి"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"పైకి నావిగేట్ చేయండి"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"మరిన్ని ఎంపికలు"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"పూర్తయింది"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"అన్నీ చూడండి"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"అనువర్తనాన్ని ఎంచుకోండి"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"ఆఫ్ చేయి"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"ఆన్ చేయి"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"శోధించు..."</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"ప్రశ్నను క్లియర్ చేయి"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"ప్రశ్న శోధించండి"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"శోధించు"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"ప్రశ్నని సమర్పించు"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"వాయిస్ శోధన"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"వీరితో భాగస్వామ్యం చేయి"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"%sతో భాగస్వామ్యం చేయి"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"కుదించండి"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"เสร็จสิ้น"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"นำทางไปหน้าแรก"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"นำทางขึ้น"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"ตัวเลือกอื่น"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"ค้นหา"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"ข้อความค้นหา"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"ล้างข้อความค้นหา"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"ส่งข้อความค้นหา"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"ค้นหาด้วยเสียง"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"เลือกแอป"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"ดูทั้งหมด"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"แชร์กับ %s"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"แชร์กับ"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-th/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"นำทางไปหน้าแรก"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"นำทางขึ้น"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"ตัวเลือกอื่น"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"เสร็จสิ้น"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"ดูทั้งหมด"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"เลือกแอป"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"ปิด"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"เปิด"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"ค้นหา…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"ล้างข้อความค้นหา"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"ข้อความค้นหา"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"ค้นหา"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"ส่งข้อความค้นหา"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"ค้นหาด้วยเสียง"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"แชร์กับ"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"แชร์กับ %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"ยุบ"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Tapos na"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Mag-navigate patungo sa home"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Mag-navigate pataas"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"Higit pang mga opsyon"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Maghanap"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Query sa paghahanap"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"I-clear ang query"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Isumite ang query"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Paghahanap gamit ang boses"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Pumili ng isang app"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"Tingnan lahat"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"Ibahagi sa/kay %s"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Ibahagi sa/kay"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-tl/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Mag-navigate patungo sa home"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Mag-navigate pataas"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Higit pang mga opsyon"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Tapos na"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Tingnan lahat"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Pumili ng isang app"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"I-OFF"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"I-ON"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Maghanap…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"I-clear ang query"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Query sa paghahanap"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Maghanap"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Isumite ang query"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Paghahanap gamit ang boses"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Ibahagi sa/kay"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"Ibahagi sa/kay %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"I-collapse"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Tamamlandı"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Ana ekrana git"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Yukarı git"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"Diğer seçenekler"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Ara"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Arama sorgusu"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"Sorguyu temizle"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Sorguyu gönder"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Sesli arama"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Bir uygulama seçin"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"Tümünü göster"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"%s ile paylaş"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Şununla paylaş"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-tr/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Ana ekrana git"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Yukarı git"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Diğer seçenekler"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Tamamlandı"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Tümünü göster"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Bir uygulama seçin"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"KAPAT"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"AÇ"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Ara…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Sorguyu temizle"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Arama sorgusu"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Ara"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Sorguyu gönder"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Sesli arama"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Şununla paylaş"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"%s ile paylaş"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Daralt"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Готово"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Перейти на головний"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Перейти вгору"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"Інші опції"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Пошук"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Пошуковий запит"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"Очистити запит"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Надіслати запит"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Голосовий пошук"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Вибрати програму"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"Переглянути всі"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"Надіслати через %s"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Надіслати через"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-uk/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Перейти на головний"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Перейти вгору"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Інші опції"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Готово"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Переглянути всі"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Вибрати програму"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"ВИМК."</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"УВІМК."</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Пошук…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Очистити запит"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Пошуковий запит"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Пошук"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Надіслати запит"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Голосовий пошук"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Надіслати через"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"Надіслати через %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Згорнути"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"ہو گیا"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"ہوم پر نیویگیٹ کریں"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"اوپر نیویگیٹ کریں"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"مزید اختیارات"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"تلاش کریں"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"استفسار تلاش کریں"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"استفسار صاف کریں"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"استفسار جمع کرائیں"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"صوتی تلاش"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"ایک ایپ منتخب کریں"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"سبھی دیکھیں"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"%s کے ساتھ اشتراک کریں"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"اشتراک کریں مع"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-ur-rPK/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"ہوم پر نیویگیٹ کریں"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"اوپر نیویگیٹ کریں"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"مزید اختیارات"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"ہو گیا"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"سبھی دیکھیں"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"ایک ایپ منتخب کریں"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"آف"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"آن"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"تلاش کریں…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"استفسار صاف کریں"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"استفسار تلاش کریں"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"تلاش کریں"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"استفسار جمع کرائیں"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"صوتی تلاش"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"اشتراک کریں مع"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"%s کے ساتھ اشتراک کریں"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"سکیڑیں"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Tayyor"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Boshiga o‘tish"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Yuqoriga o‘tish"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"Qo‘shimcha sozlamalar"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Izlash"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"So‘rovni izlash"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"So‘rovni tozalash"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"So‘rov yaratish"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Ovozli qidiruv"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Dastur tanlang"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"Barchasini ko‘rish"</string>
- <!-- String.format failed for translation -->
- <!-- no translation found for abc_shareactionprovider_share_with_application (7165123711973476752) -->
- <skip />
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Bo‘lishish:"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-uz-rUZ/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Boshiga o‘tish"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Yuqoriga o‘tish"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Qo‘shimcha sozlamalar"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Tayyor"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Barchasini ko‘rish"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Dastur tanlang"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"O‘CHIQ"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"YONIQ"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Qidirish…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"So‘rovni tozalash"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"So‘rovni izlash"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Qidirish"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"So‘rov yaratish"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Ovozli qidiruv"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Bo‘lishish:"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Yig‘ish"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2012 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.
--->
-
-<resources>
-
- <!-- Like in themes_base.xml, the namespace "*.AppCompat.Base" is used to
- define base styles for the platform version. The "*.AppCompat"
- variants are for direct use or use as parent styles by the app. -->
- <eat-comment/>
-
- <style name="Base.Widget.AppCompat.Spinner" parent="android:Widget.Holo.Spinner">
- <item name="android:background">@drawable/abc_spinner_mtrl_am_alpha</item>
- <item name="android:dropDownSelector">?attr/listChoiceBackgroundIndicator</item>
- <item name="android:popupBackground">@drawable/abc_popup_background_mtrl_mult</item>
- </style>
-
- <!-- Progress Bar -->
-
- <style name="Base.Widget.AppCompat.ProgressBar.Horizontal"
- parent="android:Widget.Holo.ProgressBar.Horizontal">
- </style>
-
- <style name="Base.Widget.AppCompat.ProgressBar"
- parent="android:Widget.Holo.ProgressBar">
- </style>
-
-</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- Copyright (C) 2014 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.
--->
-
-<resources>
-
- <style name="Base.TextAppearance.AppCompat.Title.Inverse">
- <item name="android:textColor">?android:attr/textColorPrimaryInverse</item>
- <item name="android:textColorHint">?android:attr/textColorHintInverse</item>
- <item name="android:textColorHighlight">?android:attr/textColorHighlightInverse</item>
- <item name="android:textColorLink">?android:attr/textColorLinkInverse</item>
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Subhead.Inverse">
- <item name="android:textColor">?android:attr/textColorSecondaryInverse</item>
- <item name="android:textColorHint">?android:attr/textColorHintInverse</item>
- <item name="android:textColorHighlight">?android:attr/textColorHighlightInverse</item>
- <item name="android:textColorLink">?android:attr/textColorLinkInverse</item>
- </style>
-
- <!-- Deprecated text styles -->
-
- <style name="Base.TextAppearance.AppCompat.Inverse">
- <item name="android:textColor">?android:attr/textColorPrimaryInverse</item>
- <item name="android:textColorHint">?android:attr/textColorHintInverse</item>
- <item name="android:textColorHighlight">?android:attr/textColorHighlightInverse</item>
- <item name="android:textColorLink">?android:attr/textColorLinkInverse</item>
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Large.Inverse">
- <item name="android:textColor">?android:attr/textColorPrimaryInverse</item>
- <item name="android:textColorHint">?android:attr/textColorHintInverse</item>
- <item name="android:textColorHighlight">?android:attr/textColorHighlightInverse</item>
- <item name="android:textColorLink">?android:attr/textColorLinkInverse</item>
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Medium.Inverse">
- <item name="android:textColor">?android:attr/textColorSecondaryInverse</item>
- <item name="android:textColorHint">?android:attr/textColorHintInverse</item>
- <item name="android:textColorHighlight">?android:attr/textColorHighlightInverse</item>
- <item name="android:textColorLink">?android:attr/textColorLinkInverse</item>
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Small.Inverse">
- <item name="android:textColor">?android:attr/textColorTertiaryInverse</item>
- <item name="android:textColorHint">?android:attr/textColorHintInverse</item>
- <item name="android:textColorHighlight">?android:attr/textColorHighlightInverse</item>
- <item name="android:textColorLink">?android:attr/textColorLinkInverse</item>
- </style>
-
-</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2013 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.
--->
-
-<resources>
-
- <!--
- Theme in the "Platform.AppCompat" family are designed to be aliases for the default
- theme on a given platform version and should set up the default theme ready for adding our
- unbundled Action Bar.
- -->
- <eat-comment/>
-
- <style name="Platform.AppCompat" parent="Platform.V11.AppCompat" />
- <style name="Platform.AppCompat.Light" parent="Platform.V11.AppCompat.Light" />
-
- <style name="Platform.V11.AppCompat" parent="android:Theme.Holo">
- <item name="android:windowNoTitle">true</item>
- <item name="android:windowActionBar">false</item>
-
- <item name="android:buttonBarStyle">?attr/buttonBarStyle</item>
- <item name="android:buttonBarButtonStyle">?attr/buttonBarButtonStyle</item>
-
- <item name="selectableItemBackground">?android:attr/selectableItemBackground</item>
-
- <!-- Window colors -->
- <item name="android:colorForeground">@color/bright_foreground_material_dark</item>
- <item name="android:colorForegroundInverse">@color/bright_foreground_material_light</item>
- <item name="android:colorBackground">@color/background_material_dark</item>
- <item name="android:colorBackgroundCacheHint">@color/abc_background_cache_hint_selector_material_dark</item>
- <item name="android:disabledAlpha">@dimen/abc_disabled_alpha_material_dark</item>
- <item name="android:backgroundDimAmount">0.6</item>
- <item name="android:windowBackground">@color/background_material_dark</item>
-
- <!-- Text colors -->
- <item name="android:textColorPrimary">@color/abc_primary_text_material_dark</item>
- <item name="android:textColorPrimaryInverse">@color/abc_primary_text_material_light</item>
- <item name="android:textColorPrimaryDisableOnly">@color/abc_primary_text_disable_only_material_dark</item>
- <item name="android:textColorSecondary">@color/abc_secondary_text_material_dark</item>
- <item name="android:textColorSecondaryInverse">@color/abc_secondary_text_material_light</item>
- <item name="android:textColorTertiary">@color/abc_secondary_text_material_dark</item>
- <item name="android:textColorTertiaryInverse">@color/abc_secondary_text_material_light</item>
- <item name="android:textColorHint">@color/hint_foreground_material_dark</item>
- <item name="android:textColorHintInverse">@color/hint_foreground_material_light</item>
- <item name="android:textColorHighlight">@color/highlighted_text_material_dark</item>
- <item name="android:textColorHighlightInverse">@color/highlighted_text_material_light</item>
- <item name="android:textColorLink">@color/link_text_material_dark</item>
- <item name="android:textColorLinkInverse">@color/link_text_material_light</item>
- <item name="android:textColorAlertDialogListItem">@color/abc_primary_text_material_dark</item>
-
- <!-- Text styles -->
- <item name="android:textAppearance">@style/TextAppearance.AppCompat</item>
- <item name="android:textAppearanceInverse">@style/TextAppearance.AppCompat.Inverse</item>
- <item name="android:textAppearanceLarge">@style/TextAppearance.AppCompat.Large</item>
- <item name="android:textAppearanceLargeInverse">@style/TextAppearance.AppCompat.Large.Inverse</item>
- <item name="android:textAppearanceMedium">@style/TextAppearance.AppCompat.Medium</item>
- <item name="android:textAppearanceMediumInverse">@style/TextAppearance.AppCompat.Medium.Inverse</item>
- <item name="android:textAppearanceSmall">@style/TextAppearance.AppCompat.Small</item>
- <item name="android:textAppearanceSmallInverse">@style/TextAppearance.AppCompat.Small.Inverse</item>
-
- <item name="android:listChoiceIndicatorSingle">@drawable/abc_btn_radio_material</item>
- <item name="android:listChoiceIndicatorMultiple">@drawable/abc_btn_check_material</item>
-
- <item name="android:actionModeCutDrawable">?actionModeCutDrawable</item>
- <item name="android:actionModeCopyDrawable">?actionModeCopyDrawable</item>
- <item name="android:actionModePasteDrawable">?actionModePasteDrawable</item>
- </style>
-
- <style name="Platform.V11.AppCompat.Light" parent="android:Theme.Holo.Light">
- <item name="android:windowNoTitle">true</item>
- <item name="android:windowActionBar">false</item>
-
- <item name="android:buttonBarStyle">?attr/buttonBarStyle</item>
- <item name="android:buttonBarButtonStyle">?attr/buttonBarButtonStyle</item>
-
- <item name="selectableItemBackground">?android:attr/selectableItemBackground</item>
-
- <!-- Window colors -->
- <item name="android:colorForeground">@color/bright_foreground_material_light</item>
- <item name="android:colorForegroundInverse">@color/bright_foreground_material_dark</item>
- <item name="android:colorBackground">@color/background_material_light</item>
- <item name="android:colorBackgroundCacheHint">@color/abc_background_cache_hint_selector_material_light</item>
- <item name="android:disabledAlpha">@dimen/abc_disabled_alpha_material_light</item>
- <item name="android:backgroundDimAmount">0.6</item>
- <item name="android:windowBackground">@color/background_material_light</item>
-
- <!-- Text colors -->
- <item name="android:textColorPrimary">@color/abc_primary_text_material_light</item>
- <item name="android:textColorPrimaryInverse">@color/abc_primary_text_material_dark</item>
- <item name="android:textColorSecondary">@color/abc_secondary_text_material_light</item>
- <item name="android:textColorSecondaryInverse">@color/abc_secondary_text_material_dark</item>
- <item name="android:textColorTertiary">@color/abc_secondary_text_material_light</item>
- <item name="android:textColorTertiaryInverse">@color/abc_secondary_text_material_dark</item>
- <item name="android:textColorPrimaryDisableOnly">@color/abc_primary_text_disable_only_material_light</item>
- <item name="android:textColorPrimaryInverseDisableOnly">@color/abc_primary_text_disable_only_material_dark</item>
- <item name="android:textColorHint">@color/hint_foreground_material_light</item>
- <item name="android:textColorHintInverse">@color/hint_foreground_material_dark</item>
- <item name="android:textColorHighlight">@color/highlighted_text_material_light</item>
- <item name="android:textColorHighlightInverse">@color/highlighted_text_material_dark</item>
- <item name="android:textColorLink">@color/link_text_material_light</item>
- <item name="android:textColorLinkInverse">@color/link_text_material_dark</item>
- <item name="android:textColorAlertDialogListItem">@color/abc_primary_text_material_light</item>
-
- <!-- Text styles -->
- <item name="android:textAppearance">@style/TextAppearance.AppCompat</item>
- <item name="android:textAppearanceInverse">@style/TextAppearance.AppCompat.Inverse</item>
- <item name="android:textAppearanceLarge">@style/TextAppearance.AppCompat.Large</item>
- <item name="android:textAppearanceLargeInverse">@style/TextAppearance.AppCompat.Large.Inverse</item>
- <item name="android:textAppearanceMedium">@style/TextAppearance.AppCompat.Medium</item>
- <item name="android:textAppearanceMediumInverse">@style/TextAppearance.AppCompat.Medium.Inverse</item>
- <item name="android:textAppearanceSmall">@style/TextAppearance.AppCompat.Small</item>
- <item name="android:textAppearanceSmallInverse">@style/TextAppearance.AppCompat.Small.Inverse</item>
-
- <item name="android:listChoiceIndicatorSingle">@drawable/abc_btn_radio_material</item>
- <item name="android:listChoiceIndicatorMultiple">@drawable/abc_btn_check_material</item>
-
- <item name="android:actionModeCutDrawable">?actionModeCutDrawable</item>
- <item name="android:actionModeCopyDrawable">?actionModeCopyDrawable</item>
- <item name="android:actionModePasteDrawable">?actionModePasteDrawable</item>
- </style>
-
- <style name="Base.V11.Theme.AppCompat.Dialog" parent="Base.V7.Theme.AppCompat.Dialog">
- <item name="android:buttonBarStyle">@style/Widget.AppCompat.ButtonBar.AlertDialog</item>
- <item name="android:borderlessButtonStyle">@style/Widget.AppCompat.Button.Borderless</item>
- <item name="android:windowCloseOnTouchOutside">@bool/abc_config_closeDialogWhenTouchOutside</item>
- </style>
-
- <style name="Base.V11.Theme.AppCompat.Light.Dialog" parent="Base.V7.Theme.AppCompat.Light.Dialog">
- <item name="android:buttonBarStyle">@style/Widget.AppCompat.ButtonBar.AlertDialog</item>
- <item name="android:borderlessButtonStyle">@style/Widget.AppCompat.Button.Borderless</item>
- <item name="android:windowCloseOnTouchOutside">@bool/abc_config_closeDialogWhenTouchOutside</item>
- </style>
-
- <style name="Base.Theme.AppCompat.Dialog" parent="Base.V11.Theme.AppCompat.Dialog" />
- <style name="Base.Theme.AppCompat.Light.Dialog" parent="Base.V11.Theme.AppCompat.Light.Dialog" />
-
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-v11/styles_base_text.xml -->
+ <eat-comment/>
+ <style name="Base.TextAppearance.AppCompat.Inverse">
+ <item name="android:textColor">?android:attr/textColorPrimaryInverse</item>
+ <item name="android:textColorHint">?android:attr/textColorHintInverse</item>
+ <item name="android:textColorHighlight">?android:attr/textColorHighlightInverse</item>
+ <item name="android:textColorLink">?android:attr/textColorLinkInverse</item>
+ </style>
+ <style name="Base.TextAppearance.AppCompat.Large.Inverse">
+ <item name="android:textColor">?android:attr/textColorPrimaryInverse</item>
+ <item name="android:textColorHint">?android:attr/textColorHintInverse</item>
+ <item name="android:textColorHighlight">?android:attr/textColorHighlightInverse</item>
+ <item name="android:textColorLink">?android:attr/textColorLinkInverse</item>
+ </style>
+ <style name="Base.TextAppearance.AppCompat.Medium.Inverse">
+ <item name="android:textColor">?android:attr/textColorSecondaryInverse</item>
+ <item name="android:textColorHint">?android:attr/textColorHintInverse</item>
+ <item name="android:textColorHighlight">?android:attr/textColorHighlightInverse</item>
+ <item name="android:textColorLink">?android:attr/textColorLinkInverse</item>
+ </style>
+ <style name="Base.TextAppearance.AppCompat.Small.Inverse">
+ <item name="android:textColor">?android:attr/textColorTertiaryInverse</item>
+ <item name="android:textColorHint">?android:attr/textColorHintInverse</item>
+ <item name="android:textColorHighlight">?android:attr/textColorHighlightInverse</item>
+ <item name="android:textColorLink">?android:attr/textColorLinkInverse</item>
+ </style>
+ <style name="Base.TextAppearance.AppCompat.Subhead.Inverse">
+ <item name="android:textColor">?android:attr/textColorPrimaryInverse</item>
+ <item name="android:textColorHint">?android:attr/textColorHintInverse</item>
+ <item name="android:textColorHighlight">?android:attr/textColorHighlightInverse</item>
+ <item name="android:textColorLink">?android:attr/textColorLinkInverse</item>
+ </style>
+ <style name="Base.TextAppearance.AppCompat.Title.Inverse">
+ <item name="android:textColor">?android:attr/textColorPrimaryInverse</item>
+ <item name="android:textColorHint">?android:attr/textColorHintInverse</item>
+ <item name="android:textColorHighlight">?android:attr/textColorHighlightInverse</item>
+ <item name="android:textColorLink">?android:attr/textColorLinkInverse</item>
+ </style>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-v11/themes_base.xml -->
+ <eat-comment/>
+ <style name="Base.Theme.AppCompat.Dialog" parent="Base.V11.Theme.AppCompat.Dialog"/>
+ <style name="Base.Theme.AppCompat.Light.Dialog" parent="Base.V11.Theme.AppCompat.Light.Dialog"/>
+ <style name="Base.V11.Theme.AppCompat.Dialog" parent="Base.V7.Theme.AppCompat.Dialog">
+ <item name="android:buttonBarStyle">@style/Widget.AppCompat.ButtonBar.AlertDialog</item>
+ <item name="android:borderlessButtonStyle">@style/Widget.AppCompat.Button.Borderless</item>
+ <item name="android:windowCloseOnTouchOutside">@bool/abc_config_closeDialogWhenTouchOutside</item>
+ </style>
+ <style name="Base.V11.Theme.AppCompat.Light.Dialog" parent="Base.V7.Theme.AppCompat.Light.Dialog">
+ <item name="android:buttonBarStyle">@style/Widget.AppCompat.ButtonBar.AlertDialog</item>
+ <item name="android:borderlessButtonStyle">@style/Widget.AppCompat.Button.Borderless</item>
+ <item name="android:windowCloseOnTouchOutside">@bool/abc_config_closeDialogWhenTouchOutside</item>
+ </style>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-v11/styles_base.xml -->
+ <eat-comment/>
+ <style name="Base.Widget.AppCompat.ProgressBar" parent="android:Widget.Holo.ProgressBar">
+ </style>
+ <style name="Base.Widget.AppCompat.ProgressBar.Horizontal" parent="android:Widget.Holo.ProgressBar.Horizontal">
+ </style>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-v11/themes_base.xml -->
+ <eat-comment/>
+ <style name="Platform.AppCompat" parent="Platform.V11.AppCompat"/>
+ <style name="Platform.AppCompat.Light" parent="Platform.V11.AppCompat.Light"/>
+ <style name="Platform.V11.AppCompat" parent="android:Theme.Holo">
+ <item name="android:windowNoTitle">true</item>
+ <item name="android:windowActionBar">false</item>
+
+ <item name="android:buttonBarStyle">?attr/buttonBarStyle</item>
+ <item name="android:buttonBarButtonStyle">?attr/buttonBarButtonStyle</item>
+
+ <item name="selectableItemBackground">?android:attr/selectableItemBackground</item>
+
+ <!-- Window colors -->
+ <item name="android:colorForeground">@color/foreground_material_dark</item>
+ <item name="android:colorForegroundInverse">@color/foreground_material_light</item>
+ <item name="android:colorBackground">@color/background_material_dark</item>
+ <item name="android:colorBackgroundCacheHint">@color/abc_background_cache_hint_selector_material_dark</item>
+ <item name="android:disabledAlpha">@dimen/abc_disabled_alpha_material_dark</item>
+ <item name="android:backgroundDimAmount">0.6</item>
+ <item name="android:windowBackground">@color/background_material_dark</item>
+
+ <!-- Text colors -->
+ <item name="android:textColorPrimary">@color/abc_primary_text_material_dark</item>
+ <item name="android:textColorPrimaryInverse">@color/abc_primary_text_material_light</item>
+ <item name="android:textColorPrimaryDisableOnly">@color/abc_primary_text_disable_only_material_dark</item>
+ <item name="android:textColorSecondary">@color/abc_secondary_text_material_dark</item>
+ <item name="android:textColorSecondaryInverse">@color/abc_secondary_text_material_light</item>
+ <item name="android:textColorTertiary">@color/abc_secondary_text_material_dark</item>
+ <item name="android:textColorTertiaryInverse">@color/abc_secondary_text_material_light</item>
+ <item name="android:textColorHint">@color/hint_foreground_material_dark</item>
+ <item name="android:textColorHintInverse">@color/hint_foreground_material_light</item>
+ <item name="android:textColorHighlight">@color/highlighted_text_material_dark</item>
+ <item name="android:textColorHighlightInverse">@color/highlighted_text_material_light</item>
+ <item name="android:textColorLink">?attr/colorAccent</item>
+ <item name="android:textColorLinkInverse">?attr/colorAccent</item>
+ <item name="android:textColorAlertDialogListItem">@color/abc_primary_text_material_dark</item>
+
+ <!-- Text styles -->
+ <item name="android:textAppearance">@style/TextAppearance.AppCompat</item>
+ <item name="android:textAppearanceInverse">@style/TextAppearance.AppCompat.Inverse</item>
+ <item name="android:textAppearanceLarge">@style/TextAppearance.AppCompat.Large</item>
+ <item name="android:textAppearanceLargeInverse">@style/TextAppearance.AppCompat.Large.Inverse</item>
+ <item name="android:textAppearanceMedium">@style/TextAppearance.AppCompat.Medium</item>
+ <item name="android:textAppearanceMediumInverse">@style/TextAppearance.AppCompat.Medium.Inverse</item>
+ <item name="android:textAppearanceSmall">@style/TextAppearance.AppCompat.Small</item>
+ <item name="android:textAppearanceSmallInverse">@style/TextAppearance.AppCompat.Small.Inverse</item>
+
+ <item name="android:listChoiceIndicatorSingle">@drawable/abc_btn_radio_material</item>
+ <item name="android:listChoiceIndicatorMultiple">@drawable/abc_btn_check_material</item>
+
+ <item name="android:actionModeCutDrawable">?actionModeCutDrawable</item>
+ <item name="android:actionModeCopyDrawable">?actionModeCopyDrawable</item>
+ <item name="android:actionModePasteDrawable">?actionModePasteDrawable</item>
+ </style>
+ <style name="Platform.V11.AppCompat.Light" parent="android:Theme.Holo.Light">
+ <item name="android:windowNoTitle">true</item>
+ <item name="android:windowActionBar">false</item>
+
+ <item name="android:buttonBarStyle">?attr/buttonBarStyle</item>
+ <item name="android:buttonBarButtonStyle">?attr/buttonBarButtonStyle</item>
+
+ <item name="selectableItemBackground">?android:attr/selectableItemBackground</item>
+
+ <!-- Window colors -->
+ <item name="android:colorForeground">@color/foreground_material_light</item>
+ <item name="android:colorForegroundInverse">@color/foreground_material_dark</item>
+ <item name="android:colorBackground">@color/background_material_light</item>
+ <item name="android:colorBackgroundCacheHint">@color/abc_background_cache_hint_selector_material_light</item>
+ <item name="android:disabledAlpha">@dimen/abc_disabled_alpha_material_light</item>
+ <item name="android:backgroundDimAmount">0.6</item>
+ <item name="android:windowBackground">@color/background_material_light</item>
+
+ <!-- Text colors -->
+ <item name="android:textColorPrimary">@color/abc_primary_text_material_light</item>
+ <item name="android:textColorPrimaryInverse">@color/abc_primary_text_material_dark</item>
+ <item name="android:textColorSecondary">@color/abc_secondary_text_material_light</item>
+ <item name="android:textColorSecondaryInverse">@color/abc_secondary_text_material_dark</item>
+ <item name="android:textColorTertiary">@color/abc_secondary_text_material_light</item>
+ <item name="android:textColorTertiaryInverse">@color/abc_secondary_text_material_dark</item>
+ <item name="android:textColorPrimaryDisableOnly">@color/abc_primary_text_disable_only_material_light</item>
+ <item name="android:textColorPrimaryInverseDisableOnly">@color/abc_primary_text_disable_only_material_dark</item>
+ <item name="android:textColorHint">@color/hint_foreground_material_light</item>
+ <item name="android:textColorHintInverse">@color/hint_foreground_material_dark</item>
+ <item name="android:textColorHighlight">@color/highlighted_text_material_light</item>
+ <item name="android:textColorHighlightInverse">@color/highlighted_text_material_dark</item>
+ <item name="android:textColorLink">?attr/colorAccent</item>
+ <item name="android:textColorLinkInverse">?attr/colorAccent</item>
+ <item name="android:textColorAlertDialogListItem">@color/abc_primary_text_material_light</item>
+
+ <!-- Text styles -->
+ <item name="android:textAppearance">@style/TextAppearance.AppCompat</item>
+ <item name="android:textAppearanceInverse">@style/TextAppearance.AppCompat.Inverse</item>
+ <item name="android:textAppearanceLarge">@style/TextAppearance.AppCompat.Large</item>
+ <item name="android:textAppearanceLargeInverse">@style/TextAppearance.AppCompat.Large.Inverse</item>
+ <item name="android:textAppearanceMedium">@style/TextAppearance.AppCompat.Medium</item>
+ <item name="android:textAppearanceMediumInverse">@style/TextAppearance.AppCompat.Medium.Inverse</item>
+ <item name="android:textAppearanceSmall">@style/TextAppearance.AppCompat.Small</item>
+ <item name="android:textAppearanceSmallInverse">@style/TextAppearance.AppCompat.Small.Inverse</item>
+
+ <item name="android:listChoiceIndicatorSingle">@drawable/abc_btn_radio_material</item>
+ <item name="android:listChoiceIndicatorMultiple">@drawable/abc_btn_check_material</item>
+
+ <item name="android:actionModeCutDrawable">?actionModeCutDrawable</item>
+ <item name="android:actionModeCopyDrawable">?actionModeCopyDrawable</item>
+ <item name="android:actionModePasteDrawable">?actionModePasteDrawable</item>
+ </style>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-v11/styles_base.xml -->
+ <eat-comment/>
+ <style name="Platform.Widget.AppCompat.Spinner" parent="android:Widget.Holo.Spinner"/>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2015 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.
--->
-
-<resources>
-
- <style name="Base.Widget.AppCompat.EditText" parent="Base.V12.Widget.AppCompat.EditText" />
-
- <style name="Base.V12.Widget.AppCompat.EditText" parent="Base.V7.Widget.AppCompat.EditText">
- <item name="android:textCursorDrawable">@drawable/abc_text_cursor_mtrl_alpha</item>
- </style>
-
- <style name="Base.Widget.AppCompat.AutoCompleteTextView" parent="Base.V12.Widget.AppCompat.AutoCompleteTextView" />
-
- <style name="Base.V12.Widget.AppCompat.AutoCompleteTextView" parent="Base.V7.Widget.AppCompat.AutoCompleteTextView">
- <item name="android:textCursorDrawable">@drawable/abc_text_cursor_mtrl_alpha</item>
- </style>
-
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-v12/styles_base.xml -->
+ <eat-comment/>
+ <style name="Base.V12.Widget.AppCompat.AutoCompleteTextView" parent="Base.V7.Widget.AppCompat.AutoCompleteTextView">
+ <item name="android:textCursorDrawable">@drawable/abc_text_cursor_material</item>
+ </style>
+ <style name="Base.V12.Widget.AppCompat.EditText" parent="Base.V7.Widget.AppCompat.EditText">
+ <item name="android:textCursorDrawable">@drawable/abc_text_cursor_material</item>
+ </style>
+ <style name="Base.Widget.AppCompat.AutoCompleteTextView" parent="Base.V12.Widget.AppCompat.AutoCompleteTextView"/>
+ <style name="Base.Widget.AppCompat.EditText" parent="Base.V12.Widget.AppCompat.EditText"/>
+</resources>
\ No newline at end of file
+++ /dev/null
-<!--
- ~ Copyright (C) 2015 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
- -->
-
-<resources>
-
- <!-- Use platform styles -->
- <style name="TextAppearance.StatusBar.EventContent"
- parent="@android:style/TextAppearance.StatusBar.EventContent"/>
-
- <style name="TextAppearance.StatusBar.EventContent.Title"
- parent="@android:style/TextAppearance.StatusBar.EventContent.Title"/>
-
- <!-- Use own styles for which platform styles are not public -->
- <style name="TextAppearance.StatusBar.EventContent.Line2">
- <item name="android:textSize">@dimen/notification_subtext_size</item>
- </style>
- <style name="TextAppearance.StatusBar.EventContent.Info"/>
- <style name="TextAppearance.StatusBar.EventContent.Time"/>
-
-</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- ~ Copyright (C) 2014 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.
- -->
-
-<resources>
-
- <style name="Base.TextAppearance.AppCompat.Button">
- <item name="android:textSize">@dimen/abc_text_size_button_material</item>
- <item name="android:textAllCaps">true</item>
- <item name="android:textColor">?android:textColorPrimary</item>
- </style>
-
-</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2014 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.
--->
-
-<resources>
-
- <style name="Platform.AppCompat" parent="Platform.V14.AppCompat" />
- <style name="Platform.AppCompat.Light" parent="Platform.V14.AppCompat.Light" />
-
- <style name="Platform.V14.AppCompat" parent="Platform.V11.AppCompat">
- <item name="android:actionModeSelectAllDrawable">?actionModeSelectAllDrawable</item>
-
- <item name="android:listPreferredItemPaddingLeft">@dimen/abc_list_item_padding_horizontal_material</item>
- <item name="android:listPreferredItemPaddingRight">@dimen/abc_list_item_padding_horizontal_material</item>
- </style>
-
- <style name="Platform.V14.AppCompat.Light" parent="Platform.V11.AppCompat.Light">
- <item name="android:actionModeSelectAllDrawable">?actionModeSelectAllDrawable</item>
-
- <item name="android:listPreferredItemPaddingLeft">@dimen/abc_list_item_padding_horizontal_material</item>
- <item name="android:listPreferredItemPaddingRight">@dimen/abc_list_item_padding_horizontal_material</item>
- </style>
-
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-v14/styles_base_text.xml -->
+ <eat-comment/>
+ <style name="Base.TextAppearance.AppCompat.Button">
+ <item name="android:textSize">@dimen/abc_text_size_button_material</item>
+ <item name="android:textAllCaps">true</item>
+ <item name="android:textColor">?android:textColorPrimary</item>
+ </style>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-v14/themes_base.xml -->
+ <eat-comment/>
+ <style name="Platform.AppCompat" parent="Platform.V14.AppCompat"/>
+ <style name="Platform.AppCompat.Light" parent="Platform.V14.AppCompat.Light"/>
+ <style name="Platform.V14.AppCompat" parent="Platform.V11.AppCompat">
+ <item name="android:actionModeSelectAllDrawable">?actionModeSelectAllDrawable</item>
+
+ <item name="android:listPreferredItemPaddingLeft">@dimen/abc_list_item_padding_horizontal_material</item>
+ <item name="android:listPreferredItemPaddingRight">@dimen/abc_list_item_padding_horizontal_material</item>
+ </style>
+ <style name="Platform.V14.AppCompat.Light" parent="Platform.V11.AppCompat.Light">
+ <item name="android:actionModeSelectAllDrawable">?actionModeSelectAllDrawable</item>
+
+ <item name="android:listPreferredItemPaddingLeft">@dimen/abc_list_item_padding_horizontal_material</item>
+ <item name="android:listPreferredItemPaddingRight">@dimen/abc_list_item_padding_horizontal_material</item>
+ </style>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-v14/styles.xml -->
+ <eat-comment/>
+ <style name="TextAppearance.StatusBar.EventContent" parent="@android:style/TextAppearance.StatusBar.EventContent"/>
+ <style name="TextAppearance.StatusBar.EventContent.Info"/>
+ <style name="TextAppearance.StatusBar.EventContent.Line2">
+ <item name="android:textSize">@dimen/notification_subtext_size</item>
+ </style>
+ <style name="TextAppearance.StatusBar.EventContent.Time"/>
+ <style name="TextAppearance.StatusBar.EventContent.Title" parent="@android:style/TextAppearance.StatusBar.EventContent.Title"/>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2014 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.
--->
-
-<resources>
-
- <style name="RtlOverlay.Widget.AppCompat.SearchView.MagIcon" parent="android:Widget">
- <item name="android:layout_marginStart">@dimen/abc_dropdownitem_text_padding_left</item>
- </style>
-
- <style name="RtlOverlay.Widget.AppCompat.Search.DropDown" parent="android:Widget">
- <item name="android:paddingStart">@dimen/abc_dropdownitem_text_padding_left</item>
- <item name="android:paddingEnd">4dp</item>
- </style>
-
- <style name="RtlOverlay.Widget.AppCompat.Search.DropDown.Query" parent="android:Widget">
- <item name="android:layout_alignParentEnd">true</item>
- </style>
-
- <style name="RtlOverlay.Widget.AppCompat.Search.DropDown.Icon1" parent="android:Widget">
- <item name="android:layout_alignParentStart">true</item>
- </style>
-
- <style name="RtlOverlay.Widget.AppCompat.Search.DropDown.Icon2" parent="android:Widget">
- <item name="android:layout_toStartOf">@id/edit_query</item>
- </style>
-
- <style name="RtlOverlay.Widget.AppCompat.Search.DropDown.Text" parent="Base.Widget.AppCompat.DropDownItem.Spinner">
- <item name="android:layout_toStartOf">@android:id/icon2</item>
- <item name="android:layout_toEndOf">@android:id/icon1</item>
- </style>
-
- <style name="RtlOverlay.Widget.AppCompat.ActionBar.TitleItem" parent="android:Widget">
- <item name="android:layout_gravity">center_vertical|start</item>
- <item name="android:paddingEnd">8dp</item>
- </style>
-
- <style name="RtlOverlay.Widget.AppCompat.ActionButton.Overflow" parent="Base.Widget.AppCompat.ActionButton.Overflow">
- <item name="android:paddingStart">@dimen/abc_action_bar_overflow_padding_start_material</item>
- <item name="android:paddingEnd">@dimen/abc_action_bar_overflow_padding_end_material</item>
- </style>
-
- <style name="RtlOverlay.Widget.AppCompat.PopupMenuItem" parent="android:Widget">
- <item name="android:paddingEnd">16dp</item>
- </style>
-
- <style name="RtlOverlay.Widget.AppCompat.PopupMenuItem.InternalGroup" parent="android:Widget">
- <item name="android:layout_marginStart">16dp</item>
- </style>
-
- <style name="RtlOverlay.Widget.AppCompat.PopupMenuItem.Text" parent="android:Widget">
- <item name="android:layout_alignParentStart">true</item>
- <item name="android:textAlignment">viewStart</item>
- </style>
-
- <style name="RtlOverlay.Widget.AppCompat.Toolbar.Button.Navigation" parent="Base.Widget.AppCompat.Toolbar.Button.Navigation">
- <item name="android:paddingStart">@dimen/abc_action_bar_navigation_padding_start_material</item>
- </style>
-
- <style name="RtlOverlay.Widget.AppCompat.DialogTitle.Icon" parent="android:Widget">
- <item name="android:layout_marginEnd">8dp</item>
- </style>
-
- <style name="RtlOverlay.DialogWindowTitle.AppCompat" parent="Base.DialogWindowTitle.AppCompat">
- <item name="android:textAlignment">viewStart</item>
- </style>
-
-</resources>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-v17/styles_rtl.xml -->
+ <eat-comment/>
+ <style name="RtlOverlay.DialogWindowTitle.AppCompat" parent="Base.DialogWindowTitle.AppCompat">
+ <item name="android:textAlignment">viewStart</item>
+ </style>
+ <style name="RtlOverlay.Widget.AppCompat.ActionBar.TitleItem" parent="android:Widget">
+ <item name="android:layout_gravity">center_vertical|start</item>
+ <item name="android:paddingEnd">8dp</item>
+ </style>
+ <style name="RtlOverlay.Widget.AppCompat.DialogTitle.Icon" parent="android:Widget">
+ <item name="android:layout_marginEnd">8dp</item>
+ </style>
+ <style name="RtlOverlay.Widget.AppCompat.PopupMenuItem" parent="android:Widget">
+ <item name="android:paddingEnd">16dp</item>
+ </style>
+ <style name="RtlOverlay.Widget.AppCompat.PopupMenuItem.InternalGroup" parent="android:Widget">
+ <item name="android:layout_marginStart">16dp</item>
+ </style>
+ <style name="RtlOverlay.Widget.AppCompat.PopupMenuItem.Text" parent="android:Widget">
+ <item name="android:layout_alignParentStart">true</item>
+ <item name="android:textAlignment">viewStart</item>
+ </style>
+ <style name="RtlOverlay.Widget.AppCompat.Search.DropDown" parent="android:Widget">
+ <item name="android:paddingStart">@dimen/abc_dropdownitem_text_padding_left</item>
+ <item name="android:paddingEnd">4dp</item>
+ </style>
+ <style name="RtlOverlay.Widget.AppCompat.Search.DropDown.Icon1" parent="android:Widget">
+ <item name="android:layout_alignParentStart">true</item>
+ </style>
+ <style name="RtlOverlay.Widget.AppCompat.Search.DropDown.Icon2" parent="android:Widget">
+ <item name="android:layout_toStartOf">@id/edit_query</item>
+ </style>
+ <style name="RtlOverlay.Widget.AppCompat.Search.DropDown.Query" parent="android:Widget">
+ <item name="android:layout_alignParentEnd">true</item>
+ </style>
+ <style name="RtlOverlay.Widget.AppCompat.Search.DropDown.Text" parent="Base.Widget.AppCompat.DropDownItem.Spinner">
+ <item name="android:layout_toStartOf">@android:id/icon2</item>
+ <item name="android:layout_toEndOf">@android:id/icon1</item>
+ </style>
+ <style name="RtlOverlay.Widget.AppCompat.SearchView.MagIcon" parent="android:Widget">
+ <item name="android:layout_marginStart">@dimen/abc_dropdownitem_text_padding_left</item>
+ </style>
+ <style name="RtlUnderlay.Widget.AppCompat.ActionButton" parent="android:Widget">
+ <item name="android:paddingStart">12dp</item>
+ <item name="android:paddingEnd">12dp</item>
+ </style>
+ <style name="RtlUnderlay.Widget.AppCompat.ActionButton.Overflow" parent="Base.Widget.AppCompat.ActionButton">
+ <item name="android:paddingStart">@dimen/abc_action_bar_overflow_padding_start_material</item>
+ <item name="android:paddingEnd">@dimen/abc_action_bar_overflow_padding_end_material</item>
+ </style>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2014 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.
--->
-
-<resources>
-
- <!-- Since SwitchCompat can use optical insets on v18+, reset the manual padding -->
- <dimen name="abc_switch_padding">0px</dimen>
-
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-v18/dimens.xml -->
+ <eat-comment/>
+ <dimen name="abc_switch_padding">0px</dimen>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- Copyright (C) 2014 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.
--->
-
-<resources>
-
- <!-- Like in themes_base.xml, the namespace "*.AppCompat.Base" is used to
- define base styles for the platform version. The "*.AppCompat"
- variants are for direct use or use as parent styles by the app. -->
- <eat-comment/>
-
- <style name="Base.Widget.AppCompat.ActionBar.TabView"
- parent="android:Widget.Material.ActionBar.TabView">
- </style>
-
- <style name="Base.Widget.AppCompat.Light.ActionBar.TabView"
- parent="android:Widget.Material.Light.ActionBar.TabView">
- </style>
-
- <style name="Base.Widget.AppCompat.ActionBar.TabText"
- parent="android:Widget.Material.ActionBar.TabText">
- </style>
-
- <style name="Base.Widget.AppCompat.Light.ActionBar.TabText"
- parent="android:Widget.Material.Light.ActionBar.TabText">
- </style>
-
- <style name="Base.Widget.AppCompat.Light.ActionBar.TabText.Inverse"
- parent="android:Widget.Material.Light.ActionBar.TabText">
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Widget.ActionBar.Menu"
- parent="android:TextAppearance.Material.Widget.ActionBar.Menu">
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Widget.ActionBar.Title"
- parent="android:TextAppearance.Material.Widget.ActionBar.Title">
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle"
- parent="android:TextAppearance.Material.Widget.ActionBar.Subtitle">
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse"
- parent="android:TextAppearance.Material.Widget.ActionBar.Title.Inverse">
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle.Inverse"
- parent="android:TextAppearance.Material.Widget.ActionBar.Subtitle.Inverse">
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Widget.ActionMode.Title"
- parent="android:TextAppearance.Material.Widget.ActionMode.Title">
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Widget.ActionMode.Subtitle"
- parent="android:TextAppearance.Material.Widget.ActionMode.Subtitle">
- </style>
-
- <!-- Action Button Styles -->
-
- <style name="Base.Widget.AppCompat.ActionButton"
- parent="android:Widget.Material.ActionButton">
- </style>
-
- <style name="Base.Widget.AppCompat.ActionButton.CloseMode"
- parent="android:Widget.Material.ActionButton.CloseMode">
- <item name="android:minWidth">56dp</item>
- </style>
-
- <style name="Base.Widget.AppCompat.ActionButton.Overflow"
- parent="android:Widget.Material.ActionButton.Overflow">
- </style>
-
- <!--
- Widget.AppCompat.Toolbar style is purposely ommitted. This is because the support
- Toolbar implementation is used on ALL platforms and relies on the unbundled attrs.
- The supporting Toolbar styles below only use basic attrs so work fine.
- -->
-
- <style name="Base.Widget.AppCompat.Toolbar.Button.Navigation"
- parent="android:Widget.Material.Toolbar.Button.Navigation">
- </style>
-
- <style name="Base.TextAppearance.Widget.AppCompat.Toolbar.Title"
- parent="android:TextAppearance.Material.Widget.ActionBar.Title">
- </style>
-
- <style name="Base.TextAppearance.Widget.AppCompat.Toolbar.Subtitle"
- parent="android:TextAppearance.Material.Widget.ActionBar.Subtitle">
- </style>
-
- <!-- Spinner Widgets -->
-
- <style name="Base.Widget.AppCompat.ListView.DropDown"
- parent="android:Widget.Material.ListView.DropDown"/>
-
- <style name="Base.Widget.AppCompat.DropDownItem.Spinner"
- parent="android:Widget.Material.DropDownItem.Spinner"/>
-
- <style name="Base.Widget.AppCompat.Spinner" parent="android:Widget.Material.Spinner" />
-
- <style name="Base.Widget.AppCompat.Spinner.Underlined" parent="android:Widget.Material.Spinner.Underlined" />
-
- <style name="Base.Widget.AppCompat.Spinner.DropDown.ActionBar" parent="android:Widget.Material.Spinner">
- <item name="spinnerMode">dropdown</item>
- <item name="disableChildrenWhenDisabled">true</item>
- <item name="popupPromptView">@layout/abc_simple_dropdown_hint</item>
- </style>
-
- <style name="Base.Widget.AppCompat.ListView" parent="android:Widget.Material.ListView" />
- <style name="Base.Widget.AppCompat.ListView.Menu" />
-
- <!-- Popup Menu -->
-
- <style name="Base.Widget.AppCompat.ListPopupWindow" parent="android:Widget.Material.ListPopupWindow">
- </style>
-
- <style name="Base.Widget.AppCompat.PopupMenu" parent="android:Widget.Material.PopupMenu">
- </style>
-
- <style name="Base.Widget.AppCompat.Light.PopupMenu"
- parent="android:Widget.Material.Light.PopupMenu">
- </style>
-
- <style name="Base.Widget.AppCompat.PopupMenu.Overflow">
- <item name="android:dropDownHorizontalOffset">-4dip</item>
- <item name="android:overlapAnchor">true</item>
- </style>
-
- <style name="Base.Widget.AppCompat.Light.PopupMenu.Overflow">
- <item name="android:dropDownHorizontalOffset">-4dip</item>
- <item name="android:overlapAnchor">true</item>
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Widget.PopupMenu.Large"
- parent="android:TextAppearance.Material.Widget.PopupMenu.Large">
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Widget.PopupMenu.Small"
- parent="android:TextAppearance.Material.Widget.PopupMenu.Small">
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Large"
- parent="android:TextAppearance.Material.Widget.PopupMenu.Large">
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Small"
- parent="android:TextAppearance.Material.Widget.PopupMenu.Small">
- </style>
-
- <!-- Search View result styles -->
-
- <style name="Base.TextAppearance.AppCompat.SearchResult.Title"
- parent="android:TextAppearance.Material.SearchResult.Title">
- </style>
-
- <style name="Base.TextAppearance.AppCompat.SearchResult.Subtitle"
- parent="android:TextAppearance.Material.SearchResult.Subtitle">
- </style>
-
- <style name="Base.Widget.AppCompat.AutoCompleteTextView" parent="android:Widget.Material.AutoCompleteTextView" />
-
- <style name="Base.Widget.AppCompat.EditText" parent="android:Widget.Material.EditText" />
-
- <style name="Base.Widget.AppCompat.RatingBar" parent="android:Widget.Material.RatingBar" />
-
- <style name="Base.Widget.AppCompat.Button" parent="android:Widget.Material.Button" />
-
- <style name="Base.Widget.AppCompat.Button.Small" parent="android:Widget.Material.Button.Small" />
-
- <style name="Base.Widget.AppCompat.Button.Borderless" parent="android:Widget.Material.Button.Borderless" />
-
- <style name="Base.Widget.AppCompat.Button.Borderless.Colored" parent="android:Widget.Material.Button.Borderless.Colored" />
-
- <style name="Base.Widget.AppCompat.ButtonBar" parent="android:Widget.Material.ButtonBar" />
-
- <style name="Base.Widget.AppCompat.CompoundButton.CheckBox" parent="android:Widget.Material.CompoundButton.CheckBox" />
-
- <style name="Base.Widget.AppCompat.CompoundButton.RadioButton" parent="android:Widget.Material.CompoundButton.RadioButton" />
-
- <!-- Progress Bar -->
-
- <style name="Base.Widget.AppCompat.ProgressBar.Horizontal"
- parent="android:Widget.Material.ProgressBar.Horizontal">
- </style>
-
- <style name="Base.Widget.AppCompat.ProgressBar"
- parent="android:Widget.Material.ProgressBar">
- </style>
-
- <style name="Base.Widget.AppCompat.TextView.SpinnerItem" parent="android:Widget.Material.TextView.SpinnerItem" />
-
- <style name="Base.TextAppearance.AppCompat.Widget.TextView.SpinnerItem" parent="android:TextAppearance.Material.Widget.TextView.SpinnerItem" />
-
-</resources>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- Copyright (C) 2014 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.
--->
-
-<resources>
-
- <style name="Base.TextAppearance.AppCompat" parent="android:TextAppearance.Material" />
-
- <style name="Base.TextAppearance.AppCompat.Display4" parent="android:TextAppearance.Material.Display4" />
-
- <style name="Base.TextAppearance.AppCompat.Display3" parent="android:TextAppearance.Material.Display3" />
-
- <style name="Base.TextAppearance.AppCompat.Display2" parent="android:TextAppearance.Material.Display2" />
-
- <style name="Base.TextAppearance.AppCompat.Display1" parent="android:TextAppearance.Material.Display1" />
-
- <style name="Base.TextAppearance.AppCompat.Headline" parent="android:TextAppearance.Material.Headline" />
-
- <style name="Base.TextAppearance.AppCompat.Title" parent="android:TextAppearance.Material.Title" />
-
- <style name="Base.TextAppearance.AppCompat.Subhead" parent="android:TextAppearance.Material.Subhead" />
-
- <style name="Base.TextAppearance.AppCompat.Body2" parent="android:TextAppearance.Material.Body2" />
-
- <style name="Base.TextAppearance.AppCompat.Body1" parent="android:TextAppearance.Material.Body1" />
-
- <style name="Base.TextAppearance.AppCompat.Caption" parent="android:TextAppearance.Material.Caption" />
-
- <style name="Base.TextAppearance.AppCompat.Menu" parent="android:TextAppearance.Material.Menu" />
-
- <!-- Now deprecated styles -->
-
- <style name="Base.TextAppearance.AppCompat.Inverse" parent="android:TextAppearance.Material.Inverse" />
-
- <style name="Base.TextAppearance.AppCompat.Large" parent="android:TextAppearance.Material.Large" />
-
- <style name="Base.TextAppearance.AppCompat.Large.Inverse" parent="android:TextAppearance.Material.Large.Inverse" />
-
- <style name="Base.TextAppearance.AppCompat.Medium" parent="android:TextAppearance.Material.Medium" />
-
- <style name="Base.TextAppearance.AppCompat.Medium.Inverse" parent="android:TextAppearance.Material.Medium.Inverse" />
-
- <style name="Base.TextAppearance.AppCompat.Small" parent="android:TextAppearance.Material.Small" />
-
- <style name="Base.TextAppearance.AppCompat.Small.Inverse" parent="android:TextAppearance.Material.Small.Inverse" />
-
- <style name="Base.TextAppearance.AppCompat.Button" parent="android:TextAppearance.Material.Button" />
-
- <style name="Base.TextAppearance.AppCompat.Widget.Switch" parent="android:TextAppearance.Material.Button" />
-
-</resources>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- Copyright (C) 2014 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.
--->
-
-<resources>
-
- <!--
- Theme in the "Platform.AppCompat" family are designed to be aliases for the default
- theme on a given platform version and should set up the default theme ready for adding our
- unbundled Action Bar.
- -->
- <eat-comment/>
- <style name="Platform.AppCompat" parent="android:Theme.Material">
- <item name="android:windowNoTitle">true</item>
- <item name="android:windowActionBar">false</item>
-
- <item name="android:buttonBarStyle">?attr/buttonBarStyle</item>
- <item name="android:buttonBarButtonStyle">?attr/buttonBarButtonStyle</item>
- </style>
-
- <style name="Platform.AppCompat.Light" parent="android:Theme.Material.Light">
- <item name="android:windowNoTitle">true</item>
- <item name="android:windowActionBar">false</item>
-
- <item name="android:buttonBarStyle">?attr/buttonBarStyle</item>
- <item name="android:buttonBarButtonStyle">?attr/buttonBarButtonStyle</item>
- </style>
-
- <style name="Base.Theme.AppCompat" parent="Base.V21.Theme.AppCompat" />
- <style name="Base.Theme.AppCompat.Light" parent="Base.V21.Theme.AppCompat.Light" />
-
- <style name="Base.V21.Theme.AppCompat" parent="Base.V7.Theme.AppCompat">
- <!-- Action Bar styling attributes -->
- <item name="actionBarSize">?android:attr/actionBarSize</item>
- <item name="actionBarDivider">?android:attr/actionBarDivider</item>
- <item name="actionBarItemBackground">?android:attr/actionBarItemBackground</item>
- <item name="actionButtonStyle">?android:attr/actionButtonStyle</item>
- <item name="actionMenuTextColor">?android:attr/actionMenuTextColor</item>
- <item name="actionMenuTextAppearance">?android:attr/actionMenuTextAppearance</item>
- <item name="actionModeBackground">?android:attr/actionModeBackground</item>
- <item name="actionModeCloseDrawable">?android:attr/actionModeCloseDrawable</item>
- <item name="actionModeShareDrawable">?android:attr/actionModeShareDrawable</item>
- <item name="actionOverflowButtonStyle">?android:attr/actionOverflowButtonStyle</item>
- <item name="homeAsUpIndicator">?android:attr/homeAsUpIndicator</item>
-
- <!-- For PopupMenu -->
- <item name="listPreferredItemHeightSmall">?android:attr/listPreferredItemHeightSmall</item>
- <item name="textAppearanceLargePopupMenu">?android:attr/textAppearanceLargePopupMenu</item>
- <item name="textAppearanceSmallPopupMenu">?android:attr/textAppearanceSmallPopupMenu</item>
-
- <!-- General view attributes -->
- <item name="selectableItemBackground">?android:attr/selectableItemBackground</item>
- <item name="selectableItemBackgroundBorderless">?android:attr/selectableItemBackgroundBorderless</item>
- <item name="borderlessButtonStyle">?android:borderlessButtonStyle</item>
- <item name="dividerHorizontal">?android:attr/dividerHorizontal</item>
- <item name="dividerVertical">?android:attr/dividerVertical</item>
- <item name="editTextBackground">?android:attr/editTextBackground</item>
- <item name="editTextColor">?android:attr/editTextColor</item>
- <item name="listChoiceBackgroundIndicator">?android:attr/listChoiceBackgroundIndicator</item>
-
- <!-- Copy the platform default styles for the AppCompat widgets -->
- <item name="autoCompleteTextViewStyle">?android:attr/autoCompleteTextViewStyle</item>
- <item name="buttonStyle">?android:attr/buttonStyle</item>
- <item name="buttonStyleSmall">?android:attr/buttonStyleSmall</item>
- <item name="checkboxStyle">?android:attr/checkboxStyle</item>
- <item name="checkedTextViewStyle">?android:attr/checkedTextViewStyle</item>
- <item name="editTextStyle">?android:attr/editTextStyle</item>
- <item name="radioButtonStyle">?android:attr/radioButtonStyle</item>
- <item name="ratingBarStyle">?android:attr/ratingBarStyle</item>
- <item name="spinnerStyle">?android:attr/spinnerStyle</item>
-
- <!-- Copy our color theme attributes to the framework -->
- <item name="android:colorPrimary">?attr/colorPrimary</item>
- <item name="android:colorPrimaryDark">?attr/colorPrimaryDark</item>
- <item name="android:colorAccent">?attr/colorAccent</item>
- <item name="android:colorControlNormal">?attr/colorControlNormal</item>
- <item name="android:colorControlActivated">?attr/colorControlActivated</item>
- <item name="android:colorControlHighlight">?attr/colorControlHighlight</item>
- <item name="android:colorButtonNormal">?attr/colorButtonNormal</item>
- </style>
-
- <style name="Base.V21.Theme.AppCompat.Light" parent="Base.V7.Theme.AppCompat.Light">
- <!-- Action Bar styling attributes -->
- <item name="actionBarSize">?android:attr/actionBarSize</item>
- <item name="actionBarDivider">?android:attr/actionBarDivider</item>
- <item name="actionBarItemBackground">?android:attr/actionBarItemBackground</item>
- <item name="actionButtonStyle">?android:attr/actionButtonStyle</item>
- <item name="actionMenuTextColor">?android:attr/actionMenuTextColor</item>
- <item name="actionMenuTextAppearance">?android:attr/actionMenuTextAppearance</item>
- <item name="actionModeBackground">?android:attr/actionModeBackground</item>
- <item name="actionModeCloseDrawable">?android:attr/actionModeCloseDrawable</item>
- <item name="actionModeShareDrawable">?android:attr/actionModeShareDrawable</item>
- <item name="actionOverflowButtonStyle">?android:attr/actionOverflowButtonStyle</item>
- <item name="homeAsUpIndicator">?android:attr/homeAsUpIndicator</item>
-
- <!-- For PopupMenu -->
- <item name="listPreferredItemHeightSmall">?android:attr/listPreferredItemHeightSmall</item>
- <item name="textAppearanceLargePopupMenu">?android:attr/textAppearanceLargePopupMenu</item>
- <item name="textAppearanceSmallPopupMenu">?android:attr/textAppearanceSmallPopupMenu</item>
-
- <!-- General view attributes -->
- <item name="selectableItemBackground">?android:attr/selectableItemBackground</item>
- <item name="selectableItemBackgroundBorderless">?android:attr/selectableItemBackgroundBorderless</item>
- <item name="borderlessButtonStyle">?android:borderlessButtonStyle</item>
- <item name="dividerHorizontal">?android:attr/dividerHorizontal</item>
- <item name="dividerVertical">?android:attr/dividerVertical</item>
- <item name="editTextBackground">?android:attr/editTextBackground</item>
- <item name="editTextColor">?android:attr/editTextColor</item>
- <item name="listChoiceBackgroundIndicator">?android:attr/listChoiceBackgroundIndicator</item>
-
- <!-- Copy the platform default styles for the AppCompat widgets -->
- <item name="autoCompleteTextViewStyle">?android:attr/autoCompleteTextViewStyle</item>
- <item name="buttonStyle">?android:attr/buttonStyle</item>
- <item name="buttonStyleSmall">?android:attr/buttonStyleSmall</item>
- <item name="checkboxStyle">?android:attr/checkboxStyle</item>
- <item name="checkedTextViewStyle">?android:attr/checkedTextViewStyle</item>
- <item name="editTextStyle">?android:attr/editTextStyle</item>
- <item name="radioButtonStyle">?android:attr/radioButtonStyle</item>
- <item name="ratingBarStyle">?android:attr/ratingBarStyle</item>
- <item name="spinnerStyle">?android:attr/spinnerStyle</item>
-
- <!-- Copy our color theme attributes to the framework -->
- <item name="android:colorPrimary">?attr/colorPrimary</item>
- <item name="android:colorPrimaryDark">?attr/colorPrimaryDark</item>
- <item name="android:colorAccent">?attr/colorAccent</item>
- <item name="android:colorControlNormal">?attr/colorControlNormal</item>
- <item name="android:colorControlActivated">?attr/colorControlActivated</item>
- <item name="android:colorControlHighlight">?attr/colorControlHighlight</item>
- <item name="android:colorButtonNormal">?attr/colorButtonNormal</item>
- </style>
-
- <style name="Base.V21.Theme.AppCompat.Dialog" parent="Base.V11.Theme.AppCompat.Dialog">
- <item name="android:windowElevation">@dimen/abc_floating_window_z</item>
- </style>
-
- <style name="Base.V21.Theme.AppCompat.Light.Dialog" parent="Base.V11.Theme.AppCompat.Light.Dialog">
- <item name="android:windowElevation">@dimen/abc_floating_window_z</item>
- </style>
-
- <style name="Base.Theme.AppCompat.Dialog" parent="Base.V21.Theme.AppCompat.Dialog" />
- <style name="Base.Theme.AppCompat.Light.Dialog" parent="Base.V21.Theme.AppCompat.Light.Dialog" />
-
- <style name="Platform.ThemeOverlay.AppCompat.Dark" parent="">
- <!-- Copy our color theme attributes to the framework -->
- <item name="android:colorPrimary">?attr/colorPrimary</item>
- <item name="android:colorPrimaryDark">?attr/colorPrimaryDark</item>
- <item name="android:colorAccent">?attr/colorAccent</item>
- <item name="android:colorControlNormal">?attr/colorControlNormal</item>
- <item name="android:colorControlActivated">?attr/colorControlActivated</item>
- <item name="android:colorControlHighlight">?attr/colorControlHighlight</item>
- <item name="android:colorButtonNormal">?attr/colorButtonNormal</item>
- </style>
-
- <style name="Platform.ThemeOverlay.AppCompat.Light" parent="">
- <!-- Copy our color theme attributes to the framework -->
- <item name="android:colorPrimary">?attr/colorPrimary</item>
- <item name="android:colorPrimaryDark">?attr/colorPrimaryDark</item>
- <item name="android:colorAccent">?attr/colorAccent</item>
- <item name="android:colorControlNormal">?attr/colorControlNormal</item>
- <item name="android:colorControlActivated">?attr/colorControlActivated</item>
- <item name="android:colorControlHighlight">?attr/colorControlHighlight</item>
- <item name="android:colorButtonNormal">?attr/colorButtonNormal</item>
- </style>
-
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-v21/styles_base_text.xml -->
+ <eat-comment/>
+ <style name="Base.TextAppearance.AppCompat" parent="android:TextAppearance.Material"/>
+ <style name="Base.TextAppearance.AppCompat.Body1" parent="android:TextAppearance.Material.Body1"/>
+ <style name="Base.TextAppearance.AppCompat.Body2" parent="android:TextAppearance.Material.Body2"/>
+ <style name="Base.TextAppearance.AppCompat.Button" parent="android:TextAppearance.Material.Button"/>
+ <style name="Base.TextAppearance.AppCompat.Caption" parent="android:TextAppearance.Material.Caption"/>
+ <style name="Base.TextAppearance.AppCompat.Display1" parent="android:TextAppearance.Material.Display1"/>
+ <style name="Base.TextAppearance.AppCompat.Display2" parent="android:TextAppearance.Material.Display2"/>
+ <style name="Base.TextAppearance.AppCompat.Display3" parent="android:TextAppearance.Material.Display3"/>
+ <style name="Base.TextAppearance.AppCompat.Display4" parent="android:TextAppearance.Material.Display4"/>
+ <style name="Base.TextAppearance.AppCompat.Headline" parent="android:TextAppearance.Material.Headline"/>
+ <style name="Base.TextAppearance.AppCompat.Inverse" parent="android:TextAppearance.Material.Inverse"/>
+ <style name="Base.TextAppearance.AppCompat.Large" parent="android:TextAppearance.Material.Large"/>
+ <style name="Base.TextAppearance.AppCompat.Large.Inverse" parent="android:TextAppearance.Material.Large.Inverse"/>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-v21/styles_base.xml -->
+ <eat-comment/>
+ <style name="Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Large" parent="android:TextAppearance.Material.Widget.PopupMenu.Large">
+ </style>
+ <style name="Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Small" parent="android:TextAppearance.Material.Widget.PopupMenu.Small">
+ </style>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-v21/styles_base_text.xml -->
+ <eat-comment/>
+ <style name="Base.TextAppearance.AppCompat.Medium" parent="android:TextAppearance.Material.Medium"/>
+ <style name="Base.TextAppearance.AppCompat.Medium.Inverse" parent="android:TextAppearance.Material.Medium.Inverse"/>
+ <style name="Base.TextAppearance.AppCompat.Menu" parent="android:TextAppearance.Material.Menu"/>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-v21/styles_base.xml -->
+ <eat-comment/>
+ <style name="Base.TextAppearance.AppCompat.SearchResult.Subtitle" parent="android:TextAppearance.Material.SearchResult.Subtitle">
+ </style>
+ <style name="Base.TextAppearance.AppCompat.SearchResult.Title" parent="android:TextAppearance.Material.SearchResult.Title">
+ </style>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-v21/styles_base_text.xml -->
+ <eat-comment/>
+ <style name="Base.TextAppearance.AppCompat.Small" parent="android:TextAppearance.Material.Small"/>
+ <style name="Base.TextAppearance.AppCompat.Small.Inverse" parent="android:TextAppearance.Material.Small.Inverse"/>
+ <style name="Base.TextAppearance.AppCompat.Subhead" parent="android:TextAppearance.Material.Subhead"/>
+ <style name="Base.TextAppearance.AppCompat.Title" parent="android:TextAppearance.Material.Title"/>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-v21/styles_base.xml -->
+ <eat-comment/>
+ <style name="Base.TextAppearance.AppCompat.Widget.ActionBar.Menu" parent="android:TextAppearance.Material.Widget.ActionBar.Menu">
+ </style>
+ <style name="Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle" parent="android:TextAppearance.Material.Widget.ActionBar.Subtitle">
+ </style>
+ <style name="Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle.Inverse" parent="android:TextAppearance.Material.Widget.ActionBar.Subtitle.Inverse">
+ </style>
+ <style name="Base.TextAppearance.AppCompat.Widget.ActionBar.Title" parent="android:TextAppearance.Material.Widget.ActionBar.Title">
+ </style>
+ <style name="Base.TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse" parent="android:TextAppearance.Material.Widget.ActionBar.Title.Inverse">
+ </style>
+ <style name="Base.TextAppearance.AppCompat.Widget.ActionMode.Subtitle" parent="android:TextAppearance.Material.Widget.ActionMode.Subtitle">
+ </style>
+ <style name="Base.TextAppearance.AppCompat.Widget.ActionMode.Title" parent="android:TextAppearance.Material.Widget.ActionMode.Title">
+ </style>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-v21/styles_base_text.xml -->
+ <eat-comment/>
+ <style name="Base.TextAppearance.AppCompat.Widget.Button" parent="android:TextAppearance.Material.Widget.Button"/>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-v21/styles_base.xml -->
+ <eat-comment/>
+ <style name="Base.TextAppearance.AppCompat.Widget.PopupMenu.Large" parent="android:TextAppearance.Material.Widget.PopupMenu.Large">
+ </style>
+ <style name="Base.TextAppearance.AppCompat.Widget.PopupMenu.Small" parent="android:TextAppearance.Material.Widget.PopupMenu.Small">
+ </style>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-v21/styles_base_text.xml -->
+ <eat-comment/>
+ <style name="Base.TextAppearance.AppCompat.Widget.Switch" parent="android:TextAppearance.Material.Button"/>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-v21/styles_base.xml -->
+ <eat-comment/>
+ <style name="Base.TextAppearance.AppCompat.Widget.TextView.SpinnerItem" parent="android:TextAppearance.Material.Widget.TextView.SpinnerItem"/>
+ <style name="Base.TextAppearance.Widget.AppCompat.Toolbar.Subtitle" parent="android:TextAppearance.Material.Widget.ActionBar.Subtitle">
+ </style>
+ <style name="Base.TextAppearance.Widget.AppCompat.Toolbar.Title" parent="android:TextAppearance.Material.Widget.ActionBar.Title">
+ </style>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-v21/themes_base.xml -->
+ <eat-comment/>
+ <style name="Base.Theme.AppCompat" parent="Base.V21.Theme.AppCompat"/>
+ <style name="Base.Theme.AppCompat.Dialog" parent="Base.V21.Theme.AppCompat.Dialog"/>
+ <style name="Base.Theme.AppCompat.Light" parent="Base.V21.Theme.AppCompat.Light"/>
+ <style name="Base.Theme.AppCompat.Light.Dialog" parent="Base.V21.Theme.AppCompat.Light.Dialog"/>
+ <style name="Base.V21.Theme.AppCompat" parent="Base.V7.Theme.AppCompat">
+ <!-- Action Bar styling attributes -->
+ <item name="actionBarSize">?android:attr/actionBarSize</item>
+ <item name="actionBarDivider">?android:attr/actionBarDivider</item>
+ <item name="actionBarItemBackground">@drawable/abc_action_bar_item_background_material</item>
+ <item name="actionButtonStyle">?android:attr/actionButtonStyle</item>
+ <item name="actionModeBackground">?android:attr/actionModeBackground</item>
+ <item name="actionModeCloseDrawable">?android:attr/actionModeCloseDrawable</item>
+ <item name="actionOverflowButtonStyle">?android:attr/actionOverflowButtonStyle</item>
+ <item name="homeAsUpIndicator">?android:attr/homeAsUpIndicator</item>
+
+ <!-- For PopupMenu -->
+ <item name="listPreferredItemHeightSmall">?android:attr/listPreferredItemHeightSmall</item>
+ <item name="textAppearanceLargePopupMenu">?android:attr/textAppearanceLargePopupMenu</item>
+ <item name="textAppearanceSmallPopupMenu">?android:attr/textAppearanceSmallPopupMenu</item>
+
+ <!-- General view attributes -->
+ <item name="selectableItemBackground">?android:attr/selectableItemBackground</item>
+ <item name="selectableItemBackgroundBorderless">?android:attr/selectableItemBackgroundBorderless</item>
+ <item name="borderlessButtonStyle">?android:borderlessButtonStyle</item>
+ <item name="dividerHorizontal">?android:attr/dividerHorizontal</item>
+ <item name="dividerVertical">?android:attr/dividerVertical</item>
+ <item name="editTextBackground">?android:attr/editTextBackground</item>
+ <item name="editTextColor">?android:attr/editTextColor</item>
+ <item name="listChoiceBackgroundIndicator">?android:attr/listChoiceBackgroundIndicator</item>
+
+ <!-- Copy the platform default styles for the AppCompat widgets -->
+ <item name="buttonStyle">?android:attr/buttonStyle</item>
+ <item name="buttonStyleSmall">?android:attr/buttonStyleSmall</item>
+ <item name="checkboxStyle">?android:attr/checkboxStyle</item>
+ <item name="checkedTextViewStyle">?android:attr/checkedTextViewStyle</item>
+ <item name="radioButtonStyle">?android:attr/radioButtonStyle</item>
+ <item name="ratingBarStyle">?android:attr/ratingBarStyle</item>
+ <item name="spinnerStyle">?android:attr/spinnerStyle</item>
+
+ <!-- Copy our color theme attributes to the framework -->
+ <item name="android:colorPrimary">?attr/colorPrimary</item>
+ <item name="android:colorPrimaryDark">?attr/colorPrimaryDark</item>
+ <item name="android:colorAccent">?attr/colorAccent</item>
+ <item name="android:colorControlNormal">?attr/colorControlNormal</item>
+ <item name="android:colorControlActivated">?attr/colorControlActivated</item>
+ <item name="android:colorControlHighlight">?attr/colorControlHighlight</item>
+ <item name="android:colorButtonNormal">?attr/colorButtonNormal</item>
+ </style>
+ <style name="Base.V21.Theme.AppCompat.Dialog" parent="Base.V11.Theme.AppCompat.Dialog">
+ <item name="android:windowElevation">@dimen/abc_floating_window_z</item>
+ </style>
+ <style name="Base.V21.Theme.AppCompat.Light" parent="Base.V7.Theme.AppCompat.Light">
+ <!-- Action Bar styling attributes -->
+ <item name="actionBarSize">?android:attr/actionBarSize</item>
+ <item name="actionBarDivider">?android:attr/actionBarDivider</item>
+ <item name="actionBarItemBackground">@drawable/abc_action_bar_item_background_material</item>
+ <item name="actionButtonStyle">?android:attr/actionButtonStyle</item>
+ <item name="actionModeBackground">?android:attr/actionModeBackground</item>
+ <item name="actionModeCloseDrawable">?android:attr/actionModeCloseDrawable</item>
+ <item name="actionOverflowButtonStyle">?android:attr/actionOverflowButtonStyle</item>
+ <item name="homeAsUpIndicator">?android:attr/homeAsUpIndicator</item>
+
+ <!-- For PopupMenu -->
+ <item name="listPreferredItemHeightSmall">?android:attr/listPreferredItemHeightSmall</item>
+ <item name="textAppearanceLargePopupMenu">?android:attr/textAppearanceLargePopupMenu</item>
+ <item name="textAppearanceSmallPopupMenu">?android:attr/textAppearanceSmallPopupMenu</item>
+
+ <!-- General view attributes -->
+ <item name="selectableItemBackground">?android:attr/selectableItemBackground</item>
+ <item name="selectableItemBackgroundBorderless">?android:attr/selectableItemBackgroundBorderless</item>
+ <item name="borderlessButtonStyle">?android:borderlessButtonStyle</item>
+ <item name="dividerHorizontal">?android:attr/dividerHorizontal</item>
+ <item name="dividerVertical">?android:attr/dividerVertical</item>
+ <item name="editTextBackground">?android:attr/editTextBackground</item>
+ <item name="editTextColor">?android:attr/editTextColor</item>
+ <item name="listChoiceBackgroundIndicator">?android:attr/listChoiceBackgroundIndicator</item>
+
+ <!-- Copy the platform default styles for the AppCompat widgets -->
+ <item name="buttonStyle">?android:attr/buttonStyle</item>
+ <item name="buttonStyleSmall">?android:attr/buttonStyleSmall</item>
+ <item name="checkboxStyle">?android:attr/checkboxStyle</item>
+ <item name="checkedTextViewStyle">?android:attr/checkedTextViewStyle</item>
+ <item name="radioButtonStyle">?android:attr/radioButtonStyle</item>
+ <item name="ratingBarStyle">?android:attr/ratingBarStyle</item>
+ <item name="spinnerStyle">?android:attr/spinnerStyle</item>
+
+ <!-- Copy our color theme attributes to the framework -->
+ <item name="android:colorPrimary">?attr/colorPrimary</item>
+ <item name="android:colorPrimaryDark">?attr/colorPrimaryDark</item>
+ <item name="android:colorAccent">?attr/colorAccent</item>
+ <item name="android:colorControlNormal">?attr/colorControlNormal</item>
+ <item name="android:colorControlActivated">?attr/colorControlActivated</item>
+ <item name="android:colorControlHighlight">?attr/colorControlHighlight</item>
+ <item name="android:colorButtonNormal">?attr/colorButtonNormal</item>
+ </style>
+ <style name="Base.V21.Theme.AppCompat.Light.Dialog" parent="Base.V11.Theme.AppCompat.Light.Dialog">
+ <item name="android:windowElevation">@dimen/abc_floating_window_z</item>
+ </style>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-v21/styles_base.xml -->
+ <eat-comment/>
+ <style name="Base.Widget.AppCompat.ActionBar.TabText" parent="android:Widget.Material.ActionBar.TabText">
+ </style>
+ <style name="Base.Widget.AppCompat.ActionBar.TabView" parent="android:Widget.Material.ActionBar.TabView">
+ </style>
+ <style name="Base.Widget.AppCompat.ActionButton" parent="android:Widget.Material.ActionButton">
+ </style>
+ <style name="Base.Widget.AppCompat.ActionButton.CloseMode" parent="android:Widget.Material.ActionButton.CloseMode">
+ <item name="android:minWidth">56dp</item>
+ </style>
+ <style name="Base.Widget.AppCompat.ActionButton.Overflow" parent="android:Widget.Material.ActionButton.Overflow">
+ </style>
+ <style name="Base.Widget.AppCompat.AutoCompleteTextView" parent="android:Widget.Material.AutoCompleteTextView">
+ <item name="android:background">?attr/editTextBackground</item>
+ </style>
+ <style name="Base.Widget.AppCompat.Button" parent="android:Widget.Material.Button"/>
+ <style name="Base.Widget.AppCompat.Button.Borderless" parent="android:Widget.Material.Button.Borderless"/>
+ <style name="Base.Widget.AppCompat.Button.Borderless.Colored" parent="android:Widget.Material.Button.Borderless.Colored"/>
+ <style name="Base.Widget.AppCompat.Button.Small" parent="android:Widget.Material.Button.Small"/>
+ <style name="Base.Widget.AppCompat.ButtonBar" parent="android:Widget.Material.ButtonBar"/>
+ <style name="Base.Widget.AppCompat.CompoundButton.CheckBox" parent="android:Widget.Material.CompoundButton.CheckBox"/>
+ <style name="Base.Widget.AppCompat.CompoundButton.RadioButton" parent="android:Widget.Material.CompoundButton.RadioButton"/>
+ <style name="Base.Widget.AppCompat.DropDownItem.Spinner" parent="android:Widget.Material.DropDownItem.Spinner"/>
+ <style name="Base.Widget.AppCompat.EditText" parent="android:Widget.Material.EditText">
+ <item name="android:background">?attr/editTextBackground</item>
+ </style>
+ <style name="Base.Widget.AppCompat.ImageButton" parent="android:Widget.Material.ImageButton"/>
+ <style name="Base.Widget.AppCompat.Light.ActionBar.TabText" parent="android:Widget.Material.Light.ActionBar.TabText">
+ </style>
+ <style name="Base.Widget.AppCompat.Light.ActionBar.TabText.Inverse" parent="android:Widget.Material.Light.ActionBar.TabText">
+ </style>
+ <style name="Base.Widget.AppCompat.Light.ActionBar.TabView" parent="android:Widget.Material.Light.ActionBar.TabView">
+ </style>
+ <style name="Base.Widget.AppCompat.Light.PopupMenu" parent="android:Widget.Material.Light.PopupMenu">
+ </style>
+ <style name="Base.Widget.AppCompat.Light.PopupMenu.Overflow">
+ <item name="android:dropDownHorizontalOffset">-4dip</item>
+ <item name="android:overlapAnchor">true</item>
+ </style>
+ <style name="Base.Widget.AppCompat.ListPopupWindow" parent="android:Widget.Material.ListPopupWindow">
+ </style>
+ <style name="Base.Widget.AppCompat.ListView" parent="android:Widget.Material.ListView"/>
+ <style name="Base.Widget.AppCompat.ListView.DropDown" parent="android:Widget.Material.ListView.DropDown"/>
+ <style name="Base.Widget.AppCompat.ListView.Menu"/>
+ <style name="Base.Widget.AppCompat.PopupMenu" parent="android:Widget.Material.PopupMenu">
+ </style>
+ <style name="Base.Widget.AppCompat.PopupMenu.Overflow">
+ <item name="android:dropDownHorizontalOffset">-4dip</item>
+ <item name="android:overlapAnchor">true</item>
+ </style>
+ <style name="Base.Widget.AppCompat.ProgressBar" parent="android:Widget.Material.ProgressBar">
+ </style>
+ <style name="Base.Widget.AppCompat.ProgressBar.Horizontal" parent="android:Widget.Material.ProgressBar.Horizontal">
+ </style>
+ <style name="Base.Widget.AppCompat.RatingBar" parent="android:Widget.Material.RatingBar"/>
+ <style name="Base.Widget.AppCompat.SeekBar" parent="android:Widget.Material.SeekBar"/>
+ <style name="Base.Widget.AppCompat.Spinner" parent="android:Widget.Material.Spinner"/>
+ <style name="Base.Widget.AppCompat.TextView.SpinnerItem" parent="android:Widget.Material.TextView.SpinnerItem"/>
+ <style name="Base.Widget.AppCompat.Toolbar.Button.Navigation" parent="android:Widget.Material.Toolbar.Button.Navigation">
+ </style>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-v21/themes_base.xml -->
+ <eat-comment/>
+ <style name="Platform.AppCompat" parent="android:Theme.Material">
+ <item name="android:windowNoTitle">true</item>
+ <item name="android:windowActionBar">false</item>
+
+ <item name="android:buttonBarStyle">?attr/buttonBarStyle</item>
+ <item name="android:buttonBarButtonStyle">?attr/buttonBarButtonStyle</item>
+ </style>
+ <style name="Platform.AppCompat.Light" parent="android:Theme.Material.Light">
+ <item name="android:windowNoTitle">true</item>
+ <item name="android:windowActionBar">false</item>
+
+ <item name="android:buttonBarStyle">?attr/buttonBarStyle</item>
+ <item name="android:buttonBarButtonStyle">?attr/buttonBarButtonStyle</item>
+ </style>
+ <style name="Platform.ThemeOverlay.AppCompat" parent="">
+ <!-- Copy our color theme attributes to the framework -->
+ <item name="android:colorPrimary">?attr/colorPrimary</item>
+ <item name="android:colorPrimaryDark">?attr/colorPrimaryDark</item>
+ <item name="android:colorAccent">?attr/colorAccent</item>
+ <item name="android:colorControlNormal">?attr/colorControlNormal</item>
+ <item name="android:colorControlActivated">?attr/colorControlActivated</item>
+ <item name="android:colorControlHighlight">?attr/colorControlHighlight</item>
+ <item name="android:colorButtonNormal">?attr/colorButtonNormal</item>
+ </style>
+ <style name="Platform.ThemeOverlay.AppCompat.Dark"/>
+ <style name="Platform.ThemeOverlay.AppCompat.Light"/>
+</resources>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-v22/themes_base.xml -->
+ <eat-comment/>
+ <style name="Base.Theme.AppCompat" parent="Base.V22.Theme.AppCompat"/>
+ <style name="Base.Theme.AppCompat.Light" parent="Base.V22.Theme.AppCompat.Light"/>
+ <style name="Base.V22.Theme.AppCompat" parent="Base.V21.Theme.AppCompat">
+ <item name="actionModeShareDrawable">?android:attr/actionModeShareDrawable</item>
+ </style>
+ <style name="Base.V22.Theme.AppCompat.Light" parent="Base.V21.Theme.AppCompat.Light">
+ <item name="actionModeShareDrawable">?android:attr/actionModeShareDrawable</item>
+ </style>
+</resources>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-v23/styles_base_text.xml -->
+ <eat-comment/>
+ <style name="Base.TextAppearance.AppCompat.Widget.Button.Inverse" parent="android:TextAppearance.Material.Widget.Button.Inverse"/>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-v23/themes_base.xml -->
+ <eat-comment/>
+ <style name="Base.Theme.AppCompat" parent="Base.V23.Theme.AppCompat"/>
+ <style name="Base.Theme.AppCompat.Light" parent="Base.V23.Theme.AppCompat.Light"/>
+ <style name="Base.V23.Theme.AppCompat" parent="Base.V22.Theme.AppCompat">
+ <!-- We can use the platform drawable on v23+ -->
+ <item name="actionBarItemBackground">?android:attr/actionBarItemBackground</item>
+ <!-- We can use the platform styles on v23+ -->
+ <item name="actionMenuTextColor">?android:attr/actionMenuTextColor</item>
+ <item name="actionMenuTextAppearance">?android:attr/actionMenuTextAppearance</item>
+
+ <item name="controlBackground">@drawable/abc_control_background_material</item>
+ </style>
+ <style name="Base.V23.Theme.AppCompat.Light" parent="Base.V22.Theme.AppCompat.Light">
+ <!-- We can use the platform drawable on v23+ -->
+ <item name="actionBarItemBackground">?android:attr/actionBarItemBackground</item>
+ <!-- We can use the platform styles on v23+ -->
+ <item name="actionMenuTextColor">?android:attr/actionMenuTextColor</item>
+ <item name="actionMenuTextAppearance">?android:attr/actionMenuTextAppearance</item>
+
+ <item name="controlBackground">@drawable/abc_control_background_material</item>
+ </style>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-v23/styles_base.xml -->
+ <eat-comment/>
+ <style name="Base.Widget.AppCompat.Button.Colored" parent="android:Widget.Material.Button.Colored"/>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Xong"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Điều hướng về trang chủ"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Điều hướng lên trên"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"Thêm tùy chọn"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Tìm kiếm"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Tìm kiếm truy vấn"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"Xóa truy vấn"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Gửi truy vấn"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Tìm kiếm bằng giọng nói"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Chọn một ứng dụng"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"Xem tất cả"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"Chia sẻ với %s"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Chia sẻ với"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-vi/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Điều hướng về trang chủ"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Điều hướng lên trên"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Thêm tùy chọn"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Xong"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Xem tất cả"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Chọn một ứng dụng"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"TẮT"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"BẬT"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Tìm kiếm…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Xóa truy vấn"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Tìm kiếm truy vấn"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Tìm kiếm"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Gửi truy vấn"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Tìm kiếm bằng giọng nói"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Chia sẻ với"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"Chia sẻ với %s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Thu gọn"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2012 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.
--->
-
-<resources>
- <!-- The maximum number of action buttons that should be permitted within
- an action bar/action mode. This will be used to determine how many
- showAsAction="ifRoom" items can fit. "always" items can override this. -->
- <integer name="abc_max_action_buttons">3</integer>
-</resources>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-w360dp/dimens.xml -->
+ <eat-comment/>
+ <integer name="abc_max_action_buttons">3</integer>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2012 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.
--->
-<resources>
- <bool name="abc_action_bar_embed_tabs_pre_jb">true</bool>
-</resources>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2012 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.
--->
-<resources>
- <bool name="abc_config_allowActionMenuItemTextWithIcon">true</bool>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-w480dp/bools.xml -->
+ <eat-comment/>
+ <bool name="abc_action_bar_embed_tabs_pre_jb">true</bool>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-w480dp/config.xml -->
+ <eat-comment/>
+ <bool name="abc_config_allowActionMenuItemTextWithIcon">true</bool>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2012 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.
--->
-
-<resources>
- <!-- The maximum number of action buttons that should be permitted within
- an action bar/action mode. This will be used to determine how many
- showAsAction="ifRoom" items can fit. "always" items can override this. -->
- <integer name="abc_max_action_buttons">4</integer>
-</resources>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-w500dp/dimens.xml -->
+ <eat-comment/>
+ <integer name="abc_max_action_buttons">4</integer>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2012 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.
--->
-
-<resources>
- <!-- The maximum number of action buttons that should be permitted within
- an action bar/action mode. This will be used to determine how many
- showAsAction="ifRoom" items can fit. "always" items can override this. -->
- <integer name="abc_max_action_buttons">5</integer>
-
- <!-- Minimum width of the search view text entry area. -->
- <dimen name="abc_search_view_text_min_width">192dip</dimen>
-</resources>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-w600dp/dimens.xml -->
+ <eat-comment/>
+ <dimen name="abc_search_view_text_min_width">192dip</dimen>
+ <integer name="abc_max_action_buttons">5</integer>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2012 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.
--->
-
-<resources>
- <bool name="abc_action_bar_expanded_action_views_exclusive">false</bool>
-</resources>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-w720dp/bools.xml -->
+ <eat-comment/>
+ <bool name="abc_action_bar_expanded_action_views_exclusive">false</bool>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2012 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.
--->
-
-<resources>
-
- <!-- Minimum width of the search view text entry area. -->
- <dimen name="abc_search_view_text_min_width">256dip</dimen>
-
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-xlarge-land/dimens.xml -->
+ <eat-comment/>
+ <dimen name="abc_search_view_text_min_width">256dip</dimen>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2012 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.
--->
-
-<resources>
- <bool name="abc_action_bar_expanded_action_views_exclusive">false</bool>
-</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2012 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.
--->
-
-<resources>
-
- <!-- The maximum number of action buttons that should be permitted within
- an action bar/action mode. This will be used to determine how many
- showAsAction="ifRoom" items can fit. "always" items can override this. -->
- <integer name="abc_max_action_buttons">5</integer>
-
- <!-- Minimum width of the search view text entry area. -->
- <dimen name="abc_search_view_text_min_width">192dip</dimen>
-
- <!-- The platform's desired fixed width for a dialog along the major axis
- (the screen is in landscape). This may be either a fraction or a dimension.-->
- <item type="dimen" name="dialog_fixed_width_major">50%</item>
- <!-- The platform's desired fixed width for a dialog along the minor axis
- (the screen is in portrait). This may be either a fraction or a dimension.-->
- <item type="dimen" name="dialog_fixed_width_minor">70%</item>
- <!-- The platform's desired fixed height for a dialog along the major axis
- (the screen is in portrait). This may be either a fraction or a dimension.-->
- <item type="dimen" name="dialog_fixed_height_major">60%</item>
- <!-- The platform's desired fixed height for a dialog along the minor axis
- (the screen is in landscape). This may be either a fraction or a dimension.-->
- <item type="dimen" name="dialog_fixed_height_minor">90%</item>
-
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-xlarge/bools.xml -->
+ <eat-comment/>
+ <bool name="abc_action_bar_expanded_action_views_exclusive">false</bool>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-xlarge/dimens.xml -->
+ <eat-comment/>
+ <item name="abc_dialog_fixed_height_major" type="dimen">60%</item>
+ <item name="abc_dialog_fixed_height_minor" type="dimen">90%</item>
+ <item name="abc_dialog_fixed_width_major" type="dimen">50%</item>
+ <item name="abc_dialog_fixed_width_minor" type="dimen">70%</item>
+ <item name="abc_dialog_min_width_major" type="dimen">45%</item>
+ <item name="abc_dialog_min_width_minor" type="dimen">72%</item>
+ <dimen name="abc_search_view_text_min_width">192dip</dimen>
+ <integer name="abc_max_action_buttons">5</integer>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"完成"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"转到主屏幕"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"转到上一层级"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"更多选项"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"搜索"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"搜索查询"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"清除查询"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"提交查询"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"语音搜索"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"选择应用"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"查看全部"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"通过%s分享"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"分享方式"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-zh-rCN/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"转到主屏幕"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s:%2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s - %2$s:%3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"转到上一层级"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"更多选项"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"完成"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"查看全部"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"选择应用"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"关闭"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"开启"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"搜索…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"清除查询"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"搜索查询"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"搜索"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"提交查询"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"语音搜索"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"分享方式"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"通过%s分享"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"收起"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"完成"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"瀏覽主頁"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"向上瀏覽"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"更多選項"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"搜尋"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"搜尋查詢"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"清除查詢"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"提交查詢"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"語音搜尋"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"選擇應用程式"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"顯示全部"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"與「%s」分享"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"分享對象"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-zh-rHK/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"瀏覽主頁"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s:%2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s (%2$s):%3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"向上瀏覽"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"更多選項"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"完成"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"顯示全部"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"選擇應用程式"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"關閉"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"開啟"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"搜尋…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"清除查詢"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"搜尋查詢"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"搜尋"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"提交查詢"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"語音搜尋"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"分享對象"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"與「%s」分享"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"收合"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999 +"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"完成"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"瀏覽首頁"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"向上瀏覽"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"更多選項"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"搜尋"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"搜尋查詢"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"清除查詢"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"提交查詢"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"語音搜尋"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"選擇應用程式"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"查看全部"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"與「%s」分享"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"選擇分享對象"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-zh-rTW/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"瀏覽首頁"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s:%2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s - %2$s:%3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"向上瀏覽"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"更多選項"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"完成"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"查看全部"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"選擇應用程式"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"關閉"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"開啟"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"搜尋…"</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"清除查詢"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"搜尋查詢"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"搜尋"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"提交查詢"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"語音搜尋"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"選擇分享對象"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"與「%s」分享"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"收合"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2012 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.
- -->
-
-<resources xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="abc_action_mode_done" msgid="4076576682505996667">"Kwenziwe"</string>
- <string name="abc_action_bar_home_description" msgid="4600421777120114993">"Zulazulela ekhaya"</string>
- <string name="abc_action_bar_up_description" msgid="1594238315039666878">"Zulazulela phezulu"</string>
- <string name="abc_action_menu_overflow_description" msgid="3588849162933574182">"Izinketho eziningi"</string>
- <string name="abc_searchview_description_search" msgid="8264924765203268293">"Sesha"</string>
- <string name="abc_searchview_description_query" msgid="2550479030709304392">"Umbuzo wosesho"</string>
- <string name="abc_searchview_description_clear" msgid="3691816814315814921">"Sula inkinga"</string>
- <string name="abc_searchview_description_submit" msgid="8928215447528550784">"Hambisa umbuzo"</string>
- <string name="abc_searchview_description_voice" msgid="893419373245838918">"Ukusesha ngezwi"</string>
- <string name="abc_activitychooserview_choose_application" msgid="2031811694353399454">"Khetha uhlelo lokusebenza"</string>
- <string name="abc_activity_chooser_view_see_all" msgid="7468859129482906941">"Buka konke"</string>
- <string name="abc_shareactionprovider_share_with_application" msgid="7165123711973476752">"Yabelana no-%s"</string>
- <string name="abc_shareactionprovider_share_with" msgid="3421042268587513524">"Yabelana no-"</string>
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-zu/strings.xml -->
+ <eat-comment/>
+ <string msgid="4600421777120114993" name="abc_action_bar_home_description">"Zulazulela ekhaya"</string>
+ <string msgid="1397052879051804371" name="abc_action_bar_home_description_format">"%1$s, %2$s"</string>
+ <string msgid="6623331958280229229" name="abc_action_bar_home_subtitle_description_format">"%1$s, %2$s, %3$s"</string>
+ <string msgid="1594238315039666878" name="abc_action_bar_up_description">"Zulazulela phezulu"</string>
+ <string msgid="3588849162933574182" name="abc_action_menu_overflow_description">"Izinketho eziningi"</string>
+ <string msgid="4076576682505996667" name="abc_action_mode_done">"Kwenziwe"</string>
+ <string msgid="7468859129482906941" name="abc_activity_chooser_view_see_all">"Buka konke"</string>
+ <string msgid="2031811694353399454" name="abc_activitychooserview_choose_application">"Khetha uhlelo lokusebenza"</string>
+ <string msgid="121134116657445385" name="abc_capital_off">"VALIWE"</string>
+ <string msgid="3405795526292276155" name="abc_capital_on">"VULIWE"</string>
+ <string msgid="7723749260725869598" name="abc_search_hint">"Iyasesha..."</string>
+ <string msgid="3691816814315814921" name="abc_searchview_description_clear">"Sula inkinga"</string>
+ <string msgid="2550479030709304392" name="abc_searchview_description_query">"Umbuzo wosesho"</string>
+ <string msgid="8264924765203268293" name="abc_searchview_description_search">"Sesha"</string>
+ <string msgid="8928215447528550784" name="abc_searchview_description_submit">"Hambisa umbuzo"</string>
+ <string msgid="893419373245838918" name="abc_searchview_description_voice">"Ukusesha ngezwi"</string>
+ <string msgid="3421042268587513524" name="abc_shareactionprovider_share_with">"Yabelana no-"</string>
+ <string msgid="7165123711973476752" name="abc_shareactionprovider_share_with_application">"Yabelana no-%s"</string>
+ <string msgid="1603543279005712093" name="abc_toolbar_collapse_description">"Goqa"</string>
+ <string msgid="2869576371154716097" name="status_bar_notification_info_overflow">"999+"</string>
+</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2012 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.
--->
-
-<resources>
- <!-- Many app-specific attributes are declared in this file.
- Unless otherwise specified, they are intended to be set within
- the context of a theme declaration.
-
- Each cluster of attributes below states whether it is meant to
- be set by the app and read by the system, or set by the system and
- read by the app. -->
- <eat-comment/>
-
-
- <attr name="title" format="string"/>
- <attr name="height" format="dimension"/>
- <!-- Specifies whether the theme is light, otherwise it is dark. -->
- <attr name="isLightTheme" format="boolean" />
-
- <!-- These are the standard attributes that make up a complete theme. -->
- <declare-styleable name="Theme">
-
- <!-- ============= -->
- <!-- Window styles -->
- <!-- ============= -->
- <eat-comment />
-
- <!-- Flag indicating whether this window should have an Action Bar
- in place of the usual title bar. -->
- <attr name="windowActionBar" format="boolean" />
-
- <!-- Flag indicating whether there should be no title on this window. -->
- <attr name="windowNoTitle" format="boolean" />
-
- <!-- Flag indicating whether this window's Action Bar should overlay
- application content. Does nothing if the window would not
- have an Action Bar. -->
- <attr name="windowActionBarOverlay" format="boolean" />
-
- <!-- Flag indicating whether action modes should overlay window content
- when there is not reserved space for their UI (such as an Action Bar). -->
- <attr name="windowActionModeOverlay" format="boolean" />
-
- <!-- A fixed width for the window along the major axis of the screen,
- that is, when in landscape. Can be either an absolute dimension
- or a fraction of the screen size in that dimension. -->
- <attr name="windowFixedWidthMajor" format="dimension|fraction" />
- <!-- A fixed height for the window along the minor axis of the screen,
- that is, when in landscape. Can be either an absolute dimension
- or a fraction of the screen size in that dimension. -->
- <attr name="windowFixedHeightMinor" format="dimension|fraction" />
-
- <!-- A fixed width for the window along the minor axis of the screen,
- that is, when in portrait. Can be either an absolute dimension
- or a fraction of the screen size in that dimension. -->
- <attr name="windowFixedWidthMinor" format="dimension|fraction" />
- <!-- A fixed height for the window along the major axis of the screen,
- that is, when in portrait. Can be either an absolute dimension
- or a fraction of the screen size in that dimension. -->
- <attr name="windowFixedHeightMajor" format="dimension|fraction" />
-
- <!-- The minimum width the window is allowed to be, along the major
- axis of the screen. That is, when in landscape. Can be either
- an absolute dimension or a fraction of the screen size in that
- dimension. -->
- <attr name="windowMinWidthMajor" format="dimension|fraction" />
- <!-- The minimum width the window is allowed to be, along the minor
- axis of the screen. That is, when in portrait. Can be either
- an absolute dimension or a fraction of the screen size in that
- dimension. -->
- <attr name="windowMinWidthMinor" format="dimension|fraction" />
-
- <attr name="android:windowIsFloating" />
- <attr name="android:windowAnimationStyle" />
-
- <!-- =================== -->
- <!-- Action bar styles -->
- <!-- =================== -->
- <eat-comment />
- <!-- Default style for tabs within an action bar -->
- <attr name="actionBarTabStyle" format="reference" />
- <attr name="actionBarTabBarStyle" format="reference" />
- <attr name="actionBarTabTextStyle" format="reference" />
- <attr name="actionOverflowButtonStyle" format="reference" />
- <attr name="actionOverflowMenuStyle" format="reference" />
- <!-- Reference to a theme that should be used to inflate popups
- shown by widgets in the action bar. -->
- <attr name="actionBarPopupTheme" format="reference" />
- <!-- Reference to a style for the Action Bar -->
- <attr name="actionBarStyle" format="reference" />
- <!-- 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. -->
- <attr name="actionBarSplitStyle" format="reference" />
- <!-- Reference to a theme that should be used to inflate the
- action bar. This will be inherited by any widget inflated
- into the action bar. -->
- <attr name="actionBarTheme" format="reference" />
- <!-- 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.-->
- <attr name="actionBarWidgetTheme" format="reference" />
- <!-- Size of the Action Bar, including the contextual
- bar used to present Action Modes. -->
- <attr name="actionBarSize" format="dimension" >
- <enum name="wrap_content" value="0" />
- </attr>
- <!-- Custom divider drawable to use for elements in the action bar. -->
- <attr name="actionBarDivider" format="reference" />
- <!-- Custom item state list drawable background for action bar items. -->
- <attr name="actionBarItemBackground" format="reference" />
- <!-- TextAppearance style that will be applied to text that
- appears within action menu items. -->
- <attr name="actionMenuTextAppearance" format="reference" />
- <!-- Color for text that appears within action menu items. -->
- <!-- Color for text that appears within action menu items. -->
- <attr name="actionMenuTextColor" format="color|reference"/>
-
-
- <!-- =================== -->
- <!-- Action mode styles -->
- <!-- =================== -->
- <eat-comment/>
- <attr name="actionModeStyle" format="reference"/>
- <attr name="actionModeCloseButtonStyle" format="reference"/>
- <!-- Background drawable to use for action mode UI -->
- <attr name="actionModeBackground" format="reference"/>
- <!-- Background drawable to use for action mode UI in the lower split bar -->
- <attr name="actionModeSplitBackground" format="reference"/>
- <!-- Drawable to use for the close action mode button -->
- <attr name="actionModeCloseDrawable" format="reference"/>
- <!-- Drawable to use for the Cut action button in Contextual Action Bar -->
- <attr name="actionModeCutDrawable" format="reference"/>
- <!-- Drawable to use for the Copy action button in Contextual Action Bar -->
- <attr name="actionModeCopyDrawable" format="reference"/>
- <!-- Drawable to use for the Paste action button in Contextual Action Bar -->
- <attr name="actionModePasteDrawable" format="reference"/>
- <!-- Drawable to use for the Select all action button in Contextual Action Bar -->
- <attr name="actionModeSelectAllDrawable" format="reference"/>
- <!-- Drawable to use for the Share action button in WebView selection action modes -->
- <attr name="actionModeShareDrawable" format="reference"/>
- <!-- Drawable to use for the Find action button in WebView selection action modes -->
- <attr name="actionModeFindDrawable" format="reference"/>
- <!-- Drawable to use for the Web Search action button in WebView selection action modes -->
- <attr name="actionModeWebSearchDrawable" format="reference"/>
-
- <!-- PopupWindow style to use for action modes when showing as a window overlay. -->
- <attr name="actionModePopupWindowStyle" format="reference"/>
-
-
- <!-- =================== -->
- <!-- Text styles -->
- <!-- =================== -->
- <eat-comment />
- <!-- Text color, typeface, size, and style for the text inside of a popup menu. -->
- <attr name="textAppearanceLargePopupMenu" format="reference"/>
- <!-- Text color, typeface, size, and style for small text inside of a popup menu. -->
- <attr name="textAppearanceSmallPopupMenu" format="reference"/>
-
-
- <!-- =================== -->
- <!-- Dialog styles -->
- <!-- =================== -->
- <eat-comment />
-
- <!-- Theme to use for dialogs spawned from this theme. -->
- <attr name="dialogTheme" format="reference" />
- <!-- Preferred padding for dialog content. -->
- <attr name="dialogPreferredPadding" format="dimension" />
- <!-- The list divider used in alert dialogs. -->
- <attr name="listDividerAlertDialog" format="reference" />
-
- <!-- =================== -->
- <!-- Other widget styles -->
- <!-- =================== -->
- <eat-comment />
-
- <!-- Default ActionBar dropdown style. -->
- <attr name="actionDropDownStyle" format="reference"/>
- <!-- The preferred item height for dropdown lists. -->
- <attr name="dropdownListPreferredItemHeight" format="dimension"/>
- <!-- Default Spinner style. -->
- <attr name="spinnerDropDownItemStyle" format="reference" />
- <!-- Specifies a drawable to use for the 'home as up' indicator. -->
- <attr name="homeAsUpIndicator" format="reference"/>
-
- <!-- Default action button style. -->
- <attr name="actionButtonStyle" format="reference"/>
-
- <!-- Style for button bars -->
- <attr name="buttonBarStyle" format="reference"/>
- <!-- Style for buttons within button bars -->
- <attr name="buttonBarButtonStyle" format="reference"/>
- <!-- A style that may be applied to buttons or other selectable items
- that should react to pressed and focus states, but that do not
- have a clear visual border along the edges. -->
- <attr name="selectableItemBackground" format="reference"/>
- <!-- Background drawable for borderless standalone items that need focus/pressed states. -->
- <attr name="selectableItemBackgroundBorderless" format="reference" />
- <!-- Style for buttons without an explicit border, often used in groups. -->
- <attr name="borderlessButtonStyle" format="reference" />
- <!-- A drawable that may be used as a vertical divider between visual elements. -->
- <attr name="dividerVertical" format="reference"/>
- <!-- A drawable that may be used as a horizontal divider between visual elements. -->
- <attr name="dividerHorizontal" format="reference"/>
- <!-- Default ActivityChooserView style. -->
- <attr name="activityChooserViewStyle" format="reference" />
-
- <!-- Default Toolbar style. -->
- <attr name="toolbarStyle" format="reference" />
- <!-- Default Toolar NavigationButtonStyle -->
- <attr name="toolbarNavigationButtonStyle" format="reference" />
-
- <!-- Default PopupMenu style. -->
- <attr name="popupMenuStyle" format="reference"/>
- <!-- Default PopupWindow style. -->
- <attr name="popupWindowStyle" format="reference" />
-
- <!-- EditText text foreground color. -->
- <attr name="editTextColor" format="reference|color" />
- <!-- EditText background drawable. -->
- <attr name="editTextBackground" format="reference" />
-
- <!-- ============================ -->
- <!-- SearchView styles and assets -->
- <!-- ============================ -->
- <eat-comment />
- <!-- Text color, typeface, size, and style for system search result title. Defaults to primary inverse text color. -->
- <attr name="textAppearanceSearchResultTitle" format="reference" />
- <!-- Text color, typeface, size, and style for system search result subtitle. Defaults to primary inverse text color. -->
- <attr name="textAppearanceSearchResultSubtitle" format="reference" />
- <!-- Text color for urls in search suggestions, used by things like global search -->
- <attr name="textColorSearchUrl" format="reference|color" />
- <!-- Style for the search query widget. -->
- <attr name="searchViewStyle" format="reference" />
-
- <!-- =========== -->
- <!-- List styles -->
- <!-- =========== -->
- <eat-comment />
-
- <!-- The preferred list item height. -->
- <attr name="listPreferredItemHeight" format="dimension"/>
- <!-- A smaller, sleeker list item height. -->
- <attr name="listPreferredItemHeightSmall" format="dimension"/>
- <!-- A larger, more robust list item height. -->
- <attr name="listPreferredItemHeightLarge" format="dimension"/>
-
- <!-- The preferred padding along the left edge of list items. -->
- <attr name="listPreferredItemPaddingLeft" format="dimension"/>
- <!-- The preferred padding along the right edge of list items. -->
- <attr name="listPreferredItemPaddingRight" format="dimension"/>
-
- <!-- ListPopupWindow compatibility -->
- <attr name="dropDownListViewStyle" format="reference"/>
- <attr name="listPopupWindowStyle" format="reference"/>
-
- <!-- The preferred TextAppearance for the primary text of list items. -->
- <attr name="textAppearanceListItem" format="reference"/>
- <!-- The preferred TextAppearance for the primary text of small list items. -->
- <attr name="textAppearanceListItemSmall" format="reference"/>
-
-
- <!-- ============ -->
- <!-- Panel styles -->
- <!-- ============ -->
- <eat-comment />
-
- <!-- The background of a panel when it is inset from the left and right edges of the screen. -->
- <attr name="panelBackground" format="reference" />
- <!-- Default Panel Menu width. -->
- <attr name="panelMenuListWidth" format="dimension" />
- <!-- Default Panel Menu style. -->
- <attr name="panelMenuListTheme" format="reference" />
- <!-- Drawable used as a background for selected list items. -->
- <attr name="listChoiceBackgroundIndicator" format="reference" />
-
- <!-- ============= -->
- <!-- Color palette -->
- <!-- ============= -->
- <eat-comment />
-
- <!-- The primary branding color for the app. By default, this is the color applied to the
- action bar background. -->
- <attr name="colorPrimary" format="color" />
-
- <!-- Dark variant of the primary branding color. By default, this is the color applied to
- the status bar (via statusBarColor) and navigation bar (via navigationBarColor). -->
- <attr name="colorPrimaryDark" format="color" />
-
- <!-- Bright complement to the primary branding color. By default, this is the color applied
- to framework controls (via colorControlActivated). -->
- <attr name="colorAccent" format="color" />
-
- <!-- The color applied to framework controls in their normal state. -->
- <attr name="colorControlNormal" format="color" />
-
- <!-- The color applied to framework controls in their activated (ex. checked) state. -->
- <attr name="colorControlActivated" format="color" />
-
- <!-- The color applied to framework control highlights (ex. ripples, list selectors). -->
- <attr name="colorControlHighlight" format="color" />
-
- <!-- The color applied to framework buttons in their normal state. -->
- <attr name="colorButtonNormal" format="color" />
-
- <!-- The color applied to framework switch thumbs in their normal state. -->
- <attr name="colorSwitchThumbNormal" format="color" />
-
- <!-- ============ -->
- <!-- Alert Dialog styles -->
- <!-- ============ -->
- <eat-comment />
- <attr name="alertDialogStyle" format="reference" />
- <attr name="alertDialogButtonGroupStyle" format="reference" />
- <attr name="alertDialogCenterButtons" format="boolean" />
- <!-- Theme to use for alert dialogs spawned from this theme. -->
- <attr name="alertDialogTheme" format="reference" />
-
- <!-- Color of list item text in alert dialogs. -->
- <attr name="textColorAlertDialogListItem" format="reference|color" />
-
- <!-- Style for the "positive" buttons within button bars -->
- <attr name="buttonBarPositiveButtonStyle" format="reference" />
-
- <!-- Style for the "negative" buttons within button bars -->
- <attr name="buttonBarNegativeButtonStyle" format="reference" />
-
- <!-- Style for the "neutral" buttons within button bars -->
- <attr name="buttonBarNeutralButtonStyle" format="reference" />
-
- <!-- ===================== -->
- <!-- Default widget styles -->
- <!-- ===================== -->
- <eat-comment />
-
- <!-- Default AutoCompleteTextView style. -->
- <attr name="autoCompleteTextViewStyle" format="reference" />
- <!-- Normal Button style. -->
- <attr name="buttonStyle" format="reference" />
- <!-- Small Button style. -->
- <attr name="buttonStyleSmall" format="reference" />
- <!-- Default Checkbox style. -->
- <attr name="checkboxStyle" format="reference" />
- <!-- Default CheckedTextView style. -->
- <attr name="checkedTextViewStyle" format="reference" />
- <!-- Default EditText style. -->
- <attr name="editTextStyle" format="reference" />
- <!-- Default RadioButton style. -->
- <attr name="radioButtonStyle" format="reference" />
- <!-- Default RatingBar style. -->
- <attr name="ratingBarStyle" format="reference" />
- <!-- Default Spinner style. -->
- <attr name="spinnerStyle" format="reference" />
- <!-- Default style for the Switch widget. -->
- <attr name="switchStyle" format="reference" />
-
- </declare-styleable>
-
-
- <!-- ============================================ -->
-
- <!-- Attributes used to style the Action Bar.
- These should be set on your theme; the default actionBarStyle will
- propagate them to the correct elements as needed.
-
- Please Note: when overriding attributes for an ActionBar style
- you must specify each attribute twice: once with the "android:"
- namespace prefix and once without. -->
- <declare-styleable name="ActionBar">
- <!-- The type of navigation to use. -->
- <attr name="navigationMode">
- <!-- Normal static title text -->
- <enum name="normal" value="0"/>
- <!-- The action bar will use a selection list for navigation. -->
- <enum name="listMode" value="1"/>
- <!-- The action bar will use a series of horizontal tabs for navigation. -->
- <enum name="tabMode" value="2"/>
- </attr>
- <!-- Options affecting how the action bar is displayed. -->
- <attr name="displayOptions">
- <flag name="none" value="0" />
- <flag name="useLogo" value="0x1"/>
- <flag name="showHome" value="0x2"/>
- <flag name="homeAsUp" value="0x4"/>
- <flag name="showTitle" value="0x8"/>
- <flag name="showCustom" value="0x10"/>
- <flag name="disableHome" value="0x20"/>
- </attr>
- <!-- Specifies title text used for navigationMode="normal" -->
- <attr name="title"/>
- <!-- Specifies subtitle text used for navigationMode="normal" -->
- <attr name="subtitle" format="string"/>
- <!-- Specifies a style to use for title text. -->
- <attr name="titleTextStyle" format="reference"/>
- <!-- Specifies a style to use for subtitle text. -->
- <attr name="subtitleTextStyle" format="reference"/>
- <!-- Specifies the drawable used for the application icon. -->
- <attr name="icon" format="reference"/>
- <!-- Specifies the drawable used for the application logo. -->
- <attr name="logo" format="reference"/>
- <!-- Specifies the drawable used for item dividers. -->
- <attr name="divider" format="reference"/>
- <!-- Specifies a background drawable for the action bar. -->
- <attr name="background" format="reference"/>
- <!-- Specifies a background drawable for a second stacked row of the action bar. -->
- <attr name="backgroundStacked" format="reference|color"/>
- <!-- Specifies a background drawable for the bottom component of a split action bar. -->
- <attr name="backgroundSplit" format="reference|color"/>
- <!-- Specifies a layout for custom navigation. Overrides navigationMode. -->
- <attr name="customNavigationLayout" format="reference"/>
- <!-- Specifies a fixed height. -->
- <attr name="height"/>
- <!-- Specifies a layout to use for the "home" section of the action bar. -->
- <attr name="homeLayout" format="reference"/>
- <!-- Specifies a style resource to use for an embedded progress bar. -->
- <attr name="progressBarStyle" format="reference"/>
- <!-- Specifies a style resource to use for an indeterminate progress spinner. -->
- <attr name="indeterminateProgressStyle" format="reference"/>
- <!-- Specifies the horizontal padding on either end for an embedded progress bar. -->
- <attr name="progressBarPadding" format="dimension"/>
- <!-- Up navigation glyph -->
- <attr name="homeAsUpIndicator" />
- <!-- Specifies padding that should be applied to the left and right sides of
- system-provided items in the bar. -->
- <attr name="itemPadding" format="dimension"/>
- <!-- Set true to hide the action bar on a vertical nested scroll of content. -->
- <attr name="hideOnContentScroll" format="boolean"/>
- <!-- Minimum inset for content views within a bar. Navigation buttons and
- menu views are excepted. Only valid for some themes and configurations. -->
- <attr name="contentInsetStart" format="dimension"/>
- <!-- Minimum inset for content views within a bar. Navigation buttons and
- menu views are excepted. Only valid for some themes and configurations. -->
- <attr name="contentInsetEnd" format="dimension"/>
- <!-- Minimum inset for content views within a bar. Navigation buttons and
- menu views are excepted. Only valid for some themes and configurations. -->
- <attr name="contentInsetLeft" format="dimension"/>
- <!-- Minimum inset for content views within a bar. Navigation buttons and
- menu views are excepted. Only valid for some themes and configurations. -->
- <attr name="contentInsetRight" format="dimension"/>
- <!-- Elevation for the action bar itself -->
- <attr name="elevation" format="dimension" />
- <!-- Reference to a theme that should be used to inflate popups
- shown by widgets in the action bar. -->
- <attr name="popupTheme" format="reference" />
- </declare-styleable>
-
- <!-- Valid LayoutParams for views placed in the action bar as custom views. -->
- <declare-styleable name="ActionBarLayout">
- <attr name="android:layout_gravity"/>
- </declare-styleable>
-
- <declare-styleable name="ActionMenuItemView">
- <attr name="android:minWidth"/>
- </declare-styleable>
-
- <declare-styleable name="ActionMode">
- <!-- Specifies a style to use for title text. -->
- <attr name="titleTextStyle"/>
- <!-- Specifies a style to use for subtitle text. -->
- <attr name="subtitleTextStyle"/>
- <!-- Specifies a background for the action mode bar. -->
- <attr name="background"/>
- <!-- Specifies a background for the split action mode bar. -->
- <attr name="backgroundSplit"/>
- <!-- Specifies a fixed height for the action mode bar. -->
- <attr name="height"/>
- <!-- Specifies a layout to use for the "close" item at the starting edge. -->
- <attr name="closeItemLayout" format="reference" />
- </declare-styleable>
-
- <declare-styleable name="View">
- <!-- Sets the padding, in pixels, of the start edge; see {@link android.R.attr#padding}. -->
- <attr name="paddingStart" format="dimension"/>
- <!-- Sets the padding, in pixels, of the end edge; see {@link android.R.attr#padding}. -->
- <attr name="paddingEnd" format="dimension"/>
-
- <!-- Boolean that controls whether a view can take focus. By default the user can not
- move focus to a view; by setting this attribute to true the view is
- allowed to take focus. This value does not impact the behavior of
- directly calling {@link android.view.View#requestFocus}, which will
- always request focus regardless of this view. It only impacts where
- focus navigation will try to move focus. -->
- <attr name="android:focusable" />
-
- <!-- Deprecated. -->
- <attr name="theme" format="reference" />
-
- <!-- Specifies a theme override for a view. When a theme override is set, the
- view will be inflated using a {@link android.content.Context} themed with
- the specified resource. -->
- <attr name="android:theme" />
-
- <!-- Tint to apply to the background. -->
- <attr name="backgroundTint" format="color" />
-
- <!-- Blending mode used to apply the background tint. -->
- <attr name="backgroundTintMode">
- <!-- The tint is drawn on top of the drawable.
- [Sa + (1 - Sa)*Da, Rc = Sc + (1 - Sa)*Dc] -->
- <enum name="src_over" value="3" />
- <!-- The tint is masked by the alpha channel of the drawable. The drawable’s
- color channels are thrown out. [Sa * Da, Sc * Da] -->
- <enum name="src_in" value="5" />
- <!-- The tint is drawn above the drawable, but with the drawable’s alpha
- channel masking the result. [Da, Sc * Da + (1 - Sa) * Dc] -->
- <enum name="src_atop" value="9" />
- <!-- Multiplies the color and alpha channels of the drawable with those of
- the tint. [Sa * Da, Sc * Dc] -->
- <enum name="multiply" value="14" />
- <!-- [Sa + Da - Sa * Da, Sc + Dc - Sc * Dc] -->
- <enum name="screen" value="15" />
- </attr>
- </declare-styleable>
-
- <declare-styleable name="MenuView">
- <!-- Default appearance of menu item text. -->
- <attr name="android:itemTextAppearance"/>
- <!-- Default horizontal divider between rows of menu items. -->
- <attr name="android:horizontalDivider"/>
- <!-- Default vertical divider between menu items. -->
- <attr name="android:verticalDivider"/>
- <!-- Default background for the menu header. -->
- <attr name="android:headerBackground"/>
- <!-- Default background for each menu item. -->
- <attr name="android:itemBackground"/>
- <!-- Default animations for the menu. -->
- <attr name="android:windowAnimationStyle"/>
- <!-- Default disabled icon alpha for each menu item that shows an icon. -->
- <attr name="android:itemIconDisabledAlpha"/>
- <!-- Whether space should be reserved in layout when an icon is missing. -->
- <attr name="preserveIconSpacing" format="boolean" />
- </declare-styleable>
- <declare-styleable name="ActionMenuView">
- <!-- Size of padding on either end of a divider. -->
- </declare-styleable>
-
- <!-- Base attributes that are available to all groups. -->
- <declare-styleable name="MenuGroup">
-
- <!-- The ID of the group. -->
- <attr name="android:id" />
-
- <!-- The category applied to all items within this group.
- (This will be or'ed with the orderInCategory attribute.) -->
- <attr name="android:menuCategory" />
-
- <!-- The order within the category applied to all items within this group.
- (This will be or'ed with the category attribute.) -->
- <attr name="android:orderInCategory" />
-
- <!-- Whether the items are capable of displaying a check mark. -->
- <attr name="android:checkableBehavior" />
-
- <!-- Whether the items are shown/visible. -->
- <attr name="android:visible" />
-
- <!-- Whether the items are enabled. -->
- <attr name="android:enabled" />
-
- </declare-styleable>
-
- <!-- Base attributes that are available to all Item objects. -->
- <declare-styleable name="MenuItem">
-
- <!-- The ID of the item. -->
- <attr name="android:id" />
-
- <!-- The category applied to the item.
- (This will be or'ed with the orderInCategory attribute.) -->
- <attr name="android:menuCategory" />
-
- <!-- The order within the category applied to the item.
- (This will be or'ed with the category attribute.) -->
- <attr name="android:orderInCategory" />
-
- <!-- The title associated with the item. -->
- <attr name="android:title" />
-
- <!-- The condensed title associated with the item. This is used in situations where the
- normal title may be too long to be displayed. -->
- <attr name="android:titleCondensed" />
-
- <!-- The icon associated with this item. This icon will not always be shown, so
- the title should be sufficient in describing this item. -->
- <attr name="android:icon" />
-
- <!-- The alphabetic shortcut key. This is the shortcut when using a keyboard
- with alphabetic keys. -->
- <attr name="android:alphabeticShortcut" />
-
- <!-- The numeric shortcut key. This is the shortcut when using a numeric (e.g., 12-key)
- keyboard. -->
- <attr name="android:numericShortcut" />
-
- <!-- Whether the item is capable of displaying a check mark. -->
- <attr name="android:checkable" />
-
- <!-- 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. -->
- <attr name="android:checked" />
-
- <!-- Whether the item is shown/visible. -->
- <attr name="android:visible" />
-
- <!-- Whether the item is enabled. -->
- <attr name="android:enabled" />
-
- <!-- Name of a method on the Context used to inflate the menu that will be
- called when the item is clicked. -->
- <attr name="android:onClick" />
-
- <!-- How this item should display in the Action Bar, if present. -->
- <attr name="showAsAction">
- <!-- Never show this item in an action bar, show it in the overflow menu instead.
- Mutually exclusive with "ifRoom" and "always". -->
- <flag name="never" value="0" />
- <!-- Show this item in an action bar if there is room for it as determined
- by the system. Favor this option over "always" where possible.
- Mutually exclusive with "never" and "always". -->
- <flag name="ifRoom" value="1" />
- <!-- Always show this item in an actionbar, even if it would override
- the system's limits of how much stuff to put there. This may make
- your action bar look bad on some screens. In most cases you should
- use "ifRoom" instead. Mutually exclusive with "ifRoom" and "never". -->
- <flag name="always" value="2" />
- <!-- When this item is shown as an action in the action bar, show a text
- label with it even if it has an icon representation. -->
- <flag name="withText" value="4" />
- <!-- This item's action view collapses to a normal menu
- item. When expanded, the action view takes over a
- larger segment of its container. -->
- <flag name="collapseActionView" value="8" />
- </attr>
-
- <!-- An optional layout to be used as an action view.
- See {@link android.view.MenuItem#setActionView(android.view.View)}
- for more info. -->
- <attr name="actionLayout" format="reference" />
-
- <!-- 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. -->
- <attr name="actionViewClass" format="string" />
-
- <!-- 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. -->
- <attr name="actionProviderClass" format="string" />
-
- </declare-styleable>
-
- <declare-styleable name="Spinner">
- <!-- The prompt to display when the spinner's dialog is shown. -->
- <attr name="prompt" format="reference" />
- <!-- Display mode for spinner options. -->
- <attr name="spinnerMode" format="enum">
- <!-- Spinner options will be presented to the user as a dialog window. -->
- <enum name="dialog" value="0" />
- <!-- Spinner options will be presented to the user as an inline dropdown
- anchored to the spinner widget itself. -->
- <enum name="dropdown" value="1" />
- </attr>
- <!-- List selector to use for spinnerMode="dropdown" display. -->
- <attr name="android:dropDownSelector" />
- <!-- Background drawable to use for the dropdown in spinnerMode="dropdown". -->
- <attr name="android:popupBackground" />
- <!-- Vertical offset from the spinner widget for positioning the dropdown in
- spinnerMode="dropdown". -->
- <attr name="android:dropDownVerticalOffset" />
- <!-- Horizontal offset from the spinner widget for positioning the dropdown
- in spinnerMode="dropdown". -->
- <attr name="android:dropDownHorizontalOffset" />
- <!-- Width of the dropdown in spinnerMode="dropdown". -->
- <attr name="android:dropDownWidth" />
- <!-- 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
- {@code @android:id/text1} to be populated with the prompt text. -->
- <attr name="popupPromptView" format="reference" />
- <!-- Gravity setting for positioning the currently selected item. -->
- <attr name="android:gravity" />
- <!-- Whether this spinner should mark child views as enabled/disabled when
- the spinner itself is enabled/disabled. -->
- <attr name="disableChildrenWhenDisabled" format="boolean" />
- <attr name="android:background" />
- </declare-styleable>
-
- <declare-styleable name="SearchView">
- <!-- The layout to use for the search view. -->
- <attr name="layout" format="reference" />
- <!-- The default state of the SearchView. If true, it will be iconified when not in
- use and expanded when clicked. -->
- <attr name="iconifiedByDefault" format="boolean" />
- <!-- An optional maximum width of the SearchView. -->
- <attr name="android:maxWidth" />
- <!-- An optional user-defined query hint string to be displayed in the empty query field. -->
- <attr name="queryHint" format="string" />
- <!-- Default query hint used when {@code queryHint} is undefined and
- the search view's {@code SearchableInfo} does not provide a hint. -->
- <attr name="defaultQueryHint" format="string" />
- <!-- The IME options to set on the query text field. -->
- <attr name="android:imeOptions" />
- <!-- The input type to set on the query text field. -->
- <attr name="android:inputType" />
- <!-- Close button icon -->
- <attr name="closeIcon" format="reference" />
- <!-- Go button icon -->
- <attr name="goIcon" format="reference" />
- <!-- Search icon -->
- <attr name="searchIcon" format="reference" />
- <!-- Search icon displayed as a text field hint -->
- <attr name="searchHintIcon" format="reference" />
- <!-- Voice button icon -->
- <attr name="voiceIcon" format="reference" />
- <!-- Commit icon shown in the query suggestion row -->
- <attr name="commitIcon" format="reference" />
- <!-- Layout for query suggestion rows -->
- <attr name="suggestionRowLayout" format="reference" />
- <!-- Background for the section containing the search query -->
- <attr name="queryBackground" format="reference" />
- <!-- Background for the section containing the action (e.g. voice search) -->
- <attr name="submitBackground" format="reference" />
- <attr name="android:focusable" />
- </declare-styleable>
-
- <!-- Attrbitutes for a ActivityChooserView. -->
- <declare-styleable name="ActivityChooserView">
- <!-- The maximal number of items initially shown in the activity list. -->
- <attr name="initialActivityCount" format="string" />
- <!-- The drawable to show in the button for expanding the activities overflow popup.
- <strong>Note:</strong> 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.
- -->
- <attr name="expandActivityOverflowButtonDrawable" format="reference" />
- </declare-styleable>
-
- <declare-styleable name="AppCompatTextView">
- <!-- Present the text in ALL CAPS. This may use a small-caps form when available. -->
- <attr name="textAllCaps" format="reference|boolean" />
- <attr name="android:textAppearance" />
- </declare-styleable>
-
- <declare-styleable name="LinearLayoutCompat">
- <!-- Should the layout be a column or a row? Use "horizontal"
- for a row, "vertical" for a column. The default is
- horizontal. -->
- <attr name="android:orientation" />
- <attr name="android:gravity" />
- <!-- When set to false, prevents the layout from aligning its children's
- baselines. This attribute is particularly useful when the children
- use different values for gravity. The default value is true. -->
- <attr name="android:baselineAligned" />
- <!-- When a linear layout is part of another layout that is baseline
- aligned, it can specify which of its children to baseline align to
- (that is, which child TextView).-->
- <attr name="android:baselineAlignedChildIndex" />
- <!-- Defines the maximum weight sum. If unspecified, the sum is computed
- by adding the layout_weight of all of the children. This can be
- used for instance to give a single child 50% of the total available
- space by giving it a layout_weight of 0.5 and setting the weightSum
- to 1.0. -->
- <attr name="android:weightSum" />
- <!-- 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. -->
- <attr name="measureWithLargestChild" format="boolean" />
- <!-- Drawable to use as a vertical divider between buttons. -->
- <attr name="divider" />
- <!-- Setting for which dividers to show. -->
- <attr name="showDividers">
- <flag name="none" value="0" />
- <flag name="beginning" value="1" />
- <flag name="middle" value="2" />
- <flag name="end" value="4" />
- </attr>
- <!-- Size of padding on either end of a divider. -->
- <attr name="dividerPadding" format="dimension" />
- </declare-styleable>
-
- <declare-styleable name="LinearLayoutCompat_Layout">
- <attr name="android:layout_width" />
- <attr name="android:layout_height" />
- <attr name="android:layout_weight" />
- <attr name="android:layout_gravity" />
- </declare-styleable>
-
- <declare-styleable name="Toolbar">
- <attr name="titleTextAppearance" format="reference" />
- <attr name="subtitleTextAppearance" format="reference" />
- <attr name="title" />
- <attr name="subtitle" />
- <attr name="android:gravity" />
- <attr name="titleMargins" format="dimension" />
- <attr name="titleMarginStart" format="dimension" />
- <attr name="titleMarginEnd" format="dimension" />
- <attr name="titleMarginTop" format="dimension" />
- <attr name="titleMarginBottom" format="dimension" />
- <attr name="contentInsetStart" />
- <attr name="contentInsetEnd" />
- <attr name="contentInsetLeft" />
- <attr name="contentInsetRight" />
- <attr name="maxButtonHeight" format="dimension" />
-
- <attr name="collapseIcon" format="reference" />
- <!-- Text to set as the content description for the collapse button. -->
- <attr name="collapseContentDescription" format="string" />
- <!-- Reference to a theme that should be used to inflate popups
- shown by widgets in the toolbar. -->
- <attr name="popupTheme" />
- <!-- Icon drawable to use for the navigation button located at
- the start of the toolbar. -->
- <attr name="navigationIcon" format="reference" />
- <!-- Text to set as the content description for the navigation button
- located at the start of the toolbar. -->
- <attr name="navigationContentDescription" format="string" />
-
- <!-- Allows us to read in the minHeight attr pre-v16 -->
- <attr name="android:minHeight" />
- </declare-styleable>
-
- <declare-styleable name="PopupWindowBackgroundState">
- <!-- State identifier indicating the popup will be above the anchor. -->
- <attr name="state_above_anchor" format="boolean" />
- </declare-styleable>
-
- <declare-styleable name="ListPopupWindow">
- <!-- Amount of pixels by which the drop down should be offset vertically. -->
- <attr name="android:dropDownVerticalOffset" />
- <!-- Amount of pixels by which the drop down should be offset horizontally. -->
- <attr name="android:dropDownHorizontalOffset" />
- </declare-styleable>
-
- <declare-styleable name="PopupWindow">
- <!-- Whether the popup window should overlap its anchor view. -->
- <attr name="overlapAnchor" format="boolean" />
- <attr name="android:popupBackground" />
- </declare-styleable>
-
- <declare-styleable name="DrawerArrowToggle">
- <!-- The drawing color for the bars -->
- <attr name="color" format="color"/>
- <!-- Whether bars should rotate or not during transition -->
- <attr name="spinBars" format="boolean"/>
- <!-- The total size of the drawable -->
- <attr name="drawableSize" format="dimension"/>
- <!-- The max gap between the bars when they are parallel to each other -->
- <attr name="gapBetweenBars" format="dimension"/>
- <!-- The size of the top and bottom bars when they merge to the middle bar to form an arrow -->
- <attr name="topBottomBarArrowSize" format="dimension"/>
- <!-- The size of the middle bar when top and bottom bars merge into middle bar to form an arrow -->
- <attr name="middleBarArrowSize" format="dimension"/>
- <!-- The size of the bars when they are parallel to each other -->
- <attr name="barSize" format="dimension"/>
- <!-- The thickness (stroke size) for the bar paint -->
- <attr name="thickness" format="dimension"/>
- </declare-styleable>
-
- <attr name="drawerArrowStyle" format="reference" />
-
- <declare-styleable name="ViewStubCompat">
- <!-- Supply an identifier for the layout resource to inflate when the ViewStub
- becomes visible or when forced to do so. The layout resource must be a
- valid reference to a layout. -->
- <attr name="android:layout" />
- <!-- Overrides the id of the inflated View with this value. -->
- <attr name="android:inflatedId" />
- <attr name="android:id" />
- </declare-styleable>
-
- <declare-styleable name="SwitchCompat">
- <!-- Drawable to use as the "thumb" that switches back and forth. -->
- <attr name="android:thumb" />
- <!-- Drawable to use as the "track" that the switch thumb slides within. -->
- <attr name="track" format="reference" />
- <!-- Text to use when the switch is in the checked/"on" state. -->
- <attr name="android:textOn" />
- <!-- Text to use when the switch is in the unchecked/"off" state. -->
- <attr name="android:textOff" />
- <!-- Amount of padding on either side of text within the switch thumb. -->
- <attr name="thumbTextPadding" format="dimension" />
- <!-- TextAppearance style for text displayed on the switch thumb. -->
- <attr name="switchTextAppearance" format="reference" />
- <!-- Minimum width for the switch component -->
- <attr name="switchMinWidth" format="dimension" />
- <!-- Minimum space between the switch and caption text -->
- <attr name="switchPadding" format="dimension" />
- <!-- Whether to split the track and leave a gap for the thumb drawable. -->
- <attr name="splitTrack" format="boolean" />
- <!-- Whether to draw on/off text. -->
- <attr name="showText" format="boolean" />
- </declare-styleable>
-
- <declare-styleable name="TextAppearance">
- <attr name="android:textSize" />
- <attr name="android:textColor" />
- <attr name="android:textStyle" />
- <attr name="android:typeface" />
- <attr name="textAllCaps" />
- </declare-styleable>
-
- <!-- The set of attributes that describe a AlertDialog's theme. -->
- <declare-styleable name="AlertDialog">
- <attr name="android:layout" />
- <attr name="buttonPanelSideLayout" format="reference" />
- <attr name="listLayout" format="reference" />
- <attr name="multiChoiceItemLayout" format="reference" />
- <attr name="singleChoiceItemLayout" format="reference" />
- <attr name="listItemLayout" format="reference" />
- </declare-styleable>
-
-</resources>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2012 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.
--->
-
-<resources>
-
- <bool name="abc_action_bar_embed_tabs">true</bool>
- <bool name="abc_action_bar_embed_tabs_pre_jb">false</bool>
- <bool name="abc_action_bar_expanded_action_views_exclusive">true</bool>
-
- <bool name="abc_config_showMenuShortcutsWhenKeyboardPresent">false</bool>
-</resources>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2012 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.
--->
-<resources>
- <color name="abc_search_url_text_normal">#7fa87f</color>
- <color name="abc_search_url_text_selected">@android:color/black</color>
- <color name="abc_search_url_text_pressed">@android:color/black</color>
-
- <color name="abc_input_method_navigation_guard">@android:color/black</color>
-
- <drawable name="notification_template_icon_bg">#3333B5E5</drawable>
-</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- Copyright (C) 2014 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.
--->
-
-<!-- Colors specific to Material themes. -->
-<resources>
- <color name="background_material_dark">#ff303030</color>
- <color name="background_material_light">#ffeeeeee</color>
- <color name="background_floating_material_dark">#ff424242</color>
- <color name="background_floating_material_light">#ffeeeeee</color>
-
- <color name="primary_material_dark">#ff212121</color>
- <color name="primary_material_light">#ffefefef</color>
- <color name="primary_dark_material_dark">#ff000000</color>
- <color name="primary_dark_material_light">#ff757575</color>
-
- <color name="ripple_material_dark">#4dffffff</color>
- <color name="ripple_material_light">#1f000000</color>
-
- <color name="accent_material_light">@color/material_deep_teal_500</color>
- <color name="accent_material_dark">@color/material_deep_teal_200</color>
-
- <color name="button_material_dark">#ff5a595b</color>
- <color name="button_material_light">#ffd6d7d7</color>
-
- <color name="switch_thumb_normal_material_dark">#ffbdbdbd</color>
- <color name="switch_thumb_normal_material_light">#fff1f1f1</color>
- <color name="switch_thumb_disabled_material_dark">#ff616161</color>
- <color name="switch_thumb_disabled_material_light">#ffbdbdbd</color>
-
- <color name="bright_foreground_material_dark">@android:color/white</color>
- <color name="bright_foreground_material_light">@android:color/black</color>
- <!-- White 50% -->
- <color name="bright_foreground_disabled_material_dark">#80ffffff</color>
- <!-- Black 50% -->
- <color name="bright_foreground_disabled_material_light">#80000000</color>
- <color name="bright_foreground_inverse_material_dark">@color/bright_foreground_material_light</color>
- <color name="bright_foreground_inverse_material_light">@color/bright_foreground_material_dark</color>
-
- <color name="dim_foreground_material_dark">#ffbebebe</color>
- <color name="dim_foreground_material_light">#ff323232</color>
- <color name="dim_foreground_disabled_material_dark">#80bebebe</color>
- <color name="dim_foreground_disabled_material_light">#80323232</color>
-
- <color name="hint_foreground_material_dark">@color/bright_foreground_disabled_material_dark</color>
- <color name="hint_foreground_material_light">@color/bright_foreground_disabled_material_light</color>
-
- <!-- TODO: This is 40% alpha on the default accent color. -->
- <color name="highlighted_text_material_dark">#6680cbc4</color>
- <!-- TODO: This is 40% alpha on the default accent color. -->
- <color name="highlighted_text_material_light">#66009688</color>
-
- <color name="link_text_material_dark">@color/material_deep_teal_200</color>
- <color name="link_text_material_light">@color/material_deep_teal_500</color>
-
- <!-- Text & foreground colors -->
- <eat-comment />
-
- <color name="primary_text_default_material_light">#de000000</color>
- <color name="secondary_text_default_material_light">#8a000000</color>
-
- <color name="primary_text_default_material_dark">#ffffffff</color>
- <color name="secondary_text_default_material_dark">#b3ffffff</color>
-
- <item name="disabled_alpha_material_light" format="float" type="dimen">0.26</item>
- <item name="disabled_alpha_material_dark" format="float" type="dimen">0.30</item>
-
- <!-- 26% of default values -->
- <color name="primary_text_disabled_material_light">#39000000</color>
- <color name="secondary_text_disabled_material_light">#24000000</color>
-
- <!-- 30% of default values -->
- <color name="primary_text_disabled_material_dark">#4Dffffff</color>
- <color name="secondary_text_disabled_material_dark">#36ffffff</color>
-
- <!-- Primary & accent colors -->
- <eat-comment />
-
- <color name="material_deep_teal_200">#ff80cbc4</color>
- <color name="material_deep_teal_500">#ff009688</color>
-
- <color name="material_blue_grey_800">#ff37474f</color>
- <color name="material_blue_grey_900">#ff263238</color>
- <color name="material_blue_grey_950">#ff21272b</color>
-
-</resources>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2012 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.
--->
-
-<!-- These resources are around just to allow their values to be customized
- for different hardware and product builds. -->
-<resources>
- <!-- Whether action menu items should obey the "withText" showAsAction
- flag. This may be set to false for situations where space is
- extremely limited. -->
- <bool name="abc_config_allowActionMenuItemTextWithIcon">false</bool>
-
- <!-- 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. -->
- <dimen name="abc_config_prefDialogWidth">320dp</dimen>
-
- <!-- 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. -->
- <bool name="abc_config_actionMenuItemAllCaps">true</bool>
-
- <!-- The duration (in milliseconds) of the activity open/close and fragment open/close animations. -->
- <integer name="abc_config_activityShortDur">150</integer>
- <integer name="abc_config_activityDefaultDur">220</integer>
-
- <bool name="abc_config_closeDialogWhenTouchOutside">true</bool>
-
- <!-- Maximum numerical value that will be shown in a status bar
- notification icon or in the notification itself. Will be replaced
- with @string/status_bar_notification_info_overflow when shown in the
- UI. -->
- <integer name="status_bar_notification_info_maxnum">999</integer>
-
- <integer name="cancel_button_image_alpha">127</integer>
-</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2012 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.
--->
-
-<resources>
-
- <!-- The maximum number of action buttons that should be permitted within
- an action bar/action mode. This will be used to determine how many
- showAsAction="ifRoom" items can fit. "always" items can override this. -->
- <integer name="abc_max_action_buttons">2</integer>
-
- <!-- Maximum width for a stacked action bar tab. This prevents
- action bar tabs from becoming too wide on a wide screen when only
- a few are present. -->
- <dimen name="abc_action_bar_stacked_tab_max_width">180dp</dimen>
-
- <!-- Maximum height for a stacked tab bar as part of an action bar -->
- <dimen name="abc_action_bar_stacked_max_height">48dp</dimen>
- <!-- Size of the indeterminate Progress Bar -->
- <dimen name="abc_action_bar_progress_bar_size">40dp</dimen>
-
- <dimen name="abc_panel_menu_list_width">296dp</dimen>
-
- <!-- Minimum width of the search view text entry area. -->
- <dimen name="abc_search_view_text_min_width">160dip</dimen>
- <!-- Preferred width of the search view. -->
- <dimen name="abc_search_view_preferred_width">320dip</dimen>
-
- <!-- Text padding for dropdown items -->
- <dimen name="abc_dropdownitem_text_padding_left">8dip</dimen>
- <dimen name="abc_dropdownitem_text_padding_right">8dip</dimen>
- <!-- Width of the icon in a dropdown list -->
- <dimen name="abc_dropdownitem_icon_width">32dip</dimen>
-
-
- <!-- The platform's desired fixed width for a dialog along the major axis
- (the screen is in landscape). This may be either a fraction or a dimension.-->
- <item type="dimen" name="dialog_fixed_width_major">320dp</item>
- <!-- The platform's desired fixed width for a dialog along the minor axis
- (the screen is in portrait). This may be either a fraction or a dimension.-->
- <item type="dimen" name="dialog_fixed_width_minor">320dp</item>
- <!-- The platform's desired fixed height for a dialog along the major axis
- (the screen is in portrait). This may be either a fraction or a dimension.-->
- <item type="dimen" name="dialog_fixed_height_major">80%</item>
- <!-- The platform's desired fixed height for a dialog along the minor axis
- (the screen is in landscape). This may be either a fraction or a dimension.-->
- <item type="dimen" name="dialog_fixed_height_minor">100%</item>
-
- <dimen name="abc_button_inset_vertical_material">6dp</dimen>
- <dimen name="abc_button_inset_horizontal_material">@dimen/abc_control_inset_material</dimen>
- <!-- Default inner padding within buttons -->
- <dimen name="abc_button_padding_vertical_material">@dimen/abc_control_padding_material</dimen>
- <dimen name="abc_button_padding_horizontal_material">8dp</dimen>
-
- <!-- Default insets (outer padding) around controls -->
- <dimen name="abc_control_inset_material">4dp</dimen>
- <!-- Default inner padding within controls -->
- <dimen name="abc_control_padding_material">4dp</dimen>
- <!-- Default rounded corner for controls -->
- <dimen name="abc_control_corner_material">2dp</dimen>
-
- <dimen name="abc_edit_text_inset_horizontal_material">4dp</dimen>
- <dimen name="abc_edit_text_inset_top_material">10dp</dimen>
- <dimen name="abc_edit_text_inset_bottom_material">7dp</dimen>
-
- <!-- Since optical insets are not available pre-v18, we add a small amount of padding -->
- <dimen name="abc_switch_padding">3dp</dimen>
-
- <dimen name="abc_dialog_padding_material">24dp</dimen>
- <dimen name="abc_dialog_padding_top_material">18dp</dimen>
-
- <!-- Dialog button bar height -->
- <dimen name="abc_alert_dialog_button_bar_height">48dp</dimen>
-
- <!-- Padding above and below selection dialog lists. -->
- <dimen name="abc_dialog_list_padding_vertical_material">8dp</dimen>
-
- <!-- 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. -->
- <item type="dimen" name="abc_dialog_min_width_major">65%</item>
-
- <!-- 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. -->
- <item type="dimen" name="abc_dialog_min_width_minor">95%</item>
-
- <!-- The width of the big icons in notifications. -->
- <dimen name="notification_large_icon_width">64dp</dimen>
-
- <!-- The width of the big icons in notifications. -->
- <dimen name="notification_large_icon_height">64dp</dimen>
-
- <!-- Size of smaller notification text (see TextAppearance.StatusBar.EventContent.Line2, Info,
- Time) -->
- <dimen name="notification_subtext_size">12dp</dimen>
-</resources>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- Copyright (C) 2014 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.
--->
-<resources>
-
- <!-- Default height of an action bar. -->
- <dimen name="abc_action_bar_default_height_material">56dp</dimen>
- <!-- Default padding of an action bar. -->
- <dimen name="abc_action_bar_default_padding_material">4dp</dimen>
- <!-- Default content inset of an action bar. -->
- <dimen name="abc_action_bar_content_inset_material">16dp</dimen>
- <!-- Vertical padding around action bar icons. -->
- <dimen name="abc_action_bar_icon_vertical_padding_material">16dp</dimen>
- <!-- Top margin for action bar subtitles -->
- <dimen name="abc_action_bar_subtitle_top_margin_material">-3dp</dimen>
- <!-- Bottom margin for action bar subtitles -->
- <dimen name="abc_action_bar_subtitle_bottom_margin_material">5dp</dimen>
-
- <!-- Default padding for list items. This should match the action bar
- content inset so that ListActivity items line up correctly. -->
- <dimen name="abc_list_item_padding_horizontal_material">@dimen/abc_action_bar_content_inset_material</dimen>
-
- <!-- Padding to add to the start of the overflow action button. -->
- <dimen name="abc_action_bar_navigation_padding_start_material">0dp</dimen>
- <!-- Padding to add to the start of the overflow action button. -->
- <dimen name="abc_action_bar_overflow_padding_start_material">6dp</dimen>
- <!-- Padding to add to the end of the overflow action button. -->
- <dimen name="abc_action_bar_overflow_padding_end_material">10dp</dimen>
-
- <dimen name="abc_action_button_min_width_overflow_material">36dp</dimen>
- <dimen name="abc_action_button_min_width_material">48dp</dimen>
- <dimen name="abc_action_button_min_height_material">48dp</dimen>
-
- <dimen name="abc_text_size_display_4_material">112sp</dimen>
- <dimen name="abc_text_size_display_3_material">56sp</dimen>
- <dimen name="abc_text_size_display_2_material">45sp</dimen>
- <dimen name="abc_text_size_display_1_material">34sp</dimen>
- <dimen name="abc_text_size_headline_material">24sp</dimen>
- <dimen name="abc_text_size_title_material">20sp</dimen>
- <dimen name="abc_text_size_subhead_material">16sp</dimen>
- <dimen name="abc_text_size_title_material_toolbar">20dp</dimen>
- <dimen name="abc_text_size_subtitle_material_toolbar">16dp</dimen>
- <dimen name="abc_text_size_menu_material">16sp</dimen>
- <dimen name="abc_text_size_body_2_material">14sp</dimen>
- <dimen name="abc_text_size_body_1_material">14sp</dimen>
- <dimen name="abc_text_size_caption_material">12sp</dimen>
- <dimen name="abc_text_size_button_material">14sp</dimen>
-
- <dimen name="abc_text_size_large_material">22sp</dimen>
- <dimen name="abc_text_size_medium_material">18sp</dimen>
- <dimen name="abc_text_size_small_material">14sp</dimen>
-
- <dimen name="abc_floating_window_z">16dp</dimen>
-
- <item name="abc_disabled_alpha_material_light" format="float" type="dimen">0.26</item>
- <item name="abc_disabled_alpha_material_dark" format="float" type="dimen">0.30</item>
-
-</resources>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2012 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.
--->
-<resources>
- <item type="id" name="home"/>
- <item type="id" name="up"/>
- <item type="id" name="action_bar_spinner"/>
- <item type="id" name="action_bar_activity_content"/>
- <item type="id" name="split_action_bar"/>
- <item type="id" name="action_menu_divider"/>
- <item type="id" name="action_menu_presenter"/>
- <item type="id" name="progress_circular"/>
- <item type="id" name="progress_horizontal"/>
-</resources>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2012 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.
--->
-
-<resources>
- <!-- Label for the "Done" button on the far left of action mode toolbars. -->
- <string name="abc_action_mode_done">Done</string>
- <!-- Content description for the action bar "home" affordance. [CHAR LIMIT=NONE] -->
- <string name="abc_action_bar_home_description">Navigate home</string>
- <!-- Content description for the action bar "up" affordance. [CHAR LIMIT=NONE] -->
- <string name="abc_action_bar_up_description">Navigate up</string>
- <!-- Content description for the action menu overflow button. [CHAR LIMIT=NONE] -->
- <string name="abc_action_menu_overflow_description">More options</string>
-
- <!-- Content description for the Toolbar icon used to collapse an expanded action mode. [CHAR LIMIT=NONE] -->
- <string name="abc_toolbar_collapse_description">Collapse</string>
-
- <!-- Formatting string for describing the action bar's title/home/up affordance.
- This is a single tappable "button" that includes the app icon, the Up indicator
- (usually a "<" chevron) and the window title text.
- %1$s is the title. %2$s is the description of what tapping/clicking the whole
- thing is going to do. -->
- <string name="abc_action_bar_home_description_format">%1$s, %2$s</string>
- <!-- Just like action_bar_home_description_format, but this one will be used
- if the window is also providing subtitle text.
- %1$s is the title. %2$s is the subtitle. %3$s is the description of what
- tapping/clicking the whole thing is going to do. -->
- <string name="abc_action_bar_home_subtitle_description_format">%1$s, %2$s, %3$s</string>
-
- <!-- SearchView accessibility description for search button [CHAR LIMIT=NONE] -->
- <string name="abc_searchview_description_search">Search</string>
- <!-- Default hint text for the system-wide search UI's text field. [CHAR LIMIT=30] -->
- <string name="abc_search_hint">Search…</string>
- <!-- SearchView accessibility description for search text field [CHAR LIMIT=NONE] -->
- <string name="abc_searchview_description_query">Search query</string>
- <!-- SearchView accessibility description for clear button [CHAR LIMIT=NONE] -->
- <string name="abc_searchview_description_clear">Clear query</string>
- <!-- SearchView accessibility description for submit button [CHAR LIMIT=NONE] -->
- <string name="abc_searchview_description_submit">Submit query</string>
- <!-- SearchView accessibility description for voice button [CHAR LIMIT=NONE] -->
- <string name="abc_searchview_description_voice">Voice search</string>
-
- <!-- ActivityChooserView - accessibility support -->
- <!-- Description of the shwoing of a popup window with activities to choose from. [CHAR LIMIT=NONE] -->
- <string name="abc_activitychooserview_choose_application">Choose an app</string>
- <!-- Title for a button to expand the list of activities in ActivityChooserView [CHAR LIMIT=25] -->
- <string name="abc_activity_chooser_view_see_all">See all</string>
- <!-- Description of a share target (both in the list of such or the default share button) in a ShareActionProvider (share UI). [CHAR LIMIT=NONE] -->
- <string name="abc_shareactionprovider_share_with_application">Share with %s</string>
- <!-- Description of the choose target button in a ShareActionProvider (share UI). [CHAR LIMIT=NONE] -->
- <string name="abc_shareactionprovider_share_with">Share with</string>
-
- <!-- Text to use when the number in a notification info is too large
- (greater than status_bar_notification_info_maxnum, defined in
- values/config.xml) and must be truncated. May need to be localized
- for most appropriate textual indicator of "more than X".
- [CHAR LIMIT=4] -->
- <string name="status_bar_notification_info_overflow">999+</string>
-</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2012 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.
--->
-
-<resources>
-
- <!-- Styles in here can be extended for customisation in your application. Each utilises
- one of the.styles. If Holo themes are available on the current platform version
- they will be used instead of the compat styles. -->
-
- <style name="Widget.AppCompat.ActionBar" parent="Base.Widget.AppCompat.ActionBar">
- </style>
-
- <style name="Widget.AppCompat.Light.ActionBar" parent="Base.Widget.AppCompat.Light.ActionBar">
- </style>
-
- <style name="Widget.AppCompat.ActionBar.Solid"
- parent="Base.Widget.AppCompat.ActionBar.Solid">
- </style>
-
- <style name="Widget.AppCompat.Light.ActionBar.Solid"
- parent="Base.Widget.AppCompat.Light.ActionBar.Solid">
- </style>
-
- <style name="TextAppearance.AppCompat.Widget.ActionBar.Title"
- parent="Base.TextAppearance.AppCompat.Widget.ActionBar.Title">
- </style>
-
- <style name="TextAppearance.AppCompat.Widget.ActionBar.Subtitle"
- parent="Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle">
- </style>
-
- <style name="TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse"
- parent="Base.TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse">
- </style>
-
- <style name="TextAppearance.AppCompat.Widget.ActionBar.Subtitle.Inverse"
- parent="Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle.Inverse">
- </style>
-
- <style name="Widget.AppCompat.ProgressBar.Horizontal"
- parent="Base.Widget.AppCompat.ProgressBar.Horizontal">
- </style>
-
- <style name="Widget.AppCompat.ProgressBar"
- parent="Base.Widget.AppCompat.ProgressBar">
- </style>
-
- <style name="Widget.AppCompat.ActionButton" parent="Base.Widget.AppCompat.ActionButton" />
-
- <style name="Widget.AppCompat.ActionButton.CloseMode" parent="Base.Widget.AppCompat.ActionButton.CloseMode" />
-
- <style name="Widget.AppCompat.ActionButton.Overflow"
- parent="RtlOverlay.Widget.AppCompat.ActionButton.Overflow" />
-
- <style name="Widget.AppCompat.ActionBar.TabBar"
- parent="Base.Widget.AppCompat.ActionBar.TabBar">
- </style>
-
- <style name="Widget.AppCompat.Light.ActionBar.TabBar"
- parent="Base.Widget.AppCompat.Light.ActionBar.TabBar">
- </style>
-
- <style name="Widget.AppCompat.ActionBar.TabView"
- parent="Base.Widget.AppCompat.ActionBar.TabView">
- </style>
-
- <style name="Widget.AppCompat.Light.ActionBar.TabView"
- parent="Base.Widget.AppCompat.Light.ActionBar.TabView">
- </style>
-
- <style name="Widget.AppCompat.ActionBar.TabText"
- parent="Base.Widget.AppCompat.ActionBar.TabText">
- </style>
-
- <style name="Widget.AppCompat.DrawerArrowToggle"
- parent="Base.Widget.AppCompat.DrawerArrowToggle">
- <item name="color">?attr/colorControlNormal</item>
- </style>
-
- <style name="Widget.AppCompat.Light.ActionBar.TabText"
- parent="Base.Widget.AppCompat.Light.ActionBar.TabText">
- </style>
-
- <style name="Widget.AppCompat.Light.ActionBar.TabText.Inverse"
- parent="Base.Widget.AppCompat.Light.ActionBar.TabText.Inverse">
- </style>
-
- <style name="TextAppearance.AppCompat.Widget.ActionBar.Menu"
- parent="Base.TextAppearance.AppCompat.Widget.ActionBar.Menu">
- </style>
-
- <style name="Widget.AppCompat.ActionMode" parent="Base.Widget.AppCompat.ActionMode">
- </style>
-
- <style name="TextAppearance.AppCompat.Widget.ActionMode.Title"
- parent="Base.TextAppearance.AppCompat.Widget.ActionMode.Title">
- </style>
-
- <style name="TextAppearance.AppCompat.Widget.ActionMode.Subtitle"
- parent="Base.TextAppearance.AppCompat.Widget.ActionMode.Subtitle">
- </style>
-
- <style name="TextAppearance.AppCompat.Widget.DropDownItem"
- parent="Base.TextAppearance.AppCompat.Widget.DropDownItem">
- </style>
-
- <style name="Widget.AppCompat.Spinner" parent="Base.Widget.AppCompat.Spinner" />
-
- <style name="Widget.AppCompat.Spinner.Underlined" parent="Base.Widget.AppCompat.Spinner.Underlined" />
-
- <style name="Widget.AppCompat.Spinner.DropDown" />
-
- <style name="Widget.AppCompat.Spinner.DropDown.ActionBar" parent="Base.Widget.AppCompat.Spinner.DropDown.ActionBar" />
-
- <!-- This style has an extra indirection to properly set RTL attributes. See styles_rtl.xml -->
- <style name="Widget.AppCompat.DropDownItem.Spinner" parent="RtlOverlay.Widget.AppCompat.Search.DropDown.Text" />
-
- <style name="Widget.AppCompat.ListView" parent="Base.Widget.AppCompat.ListView" />
- <style name="Widget.AppCompat.ListView.DropDown" parent="Base.Widget.AppCompat.ListView.DropDown" />
-
- <style name="TextAppearance.Widget.AppCompat.ExpandedMenu.Item"
- parent="Base.TextAppearance.Widget.AppCompat.ExpandedMenu.Item">
- </style>
-
- <style name="Widget.AppCompat.ListPopupWindow" parent="Base.Widget.AppCompat.ListPopupWindow">
- </style>
-
- <style name="Widget.AppCompat.PopupMenu.Overflow"
- parent="Base.Widget.AppCompat.PopupMenu.Overflow">
- </style>
-
- <style name="Widget.AppCompat.Light.PopupMenu.Overflow"
- parent="Base.Widget.AppCompat.Light.PopupMenu.Overflow">
- </style>
-
- <style name="Widget.AppCompat.PopupMenu" parent="Base.Widget.AppCompat.PopupMenu">
- </style>
-
- <style name="Widget.AppCompat.Light.PopupMenu"
- parent="Base.Widget.AppCompat.Light.PopupMenu">
- </style>
-
- <style name="Widget.AppCompat.ListView.Menu" parent="Base.Widget.AppCompat.ListView.Menu">
- </style>
-
- <style name="Widget.AppCompat.PopupWindow" parent="Base.Widget.AppCompat.PopupWindow">
- </style>
-
- <style name="TextAppearance.AppCompat.Widget.PopupMenu.Large"
- parent="Base.TextAppearance.AppCompat.Widget.PopupMenu.Large">
- </style>
-
- <style name="TextAppearance.AppCompat.Widget.PopupMenu.Small"
- parent="Base.TextAppearance.AppCompat.Widget.PopupMenu.Small">
- </style>
-
- <style name="TextAppearance.AppCompat.Light.Widget.PopupMenu.Large"
- parent="Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Large">
- </style>
-
- <style name="TextAppearance.AppCompat.Light.Widget.PopupMenu.Small"
- parent="Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Small">
- </style>
-
- <style name="TextAppearance.AppCompat.SearchResult.Title"
- parent="Base.TextAppearance.AppCompat.SearchResult.Title">
- </style>
-
- <style name="TextAppearance.AppCompat.SearchResult.Subtitle"
- parent="Base.TextAppearance.AppCompat.SearchResult.Subtitle">
- </style>
-
- <style name="Widget.AppCompat.AutoCompleteTextView"
- parent="Base.Widget.AppCompat.AutoCompleteTextView">
- </style>
-
- <style name="Widget.AppCompat.ActivityChooserView"
- parent="Base.Widget.AppCompat.ActivityChooserView">
- </style>
-
- <style name="Widget.AppCompat.SearchView" parent="Base.Widget.AppCompat.SearchView" />
- <style name="Widget.AppCompat.SearchView.ActionBar" parent="Base.Widget.AppCompat.SearchView.ActionBar" />
-
- <style name="Widget.AppCompat.EditText" parent="Base.Widget.AppCompat.EditText"/>
-
- <style name="Widget.AppCompat.CompoundButton.Switch" parent="Base.Widget.AppCompat.CompoundButton.Switch" />
-
- <style name="Widget.AppCompat.CompoundButton.CheckBox" parent="Base.Widget.AppCompat.CompoundButton.CheckBox" />
-
- <style name="Widget.AppCompat.CompoundButton.RadioButton" parent="Base.Widget.AppCompat.CompoundButton.RadioButton" />
-
- <style name="Widget.AppCompat.RatingBar" parent="Base.Widget.AppCompat.RatingBar" />
-
- <style name="Widget.AppCompat.Button" parent="Base.Widget.AppCompat.Button" />
-
- <style name="Widget.AppCompat.Button.Small" parent="Base.Widget.AppCompat.Button.Small" />
-
- <style name="Widget.AppCompat.Button.Borderless" parent="Base.Widget.AppCompat.Button.Borderless" />
-
- <style name="Widget.AppCompat.Button.Borderless.Colored" parent="Base.Widget.AppCompat.Button.Borderless.Colored" />
-
- <style name="Widget.AppCompat.Button.ButtonBar.AlertDialog" parent="Base.Widget.AppCompat.Button.ButtonBar.AlertDialog" />
-
- <style name="Widget.AppCompat.ButtonBar" parent="Base.Widget.AppCompat.ButtonBar" />
-
- <style name="Widget.AppCompat.ButtonBar.AlertDialog" parent="Base.Widget.AppCompat.ButtonBar.AlertDialog" />
-
- <style name="Widget.AppCompat.TextView.SpinnerItem" parent="Base.Widget.AppCompat.TextView.SpinnerItem" />
-
- <style name="AlertDialog.AppCompat" parent="Base.AlertDialog.AppCompat" />
-
- <style name="AlertDialog.AppCompat.Light" parent="Base.AlertDialog.AppCompat.Light" />
-
- <!-- Toolbar -->
-
- <style name="Widget.AppCompat.Toolbar" parent="Base.Widget.AppCompat.Toolbar" />
-
- <style name="Widget.AppCompat.Toolbar.Button.Navigation"
- parent="RtlOverlay.Widget.AppCompat.Toolbar.Button.Navigation" />
-
- <style name="TextAppearance.Widget.AppCompat.Toolbar.Title"
- parent="Base.TextAppearance.Widget.AppCompat.Toolbar.Title">
- </style>
-
- <style name="TextAppearance.Widget.AppCompat.Toolbar.Subtitle"
- parent="Base.TextAppearance.Widget.AppCompat.Toolbar.Subtitle">
- </style>
-
-
- <!-- Animation styles -->
- <eat-comment />
- <style name="Animation.AppCompat.Dialog" parent="Base.Animation.AppCompat.Dialog" />
- <style name="Animation.AppCompat.DropDownUp" parent="Base.Animation.AppCompat.DropDownUp" />
-
-
- <!-- Text styles -->
- <eat-comment />
-
- <style name="TextAppearance.AppCompat" parent="Base.TextAppearance.AppCompat" />
-
- <style name="TextAppearance.AppCompat.Display4" parent="Base.TextAppearance.AppCompat.Display4" />
-
- <style name="TextAppearance.AppCompat.Display3" parent="Base.TextAppearance.AppCompat.Display3" />
-
- <style name="TextAppearance.AppCompat.Display2" parent="Base.TextAppearance.AppCompat.Display2" />
-
- <style name="TextAppearance.AppCompat.Display1" parent="Base.TextAppearance.AppCompat.Display1" />
-
- <style name="TextAppearance.AppCompat.Headline" parent="Base.TextAppearance.AppCompat.Headline" />
-
- <style name="TextAppearance.AppCompat.Title" parent="Base.TextAppearance.AppCompat.Title" />
-
- <style name="TextAppearance.AppCompat.Title.Inverse" parent="Base.TextAppearance.AppCompat.Title.Inverse" />
-
- <style name="TextAppearance.AppCompat.Subhead" parent="Base.TextAppearance.AppCompat.Subhead" />
-
- <style name="TextAppearance.AppCompat.Subhead.Inverse" parent="Base.TextAppearance.AppCompat.Subhead.Inverse" />
-
- <style name="TextAppearance.AppCompat.Body2" parent="Base.TextAppearance.AppCompat.Body2" />
-
- <style name="TextAppearance.AppCompat.Body1" parent="Base.TextAppearance.AppCompat.Body1" />
-
- <style name="TextAppearance.AppCompat.Caption" parent="Base.TextAppearance.AppCompat.Caption" />
-
- <style name="TextAppearance.AppCompat.Menu" parent="Base.TextAppearance.AppCompat.Menu" />
-
- <style name="TextAppearance.AppCompat.Inverse" parent="Base.TextAppearance.AppCompat.Inverse" />
-
- <style name="TextAppearance.AppCompat.Large" parent="Base.TextAppearance.AppCompat.Large" />
-
- <style name="TextAppearance.AppCompat.Large.Inverse" parent="Base.TextAppearance.AppCompat.Large.Inverse" />
-
- <style name="TextAppearance.AppCompat.Medium" parent="Base.TextAppearance.AppCompat.Medium" />
-
- <style name="TextAppearance.AppCompat.Medium.Inverse" parent="Base.TextAppearance.AppCompat.Medium.Inverse" />
-
- <style name="TextAppearance.AppCompat.Small" parent="Base.TextAppearance.AppCompat.Small" />
-
- <style name="TextAppearance.AppCompat.Small.Inverse" parent="Base.TextAppearance.AppCompat.Small.Inverse" />
-
- <style name="TextAppearance.AppCompat.Button" parent="Base.TextAppearance.AppCompat.Button" />
-
- <style name="TextAppearance.AppCompat.Widget.Switch" parent="Base.TextAppearance.AppCompat.Widget.Switch" />
-
- <style name="TextAppearance.AppCompat.Widget.TextView.SpinnerItem" parent="Base.TextAppearance.AppCompat.Widget.TextView.SpinnerItem" />
-
- <!--
- The following themes are deprecated.
- -->
- <style name="Widget.AppCompat.Light.ActionBar.Solid.Inverse" />
- <style name="Widget.AppCompat.Light.ActionBar.TabBar.Inverse" />
- <style name="Widget.AppCompat.Light.ActionBar.TabView.Inverse" />
- <style name="TextAppearance.AppCompat.Light.SearchResult.Title" parent="TextAppearance.AppCompat.SearchResult.Title" />
- <style name="TextAppearance.AppCompat.Light.SearchResult.Subtitle" parent="TextAppearance.AppCompat.SearchResult.Subtitle" />
- <style name="Widget.AppCompat.Light.ActionMode.Inverse" parent="Widget.AppCompat.ActionMode" />
- <style name="TextAppearance.AppCompat.Widget.ActionMode.Title.Inverse" parent="TextAppearance.AppCompat.Widget.ActionMode.Title" />
- <style name="TextAppearance.AppCompat.Widget.ActionMode.Subtitle.Inverse" parent="TextAppearance.AppCompat.Widget.ActionMode.Subtitle" />
- <style name="Widget.AppCompat.Light.DropDownItem.Spinner" parent="Widget.AppCompat.DropDownItem.Spinner" />
- <style name="Widget.AppCompat.Light.SearchView" parent="Widget.AppCompat.SearchView" />
- <style name="Widget.AppCompat.Light.ActionButton" parent="Widget.AppCompat.ActionButton" />
- <style name="Widget.AppCompat.Light.ActionButton.Overflow" parent="Widget.AppCompat.ActionButton.Overflow" />
- <style name="Widget.AppCompat.Light.ActionButton.CloseMode" parent="Widget.AppCompat.ActionButton.CloseMode" />
- <style name="Widget.AppCompat.Light.Spinner.DropDown.ActionBar" parent="Widget.AppCompat.Spinner.DropDown.ActionBar" />
- <style name="Widget.AppCompat.Light.ListView.DropDown" parent="Widget.AppCompat.ListView.DropDown" />
- <style name="Widget.AppCompat.Light.ListPopupWindow" parent="Widget.AppCompat.ListPopupWindow" />
- <style name="Widget.AppCompat.Light.AutoCompleteTextView" parent="Widget.AppCompat.AutoCompleteTextView" />
- <style name="Widget.AppCompat.Light.ActivityChooserView" parent="Widget.AppCompat.ActivityChooserView" />
-
- <!-- These styles didn't exist on v7. Since we only use the media template in later versions
- (ICS+), just define it here and use the correct references in values/v14 -->
- <style name="TextAppearance.StatusBar.EventContent" parent=""/>
- <style name="TextAppearance.StatusBar.EventContent.Title" parent=""/>
- <style name="TextAppearance.StatusBar.EventContent.Line2" parent=""/>
- <style name="TextAppearance.StatusBar.EventContent.Info" parent=""/>
- <style name="TextAppearance.StatusBar.EventContent.Time" parent=""/>
-</resources>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2012 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.
--->
-
-<resources>
-
- <!-- Like in themes_base.xml, the namespace "Base.AppCompat.*" is used to
- define base styles for the platform version. The "*.AppCompat"
- variants are for direct use or use as parent styles by the app. -->
- <eat-comment/>
-
- <style name="Base.Widget.AppCompat.ActionBar" parent="">
- <item name="displayOptions">showTitle</item>
- <item name="divider">?attr/dividerVertical</item>
- <item name="height">?attr/actionBarSize</item>
-
- <item name="titleTextStyle">@style/TextAppearance.AppCompat.Widget.ActionBar.Title</item>
- <item name="subtitleTextStyle">@style/TextAppearance.AppCompat.Widget.ActionBar.Subtitle</item>
-
- <item name="background">@null</item>
- <item name="backgroundStacked">@null</item>
- <item name="backgroundSplit">@null</item>
-
- <item name="actionButtonStyle">@style/Widget.AppCompat.ActionButton</item>
- <item name="actionOverflowButtonStyle">@style/Widget.AppCompat.ActionButton.Overflow</item>
-
- <item name="android:gravity">center_vertical</item>
- <item name="contentInsetStart">@dimen/abc_action_bar_content_inset_material</item>
- <item name="contentInsetEnd">@dimen/abc_action_bar_content_inset_material</item>
- <item name="elevation">8dp</item>
- <item name="popupTheme">?attr/actionBarPopupTheme</item>
- </style>
-
- <style name="Base.Widget.AppCompat.Light.ActionBar" parent="Base.Widget.AppCompat.ActionBar">
- <item name="actionButtonStyle">@style/Widget.AppCompat.Light.ActionButton</item>
- <item name="actionOverflowButtonStyle">@style/Widget.AppCompat.Light.ActionButton.Overflow</item>
- </style>
-
- <style name="Base.Widget.AppCompat.ActionBar.Solid">
- <item name="background">?attr/colorPrimary</item>
- <item name="backgroundStacked">?attr/colorPrimary</item>
- <item name="backgroundSplit">?attr/colorPrimary</item>
- </style>
-
- <style name="Base.Widget.AppCompat.Light.ActionBar.Solid">
- <item name="background">?attr/colorPrimary</item>
- <item name="backgroundStacked">?attr/colorPrimary</item>
- <item name="backgroundSplit">?attr/colorPrimary</item>
- </style>
-
- <style name="Base.Widget.AppCompat.ActionButton" parent="">
- <item name="android:background">?attr/actionBarItemBackground</item>
- <item name="android:paddingLeft">12dip</item>
- <item name="android:paddingRight">12dip</item>
- <item name="android:minWidth">@dimen/abc_action_button_min_width_material</item>
- <item name="android:minHeight">@dimen/abc_action_button_min_height_material</item>
- <item name="android:scaleType">center</item>
- <item name="android:gravity">center</item>
- <item name="android:maxLines">2</item>
- <item name="textAllCaps">@bool/abc_config_actionMenuItemAllCaps</item>
- </style>
-
- <style name="Base.Widget.AppCompat.ActionButton.CloseMode">
- <item name="android:background">?attr/selectableItemBackgroundBorderless</item>
- <item name="android:minWidth">56dp</item>
- </style>
-
- <style name="Base.Widget.AppCompat.ActionButton.Overflow">
- <item name="android:src">@drawable/abc_ic_menu_moreoverflow_mtrl_alpha</item>
- <item name="android:background">?attr/actionBarItemBackground</item>
- <item name="android:contentDescription">@string/abc_action_menu_overflow_description</item>
- <item name="android:minWidth">@dimen/abc_action_button_min_width_overflow_material</item>
- <item name="android:minHeight">@dimen/abc_action_button_min_height_material</item>
- </style>
-
- <style name="Base.Widget.AppCompat.ActionBar.TabBar" parent="">
- <item name="divider">?attr/actionBarDivider</item>
- <item name="showDividers">middle</item>
- <item name="dividerPadding">8dip</item>
- </style>
-
- <style name="Base.Widget.AppCompat.Light.ActionBar.TabBar"
- parent="Base.Widget.AppCompat.ActionBar.TabBar">
- </style>
-
- <style name="Base.Widget.AppCompat.ActionBar.TabView" parent="">
- <item name="android:background">@drawable/abc_tab_indicator_material</item>
- <item name="android:gravity">center_horizontal</item>
- <item name="android:paddingLeft">16dip</item>
- <item name="android:paddingRight">16dip</item>
- <item name="android:layout_width">0dip</item>
- <item name="android:layout_weight">1</item>
- <item name="android:minWidth">80dip</item>
- </style>
-
- <style name="Base.Widget.AppCompat.Light.ActionBar.TabView" parent="Base.Widget.AppCompat.ActionBar.TabView">
- <item name="android:background">@drawable/abc_tab_indicator_material</item>
- </style>
-
- <style name="Base.Widget.AppCompat.ActionBar.TabText" parent="">
- <item name="android:textAppearance">@style/TextAppearance.AppCompat.Medium</item>
- <item name="android:textColor">?android:attr/textColorPrimary</item>
- <item name="android:textSize">12sp</item>
- <item name="android:textStyle">bold</item>
- <item name="android:ellipsize">marquee</item>
- <item name="android:maxLines">2</item>
- <item name="android:maxWidth">180dp</item>
- <item name="textAllCaps">true</item>
- </style>
-
- <style name="Base.Widget.AppCompat.Light.ActionBar.TabText"
- parent="Base.Widget.AppCompat.ActionBar.TabText">
- </style>
-
- <style name="Base.Widget.AppCompat.Light.ActionBar.TabText.Inverse"
- parent="Base.Widget.AppCompat.Light.ActionBar.TabText">
- <item name="android:textAppearance">@style/TextAppearance.AppCompat.Medium.Inverse</item>
- </style>
-
- <style name="Base.Widget.AppCompat.ActionMode" parent="">
- <item name="background">?attr/actionModeBackground</item>
- <item name="backgroundSplit">?attr/actionModeSplitBackground</item>
- <item name="height">?attr/actionBarSize</item>
- <item name="titleTextStyle">@style/TextAppearance.AppCompat.Widget.ActionMode.Title</item>
- <item name="subtitleTextStyle">@style/TextAppearance.AppCompat.Widget.ActionMode.Subtitle</item>
- <item name="closeItemLayout">@layout/abc_action_mode_close_item_material</item>
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Widget.ActionMode.Title" parent="TextAppearance.AppCompat.Title">
- <item name="android:textSize">@dimen/abc_text_size_title_material_toolbar</item>
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Widget.ActionMode.Subtitle" parent="TextAppearance.AppCompat.Subhead">
- <item name="android:textSize">@dimen/abc_text_size_subtitle_material_toolbar</item>
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Widget.ActionBar.Menu" parent="android:TextAppearance.Small">
- <item name="android:textSize">12sp</item>
- <item name="android:textStyle">bold</item>
- <item name="android:textColor">?attr/actionMenuTextColor</item>
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Widget.ActionBar.Title" parent="TextAppearance.AppCompat.Title">
- <item name="android:textSize">@dimen/abc_text_size_title_material_toolbar</item>
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle" parent="TextAppearance.AppCompat.Subhead">
- <item name="android:textSize">@dimen/abc_text_size_subtitle_material_toolbar</item>
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse" parent="TextAppearance.AppCompat.Title.Inverse">
- <item name="android:textSize">@dimen/abc_text_size_title_material_toolbar</item>
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle.Inverse" parent="TextAppearance.AppCompat.Subhead.Inverse">
- <item name="android:textSize">@dimen/abc_text_size_subtitle_material_toolbar</item>
- </style>
-
- <style name="Base.Widget.AppCompat.ProgressBar.Horizontal" parent="android:Widget.ProgressBar.Horizontal">
- </style>
-
- <style name="Base.Widget.AppCompat.ProgressBar" parent="android:Widget.ProgressBar">
- <item name="android:minWidth">@dimen/abc_action_bar_progress_bar_size</item>
- <item name="android:maxWidth">@dimen/abc_action_bar_progress_bar_size</item>
- <item name="android:minHeight">@dimen/abc_action_bar_progress_bar_size</item>
- <item name="android:maxHeight">@dimen/abc_action_bar_progress_bar_size</item>
- </style>
-
- <!-- Spinner Widgets -->
-
- <style name="Base.Widget.AppCompat.Spinner" parent="android:Widget.Spinner">
- <item name="android:background">@drawable/abc_spinner_mtrl_am_alpha</item>
- <item name="android:dropDownSelector">?attr/listChoiceBackgroundIndicator</item>
- <item name="android:dropDownVerticalOffset">0dip</item>
- </style>
-
- <style name="Base.Widget.AppCompat.Spinner.Underlined">
- <item name="android:background">@drawable/abc_spinner_textfield_background_material</item>
- </style>
-
- <style name="Base.Widget.AppCompat.Spinner.DropDown.ActionBar" parent="android:Widget">
- <item name="spinnerMode">dropdown</item>
-
- <item name="android:clickable">true</item>
- <item name="android:background">@drawable/abc_spinner_mtrl_am_alpha</item>
- <item name="android:dropDownSelector">?attr/listChoiceBackgroundIndicator</item>
- <item name="android:popupBackground">@drawable/abc_popup_background_mtrl_mult</item>
- <item name="android:dropDownVerticalOffset">0dip</item>
- <item name="android:dropDownHorizontalOffset">0dip</item>
- <item name="overlapAnchor">true</item>
- <item name="android:dropDownWidth">wrap_content</item>
- <item name="popupPromptView">@layout/abc_simple_dropdown_hint</item>
- <item name="android:gravity">left|start|center_vertical</item>
- <item name="disableChildrenWhenDisabled">true</item>
- </style>
-
- <style name="Base.Widget.AppCompat.DropDownItem.Spinner" parent="">
- <item name="android:textAppearance">@style/TextAppearance.AppCompat.Widget.DropDownItem</item>
- <item name="android:paddingLeft">8dp</item>
- <item name="android:paddingRight">8dp</item>
- <item name="android:gravity">center_vertical</item>
- </style>
-
- <style name="Base.Widget.AppCompat.ListView" parent="android:Widget.ListView">
- <item name="android:listSelector">?attr/listChoiceBackgroundIndicator</item>
- </style>
-
- <style name="Base.Widget.AppCompat.ListView.DropDown">
- <item name="android:divider">@null</item>
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Widget.DropDownItem"
- parent="android:TextAppearance.Small">
- <item name="android:textColor">?android:attr/textColorPrimaryDisableOnly</item>
- </style>
-
- <style name="Base.TextAppearance.Widget.AppCompat.ExpandedMenu.Item"
- parent="android:TextAppearance.Medium">
- <item name="android:textColor">?android:attr/textColorPrimaryDisableOnly</item>
- </style>
-
- <style name="Base.Widget.AppCompat.ListView.Menu" parent="android:Widget.ListView.Menu">
- <item name="android:listSelector">?attr/listChoiceBackgroundIndicator</item>
- <item name="android:divider">?attr/dividerHorizontal</item>
- </style>
-
- <style name="Base.Widget.AppCompat.ListPopupWindow" parent="">
- <item name="android:dropDownSelector">?attr/listChoiceBackgroundIndicator</item>
- <item name="android:popupBackground">@drawable/abc_popup_background_mtrl_mult</item>
- <item name="android:dropDownVerticalOffset">0dip</item>
- <item name="android:dropDownHorizontalOffset">0dip</item>
- <item name="android:dropDownWidth">wrap_content</item>
- </style>
-
- <style name="Base.Widget.AppCompat.PopupMenu.Overflow">
- <item name="overlapAnchor">true</item>
- <item name="android:dropDownHorizontalOffset">-4dip</item>
- </style>
-
- <style name="Base.Widget.AppCompat.Light.PopupMenu.Overflow">
- <item name="overlapAnchor">true</item>
- <item name="android:dropDownHorizontalOffset">-4dip</item>
- </style>
-
- <style name="Base.Widget.AppCompat.PopupMenu" parent="@style/Widget.AppCompat.ListPopupWindow">
- </style>
-
- <style name="Base.Widget.AppCompat.Light.PopupMenu" parent="@style/Widget.AppCompat.ListPopupWindow">
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Widget.PopupMenu.Large" parent="TextAppearance.AppCompat.Menu">
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Widget.PopupMenu.Small" parent="TextAppearance.AppCompat.Menu">
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Large" parent="TextAppearance.AppCompat.Menu">
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Small" parent="TextAppearance.AppCompat.Menu">
- </style>
-
- <style name="Base.TextAppearance.AppCompat.SearchResult" parent="">
- <item name="android:textStyle">normal</item>
- <item name="android:textColor">?android:textColorPrimary</item>
- <item name="android:textColorHint">?android:textColorHint</item>
- </style>
-
- <style name="Base.TextAppearance.AppCompat.SearchResult.Title">
- <item name="android:textSize">18sp</item>
- </style>
-
- <style name="Base.TextAppearance.AppCompat.SearchResult.Subtitle">
- <item name="android:textSize">14sp</item>
- <item name="android:textColor">?android:textColorSecondary</item>
- </style>
-
- <style name="Base.Widget.AppCompat.AutoCompleteTextView" parent="Base.V7.Widget.AppCompat.AutoCompleteTextView" />
-
- <style name="Base.V7.Widget.AppCompat.AutoCompleteTextView" parent="android:Widget.AutoCompleteTextView">
- <item name="android:dropDownSelector">?attr/listChoiceBackgroundIndicator</item>
- <item name="android:popupBackground">@drawable/abc_popup_background_mtrl_mult</item>
- <item name="android:background">?attr/editTextBackground</item>
- <item name="android:textColor">?attr/editTextColor</item>
- <item name="android:textAppearance">?android:attr/textAppearanceMediumInverse</item>
- </style>
-
- <style name="Base.Widget.AppCompat.ActivityChooserView" parent="">
- <item name="android:gravity">center</item>
- <item name="android:background">@drawable/abc_ab_share_pack_mtrl_alpha</item>
- <item name="divider">?attr/dividerVertical</item>
- <item name="showDividers">middle</item>
- <item name="dividerPadding">6dip</item>
- </style>
-
- <style name="Base.Widget.AppCompat.PopupWindow" parent="android:Widget.PopupWindow">
- </style>
-
- <style name="Base.Widget.AppCompat.Toolbar" parent="android:Widget">
- <item name="titleTextAppearance">@style/TextAppearance.Widget.AppCompat.Toolbar.Title</item>
- <item name="subtitleTextAppearance">@style/TextAppearance.Widget.AppCompat.Toolbar.Subtitle</item>
- <item name="android:minHeight">?attr/actionBarSize</item>
- <item name="titleMargins">4dp</item>
- <item name="maxButtonHeight">56dp</item>
- <item name="collapseIcon">?attr/homeAsUpIndicator</item>
- <item name="collapseContentDescription">@string/abc_toolbar_collapse_description</item>
- <item name="contentInsetStart">16dp</item>
- </style>
-
- <style name="Base.Widget.AppCompat.Toolbar.Button.Navigation" parent="android:Widget">
- <item name="android:minWidth">56dp</item>
- <item name="android:scaleType">center</item>
- <item name="android:background">?attr/selectableItemBackground</item>
- </style>
-
- <style name="Base.TextAppearance.Widget.AppCompat.Toolbar.Title"
- parent="TextAppearance.AppCompat.Widget.ActionBar.Title">
- </style>
-
- <style name="Base.TextAppearance.Widget.AppCompat.Toolbar.Subtitle"
- parent="TextAppearance.AppCompat.Widget.ActionBar.Subtitle">
- </style>
-
- <style name="Base.Widget.AppCompat.SearchView" parent="android:Widget">
- <item name="layout">@layout/abc_search_view</item>
- <item name="queryBackground">@drawable/abc_textfield_search_material</item>
- <item name="submitBackground">@drawable/abc_textfield_search_material</item>
- <item name="closeIcon">@drawable/abc_ic_clear_mtrl_alpha</item>
- <item name="searchIcon">@drawable/abc_ic_search_api_mtrl_alpha</item>
- <item name="searchHintIcon">@drawable/abc_ic_search_api_mtrl_alpha</item>
- <item name="goIcon">@drawable/abc_ic_go_search_api_mtrl_alpha</item>
- <item name="voiceIcon">@drawable/abc_ic_voice_search_api_mtrl_alpha</item>
- <item name="commitIcon">@drawable/abc_ic_commit_search_api_mtrl_alpha</item>
- <item name="suggestionRowLayout">@layout/abc_search_dropdown_item_icons_2line</item>
- </style>
-
- <style name="Base.Widget.AppCompat.SearchView.ActionBar">
- <item name="queryBackground">@null</item>
- <item name="submitBackground">@null</item>
- <item name="searchHintIcon">@null</item>
- <item name="defaultQueryHint">@string/abc_search_hint</item>
- </style>
-
- <style name="Base.Widget.AppCompat.EditText" parent="Base.V7.Widget.AppCompat.EditText" />
-
- <style name="Base.V7.Widget.AppCompat.EditText" parent="android:Widget.EditText">
- <item name="android:background">?attr/editTextBackground</item>
- <item name="android:textColor">?attr/editTextColor</item>
- <item name="android:textAppearance">?android:attr/textAppearanceMediumInverse</item>
- </style>
-
- <!-- contains values used in all dpis -->
- <style name="Base.Widget.AppCompat.DrawerArrowToggle.Common" parent="">
- <item name="color">?android:attr/textColorSecondary</item>
- <item name="middleBarArrowSize">16dp</item>
- <item name="spinBars">true</item>
- <item name="thickness">2dp</item>
- <item name="topBottomBarArrowSize">11.31dp</item>
- </style>
-
- <!-- contains values used in all dpis except hdpi and xxhdpi -->
- <style name="Base.Widget.AppCompat.DrawerArrowToggle" parent="Base.Widget.AppCompat.DrawerArrowToggle.Common">
- <item name="barSize">18dp</item>
- <item name="gapBetweenBars">3dp</item>
- <item name="drawableSize">24dp</item>
- </style>
-
- <style name="Base.Widget.AppCompat.CompoundButton.CheckBox" parent="android:Widget.CompoundButton.CheckBox">
- <item name="android:button">?android:attr/listChoiceIndicatorMultiple</item>
- <item name="android:background">?attr/selectableItemBackgroundBorderless</item>
- </style>
-
- <style name="Base.Widget.AppCompat.CompoundButton.RadioButton" parent="android:Widget.CompoundButton.RadioButton">
- <item name="android:button">?android:attr/listChoiceIndicatorSingle</item>
- <item name="android:background">?attr/selectableItemBackgroundBorderless</item>
- </style>
-
- <style name="Base.Widget.AppCompat.CompoundButton.Switch" parent="android:Widget.CompoundButton">
- <item name="track">@drawable/abc_switch_track_mtrl_alpha</item>
- <item name="android:thumb">@drawable/abc_switch_thumb_material</item>
- <item name="switchTextAppearance">@style/TextAppearance.AppCompat.Widget.Switch</item>
- <item name="android:background">?attr/selectableItemBackgroundBorderless</item>
- <item name="showText">false</item>
- <item name="switchPadding">@dimen/abc_switch_padding</item>
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Widget.Switch" parent="TextAppearance.AppCompat.Button" />
-
- <style name="Base.Widget.AppCompat.RatingBar" parent="android:Widget.RatingBar">
- <item name="android:progressDrawable">@drawable/abc_ratingbar_full_material</item>
- <item name="android:indeterminateDrawable">@drawable/abc_ratingbar_full_material</item>
- </style>
-
- <!-- Bordered ink button -->
- <style name="Base.Widget.AppCompat.Button" parent="android:Widget">
- <item name="android:background">@drawable/abc_btn_default_mtrl_shape</item>
- <item name="android:textAppearance">?android:attr/textAppearanceButton</item>
- <item name="android:minHeight">48dip</item>
- <item name="android:minWidth">88dip</item>
- <item name="android:focusable">true</item>
- <item name="android:clickable">true</item>
- <item name="android:gravity">center_vertical|center_horizontal</item>
- </style>
-
- <!-- Small bordered ink button -->
- <style name="Base.Widget.AppCompat.Button.Small">
- <item name="android:minHeight">48dip</item>
- <item name="android:minWidth">48dip</item>
- </style>
-
- <!-- Borderless ink button -->
- <style name="Base.Widget.AppCompat.Button.Borderless">
- <item name="android:background">@drawable/abc_btn_borderless_material</item>
- </style>
-
- <!-- Colored borderless ink button -->
- <style name="Base.Widget.AppCompat.Button.Borderless.Colored">
- <item name="android:textColor">?attr/colorAccent</item>
- </style>
-
- <style name="Base.Widget.AppCompat.Button.ButtonBar.AlertDialog" parent="Widget.AppCompat.Button.Borderless.Colored">
- <item name="android:minWidth">64dp</item>
- <item name="android:maxLines">2</item>
- <item name="android:minHeight">@dimen/abc_alert_dialog_button_bar_height</item>
- </style>
-
- <style name="Base.Widget.AppCompat.TextView.SpinnerItem" parent="android:Widget.TextView.SpinnerItem">
- <item name="android:textAppearance">@style/TextAppearance.AppCompat.Widget.TextView.SpinnerItem</item>
- <item name="android:paddingLeft">8dp</item>
- <item name="android:paddingRight">8dp</item>
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Widget.TextView.SpinnerItem" parent="TextAppearance.AppCompat.Menu" />
-
- <style name="Base.DialogWindowTitleBackground.AppCompat" parent="android:Widget">
- <item name="android:background">@null</item>
- <item name="android:paddingLeft">?attr/dialogPreferredPadding</item>
- <item name="android:paddingRight">?attr/dialogPreferredPadding</item>
- <item name="android:paddingTop">@dimen/abc_dialog_padding_top_material</item>
- </style>
-
- <style name="Base.DialogWindowTitle.AppCompat" parent="android:Widget">
- <item name="android:maxLines">1</item>
- <item name="android:scrollHorizontally">true</item>
- <item name="android:textAppearance">@style/TextAppearance.AppCompat.Title</item>
- </style>
-
- <style name="Base.Animation.AppCompat.Dialog" parent="android:Animation">
- <item name="android:windowEnterAnimation">@anim/abc_popup_enter</item>
- <item name="android:windowExitAnimation">@anim/abc_popup_exit</item>
- </style>
-
- <style name="Base.Widget.AppCompat.ButtonBar" parent="android:Widget">
- <item name="android:background">@null</item>
- </style>
-
- <style name="Base.Widget.AppCompat.ButtonBar.AlertDialog">
- <item name="android:background">@null</item>
- </style>
-
- <style name="Base.Animation.AppCompat.DropDownUp" parent="android:Animation">
- <item name="android:windowEnterAnimation">@anim/abc_grow_fade_in_from_bottom</item>
- <item name="android:windowExitAnimation">@anim/abc_shrink_fade_out_from_bottom</item>
- </style>
-
- <style name="Base.AlertDialog.AppCompat" parent="android:Widget">
- <item name="android:layout">@layout/abc_alert_dialog_material</item>
- <item name="listLayout">@layout/abc_select_dialog_material</item>
- <item name="listItemLayout">@layout/select_dialog_item_material</item>
- <item name="multiChoiceItemLayout">@layout/select_dialog_multichoice_material</item>
- <item name="singleChoiceItemLayout">@layout/select_dialog_singlechoice_material</item>
- </style>
-
- <style name="Base.AlertDialog.AppCompat.Light" parent="Base.AlertDialog.AppCompat" />
-
-</resources>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- Copyright (C) 2014 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.
--->
-
-<resources>
-
- <style name="Base.TextAppearance.AppCompat" parent="android:TextAppearance">
- <item name="android:textColor">?android:textColorPrimary</item>
- <item name="android:textColorHint">?android:textColorHint</item>
- <item name="android:textColorHighlight">?android:textColorHighlight</item>
- <item name="android:textColorLink">?android:textColorLink</item>
- <item name="android:textSize">@dimen/abc_text_size_body_1_material</item>
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Display4">
- <item name="android:textSize">@dimen/abc_text_size_display_4_material</item>
- <item name="android:textColor">?android:textColorSecondary</item>
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Display3">
- <item name="android:textSize">@dimen/abc_text_size_display_3_material</item>
- <item name="android:textColor">?android:textColorSecondary</item>
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Display2">
- <item name="android:textSize">@dimen/abc_text_size_display_2_material</item>
- <item name="android:textColor">?android:textColorSecondary</item>
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Display1">
- <item name="android:textSize">@dimen/abc_text_size_display_1_material</item>
- <item name="android:textColor">?android:textColorSecondary</item>
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Headline">
- <item name="android:textSize">@dimen/abc_text_size_headline_material</item>
- <item name="android:textColor">?android:textColorPrimary</item>
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Title">
- <item name="android:textSize">@dimen/abc_text_size_title_material</item>
- <item name="android:textColor">?android:textColorPrimary</item>
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Title.Inverse">
- <item name="android:textColor">?android:attr/textColorPrimaryInverse</item>
- <item name="android:textColorHint">?android:attr/textColorHintInverse</item>
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Subhead">
- <item name="android:textSize">@dimen/abc_text_size_subhead_material</item>
- <item name="android:textColor">?android:textColorPrimary</item>
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Subhead.Inverse">
- <item name="android:textColor">?android:attr/textColorSecondaryInverse</item>
- <item name="android:textColorHint">?android:attr/textColorHintInverse</item>
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Body2">
- <item name="android:textSize">@dimen/abc_text_size_body_2_material</item>
- <item name="android:textColor">?android:textColorPrimary</item>
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Body1">
- <item name="android:textSize">@dimen/abc_text_size_body_1_material</item>
- <item name="android:textColor">?android:textColorPrimary</item>
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Caption">
- <item name="android:textSize">@dimen/abc_text_size_caption_material</item>
- <item name="android:textColor">?android:textColorSecondary</item>
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Menu">
- <item name="android:textSize">@dimen/abc_text_size_menu_material</item>
- <item name="android:textColor">?android:textColorPrimary</item>
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Button">
- <item name="android:textSize">@dimen/abc_text_size_button_material</item>
- <item name="textAllCaps">true</item>
- <item name="android:textColor">?android:textColorPrimary</item>
- </style>
-
- <!-- Deprecated text styles -->
-
- <style name="Base.TextAppearance.AppCompat.Inverse">
- <item name="android:textColor">?android:attr/textColorPrimaryInverse</item>
- <item name="android:textColorHint">?android:attr/textColorHintInverse</item>
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Large">
- <item name="android:textSize">@dimen/abc_text_size_large_material</item>
- <item name="android:textColor">?android:attr/textColorPrimary</item>
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Large.Inverse">
- <item name="android:textColor">?android:attr/textColorPrimaryInverse</item>
- <item name="android:textColorHint">?android:attr/textColorHintInverse</item>
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Medium">
- <item name="android:textSize">@dimen/abc_text_size_medium_material</item>
- <item name="android:textColor">?android:attr/textColorSecondary</item>
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Medium.Inverse">
- <item name="android:textColor">?android:attr/textColorSecondaryInverse</item>
- <item name="android:textColorHint">?android:attr/textColorHintInverse</item>
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Small">
- <item name="android:textSize">@dimen/abc_text_size_small_material</item>
- <item name="android:textColor">?android:attr/textColorTertiary</item>
- </style>
-
- <style name="Base.TextAppearance.AppCompat.Small.Inverse">
- <item name="android:textColor">?android:attr/textColorTertiaryInverse</item>
- <item name="android:textColorHint">?android:attr/textColorHintInverse</item>
- </style>
-
-</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2014 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.
--->
-
-<resources>
-
- <style name="RtlOverlay.Widget.AppCompat.SearchView.MagIcon" parent="android:Widget">
- <item name="android:layout_marginLeft">@dimen/abc_dropdownitem_text_padding_left</item>
- </style>
-
- <style name="RtlOverlay.Widget.AppCompat.Search.DropDown" parent="android:Widget">
- <item name="android:paddingLeft">@dimen/abc_dropdownitem_text_padding_left</item>
- <item name="android:paddingRight">4dp</item>
- </style>
-
- <style name="RtlOverlay.Widget.AppCompat.Search.DropDown.Query" parent="android:Widget">
- <item name="android:layout_alignParentRight">true</item>
- </style>
-
- <style name="RtlOverlay.Widget.AppCompat.Search.DropDown.Icon1" parent="android:Widget">
- <item name="android:layout_alignParentLeft">true</item>
- </style>
-
- <style name="RtlOverlay.Widget.AppCompat.Search.DropDown.Icon2" parent="android:Widget">
- <item name="android:layout_toLeftOf">@id/edit_query</item>
- </style>
-
- <style name="RtlOverlay.Widget.AppCompat.Search.DropDown.Text" parent="Base.Widget.AppCompat.DropDownItem.Spinner">
- <item name="android:layout_toLeftOf">@android:id/icon2</item>
- <item name="android:layout_toRightOf">@android:id/icon1</item>
- </style>
-
- <style name="RtlOverlay.Widget.AppCompat.ActionBar.TitleItem" parent="android:Widget">
- <item name="android:layout_gravity">center_vertical|left</item>
- <item name="android:paddingRight">8dp</item>
- </style>
-
- <style name="RtlOverlay.Widget.AppCompat.ActionButton.Overflow" parent="Base.Widget.AppCompat.ActionButton.Overflow">
- <item name="android:paddingLeft">@dimen/abc_action_bar_overflow_padding_start_material</item>
- <item name="android:paddingRight">@dimen/abc_action_bar_overflow_padding_end_material</item>
- </style>
-
- <style name="RtlOverlay.Widget.AppCompat.PopupMenuItem" parent="android:Widget">
- <item name="android:paddingRight">16dp</item>
- </style>
-
- <style name="RtlOverlay.Widget.AppCompat.PopupMenuItem.InternalGroup" parent="android:Widget">
- <item name="android:layout_marginLeft">16dp</item>
- </style>
-
- <style name="RtlOverlay.Widget.AppCompat.PopupMenuItem.Text" parent="android:Widget">
- <item name="android:layout_alignParentLeft">true</item>
- </style>
-
- <style name="RtlOverlay.Widget.AppCompat.Toolbar.Button.Navigation" parent="Base.Widget.AppCompat.Toolbar.Button.Navigation">
- <item name="android:paddingLeft">@dimen/abc_action_bar_navigation_padding_start_material</item>
- </style>
-
- <style name="RtlOverlay.Widget.AppCompat.DialogTitle.Icon" parent="android:Widget">
- <item name="android:layout_marginRight">8dp</item>
- </style>
-
- <style name="RtlOverlay.DialogWindowTitle.AppCompat" parent="Base.DialogWindowTitle.AppCompat">
- </style>
-
-</resources>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2012 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.
--->
-
-<resources>
-
- <!-- Themes in the "Theme.AppCompat" family will contain an action bar by default.
- If Holo themes are available on the current platform version they will be used.
- A limited Holo-styled action bar will be provided on platform versions older
- than 3.0. (API 11)
-
- These theme declarations contain any version-independent specification. Items
- that need to vary based on platform version should be defined in the corresponding
- "Theme.Base" theme. -->
-
- <!-- Platform-independent theme providing an action bar in a dark-themed activity. -->
- <style name="Theme.AppCompat" parent="Base.Theme.AppCompat" />
-
- <!-- Platform-independent theme providing an action bar in a light-themed activity. -->
- <style name="Theme.AppCompat.Light" parent="Base.Theme.AppCompat.Light" />
-
- <!-- Platform-independent theme providing an action bar in a dark-themed activity. -->
- <style name="Theme.AppCompat.Light.DarkActionBar" parent="Base.Theme.AppCompat.Light.DarkActionBar" />
-
- <style name="Theme.AppCompat.NoActionBar">
- <item name="windowActionBar">false</item>
- <item name="windowNoTitle">true</item>
- </style>
-
- <style name="Theme.AppCompat.Light.NoActionBar">
- <item name="windowActionBar">false</item>
- <item name="windowNoTitle">true</item>
- </style>
-
- <style name="Theme.AppCompat.DialogWhenLarge"
- parent="Base.Theme.AppCompat.DialogWhenLarge">
- </style>
-
- <style name="Theme.AppCompat.Light.DialogWhenLarge"
- parent="Base.Theme.AppCompat.Light.DialogWhenLarge">
- </style>
-
- <style name="Theme.AppCompat.Dialog" parent="Base.Theme.AppCompat.Dialog" />
-
- <style name="Theme.AppCompat.Light.Dialog" parent="Base.Theme.AppCompat.Light.Dialog" />
-
-
- <!-- Material theme for alert dialog windows, which is used by the AlertDialog class.
- This is basically a dialog but sets the background to empty so it can do
- two-tone backgrounds. For applications targeting Honeycomb or newer, this is the default
- AlertDialog theme. -->
- <style name="Theme.AppCompat.Dialog.Alert" parent="Base.Theme.AppCompat.Dialog.Alert" />
- <style name="Theme.AppCompat.Light.Dialog.Alert" parent="Base.Theme.AppCompat.Light.Dialog.Alert" />
-
- <!-- Variant of Theme.AppCompat.Dialog that has a nice minimum width for
- a regular dialog. -->
- <style name="Theme.AppCompat.Dialog.MinWidth" parent="Base.Theme.AppCompat.Dialog.MinWidth" />
- <style name="Theme.AppCompat.Light.Dialog.MinWidth" parent="Base.Theme.AppCompat.Light.Dialog.MinWidth" />
-
- <!-- Menu/item attributes -->
- <style name="Theme.AppCompat.CompactMenu" parent="Base.Theme.AppCompat.CompactMenu" />
-
-
- <style name="ThemeOverlay.AppCompat" parent="Base.ThemeOverlay.AppCompat" />
-
- <!-- Theme overlay that replaces colors with their light versions but preserves
- the value of colorAccent, colorPrimary and its variants. -->
- <style name="ThemeOverlay.AppCompat.Light" parent="Base.ThemeOverlay.AppCompat.Light" />
-
- <!-- Theme overlay that replaces colors with their dark versions but preserves
- the value of colorAccent, colorPrimary and its variants. -->
- <style name="ThemeOverlay.AppCompat.Dark" parent="Base.ThemeOverlay.AppCompat.Dark" />
-
- <!-- Theme overlay that replaces the normal control color, which by default is the same as the
- secondary text color, with the primary text color. -->
- <style name="ThemeOverlay.AppCompat.ActionBar" parent="Base.ThemeOverlay.AppCompat.ActionBar" />
-
- <!-- Theme overlay that replaces colors with their dark versions and replaces the normal
- control color, which by default is the same as the secondary text color, with the primary
- text color. -->
- <style name="ThemeOverlay.AppCompat.Dark.ActionBar" parent="Base.ThemeOverlay.AppCompat.Dark.ActionBar" />
-
-</resources>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2012 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.
--->
-
-<resources>
-
- <!--
- Theme in the "Platform.AppCompat" family are designed to be aliases for the default
- theme on a given platform version and should set up the default theme ready for adding our
- unbundled Action Bar.
- -->
- <eat-comment/>
- <style name="Platform.AppCompat" parent="android:Theme">
- <item name="android:windowNoTitle">true</item>
-
- <!-- Window colors -->
- <item name="android:colorForeground">@color/bright_foreground_material_dark</item>
- <item name="android:colorForegroundInverse">@color/bright_foreground_material_light</item>
- <item name="android:colorBackground">@color/background_material_dark</item>
- <item name="android:colorBackgroundCacheHint">@color/abc_background_cache_hint_selector_material_dark</item>
- <item name="android:disabledAlpha">@dimen/abc_disabled_alpha_material_dark</item>
- <item name="android:backgroundDimAmount">0.6</item>
- <item name="android:windowBackground">@color/background_material_dark</item>
-
- <!-- Text colors -->
- <item name="android:textColorPrimary">@color/abc_primary_text_material_dark</item>
- <item name="android:textColorPrimaryInverse">@color/abc_primary_text_material_light</item>
- <item name="android:textColorPrimaryDisableOnly">@color/abc_primary_text_disable_only_material_dark</item>
- <item name="android:textColorSecondary">@color/abc_secondary_text_material_dark</item>
- <item name="android:textColorSecondaryInverse">@color/abc_secondary_text_material_light</item>
- <item name="android:textColorTertiary">@color/abc_secondary_text_material_dark</item>
- <item name="android:textColorTertiaryInverse">@color/abc_secondary_text_material_light</item>
- <item name="android:textColorHint">@color/hint_foreground_material_dark</item>
- <item name="android:textColorHintInverse">@color/hint_foreground_material_light</item>
- <item name="android:textColorHighlight">@color/highlighted_text_material_dark</item>
- <item name="android:textColorLink">@color/link_text_material_dark</item>
-
- <!-- Text styles -->
- <item name="android:textAppearance">@style/TextAppearance.AppCompat</item>
- <item name="android:textAppearanceInverse">@style/TextAppearance.AppCompat.Inverse</item>
- <item name="android:textAppearanceLarge">@style/TextAppearance.AppCompat.Large</item>
- <item name="android:textAppearanceLargeInverse">@style/TextAppearance.AppCompat.Large.Inverse</item>
- <item name="android:textAppearanceMedium">@style/TextAppearance.AppCompat.Medium</item>
- <item name="android:textAppearanceMediumInverse">@style/TextAppearance.AppCompat.Medium.Inverse</item>
- <item name="android:textAppearanceSmall">@style/TextAppearance.AppCompat.Small</item>
- <item name="android:textAppearanceSmallInverse">@style/TextAppearance.AppCompat.Small.Inverse</item>
-
- <item name="android:listChoiceIndicatorSingle">@drawable/abc_btn_radio_material</item>
- <item name="android:listChoiceIndicatorMultiple">@drawable/abc_btn_check_material</item>
- </style>
-
- <style name="Platform.AppCompat.Light" parent="android:Theme.Light">
- <item name="android:windowNoTitle">true</item>
-
- <!-- Window colors -->
- <item name="android:colorForeground">@color/bright_foreground_material_light</item>
- <item name="android:colorForegroundInverse">@color/bright_foreground_material_dark</item>
- <item name="android:colorBackground">@color/background_material_light</item>
- <item name="android:colorBackgroundCacheHint">@color/abc_background_cache_hint_selector_material_light</item>
- <item name="android:disabledAlpha">@dimen/abc_disabled_alpha_material_light</item>
- <item name="android:backgroundDimAmount">0.6</item>
- <item name="android:windowBackground">@color/background_material_light</item>
-
- <!-- Text colors -->
- <item name="android:textColorPrimary">@color/abc_primary_text_material_light</item>
- <item name="android:textColorPrimaryInverse">@color/abc_primary_text_material_dark</item>
- <item name="android:textColorSecondary">@color/abc_secondary_text_material_light</item>
- <item name="android:textColorSecondaryInverse">@color/abc_secondary_text_material_dark</item>
- <item name="android:textColorTertiary">@color/abc_secondary_text_material_light</item>
- <item name="android:textColorTertiaryInverse">@color/abc_secondary_text_material_dark</item>
- <item name="android:textColorPrimaryDisableOnly">@color/abc_primary_text_disable_only_material_light</item>
- <item name="android:textColorPrimaryInverseDisableOnly">@color/abc_primary_text_disable_only_material_dark</item>
- <item name="android:textColorHint">@color/hint_foreground_material_light</item>
- <item name="android:textColorHintInverse">@color/hint_foreground_material_dark</item>
- <item name="android:textColorHighlight">@color/highlighted_text_material_light</item>
- <item name="android:textColorLink">@color/link_text_material_light</item>
-
- <!-- Text styles -->
- <item name="android:textAppearance">@style/TextAppearance.AppCompat</item>
- <item name="android:textAppearanceInverse">@style/TextAppearance.AppCompat.Inverse</item>
- <item name="android:textAppearanceLarge">@style/TextAppearance.AppCompat.Large</item>
- <item name="android:textAppearanceLargeInverse">@style/TextAppearance.AppCompat.Large.Inverse</item>
- <item name="android:textAppearanceMedium">@style/TextAppearance.AppCompat.Medium</item>
- <item name="android:textAppearanceMediumInverse">@style/TextAppearance.AppCompat.Medium.Inverse</item>
- <item name="android:textAppearanceSmall">@style/TextAppearance.AppCompat.Small</item>
- <item name="android:textAppearanceSmallInverse">@style/TextAppearance.AppCompat.Small.Inverse</item>
-
- <item name="android:listChoiceIndicatorSingle">@drawable/abc_btn_radio_material</item>
- <item name="android:listChoiceIndicatorMultiple">@drawable/abc_btn_check_material</item>
- </style>
-
- <!-- Themes in the "Base.Theme" family vary based on the current platform
- version to provide the correct basis on each device. You probably don't
- want to use them directly in your apps.
-
- Themes in the "Theme.AppCompat" family are meant to be extended or used
- directly by apps. -->
- <eat-comment/>
-
- <!-- Base platform-dependent theme providing an action bar in a dark-themed activity. -->
- <style name="Base.V7.Theme.AppCompat" parent="Platform.AppCompat">
- <item name="windowActionBar">true</item>
- <item name="windowActionBarOverlay">false</item>
-
- <!-- Used by MediaRouter -->
- <item name="isLightTheme">false</item>
-
- <item name="selectableItemBackground">@drawable/abc_item_background_holo_dark</item>
- <item name="selectableItemBackgroundBorderless">?attr/selectableItemBackground</item>
- <item name="borderlessButtonStyle">@style/Widget.AppCompat.Button.Borderless</item>
- <item name="homeAsUpIndicator">@drawable/abc_ic_ab_back_mtrl_am_alpha</item>
-
- <item name="dividerVertical">@drawable/abc_list_divider_mtrl_alpha</item>
- <item name="dividerHorizontal">@drawable/abc_list_divider_mtrl_alpha</item>
-
- <!-- Action Bar Styles -->
- <item name="actionBarTabStyle">@style/Widget.AppCompat.ActionBar.TabView</item>
- <item name="actionBarTabBarStyle">@style/Widget.AppCompat.ActionBar.TabBar</item>
- <item name="actionBarTabTextStyle">@style/Widget.AppCompat.ActionBar.TabText</item>
- <item name="actionButtonStyle">@style/Widget.AppCompat.ActionButton</item>
- <item name="actionOverflowButtonStyle">@style/Widget.AppCompat.ActionButton.Overflow</item>
- <item name="actionOverflowMenuStyle">@style/Widget.AppCompat.PopupMenu.Overflow</item>
- <item name="actionBarStyle">@style/Widget.AppCompat.ActionBar.Solid</item>
- <item name="actionBarSplitStyle">?attr/actionBarStyle</item>
- <item name="actionBarWidgetTheme">@null</item>
- <item name="actionBarTheme">@style/ThemeOverlay.AppCompat.ActionBar</item>
- <item name="actionBarSize">@dimen/abc_action_bar_default_height_material</item>
- <item name="actionBarDivider">?attr/dividerVertical</item>
- <item name="actionBarItemBackground">?attr/selectableItemBackgroundBorderless</item>
- <item name="actionMenuTextAppearance">@style/TextAppearance.AppCompat.Widget.ActionBar.Menu</item>
- <item name="actionMenuTextColor">?android:attr/textColorPrimaryDisableOnly</item>
-
- <!-- Dropdown Spinner Attributes -->
- <item name="actionDropDownStyle">@style/Widget.AppCompat.Spinner.DropDown.ActionBar</item>
-
- <!-- Action Mode -->
- <item name="actionModeStyle">@style/Widget.AppCompat.ActionMode</item>
- <item name="actionModeBackground">@drawable/abc_cab_background_top_material</item>
- <item name="actionModeSplitBackground">?attr/colorPrimaryDark</item>
- <item name="actionModeCloseDrawable">@drawable/abc_ic_ab_back_mtrl_am_alpha</item>
- <item name="actionModeCloseButtonStyle">@style/Widget.AppCompat.ActionButton.CloseMode</item>
-
- <item name="actionModeCutDrawable">@drawable/abc_ic_menu_cut_mtrl_alpha</item>
- <item name="actionModeCopyDrawable">@drawable/abc_ic_menu_copy_mtrl_am_alpha</item>
- <item name="actionModePasteDrawable">@drawable/abc_ic_menu_paste_mtrl_am_alpha</item>
- <item name="actionModeSelectAllDrawable">@drawable/abc_ic_menu_selectall_mtrl_alpha</item>
- <item name="actionModeShareDrawable">@drawable/abc_ic_menu_share_mtrl_alpha</item>
-
- <!-- Panel attributes -->
- <item name="panelMenuListWidth">@dimen/abc_panel_menu_list_width</item>
- <item name="panelMenuListTheme">@style/Theme.AppCompat.CompactMenu</item>
- <item name="panelBackground">@drawable/abc_menu_hardkey_panel_mtrl_mult</item>
- <item name="android:panelBackground">@android:color/transparent</item>
- <item name="listChoiceBackgroundIndicator">@drawable/abc_list_selector_holo_dark</item>
-
- <!-- List attributes -->
- <item name="textAppearanceListItem">@style/TextAppearance.AppCompat.Subhead</item>
- <item name="textAppearanceListItemSmall">@style/TextAppearance.AppCompat.Subhead</item>
- <item name="listPreferredItemHeight">64dp</item>
- <item name="listPreferredItemHeightSmall">48dp</item>
- <item name="listPreferredItemHeightLarge">80dp</item>
- <item name="listPreferredItemPaddingLeft">@dimen/abc_list_item_padding_horizontal_material</item>
- <item name="listPreferredItemPaddingRight">@dimen/abc_list_item_padding_horizontal_material</item>
-
- <!-- Spinner styles -->
- <item name="spinnerStyle">@style/Widget.AppCompat.Spinner</item>
- <item name="android:spinnerItemStyle">@style/Widget.AppCompat.TextView.SpinnerItem</item>
- <item name="android:dropDownListViewStyle">@style/Widget.AppCompat.ListView.DropDown</item>
-
- <!-- Required for use of support_simple_spinner_dropdown_item.xml -->
- <item name="spinnerDropDownItemStyle">@style/Widget.AppCompat.DropDownItem.Spinner</item>
- <item name="dropdownListPreferredItemHeight">?attr/listPreferredItemHeightSmall</item>
-
- <!-- Popup Menu styles -->
- <item name="popupMenuStyle">@style/Widget.AppCompat.PopupMenu</item>
- <item name="textAppearanceLargePopupMenu">@style/TextAppearance.AppCompat.Widget.PopupMenu.Large</item>
- <item name="textAppearanceSmallPopupMenu">@style/TextAppearance.AppCompat.Widget.PopupMenu.Small</item>
- <item name="listPopupWindowStyle">@style/Widget.AppCompat.ListPopupWindow</item>
- <item name="dropDownListViewStyle">@style/Widget.AppCompat.ListView.DropDown</item>
-
- <!-- SearchView attributes -->
- <item name="searchViewStyle">@style/Widget.AppCompat.SearchView</item>
- <item name="android:dropDownItemStyle">@style/Widget.AppCompat.DropDownItem.Spinner</item>
- <item name="textColorSearchUrl">@color/abc_search_url_text</item>
- <item name="textAppearanceSearchResultTitle">@style/TextAppearance.AppCompat.SearchResult.Title</item>
- <item name="textAppearanceSearchResultSubtitle">@style/TextAppearance.AppCompat.SearchResult.Subtitle</item>
-
- <!-- ShareActionProvider attributes -->
- <item name="activityChooserViewStyle">@style/Widget.AppCompat.ActivityChooserView</item>
-
- <!-- Toolbar styles -->
- <item name="toolbarStyle">@style/Widget.AppCompat.Toolbar</item>
- <item name="toolbarNavigationButtonStyle">@style/Widget.AppCompat.Toolbar.Button.Navigation</item>
-
- <item name="editTextStyle">@style/Widget.AppCompat.EditText</item>
- <item name="editTextBackground">@drawable/abc_edit_text_material</item>
- <item name="editTextColor">?android:attr/textColorPrimary</item>
- <item name="autoCompleteTextViewStyle">@style/Widget.AppCompat.AutoCompleteTextView</item>
-
- <!-- Color palette -->
- <item name="colorPrimaryDark">@color/primary_dark_material_dark</item>
- <item name="colorPrimary">@color/primary_material_dark</item>
- <item name="colorAccent">@color/accent_material_dark</item>
-
- <item name="colorControlNormal">?android:attr/textColorSecondary</item>
- <item name="colorControlActivated">?attr/colorAccent</item>
- <item name="colorControlHighlight">@color/ripple_material_dark</item>
- <item name="colorButtonNormal">@color/button_material_dark</item>
- <item name="colorSwitchThumbNormal">@color/switch_thumb_material_dark</item>
-
- <item name="drawerArrowStyle">@style/Widget.AppCompat.DrawerArrowToggle</item>
-
- <item name="checkboxStyle">@style/Widget.AppCompat.CompoundButton.CheckBox</item>
- <item name="radioButtonStyle">@style/Widget.AppCompat.CompoundButton.RadioButton</item>
- <item name="switchStyle">@style/Widget.AppCompat.CompoundButton.Switch</item>
-
- <item name="ratingBarStyle">@style/Widget.AppCompat.RatingBar</item>
-
- <!-- Button styles -->
- <item name="buttonStyle">@style/Widget.AppCompat.Button</item>
- <item name="buttonStyleSmall">@style/Widget.AppCompat.Button.Small</item>
- <item name="android:textAppearanceButton">@style/TextAppearance.AppCompat.Button</item>
-
- <item name="buttonBarStyle">@style/Widget.AppCompat.ButtonBar</item>
- <item name="buttonBarButtonStyle">@style/Widget.AppCompat.Button.ButtonBar.AlertDialog</item>
- <item name="buttonBarPositiveButtonStyle">?attr/buttonBarButtonStyle</item>
- <item name="buttonBarNegativeButtonStyle">?attr/buttonBarButtonStyle</item>
- <item name="buttonBarNeutralButtonStyle">?attr/buttonBarButtonStyle</item>
-
- <!-- Dialog attributes -->
- <item name="dialogTheme">@style/Theme.AppCompat.Dialog</item>
- <item name="dialogPreferredPadding">@dimen/abc_dialog_padding_material</item>
-
- <item name="alertDialogTheme">@style/Theme.AppCompat.Dialog.Alert</item>
- <item name="alertDialogStyle">@style/AlertDialog.AppCompat</item>
- <item name="alertDialogCenterButtons">false</item>
- <item name="textColorAlertDialogListItem">@color/abc_primary_text_material_dark</item>
- <item name="listDividerAlertDialog">@null</item>
-
- <!-- Define these here; ContextThemeWrappers around themes that define them should
- always clear these values. -->
- <item name="windowFixedWidthMajor">0dp</item>
- <item name="windowFixedWidthMinor">0dp</item>
- <item name="windowFixedHeightMajor">0dp</item>
- <item name="windowFixedHeightMinor">0dp</item>
- </style>
-
- <!-- Base platform-dependent theme providing an action bar in a light-themed activity. -->
- <style name="Base.V7.Theme.AppCompat.Light" parent="Platform.AppCompat.Light">
- <item name="windowActionBar">true</item>
- <item name="windowActionBarOverlay">false</item>
-
- <!-- Used by MediaRouter -->
- <item name="isLightTheme">true</item>
-
- <item name="selectableItemBackground">@drawable/abc_item_background_holo_light</item>
- <item name="selectableItemBackgroundBorderless">?attr/selectableItemBackground</item>
- <item name="borderlessButtonStyle">@style/Widget.AppCompat.Button.Borderless</item>
- <item name="homeAsUpIndicator">@drawable/abc_ic_ab_back_mtrl_am_alpha</item>
-
- <item name="dividerVertical">@drawable/abc_list_divider_mtrl_alpha</item>
- <item name="dividerHorizontal">@drawable/abc_list_divider_mtrl_alpha</item>
-
- <!-- Action Bar Styles -->
- <item name="actionBarTabStyle">@style/Widget.AppCompat.Light.ActionBar.TabView</item>
- <item name="actionBarTabBarStyle">@style/Widget.AppCompat.Light.ActionBar.TabBar</item>
- <item name="actionBarTabTextStyle">@style/Widget.AppCompat.Light.ActionBar.TabText</item>
- <item name="actionButtonStyle">@style/Widget.AppCompat.Light.ActionButton</item>
- <item name="actionOverflowButtonStyle">@style/Widget.AppCompat.Light.ActionButton.Overflow</item>
- <item name="actionOverflowMenuStyle">@style/Widget.AppCompat.Light.PopupMenu.Overflow</item>
- <item name="actionBarStyle">@style/Widget.AppCompat.Light.ActionBar.Solid</item>
- <item name="actionBarSplitStyle">?attr/actionBarStyle</item>
- <item name="actionBarWidgetTheme">@null</item>
- <item name="actionBarTheme">@style/ThemeOverlay.AppCompat.ActionBar</item>
- <item name="actionBarSize">@dimen/abc_action_bar_default_height_material</item>
- <item name="actionBarDivider">?attr/dividerVertical</item>
- <item name="actionBarItemBackground">?attr/selectableItemBackgroundBorderless</item>
- <item name="actionMenuTextAppearance">@style/TextAppearance.AppCompat.Widget.ActionBar.Menu</item>
- <item name="actionMenuTextColor">?android:attr/textColorPrimaryDisableOnly</item>
-
- <!-- Action Mode -->
- <item name="actionModeStyle">@style/Widget.AppCompat.ActionMode</item>
- <item name="actionModeBackground">@drawable/abc_cab_background_top_material</item>
- <item name="actionModeSplitBackground">?attr/colorPrimaryDark</item>
- <item name="actionModeCloseDrawable">@drawable/abc_ic_ab_back_mtrl_am_alpha</item>
- <item name="actionModeCloseButtonStyle">@style/Widget.AppCompat.ActionButton.CloseMode</item>
-
- <item name="actionModeCutDrawable">@drawable/abc_ic_menu_cut_mtrl_alpha</item>
- <item name="actionModeCopyDrawable">@drawable/abc_ic_menu_copy_mtrl_am_alpha</item>
- <item name="actionModePasteDrawable">@drawable/abc_ic_menu_paste_mtrl_am_alpha</item>
- <item name="actionModeSelectAllDrawable">@drawable/abc_ic_menu_selectall_mtrl_alpha</item>
- <item name="actionModeShareDrawable">@drawable/abc_ic_menu_share_mtrl_alpha</item>
-
- <!-- Dropdown Spinner Attributes -->
- <item name="actionDropDownStyle">@style/Widget.AppCompat.Light.Spinner.DropDown.ActionBar</item>
-
- <!-- Panel attributes -->
- <item name="panelMenuListWidth">@dimen/abc_panel_menu_list_width</item>
- <item name="panelMenuListTheme">@style/Theme.AppCompat.CompactMenu</item>
- <item name="panelBackground">@drawable/abc_menu_hardkey_panel_mtrl_mult</item>
- <item name="android:panelBackground">@android:color/transparent</item>
- <item name="listChoiceBackgroundIndicator">@drawable/abc_list_selector_holo_light</item>
-
- <!-- List attributes -->
- <item name="textAppearanceListItem">@style/TextAppearance.AppCompat.Subhead</item>
- <item name="textAppearanceListItemSmall">@style/TextAppearance.AppCompat.Subhead</item>
- <item name="listPreferredItemHeight">64dp</item>
- <item name="listPreferredItemHeightSmall">48dp</item>
- <item name="listPreferredItemHeightLarge">80dp</item>
- <item name="listPreferredItemPaddingLeft">@dimen/abc_list_item_padding_horizontal_material</item>
- <item name="listPreferredItemPaddingRight">@dimen/abc_list_item_padding_horizontal_material</item>
-
- <!-- Spinner styles -->
- <item name="spinnerStyle">@style/Widget.AppCompat.Spinner</item>
- <item name="android:spinnerItemStyle">@style/Widget.AppCompat.TextView.SpinnerItem</item>
- <item name="android:dropDownListViewStyle">@style/Widget.AppCompat.ListView.DropDown</item>
-
- <!-- Required for use of support_simple_spinner_dropdown_item.xml -->
- <item name="spinnerDropDownItemStyle">@style/Widget.AppCompat.DropDownItem.Spinner</item>
- <item name="dropdownListPreferredItemHeight">?attr/listPreferredItemHeightSmall</item>
-
- <!-- Popup Menu styles -->
- <item name="popupMenuStyle">@style/Widget.AppCompat.Light.PopupMenu</item>
- <item name="textAppearanceLargePopupMenu">@style/TextAppearance.AppCompat.Light.Widget.PopupMenu.Large</item>
- <item name="textAppearanceSmallPopupMenu">@style/TextAppearance.AppCompat.Light.Widget.PopupMenu.Small</item>
- <item name="listPopupWindowStyle">@style/Widget.AppCompat.ListPopupWindow</item>
- <item name="dropDownListViewStyle">@style/Widget.AppCompat.ListView.DropDown</item>
-
- <!-- SearchView attributes -->
- <item name="searchViewStyle">@style/Widget.AppCompat.Light.SearchView</item>
- <item name="android:dropDownItemStyle">@style/Widget.AppCompat.DropDownItem.Spinner</item>
- <item name="textColorSearchUrl">@color/abc_search_url_text</item>
- <item name="textAppearanceSearchResultTitle">@style/TextAppearance.AppCompat.SearchResult.Title</item>
- <item name="textAppearanceSearchResultSubtitle">@style/TextAppearance.AppCompat.SearchResult.Subtitle</item>
-
- <!-- ShareActionProvider attributes -->
- <item name="activityChooserViewStyle">@style/Widget.AppCompat.ActivityChooserView</item>
-
- <!-- Toolbar styles -->
- <item name="toolbarStyle">@style/Widget.AppCompat.Toolbar</item>
- <item name="toolbarNavigationButtonStyle">@style/Widget.AppCompat.Toolbar.Button.Navigation</item>
-
- <item name="editTextStyle">@style/Widget.AppCompat.EditText</item>
- <item name="editTextBackground">@drawable/abc_edit_text_material</item>
- <item name="editTextColor">?android:attr/textColorPrimary</item>
- <item name="autoCompleteTextViewStyle">@style/Widget.AppCompat.AutoCompleteTextView</item>
-
- <!-- Color palette -->
- <item name="colorPrimaryDark">@color/primary_dark_material_light</item>
- <item name="colorPrimary">@color/primary_material_light</item>
- <item name="colorAccent">@color/accent_material_light</item>
-
- <item name="colorControlNormal">?android:attr/textColorSecondary</item>
- <item name="colorControlActivated">?attr/colorAccent</item>
- <item name="colorControlHighlight">@color/ripple_material_light</item>
- <item name="colorButtonNormal">@color/button_material_light</item>
- <item name="colorSwitchThumbNormal">@color/switch_thumb_material_light</item>
-
- <item name="drawerArrowStyle">@style/Widget.AppCompat.DrawerArrowToggle</item>
-
- <item name="checkboxStyle">@style/Widget.AppCompat.CompoundButton.CheckBox</item>
- <item name="radioButtonStyle">@style/Widget.AppCompat.CompoundButton.RadioButton</item>
- <item name="switchStyle">@style/Widget.AppCompat.CompoundButton.Switch</item>
-
- <item name="ratingBarStyle">@style/Widget.AppCompat.RatingBar</item>
-
- <!-- Button styles -->
- <item name="buttonStyle">@style/Widget.AppCompat.Button</item>
- <item name="buttonStyleSmall">@style/Widget.AppCompat.Button.Small</item>
- <item name="android:textAppearanceButton">@style/TextAppearance.AppCompat.Button</item>
-
- <item name="buttonBarStyle">@style/Widget.AppCompat.ButtonBar</item>
- <item name="buttonBarButtonStyle">@style/Widget.AppCompat.Button.ButtonBar.AlertDialog</item>
- <item name="buttonBarPositiveButtonStyle">?attr/buttonBarButtonStyle</item>
- <item name="buttonBarNegativeButtonStyle">?attr/buttonBarButtonStyle</item>
- <item name="buttonBarNeutralButtonStyle">?attr/buttonBarButtonStyle</item>
-
- <!-- Dialog attributes -->
- <item name="dialogTheme">@style/Theme.AppCompat.Light.Dialog</item>
- <item name="dialogPreferredPadding">@dimen/abc_dialog_padding_material</item>
-
- <item name="alertDialogTheme">@style/Theme.AppCompat.Light.Dialog.Alert</item>
- <item name="alertDialogStyle">@style/AlertDialog.AppCompat.Light</item>
- <item name="alertDialogCenterButtons">false</item>
- <item name="textColorAlertDialogListItem">@color/abc_primary_text_material_light</item>
- <item name="listDividerAlertDialog">@null</item>
-
- <!-- Define these here; ContextThemeWrappers around themes that define them should
- always clear these values. -->
- <item name="windowFixedWidthMajor">0dp</item>
- <item name="windowFixedWidthMinor">0dp</item>
- <item name="windowFixedHeightMajor">0dp</item>
- <item name="windowFixedHeightMinor">0dp</item>
- </style>
-
- <style name="Base.Theme.AppCompat" parent="Base.V7.Theme.AppCompat">
- </style>
-
- <style name="Base.Theme.AppCompat.Light" parent="Base.V7.Theme.AppCompat.Light">
- </style>
-
- <style name="Base.Theme.AppCompat.Light.DarkActionBar" parent="Base.Theme.AppCompat.Light">
- <item name="actionBarPopupTheme">@style/ThemeOverlay.AppCompat.Light</item>
- <item name="actionBarWidgetTheme">@null</item>
- <item name="actionBarTheme">@style/ThemeOverlay.AppCompat.Dark.ActionBar</item>
-
- <!-- Panel attributes -->
- <item name="listChoiceBackgroundIndicator">@drawable/abc_list_selector_holo_dark</item>
-
- <item name="colorPrimaryDark">@color/primary_dark_material_dark</item>
- <item name="colorPrimary">@color/primary_material_dark</item>
- </style>
-
- <!-- Menu/item attributes -->
- <style name="Base.Theme.AppCompat.CompactMenu" parent="">
- <item name="android:itemTextAppearance">?android:attr/textAppearanceMedium</item>
- <item name="android:listViewStyle">@style/Widget.AppCompat.ListView.Menu</item>
- <item name="android:windowAnimationStyle">@style/Animation.AppCompat.DropDownUp</item>
- </style>
-
- <style name="Base.V7.Theme.AppCompat.Dialog" parent="Base.Theme.AppCompat">
- <item name="android:colorBackground">@color/background_floating_material_dark</item>
- <item name="android:colorBackgroundCacheHint">@null</item>
-
- <item name="android:windowFrame">@null</item>
- <item name="android:windowTitleStyle">@style/RtlOverlay.DialogWindowTitle.AppCompat</item>
- <item name="android:windowTitleBackgroundStyle">@style/Base.DialogWindowTitleBackground.AppCompat</item>
- <item name="android:windowBackground">@drawable/abc_dialog_material_background_dark</item>
- <item name="android:windowIsFloating">true</item>
- <item name="android:backgroundDimEnabled">true</item>
- <item name="android:windowContentOverlay">@null</item>
- <item name="android:windowAnimationStyle">@style/Animation.AppCompat.Dialog</item>
- <item name="android:windowSoftInputMode">stateUnspecified|adjustPan</item>
-
- <item name="windowActionBar">false</item>
- <item name="windowActionModeOverlay">true</item>
-
- <item name="listPreferredItemPaddingLeft">24dip</item>
- <item name="listPreferredItemPaddingRight">24dip</item>
-
- <item name="android:listDivider">@null</item>
- </style>
-
- <style name="Base.V7.Theme.AppCompat.Light.Dialog" parent="Base.Theme.AppCompat.Light">
- <item name="android:colorBackground">@color/background_floating_material_light</item>
- <item name="android:colorBackgroundCacheHint">@null</item>
-
- <item name="android:windowFrame">@null</item>
- <item name="android:windowTitleStyle">@style/RtlOverlay.DialogWindowTitle.AppCompat</item>
- <item name="android:windowTitleBackgroundStyle">@style/Base.DialogWindowTitleBackground.AppCompat</item>
- <item name="android:windowBackground">@drawable/abc_dialog_material_background_light</item>
- <item name="android:windowIsFloating">true</item>
- <item name="android:backgroundDimEnabled">true</item>
- <item name="android:windowContentOverlay">@null</item>
- <item name="android:windowAnimationStyle">@style/Animation.AppCompat.Dialog</item>
- <item name="android:windowSoftInputMode">stateUnspecified|adjustPan</item>
-
- <item name="windowActionBar">false</item>
- <item name="windowActionModeOverlay">true</item>
-
- <item name="listPreferredItemPaddingLeft">24dip</item>
- <item name="listPreferredItemPaddingRight">24dip</item>
-
- <item name="android:listDivider">@null</item>
- </style>
-
- <style name="Base.Theme.AppCompat.Dialog" parent="Base.V7.Theme.AppCompat.Dialog" />
- <style name="Base.Theme.AppCompat.Light.Dialog" parent="Base.V7.Theme.AppCompat.Light.Dialog" />
-
- <style name="Base.Theme.AppCompat.Dialog.Alert">
- <item name="windowMinWidthMajor">@dimen/abc_dialog_min_width_major</item>
- <item name="windowMinWidthMinor">@dimen/abc_dialog_min_width_minor</item>
- </style>
-
- <style name="Base.Theme.AppCompat.Light.Dialog.Alert">
- <item name="windowMinWidthMajor">@dimen/abc_dialog_min_width_major</item>
- <item name="windowMinWidthMinor">@dimen/abc_dialog_min_width_minor</item>
- </style>
-
- <style name="Base.Theme.AppCompat.Dialog.MinWidth">
- <item name="windowMinWidthMajor">@dimen/abc_dialog_min_width_major</item>
- <item name="windowMinWidthMinor">@dimen/abc_dialog_min_width_minor</item>
- </style>
-
- <style name="Base.Theme.AppCompat.Light.Dialog.MinWidth">
- <item name="windowMinWidthMajor">@dimen/abc_dialog_min_width_major</item>
- <item name="windowMinWidthMinor">@dimen/abc_dialog_min_width_minor</item>
- </style>
-
- <style name="Base.Theme.AppCompat.Dialog.FixedSize">
- <item name="windowFixedWidthMajor">@dimen/dialog_fixed_width_major</item>
- <item name="windowFixedWidthMinor">@dimen/dialog_fixed_width_minor</item>
- <item name="windowFixedHeightMajor">@dimen/dialog_fixed_height_major</item>
- <item name="windowFixedHeightMinor">@dimen/dialog_fixed_height_minor</item>
- </style>
-
- <style name="Base.Theme.AppCompat.Light.Dialog.FixedSize">
- <item name="windowFixedWidthMajor">@dimen/dialog_fixed_width_major</item>
- <item name="windowFixedWidthMinor">@dimen/dialog_fixed_width_minor</item>
- <item name="windowFixedHeightMajor">@dimen/dialog_fixed_height_major</item>
- <item name="windowFixedHeightMinor">@dimen/dialog_fixed_height_minor</item>
- </style>
-
- <!-- We're not large, so redirect to Theme.AppCompat -->
- <style name="Base.Theme.AppCompat.DialogWhenLarge" parent="Theme.AppCompat" />
-
- <style name="Base.Theme.AppCompat.Light.DialogWhenLarge" parent="Theme.AppCompat.Light" />
-
- <!-- Overlay themes -->
- <style name="Base.ThemeOverlay.AppCompat" parent="" />
-
- <style name="Platform.ThemeOverlay.AppCompat.Dark" parent="">
- <!-- Action Bar styles -->
- <item name="actionBarItemBackground">@drawable/abc_item_background_holo_dark</item>
- <item name="actionDropDownStyle">@style/Widget.AppCompat.Spinner.DropDown.ActionBar</item>
- <item name="selectableItemBackground">@drawable/abc_item_background_holo_dark</item>
-
- <!-- SearchView styles -->
- <item name="android:autoCompleteTextViewStyle">@style/Widget.AppCompat.AutoCompleteTextView</item>
- <item name="android:dropDownItemStyle">@style/Widget.AppCompat.DropDownItem.Spinner</item>
- </style>
-
- <style name="Platform.ThemeOverlay.AppCompat.Light" parent="">
- <item name="actionBarItemBackground">@drawable/abc_item_background_holo_light</item>
- <item name="actionDropDownStyle">@style/Widget.AppCompat.Light.Spinner.DropDown.ActionBar</item>
- <item name="selectableItemBackground">@drawable/abc_item_background_holo_light</item>
-
- <!-- SearchView attributes -->
- <item name="android:autoCompleteTextViewStyle">@style/Widget.AppCompat.Light.AutoCompleteTextView</item>
- <item name="android:dropDownItemStyle">@style/Widget.AppCompat.DropDownItem.Spinner</item>
- </style>
-
- <style name="Base.ThemeOverlay.AppCompat.Light" parent="Platform.ThemeOverlay.AppCompat.Light">
- <item name="android:windowBackground">@color/background_material_light</item>
- <item name="android:colorForeground">@color/bright_foreground_material_light</item>
- <item name="android:colorForegroundInverse">@color/bright_foreground_material_dark</item>
- <item name="android:colorBackground">@color/background_material_light</item>
- <item name="android:colorBackgroundCacheHint">@color/abc_background_cache_hint_selector_material_light</item>
-
- <item name="android:textColorPrimary">@color/abc_primary_text_material_light</item>
- <item name="android:textColorPrimaryInverse">@color/abc_primary_text_material_dark</item>
- <item name="android:textColorSecondary">@color/abc_secondary_text_material_light</item>
- <item name="android:textColorSecondaryInverse">@color/abc_secondary_text_material_dark</item>
- <item name="android:textColorTertiary">@color/abc_secondary_text_material_light</item>
- <item name="android:textColorTertiaryInverse">@color/abc_secondary_text_material_dark</item>
- <item name="android:textColorPrimaryDisableOnly">@color/abc_primary_text_disable_only_material_light</item>
- <item name="android:textColorPrimaryInverseDisableOnly">@color/abc_primary_text_disable_only_material_dark</item>
- <item name="android:textColorHint">@color/hint_foreground_material_light</item>
- <item name="android:textColorHintInverse">@color/hint_foreground_material_dark</item>
- <item name="android:textColorHighlight">@color/highlighted_text_material_light</item>
- <item name="android:textColorLink">@color/link_text_material_light</item>
-
- <item name="colorControlNormal">?android:attr/textColorSecondary</item>
- <item name="colorControlHighlight">@color/ripple_material_light</item>
- <item name="colorButtonNormal">@color/button_material_light</item>
- <item name="colorSwitchThumbNormal">@color/switch_thumb_material_light</item>
-
- <!-- Used by MediaRouter -->
- <item name="isLightTheme">true</item>
- </style>
-
- <style name="Base.ThemeOverlay.AppCompat.Dark" parent="Platform.ThemeOverlay.AppCompat.Dark">
- <item name="android:windowBackground">@color/background_material_dark</item>
- <item name="android:colorForeground">@color/bright_foreground_material_dark</item>
- <item name="android:colorForegroundInverse">@color/bright_foreground_material_light</item>
- <item name="android:colorBackground">@color/background_material_dark</item>
- <item name="android:colorBackgroundCacheHint">@color/abc_background_cache_hint_selector_material_dark</item>
-
- <item name="android:textColorPrimary">@color/abc_primary_text_material_dark</item>
- <item name="android:textColorPrimaryInverse">@color/abc_primary_text_material_light</item>
- <item name="android:textColorPrimaryDisableOnly">@color/abc_primary_text_disable_only_material_dark</item>
- <item name="android:textColorSecondary">@color/abc_secondary_text_material_dark</item>
- <item name="android:textColorSecondaryInverse">@color/abc_secondary_text_material_light</item>
- <item name="android:textColorTertiary">@color/abc_secondary_text_material_dark</item>
- <item name="android:textColorTertiaryInverse">@color/abc_secondary_text_material_light</item>
- <item name="android:textColorHint">@color/hint_foreground_material_dark</item>
- <item name="android:textColorHintInverse">@color/hint_foreground_material_light</item>
- <item name="android:textColorHighlight">@color/highlighted_text_material_dark</item>
- <item name="android:textColorLink">@color/link_text_material_dark</item>
-
- <item name="colorControlNormal">?android:attr/textColorSecondary</item>
- <item name="colorControlHighlight">@color/ripple_material_dark</item>
- <item name="colorButtonNormal">@color/button_material_dark</item>
- <item name="colorSwitchThumbNormal">@color/switch_thumb_material_dark</item>
-
- <!-- Used by MediaRouter -->
- <item name="isLightTheme">false</item>
- </style>
-
- <style name="Base.ThemeOverlay.AppCompat.ActionBar">
- <item name="colorControlNormal">?android:attr/textColorPrimary</item>
- <item name="searchViewStyle">@style/Widget.AppCompat.SearchView.ActionBar</item>
- </style>
-
- <style name="Base.ThemeOverlay.AppCompat.Dark.ActionBar">
- <item name="colorControlNormal">?android:attr/textColorPrimary</item>
- <item name="searchViewStyle">@style/Widget.AppCompat.SearchView.ActionBar</item>
- </style>
-
-</resources>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values/attrs.xml -->
+ <eat-comment/>
+ <attr format="reference" name="drawerArrowStyle"/>
+ <attr format="dimension" name="height"/>
+ <attr format="boolean" name="isLightTheme"/>
+ <attr format="string" name="title"/>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values/bools.xml -->
+ <eat-comment/>
+ <bool name="abc_action_bar_embed_tabs">true</bool>
+ <bool name="abc_action_bar_embed_tabs_pre_jb">false</bool>
+ <bool name="abc_action_bar_expanded_action_views_exclusive">true</bool>
+ <bool name="abc_allow_stacked_button_bar">false</bool>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values/config.xml -->
+ <eat-comment/>
+ <bool name="abc_config_actionMenuItemAllCaps">true</bool>
+ <bool name="abc_config_allowActionMenuItemTextWithIcon">false</bool>
+ <bool name="abc_config_closeDialogWhenTouchOutside">true</bool>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values/bools.xml -->
+ <eat-comment/>
+ <bool name="abc_config_showMenuShortcutsWhenKeyboardPresent">false</bool>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values/colors.xml -->
+ <eat-comment/>
+ <color name="abc_input_method_navigation_guard">@android:color/black</color>
+ <color name="abc_search_url_text_normal">#7fa87f</color>
+ <color name="abc_search_url_text_pressed">@android:color/black</color>
+ <color name="abc_search_url_text_selected">@android:color/black</color>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values/colors_material.xml -->
+ <eat-comment/>
+ <color name="accent_material_dark">@color/material_deep_teal_200</color>
+ <color name="accent_material_light">@color/material_deep_teal_500</color>
+ <color name="background_floating_material_dark">@color/material_grey_800</color>
+ <color name="background_floating_material_light">@android:color/white</color>
+ <color name="background_material_dark">@color/material_grey_850</color>
+ <color name="background_material_light">@color/material_grey_50</color>
+ <color name="bright_foreground_disabled_material_dark">#80ffffff</color>
+ <color name="bright_foreground_disabled_material_light">#80000000</color>
+ <color name="bright_foreground_inverse_material_dark">@color/bright_foreground_material_light</color>
+ <color name="bright_foreground_inverse_material_light">@color/bright_foreground_material_dark</color>
+ <color name="bright_foreground_material_dark">@android:color/white</color>
+ <color name="bright_foreground_material_light">@android:color/black</color>
+ <color name="button_material_dark">#ff5a595b</color>
+ <color name="button_material_light">#ffd6d7d7</color>
+ <color name="dim_foreground_disabled_material_dark">#80bebebe</color>
+ <color name="dim_foreground_disabled_material_light">#80323232</color>
+ <color name="dim_foreground_material_dark">#ffbebebe</color>
+ <color name="dim_foreground_material_light">#ff323232</color>
+ <color name="foreground_material_dark">@android:color/white</color>
+ <color name="foreground_material_light">@android:color/black</color>
+ <color name="highlighted_text_material_dark">#6680cbc4</color>
+ <color name="highlighted_text_material_light">#66009688</color>
+ <color name="hint_foreground_material_dark">@color/bright_foreground_disabled_material_dark</color>
+ <color name="hint_foreground_material_light">@color/bright_foreground_disabled_material_light</color>
+ <color name="material_blue_grey_800">#ff37474f</color>
+ <color name="material_blue_grey_900">#ff263238</color>
+ <color name="material_blue_grey_950">#ff21272b</color>
+ <color name="material_deep_teal_200">#ff80cbc4</color>
+ <color name="material_deep_teal_500">#ff009688</color>
+ <color name="material_grey_100">#fff5f5f5</color>
+ <color name="material_grey_300">#ffe0e0e0</color>
+ <color name="material_grey_50">#fffafafa</color>
+ <color name="material_grey_600">#ff757575</color>
+ <color name="material_grey_800">#ff424242</color>
+ <color name="material_grey_850">#ff303030</color>
+ <color name="material_grey_900">#ff212121</color>
+ <color name="primary_dark_material_dark">@android:color/black</color>
+ <color name="primary_dark_material_light">@color/material_grey_600</color>
+ <color name="primary_material_dark">@color/material_grey_900</color>
+ <color name="primary_material_light">@color/material_grey_100</color>
+ <color name="primary_text_default_material_dark">#ffffffff</color>
+ <color name="primary_text_default_material_light">#de000000</color>
+ <color name="primary_text_disabled_material_dark">#4Dffffff</color>
+ <color name="primary_text_disabled_material_light">#39000000</color>
+ <color name="ripple_material_dark">#33ffffff</color>
+ <color name="ripple_material_light">#1f000000</color>
+ <color name="secondary_text_default_material_dark">#b3ffffff</color>
+ <color name="secondary_text_default_material_light">#8a000000</color>
+ <color name="secondary_text_disabled_material_dark">#36ffffff</color>
+ <color name="secondary_text_disabled_material_light">#24000000</color>
+ <color name="switch_thumb_disabled_material_dark">#ff616161</color>
+ <color name="switch_thumb_disabled_material_light">#ffbdbdbd</color>
+ <color name="switch_thumb_normal_material_dark">#ffbdbdbd</color>
+ <color name="switch_thumb_normal_material_light">#fff1f1f1</color>
+ <declare-styleable name="ActionBar"><attr name="navigationMode"><enum name="normal" value="0"/><enum name="listMode" value="1"/><enum name="tabMode" value="2"/></attr><attr name="displayOptions"><flag name="none" value="0"/><flag name="useLogo" value="0x1"/><flag name="showHome" value="0x2"/><flag name="homeAsUp" value="0x4"/><flag name="showTitle" value="0x8"/><flag name="showCustom" value="0x10"/><flag name="disableHome" value="0x20"/></attr><attr name="title"/><attr format="string" name="subtitle"/><attr format="reference" name="titleTextStyle"/><attr format="reference" name="subtitleTextStyle"/><attr format="reference" name="icon"/><attr format="reference" name="logo"/><attr format="reference" name="divider"/><attr format="reference" name="background"/><attr format="reference|color" name="backgroundStacked"/><attr format="reference|color" name="backgroundSplit"/><attr format="reference" name="customNavigationLayout"/><attr name="height"/><attr format="reference" name="homeLayout"/><attr format="reference" name="progressBarStyle"/><attr format="reference" name="indeterminateProgressStyle"/><attr format="dimension" name="progressBarPadding"/><attr name="homeAsUpIndicator"/><attr format="dimension" name="itemPadding"/><attr format="boolean" name="hideOnContentScroll"/><attr format="dimension" name="contentInsetStart"/><attr format="dimension" name="contentInsetEnd"/><attr format="dimension" name="contentInsetLeft"/><attr format="dimension" name="contentInsetRight"/><attr format="dimension" name="elevation"/><attr format="reference" name="popupTheme"/></declare-styleable>
+ <declare-styleable name="ActionBarLayout"><attr name="android:layout_gravity"/></declare-styleable>
+ <declare-styleable name="ActionMenuItemView"><attr name="android:minWidth"/></declare-styleable>
+ <declare-styleable name="ActionMenuView"/>
+ <declare-styleable name="ActionMode"><attr name="titleTextStyle"/><attr name="subtitleTextStyle"/><attr name="background"/><attr name="backgroundSplit"/><attr name="height"/><attr format="reference" name="closeItemLayout"/></declare-styleable>
+ <declare-styleable name="ActivityChooserView"><attr format="string" name="initialActivityCount"/><attr format="reference" name="expandActivityOverflowButtonDrawable"/></declare-styleable>
+ <declare-styleable name="AlertDialog"><attr name="android:layout"/><attr format="reference" name="buttonPanelSideLayout"/><attr format="reference" name="listLayout"/><attr format="reference" name="multiChoiceItemLayout"/><attr format="reference" name="singleChoiceItemLayout"/><attr format="reference" name="listItemLayout"/></declare-styleable>
+ <declare-styleable name="AppCompatTextView"><attr format="reference|boolean" name="textAllCaps"/><attr name="android:textAppearance"/></declare-styleable>
+ <declare-styleable name="ButtonBarLayout"><attr format="boolean" name="allowStacking"/></declare-styleable>
+ <declare-styleable name="CompoundButton"><attr name="android:button"/><attr format="color" name="buttonTint"/><attr name="buttonTintMode"><enum name="src_over" value="3"/><enum name="src_in" value="5"/><enum name="src_atop" value="9"/><enum name="multiply" value="14"/><enum name="screen" value="15"/></attr></declare-styleable>
+ <declare-styleable name="DrawerArrowToggle"><attr format="color" name="color"/><attr format="boolean" name="spinBars"/><attr format="dimension" name="drawableSize"/><attr format="dimension" name="gapBetweenBars"/><attr format="dimension" name="arrowHeadLength"/><attr format="dimension" name="arrowShaftLength"/><attr format="dimension" name="barLength"/><attr format="dimension" name="thickness"/></declare-styleable>
+ <declare-styleable name="LinearLayoutCompat"><attr name="android:orientation"/><attr name="android:gravity"/><attr name="android:baselineAligned"/><attr name="android:baselineAlignedChildIndex"/><attr name="android:weightSum"/><attr format="boolean" name="measureWithLargestChild"/><attr name="divider"/><attr name="showDividers"><flag name="none" value="0"/><flag name="beginning" value="1"/><flag name="middle" value="2"/><flag name="end" value="4"/></attr><attr format="dimension" name="dividerPadding"/></declare-styleable>
+ <declare-styleable name="LinearLayoutCompat_Layout"><attr name="android:layout_width"/><attr name="android:layout_height"/><attr name="android:layout_weight"/><attr name="android:layout_gravity"/></declare-styleable>
+ <declare-styleable name="ListPopupWindow"><attr name="android:dropDownVerticalOffset"/><attr name="android:dropDownHorizontalOffset"/></declare-styleable>
+ <declare-styleable name="MenuGroup"><attr name="android:id"/><attr name="android:menuCategory"/><attr name="android:orderInCategory"/><attr name="android:checkableBehavior"/><attr name="android:visible"/><attr name="android:enabled"/></declare-styleable>
+ <declare-styleable name="MenuItem"><attr name="android:id"/><attr name="android:menuCategory"/><attr name="android:orderInCategory"/><attr name="android:title"/><attr name="android:titleCondensed"/><attr name="android:icon"/><attr name="android:alphabeticShortcut"/><attr name="android:numericShortcut"/><attr name="android:checkable"/><attr name="android:checked"/><attr name="android:visible"/><attr name="android:enabled"/><attr name="android:onClick"/><attr name="showAsAction"><flag name="never" value="0"/><flag name="ifRoom" value="1"/><flag name="always" value="2"/><flag name="withText" value="4"/><flag name="collapseActionView" value="8"/></attr><attr format="reference" name="actionLayout"/><attr format="string" name="actionViewClass"/><attr format="string" name="actionProviderClass"/></declare-styleable>
+ <declare-styleable name="MenuView"><attr name="android:itemTextAppearance"/><attr name="android:horizontalDivider"/><attr name="android:verticalDivider"/><attr name="android:headerBackground"/><attr name="android:itemBackground"/><attr name="android:windowAnimationStyle"/><attr name="android:itemIconDisabledAlpha"/><attr format="boolean" name="preserveIconSpacing"/></declare-styleable>
+ <declare-styleable name="PopupWindow"><attr format="boolean" name="overlapAnchor"/><attr name="android:popupBackground"/></declare-styleable>
+ <declare-styleable name="PopupWindowBackgroundState"><attr format="boolean" name="state_above_anchor"/></declare-styleable>
+ <declare-styleable name="SearchView"><attr format="reference" name="layout"/><attr format="boolean" name="iconifiedByDefault"/><attr name="android:maxWidth"/><attr format="string" name="queryHint"/><attr format="string" name="defaultQueryHint"/><attr name="android:imeOptions"/><attr name="android:inputType"/><attr format="reference" name="closeIcon"/><attr format="reference" name="goIcon"/><attr format="reference" name="searchIcon"/><attr format="reference" name="searchHintIcon"/><attr format="reference" name="voiceIcon"/><attr format="reference" name="commitIcon"/><attr format="reference" name="suggestionRowLayout"/><attr format="reference" name="queryBackground"/><attr format="reference" name="submitBackground"/><attr name="android:focusable"/></declare-styleable>
+ <declare-styleable name="Spinner"><attr name="android:prompt"/><attr name="popupTheme"/><attr name="android:popupBackground"/><attr name="android:dropDownWidth"/></declare-styleable>
+ <declare-styleable name="SwitchCompat"><attr name="android:thumb"/><attr format="reference" name="track"/><attr name="android:textOn"/><attr name="android:textOff"/><attr format="dimension" name="thumbTextPadding"/><attr format="reference" name="switchTextAppearance"/><attr format="dimension" name="switchMinWidth"/><attr format="dimension" name="switchPadding"/><attr format="boolean" name="splitTrack"/><attr format="boolean" name="showText"/></declare-styleable>
+ <declare-styleable name="TextAppearance"><attr name="android:textSize"/><attr name="android:textColor"/><attr name="android:textStyle"/><attr name="android:typeface"/><attr name="textAllCaps"/><attr name="android:shadowColor"/><attr name="android:shadowDy"/><attr name="android:shadowDx"/><attr name="android:shadowRadius"/></declare-styleable>
+ <declare-styleable name="Theme"><attr format="boolean" name="windowActionBar"/><attr format="boolean" name="windowNoTitle"/><attr format="boolean" name="windowActionBarOverlay"/><attr format="boolean" name="windowActionModeOverlay"/><attr format="dimension|fraction" name="windowFixedWidthMajor"/><attr format="dimension|fraction" name="windowFixedHeightMinor"/><attr format="dimension|fraction" name="windowFixedWidthMinor"/><attr format="dimension|fraction" name="windowFixedHeightMajor"/><attr format="dimension|fraction" name="windowMinWidthMajor"/><attr format="dimension|fraction" name="windowMinWidthMinor"/><attr name="android:windowIsFloating"/><attr name="android:windowAnimationStyle"/><attr format="reference" name="actionBarTabStyle"/><attr format="reference" name="actionBarTabBarStyle"/><attr format="reference" name="actionBarTabTextStyle"/><attr format="reference" name="actionOverflowButtonStyle"/><attr format="reference" name="actionOverflowMenuStyle"/><attr format="reference" name="actionBarPopupTheme"/><attr format="reference" name="actionBarStyle"/><attr format="reference" name="actionBarSplitStyle"/><attr format="reference" name="actionBarTheme"/><attr format="reference" name="actionBarWidgetTheme"/><attr format="dimension" name="actionBarSize"><enum name="wrap_content" value="0"/></attr><attr format="reference" name="actionBarDivider"/><attr format="reference" name="actionBarItemBackground"/><attr format="reference" name="actionMenuTextAppearance"/><attr format="color|reference" name="actionMenuTextColor"/><attr format="reference" name="actionModeStyle"/><attr format="reference" name="actionModeCloseButtonStyle"/><attr format="reference" name="actionModeBackground"/><attr format="reference" name="actionModeSplitBackground"/><attr format="reference" name="actionModeCloseDrawable"/><attr format="reference" name="actionModeCutDrawable"/><attr format="reference" name="actionModeCopyDrawable"/><attr format="reference" name="actionModePasteDrawable"/><attr format="reference" name="actionModeSelectAllDrawable"/><attr format="reference" name="actionModeShareDrawable"/><attr format="reference" name="actionModeFindDrawable"/><attr format="reference" name="actionModeWebSearchDrawable"/><attr format="reference" name="actionModePopupWindowStyle"/><attr format="reference" name="textAppearanceLargePopupMenu"/><attr format="reference" name="textAppearanceSmallPopupMenu"/><attr format="reference" name="dialogTheme"/><attr format="dimension" name="dialogPreferredPadding"/><attr format="reference" name="listDividerAlertDialog"/><attr format="reference" name="actionDropDownStyle"/><attr format="dimension" name="dropdownListPreferredItemHeight"/><attr format="reference" name="spinnerDropDownItemStyle"/><attr format="reference" name="homeAsUpIndicator"/><attr format="reference" name="actionButtonStyle"/><attr format="reference" name="buttonBarStyle"/><attr format="reference" name="buttonBarButtonStyle"/><attr format="reference" name="selectableItemBackground"/><attr format="reference" name="selectableItemBackgroundBorderless"/><attr format="reference" name="borderlessButtonStyle"/><attr format="reference" name="dividerVertical"/><attr format="reference" name="dividerHorizontal"/><attr format="reference" name="activityChooserViewStyle"/><attr format="reference" name="toolbarStyle"/><attr format="reference" name="toolbarNavigationButtonStyle"/><attr format="reference" name="popupMenuStyle"/><attr format="reference" name="popupWindowStyle"/><attr format="reference|color" name="editTextColor"/><attr format="reference" name="editTextBackground"/><attr format="reference" name="imageButtonStyle"/><attr format="reference" name="textAppearanceSearchResultTitle"/><attr format="reference" name="textAppearanceSearchResultSubtitle"/><attr format="reference|color" name="textColorSearchUrl"/><attr format="reference" name="searchViewStyle"/><attr format="dimension" name="listPreferredItemHeight"/><attr format="dimension" name="listPreferredItemHeightSmall"/><attr format="dimension" name="listPreferredItemHeightLarge"/><attr format="dimension" name="listPreferredItemPaddingLeft"/><attr format="dimension" name="listPreferredItemPaddingRight"/><attr format="reference" name="dropDownListViewStyle"/><attr format="reference" name="listPopupWindowStyle"/><attr format="reference" name="textAppearanceListItem"/><attr format="reference" name="textAppearanceListItemSmall"/><attr format="reference" name="panelBackground"/><attr format="dimension" name="panelMenuListWidth"/><attr format="reference" name="panelMenuListTheme"/><attr format="reference" name="listChoiceBackgroundIndicator"/><attr format="color" name="colorPrimary"/><attr format="color" name="colorPrimaryDark"/><attr format="color" name="colorAccent"/><attr format="color" name="colorControlNormal"/><attr format="color" name="colorControlActivated"/><attr format="color" name="colorControlHighlight"/><attr format="color" name="colorButtonNormal"/><attr format="color" name="colorSwitchThumbNormal"/><attr format="reference" name="controlBackground"/><attr format="reference" name="alertDialogStyle"/><attr format="reference" name="alertDialogButtonGroupStyle"/><attr format="boolean" name="alertDialogCenterButtons"/><attr format="reference" name="alertDialogTheme"/><attr format="reference|color" name="textColorAlertDialogListItem"/><attr format="reference" name="buttonBarPositiveButtonStyle"/><attr format="reference" name="buttonBarNegativeButtonStyle"/><attr format="reference" name="buttonBarNeutralButtonStyle"/><attr format="reference" name="autoCompleteTextViewStyle"/><attr format="reference" name="buttonStyle"/><attr format="reference" name="buttonStyleSmall"/><attr format="reference" name="checkboxStyle"/><attr format="reference" name="checkedTextViewStyle"/><attr format="reference" name="editTextStyle"/><attr format="reference" name="radioButtonStyle"/><attr format="reference" name="ratingBarStyle"/><attr format="reference" name="seekBarStyle"/><attr format="reference" name="spinnerStyle"/><attr format="reference" name="switchStyle"/></declare-styleable>
+ <declare-styleable name="Toolbar"><attr format="reference" name="titleTextAppearance"/><attr format="reference" name="subtitleTextAppearance"/><attr name="title"/><attr name="subtitle"/><attr name="android:gravity"/><attr format="dimension" name="titleMargins"/><attr format="dimension" name="titleMarginStart"/><attr format="dimension" name="titleMarginEnd"/><attr format="dimension" name="titleMarginTop"/><attr format="dimension" name="titleMarginBottom"/><attr name="contentInsetStart"/><attr name="contentInsetEnd"/><attr name="contentInsetLeft"/><attr name="contentInsetRight"/><attr format="dimension" name="maxButtonHeight"/><attr format="reference" name="collapseIcon"/><attr format="string" name="collapseContentDescription"/><attr name="popupTheme"/><attr format="reference" name="navigationIcon"/><attr format="string" name="navigationContentDescription"/><attr name="android:minHeight"/><attr name="logo"/><attr format="string" name="logoDescription"/><attr format="color" name="titleTextColor"/><attr format="color" name="subtitleTextColor"/></declare-styleable>
+ <declare-styleable name="View"><attr format="dimension" name="paddingStart"/><attr format="dimension" name="paddingEnd"/><attr name="android:focusable"/><attr format="reference" name="theme"/><attr name="android:theme"/></declare-styleable>
+ <declare-styleable name="ViewBackgroundHelper"><attr name="android:background"/><attr format="color" name="backgroundTint"/><attr name="backgroundTintMode"><enum name="src_over" value="3"/><enum name="src_in" value="5"/><enum name="src_atop" value="9"/><enum name="multiply" value="14"/><enum name="screen" value="15"/></attr></declare-styleable>
+ <declare-styleable name="ViewStubCompat"><attr name="android:layout"/><attr name="android:inflatedId"/><attr name="android:id"/></declare-styleable>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values/dimens_material.xml -->
+ <eat-comment/>
+ <dimen name="abc_action_bar_content_inset_material">16dp</dimen>
+ <dimen name="abc_action_bar_default_height_material">56dp</dimen>
+ <dimen name="abc_action_bar_default_padding_end_material">0dp</dimen>
+ <dimen name="abc_action_bar_default_padding_start_material">0dp</dimen>
+ <dimen name="abc_action_bar_icon_vertical_padding_material">16dp</dimen>
+ <dimen name="abc_action_bar_overflow_padding_end_material">10dp</dimen>
+ <dimen name="abc_action_bar_overflow_padding_start_material">6dp</dimen>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values/dimens.xml -->
+ <eat-comment/>
+ <dimen name="abc_action_bar_progress_bar_size">40dp</dimen>
+ <dimen name="abc_action_bar_stacked_max_height">48dp</dimen>
+ <dimen name="abc_action_bar_stacked_tab_max_width">180dp</dimen>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values/dimens_material.xml -->
+ <eat-comment/>
+ <dimen name="abc_action_bar_subtitle_bottom_margin_material">5dp</dimen>
+ <dimen name="abc_action_bar_subtitle_top_margin_material">-3dp</dimen>
+ <dimen name="abc_action_button_min_height_material">48dp</dimen>
+ <dimen name="abc_action_button_min_width_material">48dp</dimen>
+ <dimen name="abc_action_button_min_width_overflow_material">36dp</dimen>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values/dimens.xml -->
+ <eat-comment/>
+ <dimen name="abc_alert_dialog_button_bar_height">48dp</dimen>
+ <dimen name="abc_button_inset_horizontal_material">@dimen/abc_control_inset_material</dimen>
+ <dimen name="abc_button_inset_vertical_material">6dp</dimen>
+ <dimen name="abc_button_padding_horizontal_material">8dp</dimen>
+ <dimen name="abc_button_padding_vertical_material">@dimen/abc_control_padding_material</dimen>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values/config.xml -->
+ <eat-comment/>
+ <dimen name="abc_config_prefDialogWidth">320dp</dimen>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values/dimens.xml -->
+ <eat-comment/>
+ <dimen name="abc_control_corner_material">2dp</dimen>
+ <dimen name="abc_control_inset_material">4dp</dimen>
+ <dimen name="abc_control_padding_material">4dp</dimen>
+ <item name="abc_dialog_fixed_height_major" type="dimen">80%</item>
+ <item name="abc_dialog_fixed_height_minor" type="dimen">100%</item>
+ <item name="abc_dialog_fixed_width_major" type="dimen">320dp</item>
+ <item name="abc_dialog_fixed_width_minor" type="dimen">320dp</item>
+ <dimen name="abc_dialog_list_padding_vertical_material">8dp</dimen>
+ <item name="abc_dialog_min_width_major" type="dimen">65%</item>
+ <item name="abc_dialog_min_width_minor" type="dimen">95%</item>
+ <dimen name="abc_dialog_padding_material">24dp</dimen>
+ <dimen name="abc_dialog_padding_top_material">18dp</dimen>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values/dimens_material.xml -->
+ <eat-comment/>
+ <item format="float" name="abc_disabled_alpha_material_dark" type="dimen">0.30</item>
+ <item format="float" name="abc_disabled_alpha_material_light" type="dimen">0.26</item>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values/dimens.xml -->
+ <eat-comment/>
+ <dimen name="abc_dropdownitem_icon_width">32dip</dimen>
+ <dimen name="abc_dropdownitem_text_padding_left">8dip</dimen>
+ <dimen name="abc_dropdownitem_text_padding_right">8dip</dimen>
+ <dimen name="abc_edit_text_inset_bottom_material">7dp</dimen>
+ <dimen name="abc_edit_text_inset_horizontal_material">4dp</dimen>
+ <dimen name="abc_edit_text_inset_top_material">10dp</dimen>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values/dimens_material.xml -->
+ <eat-comment/>
+ <dimen name="abc_floating_window_z">16dp</dimen>
+ <dimen name="abc_list_item_padding_horizontal_material">@dimen/abc_action_bar_content_inset_material</dimen>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values/dimens.xml -->
+ <eat-comment/>
+ <dimen name="abc_panel_menu_list_width">296dp</dimen>
+ <dimen name="abc_search_view_preferred_width">320dip</dimen>
+ <dimen name="abc_search_view_text_min_width">160dip</dimen>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values/dimens_material.xml -->
+ <eat-comment/>
+ <dimen name="abc_seekbar_track_background_height_material">2dp</dimen>
+ <dimen name="abc_seekbar_track_progress_height_material">2dp</dimen>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values/dimens.xml -->
+ <eat-comment/>
+ <dimen name="abc_select_dialog_padding_start_material">20dp</dimen>
+ <dimen name="abc_switch_padding">3dp</dimen>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values/dimens_material.xml -->
+ <eat-comment/>
+ <dimen name="abc_text_size_body_1_material">14sp</dimen>
+ <dimen name="abc_text_size_body_2_material">14sp</dimen>
+ <dimen name="abc_text_size_button_material">14sp</dimen>
+ <dimen name="abc_text_size_caption_material">12sp</dimen>
+ <dimen name="abc_text_size_display_1_material">34sp</dimen>
+ <dimen name="abc_text_size_display_2_material">45sp</dimen>
+ <dimen name="abc_text_size_display_3_material">56sp</dimen>
+ <dimen name="abc_text_size_display_4_material">112sp</dimen>
+ <dimen name="abc_text_size_headline_material">24sp</dimen>
+ <dimen name="abc_text_size_large_material">22sp</dimen>
+ <dimen name="abc_text_size_medium_material">18sp</dimen>
+ <dimen name="abc_text_size_menu_material">16sp</dimen>
+ <dimen name="abc_text_size_small_material">14sp</dimen>
+ <dimen name="abc_text_size_subhead_material">16sp</dimen>
+ <dimen name="abc_text_size_subtitle_material_toolbar">16dp</dimen>
+ <dimen name="abc_text_size_title_material">20sp</dimen>
+ <dimen name="abc_text_size_title_material_toolbar">20dp</dimen>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values/colors_material.xml -->
+ <eat-comment/>
+ <item format="float" name="disabled_alpha_material_dark" type="dimen">0.30</item>
+ <item format="float" name="disabled_alpha_material_light" type="dimen">0.26</item>
+ <item format="float" name="highlight_alpha_material_colored" type="dimen">0.26</item>
+ <item format="float" name="highlight_alpha_material_dark" type="dimen">0.20</item>
+ <item format="float" name="highlight_alpha_material_light" type="dimen">0.12</item>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values/dimens.xml -->
+ <eat-comment/>
+ <dimen name="notification_large_icon_height">64dp</dimen>
+ <dimen name="notification_large_icon_width">64dp</dimen>
+ <dimen name="notification_subtext_size">12dp</dimen>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values/colors.xml -->
+ <eat-comment/>
+ <drawable name="notification_template_icon_bg">#3333B5E5</drawable>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values/ids.xml -->
+ <eat-comment/>
+ <item name="action_bar_activity_content" type="id"/>
+ <item name="action_bar_spinner" type="id"/>
+ <item name="action_menu_divider" type="id"/>
+ <item name="action_menu_presenter" type="id"/>
+ <item name="home" type="id"/>
+ <item name="progress_circular" type="id"/>
+ <item name="progress_horizontal" type="id"/>
+ <item name="split_action_bar" type="id"/>
+ <item name="up" type="id"/>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values/config.xml -->
+ <eat-comment/>
+ <integer name="abc_config_activityDefaultDur">220</integer>
+ <integer name="abc_config_activityShortDur">150</integer>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values/dimens.xml -->
+ <eat-comment/>
+ <integer name="abc_max_action_buttons">2</integer>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values/config.xml -->
+ <eat-comment/>
+ <integer name="cancel_button_image_alpha">127</integer>
+ <integer name="status_bar_notification_info_maxnum">999</integer>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values/strings.xml -->
+ <eat-comment/>
+ <string name="abc_action_bar_home_description">Navigate home</string>
+ <string name="abc_action_bar_home_description_format">%1$s, %2$s</string>
+ <string name="abc_action_bar_home_subtitle_description_format">%1$s, %2$s, %3$s</string>
+ <string name="abc_action_bar_up_description">Navigate up</string>
+ <string name="abc_action_menu_overflow_description">More options</string>
+ <string name="abc_action_mode_done">Done</string>
+ <string name="abc_activity_chooser_view_see_all">See all</string>
+ <string name="abc_activitychooserview_choose_application">Choose an app</string>
+ <string name="abc_capital_off">OFF</string>
+ <string name="abc_capital_on">ON</string>
+ <string name="abc_search_hint">Search…</string>
+ <string name="abc_searchview_description_clear">Clear query</string>
+ <string name="abc_searchview_description_query">Search query</string>
+ <string name="abc_searchview_description_search">Search</string>
+ <string name="abc_searchview_description_submit">Submit query</string>
+ <string name="abc_searchview_description_voice">Voice search</string>
+ <string name="abc_shareactionprovider_share_with">Share with</string>
+ <string name="abc_shareactionprovider_share_with_application">Share with %s</string>
+ <string name="abc_toolbar_collapse_description">Collapse</string>
+ <string name="status_bar_notification_info_overflow">999+</string>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values/styles.xml -->
+ <eat-comment/>
+ <style name="AlertDialog.AppCompat" parent="Base.AlertDialog.AppCompat"/>
+ <style name="AlertDialog.AppCompat.Light" parent="Base.AlertDialog.AppCompat.Light"/>
+ <style name="Animation.AppCompat.Dialog" parent="Base.Animation.AppCompat.Dialog"/>
+ <style name="Animation.AppCompat.DropDownUp" parent="Base.Animation.AppCompat.DropDownUp"/>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values/styles_base.xml -->
+ <eat-comment/>
+ <style name="Base.AlertDialog.AppCompat" parent="android:Widget">
+ <item name="android:layout">@layout/abc_alert_dialog_material</item>
+ <item name="listLayout">@layout/abc_select_dialog_material</item>
+ <item name="listItemLayout">@layout/select_dialog_item_material</item>
+ <item name="multiChoiceItemLayout">@layout/select_dialog_multichoice_material</item>
+ <item name="singleChoiceItemLayout">@layout/select_dialog_singlechoice_material</item>
+ </style>
+ <style name="Base.AlertDialog.AppCompat.Light" parent="Base.AlertDialog.AppCompat"/>
+ <style name="Base.Animation.AppCompat.Dialog" parent="android:Animation">
+ <item name="android:windowEnterAnimation">@anim/abc_popup_enter</item>
+ <item name="android:windowExitAnimation">@anim/abc_popup_exit</item>
+ </style>
+ <style name="Base.Animation.AppCompat.DropDownUp" parent="android:Animation">
+ <item name="android:windowEnterAnimation">@anim/abc_grow_fade_in_from_bottom</item>
+ <item name="android:windowExitAnimation">@anim/abc_shrink_fade_out_from_bottom</item>
+ </style>
+ <style name="Base.DialogWindowTitle.AppCompat" parent="android:Widget">
+ <item name="android:maxLines">1</item>
+ <item name="android:scrollHorizontally">true</item>
+ <item name="android:textAppearance">@style/TextAppearance.AppCompat.Title</item>
+ </style>
+ <style name="Base.DialogWindowTitleBackground.AppCompat" parent="android:Widget">
+ <item name="android:background">@null</item>
+ <item name="android:paddingLeft">?attr/dialogPreferredPadding</item>
+ <item name="android:paddingRight">?attr/dialogPreferredPadding</item>
+ <item name="android:paddingTop">@dimen/abc_dialog_padding_top_material</item>
+ </style>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values/styles_base_text.xml -->
+ <eat-comment/>
+ <style name="Base.TextAppearance.AppCompat" parent="android:TextAppearance">
+ <item name="android:textColor">?android:textColorPrimary</item>
+ <item name="android:textColorHint">?android:textColorHint</item>
+ <item name="android:textColorHighlight">?android:textColorHighlight</item>
+ <item name="android:textColorLink">?android:textColorLink</item>
+ <item name="android:textSize">@dimen/abc_text_size_body_1_material</item>
+ </style>
+ <style name="Base.TextAppearance.AppCompat.Body1">
+ <item name="android:textSize">@dimen/abc_text_size_body_1_material</item>
+ <item name="android:textColor">?android:textColorPrimary</item>
+ </style>
+ <style name="Base.TextAppearance.AppCompat.Body2">
+ <item name="android:textSize">@dimen/abc_text_size_body_2_material</item>
+ <item name="android:textColor">?android:textColorPrimary</item>
+ </style>
+ <style name="Base.TextAppearance.AppCompat.Button">
+ <item name="android:textSize">@dimen/abc_text_size_button_material</item>
+ <item name="textAllCaps">true</item>
+ <item name="android:textColor">?android:textColorPrimary</item>
+ </style>
+ <style name="Base.TextAppearance.AppCompat.Caption">
+ <item name="android:textSize">@dimen/abc_text_size_caption_material</item>
+ <item name="android:textColor">?android:textColorSecondary</item>
+ </style>
+ <style name="Base.TextAppearance.AppCompat.Display1">
+ <item name="android:textSize">@dimen/abc_text_size_display_1_material</item>
+ <item name="android:textColor">?android:textColorSecondary</item>
+ </style>
+ <style name="Base.TextAppearance.AppCompat.Display2">
+ <item name="android:textSize">@dimen/abc_text_size_display_2_material</item>
+ <item name="android:textColor">?android:textColorSecondary</item>
+ </style>
+ <style name="Base.TextAppearance.AppCompat.Display3">
+ <item name="android:textSize">@dimen/abc_text_size_display_3_material</item>
+ <item name="android:textColor">?android:textColorSecondary</item>
+ </style>
+ <style name="Base.TextAppearance.AppCompat.Display4">
+ <item name="android:textSize">@dimen/abc_text_size_display_4_material</item>
+ <item name="android:textColor">?android:textColorSecondary</item>
+ </style>
+ <style name="Base.TextAppearance.AppCompat.Headline">
+ <item name="android:textSize">@dimen/abc_text_size_headline_material</item>
+ <item name="android:textColor">?android:textColorPrimary</item>
+ </style>
+ <style name="Base.TextAppearance.AppCompat.Inverse">
+ <item name="android:textColor">?android:attr/textColorPrimaryInverse</item>
+ <item name="android:textColorHint">?android:attr/textColorHintInverse</item>
+ </style>
+ <style name="Base.TextAppearance.AppCompat.Large">
+ <item name="android:textSize">@dimen/abc_text_size_large_material</item>
+ <item name="android:textColor">?android:attr/textColorPrimary</item>
+ </style>
+ <style name="Base.TextAppearance.AppCompat.Large.Inverse">
+ <item name="android:textColor">?android:attr/textColorPrimaryInverse</item>
+ <item name="android:textColorHint">?android:attr/textColorHintInverse</item>
+ </style>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values/styles_base.xml -->
+ <eat-comment/>
+ <style name="Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Large" parent="TextAppearance.AppCompat.Menu">
+ </style>
+ <style name="Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Small" parent="TextAppearance.AppCompat.Menu">
+ </style>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values/styles_base_text.xml -->
+ <eat-comment/>
+ <style name="Base.TextAppearance.AppCompat.Medium">
+ <item name="android:textSize">@dimen/abc_text_size_medium_material</item>
+ <item name="android:textColor">?android:attr/textColorSecondary</item>
+ </style>
+ <style name="Base.TextAppearance.AppCompat.Medium.Inverse">
+ <item name="android:textColor">?android:attr/textColorSecondaryInverse</item>
+ <item name="android:textColorHint">?android:attr/textColorHintInverse</item>
+ </style>
+ <style name="Base.TextAppearance.AppCompat.Menu">
+ <item name="android:textSize">@dimen/abc_text_size_menu_material</item>
+ <item name="android:textColor">?android:textColorPrimary</item>
+ </style>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values/styles_base.xml -->
+ <eat-comment/>
+ <style name="Base.TextAppearance.AppCompat.SearchResult" parent="">
+ <item name="android:textStyle">normal</item>
+ <item name="android:textColor">?android:textColorPrimary</item>
+ <item name="android:textColorHint">?android:textColorHint</item>
+ </style>
+ <style name="Base.TextAppearance.AppCompat.SearchResult.Subtitle">
+ <item name="android:textSize">14sp</item>
+ <item name="android:textColor">?android:textColorSecondary</item>
+ </style>
+ <style name="Base.TextAppearance.AppCompat.SearchResult.Title">
+ <item name="android:textSize">18sp</item>
+ </style>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values/styles_base_text.xml -->
+ <eat-comment/>
+ <style name="Base.TextAppearance.AppCompat.Small">
+ <item name="android:textSize">@dimen/abc_text_size_small_material</item>
+ <item name="android:textColor">?android:attr/textColorTertiary</item>
+ </style>
+ <style name="Base.TextAppearance.AppCompat.Small.Inverse">
+ <item name="android:textColor">?android:attr/textColorTertiaryInverse</item>
+ <item name="android:textColorHint">?android:attr/textColorHintInverse</item>
+ </style>
+ <style name="Base.TextAppearance.AppCompat.Subhead">
+ <item name="android:textSize">@dimen/abc_text_size_subhead_material</item>
+ <item name="android:textColor">?android:textColorPrimary</item>
+ </style>
+ <style name="Base.TextAppearance.AppCompat.Subhead.Inverse">
+ <item name="android:textColor">?android:attr/textColorPrimaryInverse</item>
+ <item name="android:textColorHint">?android:attr/textColorHintInverse</item>
+ </style>
+ <style name="Base.TextAppearance.AppCompat.Title">
+ <item name="android:textSize">@dimen/abc_text_size_title_material</item>
+ <item name="android:textColor">?android:textColorPrimary</item>
+ </style>
+ <style name="Base.TextAppearance.AppCompat.Title.Inverse">
+ <item name="android:textColor">?android:attr/textColorPrimaryInverse</item>
+ <item name="android:textColorHint">?android:attr/textColorHintInverse</item>
+ </style>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values/styles_base.xml -->
+ <eat-comment/>
+ <style name="Base.TextAppearance.AppCompat.Widget.ActionBar.Menu" parent="TextAppearance.AppCompat.Menu">
+ <item name="android:textColor">?attr/actionMenuTextColor</item>
+ <item name="textAllCaps">@bool/abc_config_actionMenuItemAllCaps</item>
+ </style>
+ <style name="Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle" parent="TextAppearance.AppCompat.Subhead">
+ <item name="android:textSize">@dimen/abc_text_size_subtitle_material_toolbar</item>
+ <item name="android:textColor">?android:attr/textColorSecondary</item>
+ </style>
+ <style name="Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle.Inverse" parent="TextAppearance.AppCompat.Subhead.Inverse">
+ <item name="android:textSize">@dimen/abc_text_size_subtitle_material_toolbar</item>
+ <item name="android:textColor">?android:attr/textColorSecondaryInverse</item>
+ </style>
+ <style name="Base.TextAppearance.AppCompat.Widget.ActionBar.Title" parent="TextAppearance.AppCompat.Title">
+ <item name="android:textSize">@dimen/abc_text_size_title_material_toolbar</item>
+ <item name="android:textColor">?android:attr/textColorPrimary</item>
+ </style>
+ <style name="Base.TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse" parent="TextAppearance.AppCompat.Title.Inverse">
+ <item name="android:textSize">@dimen/abc_text_size_title_material_toolbar</item>
+ <item name="android:textColor">?android:attr/textColorPrimaryInverse</item>
+ </style>
+ <style name="Base.TextAppearance.AppCompat.Widget.ActionMode.Subtitle" parent="TextAppearance.AppCompat.Widget.ActionBar.Subtitle"/>
+ <style name="Base.TextAppearance.AppCompat.Widget.ActionMode.Title" parent="TextAppearance.AppCompat.Widget.ActionBar.Title"/>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values/styles_base_text.xml -->
+ <eat-comment/>
+ <style name="Base.TextAppearance.AppCompat.Widget.Button" parent="TextAppearance.AppCompat.Button"/>
+ <style name="Base.TextAppearance.AppCompat.Widget.Button.Inverse" parent="TextAppearance.AppCompat.Button">
+ <item name="android:textColor">?android:textColorPrimaryInverse</item>
+ </style>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values/styles_base.xml -->
+ <eat-comment/>
+ <style name="Base.TextAppearance.AppCompat.Widget.DropDownItem" parent="android:TextAppearance.Small">
+ <item name="android:textColor">?android:attr/textColorPrimaryDisableOnly</item>
+ </style>
+ <style name="Base.TextAppearance.AppCompat.Widget.PopupMenu.Large" parent="TextAppearance.AppCompat.Menu">
+ </style>
+ <style name="Base.TextAppearance.AppCompat.Widget.PopupMenu.Small" parent="TextAppearance.AppCompat.Menu">
+ </style>
+ <style name="Base.TextAppearance.AppCompat.Widget.Switch" parent="TextAppearance.AppCompat.Button"/>
+ <style name="Base.TextAppearance.AppCompat.Widget.TextView.SpinnerItem" parent="TextAppearance.AppCompat.Menu"/>
+ <style name="Base.TextAppearance.Widget.AppCompat.ExpandedMenu.Item" parent="android:TextAppearance.Medium">
+ <item name="android:textColor">?android:attr/textColorPrimaryDisableOnly</item>
+ </style>
+ <style name="Base.TextAppearance.Widget.AppCompat.Toolbar.Subtitle" parent="TextAppearance.AppCompat.Widget.ActionBar.Subtitle">
+ </style>
+ <style name="Base.TextAppearance.Widget.AppCompat.Toolbar.Title" parent="TextAppearance.AppCompat.Widget.ActionBar.Title">
+ </style>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values/themes_base.xml -->
+ <eat-comment/>
+ <style name="Base.Theme.AppCompat" parent="Base.V7.Theme.AppCompat">
+ </style>
+ <style name="Base.Theme.AppCompat.CompactMenu" parent="">
+ <item name="android:itemTextAppearance">?android:attr/textAppearanceMedium</item>
+ <item name="android:listViewStyle">@style/Widget.AppCompat.ListView.Menu</item>
+ <item name="android:windowAnimationStyle">@style/Animation.AppCompat.DropDownUp</item>
+ </style>
+ <style name="Base.Theme.AppCompat.Dialog" parent="Base.V7.Theme.AppCompat.Dialog"/>
+ <style name="Base.Theme.AppCompat.Dialog.Alert">
+ <item name="windowMinWidthMajor">@dimen/abc_dialog_min_width_major</item>
+ <item name="windowMinWidthMinor">@dimen/abc_dialog_min_width_minor</item>
+ </style>
+ <style name="Base.Theme.AppCompat.Dialog.FixedSize">
+ <item name="windowFixedWidthMajor">@dimen/abc_dialog_fixed_width_major</item>
+ <item name="windowFixedWidthMinor">@dimen/abc_dialog_fixed_width_minor</item>
+ <item name="windowFixedHeightMajor">@dimen/abc_dialog_fixed_height_major</item>
+ <item name="windowFixedHeightMinor">@dimen/abc_dialog_fixed_height_minor</item>
+ </style>
+ <style name="Base.Theme.AppCompat.Dialog.MinWidth">
+ <item name="windowMinWidthMajor">@dimen/abc_dialog_min_width_major</item>
+ <item name="windowMinWidthMinor">@dimen/abc_dialog_min_width_minor</item>
+ </style>
+ <style name="Base.Theme.AppCompat.DialogWhenLarge" parent="Theme.AppCompat"/>
+ <style name="Base.Theme.AppCompat.Light" parent="Base.V7.Theme.AppCompat.Light">
+ </style>
+ <style name="Base.Theme.AppCompat.Light.DarkActionBar" parent="Base.Theme.AppCompat.Light">
+ <item name="actionBarPopupTheme">@style/ThemeOverlay.AppCompat.Light</item>
+ <item name="actionBarWidgetTheme">@null</item>
+ <item name="actionBarTheme">@style/ThemeOverlay.AppCompat.Dark.ActionBar</item>
+
+ <!-- Panel attributes -->
+ <item name="listChoiceBackgroundIndicator">@drawable/abc_list_selector_holo_dark</item>
+
+ <item name="colorPrimaryDark">@color/primary_dark_material_dark</item>
+ <item name="colorPrimary">@color/primary_material_dark</item>
+ </style>
+ <style name="Base.Theme.AppCompat.Light.Dialog" parent="Base.V7.Theme.AppCompat.Light.Dialog"/>
+ <style name="Base.Theme.AppCompat.Light.Dialog.Alert">
+ <item name="windowMinWidthMajor">@dimen/abc_dialog_min_width_major</item>
+ <item name="windowMinWidthMinor">@dimen/abc_dialog_min_width_minor</item>
+ </style>
+ <style name="Base.Theme.AppCompat.Light.Dialog.FixedSize">
+ <item name="windowFixedWidthMajor">@dimen/abc_dialog_fixed_width_major</item>
+ <item name="windowFixedWidthMinor">@dimen/abc_dialog_fixed_width_minor</item>
+ <item name="windowFixedHeightMajor">@dimen/abc_dialog_fixed_height_major</item>
+ <item name="windowFixedHeightMinor">@dimen/abc_dialog_fixed_height_minor</item>
+ </style>
+ <style name="Base.Theme.AppCompat.Light.Dialog.MinWidth">
+ <item name="windowMinWidthMajor">@dimen/abc_dialog_min_width_major</item>
+ <item name="windowMinWidthMinor">@dimen/abc_dialog_min_width_minor</item>
+ </style>
+ <style name="Base.Theme.AppCompat.Light.DialogWhenLarge" parent="Theme.AppCompat.Light"/>
+ <style name="Base.ThemeOverlay.AppCompat" parent="Platform.ThemeOverlay.AppCompat"/>
+ <style name="Base.ThemeOverlay.AppCompat.ActionBar">
+ <item name="colorControlNormal">?android:attr/textColorPrimary</item>
+ <item name="searchViewStyle">@style/Widget.AppCompat.SearchView.ActionBar</item>
+ </style>
+ <style name="Base.ThemeOverlay.AppCompat.Dark" parent="Platform.ThemeOverlay.AppCompat.Dark">
+ <item name="android:windowBackground">@color/background_material_dark</item>
+ <item name="android:colorForeground">@color/foreground_material_dark</item>
+ <item name="android:colorForegroundInverse">@color/foreground_material_light</item>
+ <item name="android:colorBackground">@color/background_material_dark</item>
+ <item name="android:colorBackgroundCacheHint">@color/abc_background_cache_hint_selector_material_dark</item>
+
+ <item name="android:textColorPrimary">@color/abc_primary_text_material_dark</item>
+ <item name="android:textColorPrimaryInverse">@color/abc_primary_text_material_light</item>
+ <item name="android:textColorPrimaryDisableOnly">@color/abc_primary_text_disable_only_material_dark</item>
+ <item name="android:textColorSecondary">@color/abc_secondary_text_material_dark</item>
+ <item name="android:textColorSecondaryInverse">@color/abc_secondary_text_material_light</item>
+ <item name="android:textColorTertiary">@color/abc_secondary_text_material_dark</item>
+ <item name="android:textColorTertiaryInverse">@color/abc_secondary_text_material_light</item>
+ <item name="android:textColorHint">@color/hint_foreground_material_dark</item>
+ <item name="android:textColorHintInverse">@color/hint_foreground_material_light</item>
+ <item name="android:textColorHighlight">@color/highlighted_text_material_dark</item>
+
+ <item name="colorControlNormal">?android:attr/textColorSecondary</item>
+ <item name="colorControlHighlight">@color/ripple_material_dark</item>
+ <item name="colorButtonNormal">@color/button_material_dark</item>
+ <item name="colorSwitchThumbNormal">@color/switch_thumb_material_dark</item>
+
+ <!-- Used by MediaRouter -->
+ <item name="isLightTheme">false</item>
+ </style>
+ <style name="Base.ThemeOverlay.AppCompat.Dark.ActionBar">
+ <item name="colorControlNormal">?android:attr/textColorPrimary</item>
+ <item name="searchViewStyle">@style/Widget.AppCompat.SearchView.ActionBar</item>
+ </style>
+ <style name="Base.ThemeOverlay.AppCompat.Light" parent="Platform.ThemeOverlay.AppCompat.Light">
+ <item name="android:windowBackground">@color/background_material_light</item>
+ <item name="android:colorForeground">@color/foreground_material_light</item>
+ <item name="android:colorForegroundInverse">@color/foreground_material_dark</item>
+ <item name="android:colorBackground">@color/background_material_light</item>
+ <item name="android:colorBackgroundCacheHint">@color/abc_background_cache_hint_selector_material_light</item>
+
+ <item name="android:textColorPrimary">@color/abc_primary_text_material_light</item>
+ <item name="android:textColorPrimaryInverse">@color/abc_primary_text_material_dark</item>
+ <item name="android:textColorSecondary">@color/abc_secondary_text_material_light</item>
+ <item name="android:textColorSecondaryInverse">@color/abc_secondary_text_material_dark</item>
+ <item name="android:textColorTertiary">@color/abc_secondary_text_material_light</item>
+ <item name="android:textColorTertiaryInverse">@color/abc_secondary_text_material_dark</item>
+ <item name="android:textColorPrimaryDisableOnly">@color/abc_primary_text_disable_only_material_light</item>
+ <item name="android:textColorPrimaryInverseDisableOnly">@color/abc_primary_text_disable_only_material_dark</item>
+ <item name="android:textColorHint">@color/hint_foreground_material_light</item>
+ <item name="android:textColorHintInverse">@color/hint_foreground_material_dark</item>
+ <item name="android:textColorHighlight">@color/highlighted_text_material_light</item>
+
+ <item name="colorControlNormal">?android:attr/textColorSecondary</item>
+ <item name="colorControlHighlight">@color/ripple_material_light</item>
+ <item name="colorButtonNormal">@color/button_material_light</item>
+ <item name="colorSwitchThumbNormal">@color/switch_thumb_material_light</item>
+
+ <!-- Used by MediaRouter -->
+ <item name="isLightTheme">true</item>
+ </style>
+ <style name="Base.V7.Theme.AppCompat" parent="Platform.AppCompat">
+ <item name="windowNoTitle">false</item>
+ <item name="windowActionBar">true</item>
+ <item name="windowActionBarOverlay">false</item>
+ <item name="windowActionModeOverlay">false</item>
+ <item name="actionBarPopupTheme">@null</item>
+
+ <!-- Used by MediaRouter -->
+ <item name="isLightTheme">false</item>
+
+ <item name="selectableItemBackground">@drawable/abc_item_background_holo_dark</item>
+ <item name="selectableItemBackgroundBorderless">?attr/selectableItemBackground</item>
+ <item name="borderlessButtonStyle">@style/Widget.AppCompat.Button.Borderless</item>
+ <item name="homeAsUpIndicator">@drawable/abc_ic_ab_back_mtrl_am_alpha</item>
+
+ <item name="dividerVertical">@drawable/abc_list_divider_mtrl_alpha</item>
+ <item name="dividerHorizontal">@drawable/abc_list_divider_mtrl_alpha</item>
+
+ <!-- Action Bar Styles -->
+ <item name="actionBarTabStyle">@style/Widget.AppCompat.ActionBar.TabView</item>
+ <item name="actionBarTabBarStyle">@style/Widget.AppCompat.ActionBar.TabBar</item>
+ <item name="actionBarTabTextStyle">@style/Widget.AppCompat.ActionBar.TabText</item>
+ <item name="actionButtonStyle">@style/Widget.AppCompat.ActionButton</item>
+ <item name="actionOverflowButtonStyle">@style/Widget.AppCompat.ActionButton.Overflow</item>
+ <item name="actionOverflowMenuStyle">@style/Widget.AppCompat.PopupMenu.Overflow</item>
+ <item name="actionBarStyle">@style/Widget.AppCompat.ActionBar.Solid</item>
+ <item name="actionBarSplitStyle">?attr/actionBarStyle</item>
+ <item name="actionBarWidgetTheme">@null</item>
+ <item name="actionBarTheme">@style/ThemeOverlay.AppCompat.ActionBar</item>
+ <item name="actionBarSize">@dimen/abc_action_bar_default_height_material</item>
+ <item name="actionBarDivider">?attr/dividerVertical</item>
+ <item name="actionBarItemBackground">?attr/selectableItemBackgroundBorderless</item>
+ <item name="actionMenuTextAppearance">@style/TextAppearance.AppCompat.Widget.ActionBar.Menu</item>
+ <item name="actionMenuTextColor">?android:attr/textColorPrimaryDisableOnly</item>
+
+ <!-- Dropdown Spinner Attributes -->
+ <item name="actionDropDownStyle">@style/Widget.AppCompat.Spinner.DropDown.ActionBar</item>
+
+ <!-- Action Mode -->
+ <item name="actionModeStyle">@style/Widget.AppCompat.ActionMode</item>
+ <item name="actionModeBackground">@drawable/abc_cab_background_top_material</item>
+ <item name="actionModeSplitBackground">?attr/colorPrimaryDark</item>
+ <item name="actionModeCloseDrawable">@drawable/abc_ic_ab_back_mtrl_am_alpha</item>
+ <item name="actionModeCloseButtonStyle">@style/Widget.AppCompat.ActionButton.CloseMode</item>
+
+ <item name="actionModeCutDrawable">@drawable/abc_ic_menu_cut_mtrl_alpha</item>
+ <item name="actionModeCopyDrawable">@drawable/abc_ic_menu_copy_mtrl_am_alpha</item>
+ <item name="actionModePasteDrawable">@drawable/abc_ic_menu_paste_mtrl_am_alpha</item>
+ <item name="actionModeSelectAllDrawable">@drawable/abc_ic_menu_selectall_mtrl_alpha</item>
+ <item name="actionModeShareDrawable">@drawable/abc_ic_menu_share_mtrl_alpha</item>
+
+ <!-- Panel attributes -->
+ <item name="panelMenuListWidth">@dimen/abc_panel_menu_list_width</item>
+ <item name="panelMenuListTheme">@style/Theme.AppCompat.CompactMenu</item>
+ <item name="panelBackground">@drawable/abc_menu_hardkey_panel_mtrl_mult</item>
+ <item name="android:panelBackground">@android:color/transparent</item>
+ <item name="listChoiceBackgroundIndicator">@drawable/abc_list_selector_holo_dark</item>
+
+ <!-- List attributes -->
+ <item name="textAppearanceListItem">@style/TextAppearance.AppCompat.Subhead</item>
+ <item name="textAppearanceListItemSmall">@style/TextAppearance.AppCompat.Subhead</item>
+ <item name="listPreferredItemHeight">64dp</item>
+ <item name="listPreferredItemHeightSmall">48dp</item>
+ <item name="listPreferredItemHeightLarge">80dp</item>
+ <item name="listPreferredItemPaddingLeft">@dimen/abc_list_item_padding_horizontal_material</item>
+ <item name="listPreferredItemPaddingRight">@dimen/abc_list_item_padding_horizontal_material</item>
+
+ <!-- Spinner styles -->
+ <item name="spinnerStyle">@style/Widget.AppCompat.Spinner</item>
+ <item name="android:spinnerItemStyle">@style/Widget.AppCompat.TextView.SpinnerItem</item>
+ <item name="android:dropDownListViewStyle">@style/Widget.AppCompat.ListView.DropDown</item>
+
+ <!-- Required for use of support_simple_spinner_dropdown_item.xml -->
+ <item name="spinnerDropDownItemStyle">@style/Widget.AppCompat.DropDownItem.Spinner</item>
+ <item name="dropdownListPreferredItemHeight">?attr/listPreferredItemHeightSmall</item>
+
+ <!-- Popup Menu styles -->
+ <item name="popupMenuStyle">@style/Widget.AppCompat.PopupMenu</item>
+ <item name="textAppearanceLargePopupMenu">@style/TextAppearance.AppCompat.Widget.PopupMenu.Large</item>
+ <item name="textAppearanceSmallPopupMenu">@style/TextAppearance.AppCompat.Widget.PopupMenu.Small</item>
+ <item name="listPopupWindowStyle">@style/Widget.AppCompat.ListPopupWindow</item>
+ <item name="dropDownListViewStyle">?android:attr/dropDownListViewStyle</item>
+
+ <!-- SearchView attributes -->
+ <item name="searchViewStyle">@style/Widget.AppCompat.SearchView</item>
+ <item name="android:dropDownItemStyle">@style/Widget.AppCompat.DropDownItem.Spinner</item>
+ <item name="textColorSearchUrl">@color/abc_search_url_text</item>
+ <item name="textAppearanceSearchResultTitle">@style/TextAppearance.AppCompat.SearchResult.Title</item>
+ <item name="textAppearanceSearchResultSubtitle">@style/TextAppearance.AppCompat.SearchResult.Subtitle</item>
+
+ <!-- ShareActionProvider attributes -->
+ <item name="activityChooserViewStyle">@style/Widget.AppCompat.ActivityChooserView</item>
+
+ <!-- Toolbar styles -->
+ <item name="toolbarStyle">@style/Widget.AppCompat.Toolbar</item>
+ <item name="toolbarNavigationButtonStyle">@style/Widget.AppCompat.Toolbar.Button.Navigation</item>
+
+ <item name="editTextStyle">@style/Widget.AppCompat.EditText</item>
+ <item name="editTextBackground">@drawable/abc_edit_text_material</item>
+ <item name="editTextColor">?android:attr/textColorPrimary</item>
+ <item name="autoCompleteTextViewStyle">@style/Widget.AppCompat.AutoCompleteTextView</item>
+
+ <!-- Color palette -->
+ <item name="colorPrimaryDark">@color/primary_dark_material_dark</item>
+ <item name="colorPrimary">@color/primary_material_dark</item>
+ <item name="colorAccent">@color/accent_material_dark</item>
+
+ <item name="colorControlNormal">?android:attr/textColorSecondary</item>
+ <item name="colorControlActivated">?attr/colorAccent</item>
+ <item name="colorControlHighlight">@color/ripple_material_dark</item>
+ <item name="colorButtonNormal">@color/button_material_dark</item>
+ <item name="colorSwitchThumbNormal">@color/switch_thumb_material_dark</item>
+ <item name="controlBackground">?attr/selectableItemBackgroundBorderless</item>
+
+ <item name="drawerArrowStyle">@style/Widget.AppCompat.DrawerArrowToggle</item>
+
+ <item name="checkboxStyle">@style/Widget.AppCompat.CompoundButton.CheckBox</item>
+ <item name="radioButtonStyle">@style/Widget.AppCompat.CompoundButton.RadioButton</item>
+ <item name="switchStyle">@style/Widget.AppCompat.CompoundButton.Switch</item>
+
+ <item name="ratingBarStyle">@style/Widget.AppCompat.RatingBar</item>
+ <item name="seekBarStyle">@style/Widget.AppCompat.SeekBar</item>
+
+ <!-- Button styles -->
+ <item name="buttonStyle">@style/Widget.AppCompat.Button</item>
+ <item name="buttonStyleSmall">@style/Widget.AppCompat.Button.Small</item>
+ <item name="android:textAppearanceButton">@style/TextAppearance.AppCompat.Widget.Button</item>
+
+ <item name="imageButtonStyle">@style/Widget.AppCompat.ImageButton</item>
+
+ <item name="buttonBarStyle">@style/Widget.AppCompat.ButtonBar</item>
+ <item name="buttonBarButtonStyle">@style/Widget.AppCompat.Button.ButtonBar.AlertDialog</item>
+ <item name="buttonBarPositiveButtonStyle">?attr/buttonBarButtonStyle</item>
+ <item name="buttonBarNegativeButtonStyle">?attr/buttonBarButtonStyle</item>
+ <item name="buttonBarNeutralButtonStyle">?attr/buttonBarButtonStyle</item>
+
+ <!-- Dialog attributes -->
+ <item name="dialogTheme">@style/Theme.AppCompat.Dialog</item>
+ <item name="dialogPreferredPadding">@dimen/abc_dialog_padding_material</item>
+
+ <item name="alertDialogTheme">@style/Theme.AppCompat.Dialog.Alert</item>
+ <item name="alertDialogStyle">@style/AlertDialog.AppCompat</item>
+ <item name="alertDialogCenterButtons">false</item>
+ <item name="textColorAlertDialogListItem">@color/abc_primary_text_material_dark</item>
+ <item name="listDividerAlertDialog">@null</item>
+
+ <!-- Define these here; ContextThemeWrappers around themes that define them should
+ always clear these values. -->
+ <item name="windowFixedWidthMajor">0dp</item>
+ <item name="windowFixedWidthMinor">0dp</item>
+ <item name="windowFixedHeightMajor">0dp</item>
+ <item name="windowFixedHeightMinor">0dp</item>
+ </style>
+ <style name="Base.V7.Theme.AppCompat.Dialog" parent="Base.Theme.AppCompat">
+ <item name="android:colorBackground">@color/background_floating_material_dark</item>
+ <item name="android:colorBackgroundCacheHint">@null</item>
+
+ <item name="android:windowFrame">@null</item>
+ <item name="android:windowTitleStyle">@style/RtlOverlay.DialogWindowTitle.AppCompat</item>
+ <item name="android:windowTitleBackgroundStyle">@style/Base.DialogWindowTitleBackground.AppCompat</item>
+ <item name="android:windowBackground">@drawable/abc_dialog_material_background_dark</item>
+ <item name="android:windowIsFloating">true</item>
+ <item name="android:backgroundDimEnabled">true</item>
+ <item name="android:windowContentOverlay">@null</item>
+ <item name="android:windowAnimationStyle">@style/Animation.AppCompat.Dialog</item>
+ <item name="android:windowSoftInputMode">stateUnspecified|adjustPan</item>
+
+ <item name="windowActionBar">false</item>
+ <item name="windowActionModeOverlay">true</item>
+
+ <item name="listPreferredItemPaddingLeft">24dip</item>
+ <item name="listPreferredItemPaddingRight">24dip</item>
+
+ <item name="android:listDivider">@null</item>
+ </style>
+ <style name="Base.V7.Theme.AppCompat.Light" parent="Platform.AppCompat.Light">
+ <item name="windowNoTitle">false</item>
+ <item name="windowActionBar">true</item>
+ <item name="windowActionBarOverlay">false</item>
+ <item name="windowActionModeOverlay">false</item>
+ <item name="actionBarPopupTheme">@null</item>
+
+ <!-- Used by MediaRouter -->
+ <item name="isLightTheme">true</item>
+
+ <item name="selectableItemBackground">@drawable/abc_item_background_holo_light</item>
+ <item name="selectableItemBackgroundBorderless">?attr/selectableItemBackground</item>
+ <item name="borderlessButtonStyle">@style/Widget.AppCompat.Button.Borderless</item>
+ <item name="homeAsUpIndicator">@drawable/abc_ic_ab_back_mtrl_am_alpha</item>
+
+ <item name="dividerVertical">@drawable/abc_list_divider_mtrl_alpha</item>
+ <item name="dividerHorizontal">@drawable/abc_list_divider_mtrl_alpha</item>
+
+ <!-- Action Bar Styles -->
+ <item name="actionBarTabStyle">@style/Widget.AppCompat.Light.ActionBar.TabView</item>
+ <item name="actionBarTabBarStyle">@style/Widget.AppCompat.Light.ActionBar.TabBar</item>
+ <item name="actionBarTabTextStyle">@style/Widget.AppCompat.Light.ActionBar.TabText</item>
+ <item name="actionButtonStyle">@style/Widget.AppCompat.Light.ActionButton</item>
+ <item name="actionOverflowButtonStyle">@style/Widget.AppCompat.Light.ActionButton.Overflow</item>
+ <item name="actionOverflowMenuStyle">@style/Widget.AppCompat.Light.PopupMenu.Overflow</item>
+ <item name="actionBarStyle">@style/Widget.AppCompat.Light.ActionBar.Solid</item>
+ <item name="actionBarSplitStyle">?attr/actionBarStyle</item>
+ <item name="actionBarWidgetTheme">@null</item>
+ <item name="actionBarTheme">@style/ThemeOverlay.AppCompat.ActionBar</item>
+ <item name="actionBarSize">@dimen/abc_action_bar_default_height_material</item>
+ <item name="actionBarDivider">?attr/dividerVertical</item>
+ <item name="actionBarItemBackground">?attr/selectableItemBackgroundBorderless</item>
+ <item name="actionMenuTextAppearance">@style/TextAppearance.AppCompat.Widget.ActionBar.Menu</item>
+ <item name="actionMenuTextColor">?android:attr/textColorPrimaryDisableOnly</item>
+
+ <!-- Action Mode -->
+ <item name="actionModeStyle">@style/Widget.AppCompat.ActionMode</item>
+ <item name="actionModeBackground">@drawable/abc_cab_background_top_material</item>
+ <item name="actionModeSplitBackground">?attr/colorPrimaryDark</item>
+ <item name="actionModeCloseDrawable">@drawable/abc_ic_ab_back_mtrl_am_alpha</item>
+ <item name="actionModeCloseButtonStyle">@style/Widget.AppCompat.ActionButton.CloseMode</item>
+
+ <item name="actionModeCutDrawable">@drawable/abc_ic_menu_cut_mtrl_alpha</item>
+ <item name="actionModeCopyDrawable">@drawable/abc_ic_menu_copy_mtrl_am_alpha</item>
+ <item name="actionModePasteDrawable">@drawable/abc_ic_menu_paste_mtrl_am_alpha</item>
+ <item name="actionModeSelectAllDrawable">@drawable/abc_ic_menu_selectall_mtrl_alpha</item>
+ <item name="actionModeShareDrawable">@drawable/abc_ic_menu_share_mtrl_alpha</item>
+
+ <!-- Dropdown Spinner Attributes -->
+ <item name="actionDropDownStyle">@style/Widget.AppCompat.Light.Spinner.DropDown.ActionBar</item>
+
+ <!-- Panel attributes -->
+ <item name="panelMenuListWidth">@dimen/abc_panel_menu_list_width</item>
+ <item name="panelMenuListTheme">@style/Theme.AppCompat.CompactMenu</item>
+ <item name="panelBackground">@drawable/abc_menu_hardkey_panel_mtrl_mult</item>
+ <item name="android:panelBackground">@android:color/transparent</item>
+ <item name="listChoiceBackgroundIndicator">@drawable/abc_list_selector_holo_light</item>
+
+ <!-- List attributes -->
+ <item name="textAppearanceListItem">@style/TextAppearance.AppCompat.Subhead</item>
+ <item name="textAppearanceListItemSmall">@style/TextAppearance.AppCompat.Subhead</item>
+ <item name="listPreferredItemHeight">64dp</item>
+ <item name="listPreferredItemHeightSmall">48dp</item>
+ <item name="listPreferredItemHeightLarge">80dp</item>
+ <item name="listPreferredItemPaddingLeft">@dimen/abc_list_item_padding_horizontal_material</item>
+ <item name="listPreferredItemPaddingRight">@dimen/abc_list_item_padding_horizontal_material</item>
+
+ <!-- Spinner styles -->
+ <item name="spinnerStyle">@style/Widget.AppCompat.Spinner</item>
+ <item name="android:spinnerItemStyle">@style/Widget.AppCompat.TextView.SpinnerItem</item>
+ <item name="android:dropDownListViewStyle">@style/Widget.AppCompat.ListView.DropDown</item>
+
+ <!-- Required for use of support_simple_spinner_dropdown_item.xml -->
+ <item name="spinnerDropDownItemStyle">@style/Widget.AppCompat.DropDownItem.Spinner</item>
+ <item name="dropdownListPreferredItemHeight">?attr/listPreferredItemHeightSmall</item>
+
+ <!-- Popup Menu styles -->
+ <item name="popupMenuStyle">@style/Widget.AppCompat.Light.PopupMenu</item>
+ <item name="textAppearanceLargePopupMenu">@style/TextAppearance.AppCompat.Light.Widget.PopupMenu.Large</item>
+ <item name="textAppearanceSmallPopupMenu">@style/TextAppearance.AppCompat.Light.Widget.PopupMenu.Small</item>
+ <item name="listPopupWindowStyle">@style/Widget.AppCompat.ListPopupWindow</item>
+ <item name="dropDownListViewStyle">?android:attr/dropDownListViewStyle</item>
+
+ <!-- SearchView attributes -->
+ <item name="searchViewStyle">@style/Widget.AppCompat.Light.SearchView</item>
+ <item name="android:dropDownItemStyle">@style/Widget.AppCompat.DropDownItem.Spinner</item>
+ <item name="textColorSearchUrl">@color/abc_search_url_text</item>
+ <item name="textAppearanceSearchResultTitle">@style/TextAppearance.AppCompat.SearchResult.Title</item>
+ <item name="textAppearanceSearchResultSubtitle">@style/TextAppearance.AppCompat.SearchResult.Subtitle</item>
+
+ <!-- ShareActionProvider attributes -->
+ <item name="activityChooserViewStyle">@style/Widget.AppCompat.ActivityChooserView</item>
+
+ <!-- Toolbar styles -->
+ <item name="toolbarStyle">@style/Widget.AppCompat.Toolbar</item>
+ <item name="toolbarNavigationButtonStyle">@style/Widget.AppCompat.Toolbar.Button.Navigation</item>
+
+ <item name="editTextStyle">@style/Widget.AppCompat.EditText</item>
+ <item name="editTextBackground">@drawable/abc_edit_text_material</item>
+ <item name="editTextColor">?android:attr/textColorPrimary</item>
+ <item name="autoCompleteTextViewStyle">@style/Widget.AppCompat.AutoCompleteTextView</item>
+
+ <!-- Color palette -->
+ <item name="colorPrimaryDark">@color/primary_dark_material_light</item>
+ <item name="colorPrimary">@color/primary_material_light</item>
+ <item name="colorAccent">@color/accent_material_light</item>
+
+ <item name="colorControlNormal">?android:attr/textColorSecondary</item>
+ <item name="colorControlActivated">?attr/colorAccent</item>
+ <item name="colorControlHighlight">@color/ripple_material_light</item>
+ <item name="colorButtonNormal">@color/button_material_light</item>
+ <item name="colorSwitchThumbNormal">@color/switch_thumb_material_light</item>
+ <item name="controlBackground">?attr/selectableItemBackgroundBorderless</item>
+
+ <item name="drawerArrowStyle">@style/Widget.AppCompat.DrawerArrowToggle</item>
+
+ <item name="checkboxStyle">@style/Widget.AppCompat.CompoundButton.CheckBox</item>
+ <item name="radioButtonStyle">@style/Widget.AppCompat.CompoundButton.RadioButton</item>
+ <item name="switchStyle">@style/Widget.AppCompat.CompoundButton.Switch</item>
+
+ <item name="ratingBarStyle">@style/Widget.AppCompat.RatingBar</item>
+ <item name="seekBarStyle">@style/Widget.AppCompat.SeekBar</item>
+
+ <!-- Button styles -->
+ <item name="buttonStyle">@style/Widget.AppCompat.Button</item>
+ <item name="buttonStyleSmall">@style/Widget.AppCompat.Button.Small</item>
+ <item name="android:textAppearanceButton">@style/TextAppearance.AppCompat.Widget.Button</item>
+
+ <item name="imageButtonStyle">@style/Widget.AppCompat.ImageButton</item>
+
+ <item name="buttonBarStyle">@style/Widget.AppCompat.ButtonBar</item>
+ <item name="buttonBarButtonStyle">@style/Widget.AppCompat.Button.ButtonBar.AlertDialog</item>
+ <item name="buttonBarPositiveButtonStyle">?attr/buttonBarButtonStyle</item>
+ <item name="buttonBarNegativeButtonStyle">?attr/buttonBarButtonStyle</item>
+ <item name="buttonBarNeutralButtonStyle">?attr/buttonBarButtonStyle</item>
+
+ <!-- Dialog attributes -->
+ <item name="dialogTheme">@style/Theme.AppCompat.Light.Dialog</item>
+ <item name="dialogPreferredPadding">@dimen/abc_dialog_padding_material</item>
+
+ <item name="alertDialogTheme">@style/Theme.AppCompat.Light.Dialog.Alert</item>
+ <item name="alertDialogStyle">@style/AlertDialog.AppCompat.Light</item>
+ <item name="alertDialogCenterButtons">false</item>
+ <item name="textColorAlertDialogListItem">@color/abc_primary_text_material_light</item>
+ <item name="listDividerAlertDialog">@null</item>
+
+ <!-- Define these here; ContextThemeWrappers around themes that define them should
+ always clear these values. -->
+ <item name="windowFixedWidthMajor">0dp</item>
+ <item name="windowFixedWidthMinor">0dp</item>
+ <item name="windowFixedHeightMajor">0dp</item>
+ <item name="windowFixedHeightMinor">0dp</item>
+ </style>
+ <style name="Base.V7.Theme.AppCompat.Light.Dialog" parent="Base.Theme.AppCompat.Light">
+ <item name="android:colorBackground">@color/background_floating_material_light</item>
+ <item name="android:colorBackgroundCacheHint">@null</item>
+
+ <item name="android:windowFrame">@null</item>
+ <item name="android:windowTitleStyle">@style/RtlOverlay.DialogWindowTitle.AppCompat</item>
+ <item name="android:windowTitleBackgroundStyle">@style/Base.DialogWindowTitleBackground.AppCompat</item>
+ <item name="android:windowBackground">@drawable/abc_dialog_material_background_light</item>
+ <item name="android:windowIsFloating">true</item>
+ <item name="android:backgroundDimEnabled">true</item>
+ <item name="android:windowContentOverlay">@null</item>
+ <item name="android:windowAnimationStyle">@style/Animation.AppCompat.Dialog</item>
+ <item name="android:windowSoftInputMode">stateUnspecified|adjustPan</item>
+
+ <item name="windowActionBar">false</item>
+ <item name="windowActionModeOverlay">true</item>
+
+ <item name="listPreferredItemPaddingLeft">24dip</item>
+ <item name="listPreferredItemPaddingRight">24dip</item>
+
+ <item name="android:listDivider">@null</item>
+ </style>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values/styles_base.xml -->
+ <eat-comment/>
+ <style name="Base.V7.Widget.AppCompat.AutoCompleteTextView" parent="android:Widget.AutoCompleteTextView">
+ <item name="android:dropDownSelector">?attr/listChoiceBackgroundIndicator</item>
+ <item name="android:popupBackground">@drawable/abc_popup_background_mtrl_mult</item>
+ <item name="android:background">?attr/editTextBackground</item>
+ <item name="android:textColor">?attr/editTextColor</item>
+ <item name="android:textAppearance">?android:attr/textAppearanceMediumInverse</item>
+ </style>
+ <style name="Base.V7.Widget.AppCompat.EditText" parent="android:Widget.EditText">
+ <item name="android:background">?attr/editTextBackground</item>
+ <item name="android:textColor">?attr/editTextColor</item>
+ <item name="android:textAppearance">?android:attr/textAppearanceMediumInverse</item>
+ </style>
+ <style name="Base.Widget.AppCompat.ActionBar" parent="">
+ <item name="displayOptions">showTitle</item>
+ <item name="divider">?attr/dividerVertical</item>
+ <item name="height">?attr/actionBarSize</item>
+
+ <item name="titleTextStyle">@style/TextAppearance.AppCompat.Widget.ActionBar.Title</item>
+ <item name="subtitleTextStyle">@style/TextAppearance.AppCompat.Widget.ActionBar.Subtitle</item>
+
+ <item name="background">@null</item>
+ <item name="backgroundStacked">@null</item>
+ <item name="backgroundSplit">@null</item>
+
+ <item name="actionButtonStyle">@style/Widget.AppCompat.ActionButton</item>
+ <item name="actionOverflowButtonStyle">@style/Widget.AppCompat.ActionButton.Overflow</item>
+
+ <item name="android:gravity">center_vertical</item>
+ <item name="contentInsetStart">@dimen/abc_action_bar_content_inset_material</item>
+ <item name="contentInsetEnd">@dimen/abc_action_bar_content_inset_material</item>
+ <item name="elevation">8dp</item>
+ <item name="popupTheme">?attr/actionBarPopupTheme</item>
+ </style>
+ <style name="Base.Widget.AppCompat.ActionBar.Solid">
+ <item name="background">?attr/colorPrimary</item>
+ <item name="backgroundStacked">?attr/colorPrimary</item>
+ <item name="backgroundSplit">?attr/colorPrimary</item>
+ </style>
+ <style name="Base.Widget.AppCompat.ActionBar.TabBar" parent="">
+ <item name="divider">?attr/actionBarDivider</item>
+ <item name="showDividers">middle</item>
+ <item name="dividerPadding">8dip</item>
+ </style>
+ <style name="Base.Widget.AppCompat.ActionBar.TabText" parent="">
+ <item name="android:textAppearance">@style/TextAppearance.AppCompat.Medium</item>
+ <item name="android:textColor">?android:attr/textColorPrimary</item>
+ <item name="android:textSize">12sp</item>
+ <item name="android:textStyle">bold</item>
+ <item name="android:ellipsize">marquee</item>
+ <item name="android:maxLines">2</item>
+ <item name="android:maxWidth">180dp</item>
+ <item name="textAllCaps">true</item>
+ </style>
+ <style name="Base.Widget.AppCompat.ActionBar.TabView" parent="">
+ <item name="android:background">@drawable/abc_tab_indicator_material</item>
+ <item name="android:gravity">center_horizontal</item>
+ <item name="android:paddingLeft">16dip</item>
+ <item name="android:paddingRight">16dip</item>
+ <item name="android:layout_width">0dip</item>
+ <item name="android:layout_weight">1</item>
+ <item name="android:minWidth">80dip</item>
+ </style>
+ <style name="Base.Widget.AppCompat.ActionButton" parent="RtlUnderlay.Widget.AppCompat.ActionButton">
+ <item name="android:background">?attr/actionBarItemBackground</item>
+ <item name="android:minWidth">@dimen/abc_action_button_min_width_material</item>
+ <item name="android:minHeight">@dimen/abc_action_button_min_height_material</item>
+ <item name="android:scaleType">center</item>
+ <item name="android:gravity">center</item>
+ <item name="android:maxLines">2</item>
+ <item name="textAllCaps">@bool/abc_config_actionMenuItemAllCaps</item>
+ </style>
+ <style name="Base.Widget.AppCompat.ActionButton.CloseMode">
+ <item name="android:background">?attr/controlBackground</item>
+ </style>
+ <style name="Base.Widget.AppCompat.ActionButton.Overflow" parent="RtlUnderlay.Widget.AppCompat.ActionButton.Overflow">
+ <item name="android:src">@drawable/abc_ic_menu_moreoverflow_mtrl_alpha</item>
+ <item name="android:background">?attr/actionBarItemBackground</item>
+ <item name="android:contentDescription">@string/abc_action_menu_overflow_description</item>
+ <item name="android:minWidth">@dimen/abc_action_button_min_width_overflow_material</item>
+ <item name="android:minHeight">@dimen/abc_action_button_min_height_material</item>
+ </style>
+ <style name="Base.Widget.AppCompat.ActionMode" parent="">
+ <item name="background">?attr/actionModeBackground</item>
+ <item name="backgroundSplit">?attr/actionModeSplitBackground</item>
+ <item name="height">?attr/actionBarSize</item>
+ <item name="titleTextStyle">@style/TextAppearance.AppCompat.Widget.ActionMode.Title</item>
+ <item name="subtitleTextStyle">@style/TextAppearance.AppCompat.Widget.ActionMode.Subtitle</item>
+ <item name="closeItemLayout">@layout/abc_action_mode_close_item_material</item>
+ </style>
+ <style name="Base.Widget.AppCompat.ActivityChooserView" parent="">
+ <item name="android:gravity">center</item>
+ <item name="android:background">@drawable/abc_ab_share_pack_mtrl_alpha</item>
+ <item name="divider">?attr/dividerVertical</item>
+ <item name="showDividers">middle</item>
+ <item name="dividerPadding">6dip</item>
+ </style>
+ <style name="Base.Widget.AppCompat.AutoCompleteTextView" parent="Base.V7.Widget.AppCompat.AutoCompleteTextView"/>
+ <style name="Base.Widget.AppCompat.Button" parent="android:Widget">
+ <item name="android:background">@drawable/abc_btn_default_mtrl_shape</item>
+ <item name="android:textAppearance">?android:attr/textAppearanceButton</item>
+ <item name="android:minHeight">48dip</item>
+ <item name="android:minWidth">88dip</item>
+ <item name="android:focusable">true</item>
+ <item name="android:clickable">true</item>
+ <item name="android:gravity">center_vertical|center_horizontal</item>
+ </style>
+ <style name="Base.Widget.AppCompat.Button.Borderless">
+ <item name="android:background">@drawable/abc_btn_borderless_material</item>
+ </style>
+ <style name="Base.Widget.AppCompat.Button.Borderless.Colored">
+ <item name="android:textColor">?attr/colorAccent</item>
+ </style>
+ <style name="Base.Widget.AppCompat.Button.ButtonBar.AlertDialog" parent="Widget.AppCompat.Button.Borderless.Colored">
+ <item name="android:minWidth">64dp</item>
+ <item name="android:maxLines">2</item>
+ <item name="android:minHeight">@dimen/abc_alert_dialog_button_bar_height</item>
+ </style>
+ <style name="Base.Widget.AppCompat.Button.Colored">
+ <item name="android:background">@drawable/abc_btn_colored_material</item>
+ <item name="android:textAppearance">@style/TextAppearance.AppCompat.Widget.Button.Inverse</item>
+ </style>
+ <style name="Base.Widget.AppCompat.Button.Small">
+ <item name="android:minHeight">48dip</item>
+ <item name="android:minWidth">48dip</item>
+ </style>
+ <style name="Base.Widget.AppCompat.ButtonBar" parent="android:Widget">
+ <item name="android:background">@null</item>
+ </style>
+ <style name="Base.Widget.AppCompat.ButtonBar.AlertDialog"/>
+ <style name="Base.Widget.AppCompat.CompoundButton.CheckBox" parent="android:Widget.CompoundButton.CheckBox">
+ <item name="android:button">?android:attr/listChoiceIndicatorMultiple</item>
+ <item name="android:background">?attr/controlBackground</item>
+ </style>
+ <style name="Base.Widget.AppCompat.CompoundButton.RadioButton" parent="android:Widget.CompoundButton.RadioButton">
+ <item name="android:button">?android:attr/listChoiceIndicatorSingle</item>
+ <item name="android:background">?attr/controlBackground</item>
+ </style>
+ <style name="Base.Widget.AppCompat.CompoundButton.Switch" parent="android:Widget.CompoundButton">
+ <item name="track">@drawable/abc_switch_track_mtrl_alpha</item>
+ <item name="android:thumb">@drawable/abc_switch_thumb_material</item>
+ <item name="switchTextAppearance">@style/TextAppearance.AppCompat.Widget.Switch</item>
+ <item name="android:background">?attr/controlBackground</item>
+ <item name="showText">false</item>
+ <item name="switchPadding">@dimen/abc_switch_padding</item>
+ <item name="android:textOn">@string/abc_capital_on</item>
+ <item name="android:textOff">@string/abc_capital_off</item>
+ </style>
+ <style name="Base.Widget.AppCompat.DrawerArrowToggle" parent="Base.Widget.AppCompat.DrawerArrowToggle.Common">
+ <item name="barLength">18dp</item>
+ <item name="gapBetweenBars">3dp</item>
+ <item name="drawableSize">24dp</item>
+ </style>
+ <style name="Base.Widget.AppCompat.DrawerArrowToggle.Common" parent="">
+ <item name="color">?android:attr/textColorSecondary</item>
+ <item name="spinBars">true</item>
+ <item name="thickness">2dp</item>
+ <item name="arrowShaftLength">16dp</item>
+ <item name="arrowHeadLength">8dp</item>
+ </style>
+ <style name="Base.Widget.AppCompat.DropDownItem.Spinner" parent="">
+ <item name="android:textAppearance">@style/TextAppearance.AppCompat.Widget.DropDownItem</item>
+ <item name="android:paddingLeft">8dp</item>
+ <item name="android:paddingRight">8dp</item>
+ <item name="android:gravity">center_vertical</item>
+ </style>
+ <style name="Base.Widget.AppCompat.EditText" parent="Base.V7.Widget.AppCompat.EditText"/>
+ <style name="Base.Widget.AppCompat.ImageButton" parent="android:Widget.ImageButton">
+ <item name="android:background">@drawable/abc_btn_default_mtrl_shape</item>
+ </style>
+ <style name="Base.Widget.AppCompat.Light.ActionBar" parent="Base.Widget.AppCompat.ActionBar">
+ <item name="actionButtonStyle">@style/Widget.AppCompat.Light.ActionButton</item>
+ <item name="actionOverflowButtonStyle">@style/Widget.AppCompat.Light.ActionButton.Overflow</item>
+ </style>
+ <style name="Base.Widget.AppCompat.Light.ActionBar.Solid">
+ <item name="background">?attr/colorPrimary</item>
+ <item name="backgroundStacked">?attr/colorPrimary</item>
+ <item name="backgroundSplit">?attr/colorPrimary</item>
+ </style>
+ <style name="Base.Widget.AppCompat.Light.ActionBar.TabBar" parent="Base.Widget.AppCompat.ActionBar.TabBar">
+ </style>
+ <style name="Base.Widget.AppCompat.Light.ActionBar.TabText" parent="Base.Widget.AppCompat.ActionBar.TabText">
+ </style>
+ <style name="Base.Widget.AppCompat.Light.ActionBar.TabText.Inverse" parent="Base.Widget.AppCompat.Light.ActionBar.TabText">
+ <item name="android:textAppearance">@style/TextAppearance.AppCompat.Medium.Inverse</item>
+ </style>
+ <style name="Base.Widget.AppCompat.Light.ActionBar.TabView" parent="Base.Widget.AppCompat.ActionBar.TabView">
+ <item name="android:background">@drawable/abc_tab_indicator_material</item>
+ </style>
+ <style name="Base.Widget.AppCompat.Light.PopupMenu" parent="@style/Widget.AppCompat.ListPopupWindow">
+ </style>
+ <style name="Base.Widget.AppCompat.Light.PopupMenu.Overflow">
+ <item name="overlapAnchor">true</item>
+ <item name="android:dropDownHorizontalOffset">-4dip</item>
+ </style>
+ <style name="Base.Widget.AppCompat.ListPopupWindow" parent="">
+ <item name="android:dropDownSelector">?attr/listChoiceBackgroundIndicator</item>
+ <item name="android:popupBackground">@drawable/abc_popup_background_mtrl_mult</item>
+ <item name="android:dropDownVerticalOffset">0dip</item>
+ <item name="android:dropDownHorizontalOffset">0dip</item>
+ <item name="android:dropDownWidth">wrap_content</item>
+ </style>
+ <style name="Base.Widget.AppCompat.ListView" parent="android:Widget.ListView">
+ <item name="android:listSelector">?attr/listChoiceBackgroundIndicator</item>
+ </style>
+ <style name="Base.Widget.AppCompat.ListView.DropDown">
+ <item name="android:divider">@null</item>
+ </style>
+ <style name="Base.Widget.AppCompat.ListView.Menu" parent="android:Widget.ListView.Menu">
+ <item name="android:listSelector">?attr/listChoiceBackgroundIndicator</item>
+ <item name="android:divider">?attr/dividerHorizontal</item>
+ </style>
+ <style name="Base.Widget.AppCompat.PopupMenu" parent="@style/Widget.AppCompat.ListPopupWindow">
+ </style>
+ <style name="Base.Widget.AppCompat.PopupMenu.Overflow">
+ <item name="overlapAnchor">true</item>
+ <item name="android:dropDownHorizontalOffset">-4dip</item>
+ </style>
+ <style name="Base.Widget.AppCompat.PopupWindow" parent="android:Widget.PopupWindow">
+ </style>
+ <style name="Base.Widget.AppCompat.ProgressBar" parent="android:Widget.ProgressBar">
+ <item name="android:minWidth">@dimen/abc_action_bar_progress_bar_size</item>
+ <item name="android:maxWidth">@dimen/abc_action_bar_progress_bar_size</item>
+ <item name="android:minHeight">@dimen/abc_action_bar_progress_bar_size</item>
+ <item name="android:maxHeight">@dimen/abc_action_bar_progress_bar_size</item>
+ </style>
+ <style name="Base.Widget.AppCompat.ProgressBar.Horizontal" parent="android:Widget.ProgressBar.Horizontal">
+ </style>
+ <style name="Base.Widget.AppCompat.RatingBar" parent="android:Widget.RatingBar">
+ <item name="android:progressDrawable">@drawable/abc_ratingbar_full_material</item>
+ <item name="android:indeterminateDrawable">@drawable/abc_ratingbar_full_material</item>
+ </style>
+ <style name="Base.Widget.AppCompat.SearchView" parent="android:Widget">
+ <item name="layout">@layout/abc_search_view</item>
+ <item name="queryBackground">@drawable/abc_textfield_search_material</item>
+ <item name="submitBackground">@drawable/abc_textfield_search_material</item>
+ <item name="closeIcon">@drawable/abc_ic_clear_mtrl_alpha</item>
+ <item name="searchIcon">@drawable/abc_ic_search_api_mtrl_alpha</item>
+ <item name="searchHintIcon">@drawable/abc_ic_search_api_mtrl_alpha</item>
+ <item name="goIcon">@drawable/abc_ic_go_search_api_mtrl_alpha</item>
+ <item name="voiceIcon">@drawable/abc_ic_voice_search_api_mtrl_alpha</item>
+ <item name="commitIcon">@drawable/abc_ic_commit_search_api_mtrl_alpha</item>
+ <item name="suggestionRowLayout">@layout/abc_search_dropdown_item_icons_2line</item>
+ </style>
+ <style name="Base.Widget.AppCompat.SearchView.ActionBar">
+ <item name="queryBackground">@null</item>
+ <item name="submitBackground">@null</item>
+ <item name="searchHintIcon">@null</item>
+ <item name="defaultQueryHint">@string/abc_search_hint</item>
+ </style>
+ <style name="Base.Widget.AppCompat.SeekBar" parent="android:Widget">
+ <item name="android:indeterminateOnly">false</item>
+ <item name="android:progressDrawable">@drawable/abc_seekbar_track_material</item>
+ <item name="android:indeterminateDrawable">@drawable/abc_seekbar_track_material</item>
+ <item name="android:thumb">@drawable/abc_seekbar_thumb_material</item>
+ <item name="android:focusable">true</item>
+ <item name="android:paddingLeft">16dip</item>
+ <item name="android:paddingRight">16dip</item>
+ </style>
+ <style name="Base.Widget.AppCompat.Spinner" parent="Platform.Widget.AppCompat.Spinner">
+ <item name="android:background">@drawable/abc_spinner_mtrl_am_alpha</item>
+ <item name="android:popupBackground">@drawable/abc_popup_background_mtrl_mult</item>
+ <item name="android:dropDownSelector">?attr/listChoiceBackgroundIndicator</item>
+ <item name="android:dropDownVerticalOffset">0dip</item>
+ <item name="android:dropDownHorizontalOffset">0dip</item>
+ <item name="android:dropDownWidth">wrap_content</item>
+ <item name="android:clickable">true</item>
+ <item name="android:gravity">left|start|center_vertical</item>
+ <item name="overlapAnchor">true</item>
+ </style>
+ <style name="Base.Widget.AppCompat.Spinner.Underlined">
+ <item name="android:background">@drawable/abc_spinner_textfield_background_material</item>
+ </style>
+ <style name="Base.Widget.AppCompat.TextView.SpinnerItem" parent="android:Widget.TextView.SpinnerItem">
+ <item name="android:textAppearance">@style/TextAppearance.AppCompat.Widget.TextView.SpinnerItem</item>
+ <item name="android:paddingLeft">8dp</item>
+ <item name="android:paddingRight">8dp</item>
+ </style>
+ <style name="Base.Widget.AppCompat.Toolbar" parent="android:Widget">
+ <item name="titleTextAppearance">@style/TextAppearance.Widget.AppCompat.Toolbar.Title</item>
+ <item name="subtitleTextAppearance">@style/TextAppearance.Widget.AppCompat.Toolbar.Subtitle</item>
+ <item name="android:minHeight">?attr/actionBarSize</item>
+ <item name="titleMargins">4dp</item>
+ <item name="maxButtonHeight">56dp</item>
+ <item name="collapseIcon">?attr/homeAsUpIndicator</item>
+ <item name="collapseContentDescription">@string/abc_toolbar_collapse_description</item>
+ <item name="contentInsetStart">16dp</item>
+ <item name="android:paddingLeft">@dimen/abc_action_bar_default_padding_start_material</item>
+ <item name="android:paddingRight">@dimen/abc_action_bar_default_padding_end_material</item>
+ </style>
+ <style name="Base.Widget.AppCompat.Toolbar.Button.Navigation" parent="android:Widget">
+ <item name="android:background">?attr/controlBackground</item>
+ <item name="android:minWidth">56dp</item>
+ <item name="android:scaleType">center</item>
+ </style>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values/themes_base.xml -->
+ <eat-comment/>
+ <style name="Platform.AppCompat" parent="android:Theme">
+ <item name="android:windowNoTitle">true</item>
+
+ <!-- Window colors -->
+ <item name="android:colorForeground">@color/foreground_material_dark</item>
+ <item name="android:colorForegroundInverse">@color/foreground_material_light</item>
+ <item name="android:colorBackground">@color/background_material_dark</item>
+ <item name="android:colorBackgroundCacheHint">@color/abc_background_cache_hint_selector_material_dark</item>
+ <item name="android:disabledAlpha">@dimen/abc_disabled_alpha_material_dark</item>
+ <item name="android:backgroundDimAmount">0.6</item>
+ <item name="android:windowBackground">@color/background_material_dark</item>
+
+ <!-- Text colors -->
+ <item name="android:textColorPrimary">@color/abc_primary_text_material_dark</item>
+ <item name="android:textColorPrimaryInverse">@color/abc_primary_text_material_light</item>
+ <item name="android:textColorPrimaryDisableOnly">@color/abc_primary_text_disable_only_material_dark</item>
+ <item name="android:textColorSecondary">@color/abc_secondary_text_material_dark</item>
+ <item name="android:textColorSecondaryInverse">@color/abc_secondary_text_material_light</item>
+ <item name="android:textColorTertiary">@color/abc_secondary_text_material_dark</item>
+ <item name="android:textColorTertiaryInverse">@color/abc_secondary_text_material_light</item>
+ <item name="android:textColorHint">@color/hint_foreground_material_dark</item>
+ <item name="android:textColorHintInverse">@color/hint_foreground_material_light</item>
+ <item name="android:textColorHighlight">@color/highlighted_text_material_dark</item>
+ <item name="android:textColorLink">?attr/colorAccent</item>
+
+ <!-- Text styles -->
+ <item name="android:textAppearance">@style/TextAppearance.AppCompat</item>
+ <item name="android:textAppearanceInverse">@style/TextAppearance.AppCompat.Inverse</item>
+ <item name="android:textAppearanceLarge">@style/TextAppearance.AppCompat.Large</item>
+ <item name="android:textAppearanceLargeInverse">@style/TextAppearance.AppCompat.Large.Inverse</item>
+ <item name="android:textAppearanceMedium">@style/TextAppearance.AppCompat.Medium</item>
+ <item name="android:textAppearanceMediumInverse">@style/TextAppearance.AppCompat.Medium.Inverse</item>
+ <item name="android:textAppearanceSmall">@style/TextAppearance.AppCompat.Small</item>
+ <item name="android:textAppearanceSmallInverse">@style/TextAppearance.AppCompat.Small.Inverse</item>
+
+ <item name="android:listChoiceIndicatorSingle">@drawable/abc_btn_radio_material</item>
+ <item name="android:listChoiceIndicatorMultiple">@drawable/abc_btn_check_material</item>
+ </style>
+ <style name="Platform.AppCompat.Light" parent="android:Theme.Light">
+ <item name="android:windowNoTitle">true</item>
+
+ <!-- Window colors -->
+ <item name="android:colorForeground">@color/foreground_material_light</item>
+ <item name="android:colorForegroundInverse">@color/foreground_material_dark</item>
+ <item name="android:colorBackground">@color/background_material_light</item>
+ <item name="android:colorBackgroundCacheHint">@color/abc_background_cache_hint_selector_material_light</item>
+ <item name="android:disabledAlpha">@dimen/abc_disabled_alpha_material_light</item>
+ <item name="android:backgroundDimAmount">0.6</item>
+ <item name="android:windowBackground">@color/background_material_light</item>
+
+ <!-- Text colors -->
+ <item name="android:textColorPrimary">@color/abc_primary_text_material_light</item>
+ <item name="android:textColorPrimaryInverse">@color/abc_primary_text_material_dark</item>
+ <item name="android:textColorSecondary">@color/abc_secondary_text_material_light</item>
+ <item name="android:textColorSecondaryInverse">@color/abc_secondary_text_material_dark</item>
+ <item name="android:textColorTertiary">@color/abc_secondary_text_material_light</item>
+ <item name="android:textColorTertiaryInverse">@color/abc_secondary_text_material_dark</item>
+ <item name="android:textColorPrimaryDisableOnly">@color/abc_primary_text_disable_only_material_light</item>
+ <item name="android:textColorPrimaryInverseDisableOnly">@color/abc_primary_text_disable_only_material_dark</item>
+ <item name="android:textColorHint">@color/hint_foreground_material_light</item>
+ <item name="android:textColorHintInverse">@color/hint_foreground_material_dark</item>
+ <item name="android:textColorHighlight">@color/highlighted_text_material_light</item>
+ <item name="android:textColorLink">?attr/colorAccent</item>
+
+ <!-- Text styles -->
+ <item name="android:textAppearance">@style/TextAppearance.AppCompat</item>
+ <item name="android:textAppearanceInverse">@style/TextAppearance.AppCompat.Inverse</item>
+ <item name="android:textAppearanceLarge">@style/TextAppearance.AppCompat.Large</item>
+ <item name="android:textAppearanceLargeInverse">@style/TextAppearance.AppCompat.Large.Inverse</item>
+ <item name="android:textAppearanceMedium">@style/TextAppearance.AppCompat.Medium</item>
+ <item name="android:textAppearanceMediumInverse">@style/TextAppearance.AppCompat.Medium.Inverse</item>
+ <item name="android:textAppearanceSmall">@style/TextAppearance.AppCompat.Small</item>
+ <item name="android:textAppearanceSmallInverse">@style/TextAppearance.AppCompat.Small.Inverse</item>
+
+ <item name="android:listChoiceIndicatorSingle">@drawable/abc_btn_radio_material</item>
+ <item name="android:listChoiceIndicatorMultiple">@drawable/abc_btn_check_material</item>
+ </style>
+ <style name="Platform.ThemeOverlay.AppCompat" parent=""/>
+ <style name="Platform.ThemeOverlay.AppCompat.Dark">
+ <!-- Action Bar styles -->
+ <item name="actionBarItemBackground">@drawable/abc_item_background_holo_dark</item>
+ <item name="actionDropDownStyle">@style/Widget.AppCompat.Spinner.DropDown.ActionBar</item>
+ <item name="selectableItemBackground">@drawable/abc_item_background_holo_dark</item>
+
+ <!-- SearchView styles -->
+ <item name="android:autoCompleteTextViewStyle">@style/Widget.AppCompat.AutoCompleteTextView</item>
+ <item name="android:dropDownItemStyle">@style/Widget.AppCompat.DropDownItem.Spinner</item>
+ </style>
+ <style name="Platform.ThemeOverlay.AppCompat.Light">
+ <item name="actionBarItemBackground">@drawable/abc_item_background_holo_light</item>
+ <item name="actionDropDownStyle">@style/Widget.AppCompat.Light.Spinner.DropDown.ActionBar</item>
+ <item name="selectableItemBackground">@drawable/abc_item_background_holo_light</item>
+
+ <!-- SearchView attributes -->
+ <item name="android:autoCompleteTextViewStyle">@style/Widget.AppCompat.Light.AutoCompleteTextView</item>
+ <item name="android:dropDownItemStyle">@style/Widget.AppCompat.DropDownItem.Spinner</item>
+ </style>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values/styles_base.xml -->
+ <eat-comment/>
+ <style name="Platform.Widget.AppCompat.Spinner" parent="android:Widget.Spinner"/>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values/styles_rtl.xml -->
+ <eat-comment/>
+ <style name="RtlOverlay.DialogWindowTitle.AppCompat" parent="Base.DialogWindowTitle.AppCompat">
+ </style>
+ <style name="RtlOverlay.Widget.AppCompat.ActionBar.TitleItem" parent="android:Widget">
+ <item name="android:layout_gravity">center_vertical|left</item>
+ <item name="android:paddingRight">8dp</item>
+ </style>
+ <style name="RtlOverlay.Widget.AppCompat.DialogTitle.Icon" parent="android:Widget">
+ <item name="android:layout_marginRight">8dp</item>
+ </style>
+ <style name="RtlOverlay.Widget.AppCompat.PopupMenuItem" parent="android:Widget">
+ <item name="android:paddingRight">16dp</item>
+ </style>
+ <style name="RtlOverlay.Widget.AppCompat.PopupMenuItem.InternalGroup" parent="android:Widget">
+ <item name="android:layout_marginLeft">16dp</item>
+ </style>
+ <style name="RtlOverlay.Widget.AppCompat.PopupMenuItem.Text" parent="android:Widget">
+ <item name="android:layout_alignParentLeft">true</item>
+ </style>
+ <style name="RtlOverlay.Widget.AppCompat.Search.DropDown" parent="android:Widget">
+ <item name="android:paddingLeft">@dimen/abc_dropdownitem_text_padding_left</item>
+ <item name="android:paddingRight">4dp</item>
+ </style>
+ <style name="RtlOverlay.Widget.AppCompat.Search.DropDown.Icon1" parent="android:Widget">
+ <item name="android:layout_alignParentLeft">true</item>
+ </style>
+ <style name="RtlOverlay.Widget.AppCompat.Search.DropDown.Icon2" parent="android:Widget">
+ <item name="android:layout_toLeftOf">@id/edit_query</item>
+ </style>
+ <style name="RtlOverlay.Widget.AppCompat.Search.DropDown.Query" parent="android:Widget">
+ <item name="android:layout_alignParentRight">true</item>
+ </style>
+ <style name="RtlOverlay.Widget.AppCompat.Search.DropDown.Text" parent="Base.Widget.AppCompat.DropDownItem.Spinner">
+ <item name="android:layout_toLeftOf">@android:id/icon2</item>
+ <item name="android:layout_toRightOf">@android:id/icon1</item>
+ </style>
+ <style name="RtlOverlay.Widget.AppCompat.SearchView.MagIcon" parent="android:Widget">
+ <item name="android:layout_marginLeft">@dimen/abc_dropdownitem_text_padding_left</item>
+ </style>
+ <style name="RtlUnderlay.Widget.AppCompat.ActionButton" parent="android:Widget">
+ <item name="android:paddingLeft">12dp</item>
+ <item name="android:paddingRight">12dp</item>
+ </style>
+ <style name="RtlUnderlay.Widget.AppCompat.ActionButton.Overflow" parent="Base.Widget.AppCompat.ActionButton">
+ <item name="android:paddingLeft">@dimen/abc_action_bar_overflow_padding_start_material</item>
+ <item name="android:paddingRight">@dimen/abc_action_bar_overflow_padding_end_material</item>
+ </style>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values/styles.xml -->
+ <eat-comment/>
+ <style name="TextAppearance.AppCompat" parent="Base.TextAppearance.AppCompat"/>
+ <style name="TextAppearance.AppCompat.Body1" parent="Base.TextAppearance.AppCompat.Body1"/>
+ <style name="TextAppearance.AppCompat.Body2" parent="Base.TextAppearance.AppCompat.Body2"/>
+ <style name="TextAppearance.AppCompat.Button" parent="Base.TextAppearance.AppCompat.Button"/>
+ <style name="TextAppearance.AppCompat.Caption" parent="Base.TextAppearance.AppCompat.Caption"/>
+ <style name="TextAppearance.AppCompat.Display1" parent="Base.TextAppearance.AppCompat.Display1"/>
+ <style name="TextAppearance.AppCompat.Display2" parent="Base.TextAppearance.AppCompat.Display2"/>
+ <style name="TextAppearance.AppCompat.Display3" parent="Base.TextAppearance.AppCompat.Display3"/>
+ <style name="TextAppearance.AppCompat.Display4" parent="Base.TextAppearance.AppCompat.Display4"/>
+ <style name="TextAppearance.AppCompat.Headline" parent="Base.TextAppearance.AppCompat.Headline"/>
+ <style name="TextAppearance.AppCompat.Inverse" parent="Base.TextAppearance.AppCompat.Inverse"/>
+ <style name="TextAppearance.AppCompat.Large" parent="Base.TextAppearance.AppCompat.Large"/>
+ <style name="TextAppearance.AppCompat.Large.Inverse" parent="Base.TextAppearance.AppCompat.Large.Inverse"/>
+ <style name="TextAppearance.AppCompat.Light.SearchResult.Subtitle" parent="TextAppearance.AppCompat.SearchResult.Subtitle"/>
+ <style name="TextAppearance.AppCompat.Light.SearchResult.Title" parent="TextAppearance.AppCompat.SearchResult.Title"/>
+ <style name="TextAppearance.AppCompat.Light.Widget.PopupMenu.Large" parent="Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Large">
+ </style>
+ <style name="TextAppearance.AppCompat.Light.Widget.PopupMenu.Small" parent="Base.TextAppearance.AppCompat.Light.Widget.PopupMenu.Small">
+ </style>
+ <style name="TextAppearance.AppCompat.Medium" parent="Base.TextAppearance.AppCompat.Medium"/>
+ <style name="TextAppearance.AppCompat.Medium.Inverse" parent="Base.TextAppearance.AppCompat.Medium.Inverse"/>
+ <style name="TextAppearance.AppCompat.Menu" parent="Base.TextAppearance.AppCompat.Menu"/>
+ <style name="TextAppearance.AppCompat.SearchResult.Subtitle" parent="Base.TextAppearance.AppCompat.SearchResult.Subtitle">
+ </style>
+ <style name="TextAppearance.AppCompat.SearchResult.Title" parent="Base.TextAppearance.AppCompat.SearchResult.Title">
+ </style>
+ <style name="TextAppearance.AppCompat.Small" parent="Base.TextAppearance.AppCompat.Small"/>
+ <style name="TextAppearance.AppCompat.Small.Inverse" parent="Base.TextAppearance.AppCompat.Small.Inverse"/>
+ <style name="TextAppearance.AppCompat.Subhead" parent="Base.TextAppearance.AppCompat.Subhead"/>
+ <style name="TextAppearance.AppCompat.Subhead.Inverse" parent="Base.TextAppearance.AppCompat.Subhead.Inverse"/>
+ <style name="TextAppearance.AppCompat.Title" parent="Base.TextAppearance.AppCompat.Title"/>
+ <style name="TextAppearance.AppCompat.Title.Inverse" parent="Base.TextAppearance.AppCompat.Title.Inverse"/>
+ <style name="TextAppearance.AppCompat.Widget.ActionBar.Menu" parent="Base.TextAppearance.AppCompat.Widget.ActionBar.Menu">
+ </style>
+ <style name="TextAppearance.AppCompat.Widget.ActionBar.Subtitle" parent="Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle"/>
+ <style name="TextAppearance.AppCompat.Widget.ActionBar.Subtitle.Inverse" parent="Base.TextAppearance.AppCompat.Widget.ActionBar.Subtitle.Inverse">
+ </style>
+ <style name="TextAppearance.AppCompat.Widget.ActionBar.Title" parent="Base.TextAppearance.AppCompat.Widget.ActionBar.Title"/>
+ <style name="TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse" parent="Base.TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse">
+ </style>
+ <style name="TextAppearance.AppCompat.Widget.ActionMode.Subtitle" parent="Base.TextAppearance.AppCompat.Widget.ActionMode.Subtitle">
+ </style>
+ <style name="TextAppearance.AppCompat.Widget.ActionMode.Subtitle.Inverse" parent="TextAppearance.AppCompat.Widget.ActionMode.Subtitle"/>
+ <style name="TextAppearance.AppCompat.Widget.ActionMode.Title" parent="Base.TextAppearance.AppCompat.Widget.ActionMode.Title">
+ </style>
+ <style name="TextAppearance.AppCompat.Widget.ActionMode.Title.Inverse" parent="TextAppearance.AppCompat.Widget.ActionMode.Title"/>
+ <style name="TextAppearance.AppCompat.Widget.Button" parent="Base.TextAppearance.AppCompat.Widget.Button"/>
+ <style name="TextAppearance.AppCompat.Widget.Button.Inverse" parent="Base.TextAppearance.AppCompat.Widget.Button.Inverse"/>
+ <style name="TextAppearance.AppCompat.Widget.DropDownItem" parent="Base.TextAppearance.AppCompat.Widget.DropDownItem">
+ </style>
+ <style name="TextAppearance.AppCompat.Widget.PopupMenu.Large" parent="Base.TextAppearance.AppCompat.Widget.PopupMenu.Large">
+ </style>
+ <style name="TextAppearance.AppCompat.Widget.PopupMenu.Small" parent="Base.TextAppearance.AppCompat.Widget.PopupMenu.Small">
+ </style>
+ <style name="TextAppearance.AppCompat.Widget.Switch" parent="Base.TextAppearance.AppCompat.Widget.Switch"/>
+ <style name="TextAppearance.AppCompat.Widget.TextView.SpinnerItem" parent="Base.TextAppearance.AppCompat.Widget.TextView.SpinnerItem"/>
+ <style name="TextAppearance.StatusBar.EventContent" parent=""/>
+ <style name="TextAppearance.StatusBar.EventContent.Info" parent=""/>
+ <style name="TextAppearance.StatusBar.EventContent.Line2" parent=""/>
+ <style name="TextAppearance.StatusBar.EventContent.Time" parent=""/>
+ <style name="TextAppearance.StatusBar.EventContent.Title" parent=""/>
+ <style name="TextAppearance.Widget.AppCompat.ExpandedMenu.Item" parent="Base.TextAppearance.Widget.AppCompat.ExpandedMenu.Item">
+ </style>
+ <style name="TextAppearance.Widget.AppCompat.Toolbar.Subtitle" parent="Base.TextAppearance.Widget.AppCompat.Toolbar.Subtitle">
+ </style>
+ <style name="TextAppearance.Widget.AppCompat.Toolbar.Title" parent="Base.TextAppearance.Widget.AppCompat.Toolbar.Title">
+ </style>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values/themes.xml -->
+ <eat-comment/>
+ <style name="Theme.AppCompat" parent="Base.Theme.AppCompat"/>
+ <style name="Theme.AppCompat.CompactMenu" parent="Base.Theme.AppCompat.CompactMenu"/>
+ <style name="Theme.AppCompat.Dialog" parent="Base.Theme.AppCompat.Dialog"/>
+ <style name="Theme.AppCompat.Dialog.Alert" parent="Base.Theme.AppCompat.Dialog.Alert"/>
+ <style name="Theme.AppCompat.Dialog.MinWidth" parent="Base.Theme.AppCompat.Dialog.MinWidth"/>
+ <style name="Theme.AppCompat.DialogWhenLarge" parent="Base.Theme.AppCompat.DialogWhenLarge">
+ </style>
+ <style name="Theme.AppCompat.Light" parent="Base.Theme.AppCompat.Light"/>
+ <style name="Theme.AppCompat.Light.DarkActionBar" parent="Base.Theme.AppCompat.Light.DarkActionBar"/>
+ <style name="Theme.AppCompat.Light.Dialog" parent="Base.Theme.AppCompat.Light.Dialog"/>
+ <style name="Theme.AppCompat.Light.Dialog.Alert" parent="Base.Theme.AppCompat.Light.Dialog.Alert"/>
+ <style name="Theme.AppCompat.Light.Dialog.MinWidth" parent="Base.Theme.AppCompat.Light.Dialog.MinWidth"/>
+ <style name="Theme.AppCompat.Light.DialogWhenLarge" parent="Base.Theme.AppCompat.Light.DialogWhenLarge">
+ </style>
+ <style name="Theme.AppCompat.Light.NoActionBar">
+ <item name="windowActionBar">false</item>
+ <item name="windowNoTitle">true</item>
+ </style>
+ <style name="Theme.AppCompat.NoActionBar">
+ <item name="windowActionBar">false</item>
+ <item name="windowNoTitle">true</item>
+ </style>
+ <style name="ThemeOverlay.AppCompat" parent="Base.ThemeOverlay.AppCompat"/>
+ <style name="ThemeOverlay.AppCompat.ActionBar" parent="Base.ThemeOverlay.AppCompat.ActionBar"/>
+ <style name="ThemeOverlay.AppCompat.Dark" parent="Base.ThemeOverlay.AppCompat.Dark"/>
+ <style name="ThemeOverlay.AppCompat.Dark.ActionBar" parent="Base.ThemeOverlay.AppCompat.Dark.ActionBar"/>
+ <style name="ThemeOverlay.AppCompat.Light" parent="Base.ThemeOverlay.AppCompat.Light"/>
+ <!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values/styles.xml -->
+ <eat-comment/>
+ <style name="Widget.AppCompat.ActionBar" parent="Base.Widget.AppCompat.ActionBar">
+ </style>
+ <style name="Widget.AppCompat.ActionBar.Solid" parent="Base.Widget.AppCompat.ActionBar.Solid">
+ </style>
+ <style name="Widget.AppCompat.ActionBar.TabBar" parent="Base.Widget.AppCompat.ActionBar.TabBar">
+ </style>
+ <style name="Widget.AppCompat.ActionBar.TabText" parent="Base.Widget.AppCompat.ActionBar.TabText">
+ </style>
+ <style name="Widget.AppCompat.ActionBar.TabView" parent="Base.Widget.AppCompat.ActionBar.TabView">
+ </style>
+ <style name="Widget.AppCompat.ActionButton" parent="Base.Widget.AppCompat.ActionButton"/>
+ <style name="Widget.AppCompat.ActionButton.CloseMode" parent="Base.Widget.AppCompat.ActionButton.CloseMode"/>
+ <style name="Widget.AppCompat.ActionButton.Overflow" parent="Base.Widget.AppCompat.ActionButton.Overflow"/>
+ <style name="Widget.AppCompat.ActionMode" parent="Base.Widget.AppCompat.ActionMode">
+ </style>
+ <style name="Widget.AppCompat.ActivityChooserView" parent="Base.Widget.AppCompat.ActivityChooserView">
+ </style>
+ <style name="Widget.AppCompat.AutoCompleteTextView" parent="Base.Widget.AppCompat.AutoCompleteTextView">
+ </style>
+ <style name="Widget.AppCompat.Button" parent="Base.Widget.AppCompat.Button"/>
+ <style name="Widget.AppCompat.Button.Borderless" parent="Base.Widget.AppCompat.Button.Borderless"/>
+ <style name="Widget.AppCompat.Button.Borderless.Colored" parent="Base.Widget.AppCompat.Button.Borderless.Colored"/>
+ <style name="Widget.AppCompat.Button.ButtonBar.AlertDialog" parent="Base.Widget.AppCompat.Button.ButtonBar.AlertDialog"/>
+ <style name="Widget.AppCompat.Button.Colored" parent="Base.Widget.AppCompat.Button.Colored"/>
+ <style name="Widget.AppCompat.Button.Small" parent="Base.Widget.AppCompat.Button.Small"/>
+ <style name="Widget.AppCompat.ButtonBar" parent="Base.Widget.AppCompat.ButtonBar"/>
+ <style name="Widget.AppCompat.ButtonBar.AlertDialog" parent="Base.Widget.AppCompat.ButtonBar.AlertDialog"/>
+ <style name="Widget.AppCompat.CompoundButton.CheckBox" parent="Base.Widget.AppCompat.CompoundButton.CheckBox"/>
+ <style name="Widget.AppCompat.CompoundButton.RadioButton" parent="Base.Widget.AppCompat.CompoundButton.RadioButton"/>
+ <style name="Widget.AppCompat.CompoundButton.Switch" parent="Base.Widget.AppCompat.CompoundButton.Switch"/>
+ <style name="Widget.AppCompat.DrawerArrowToggle" parent="Base.Widget.AppCompat.DrawerArrowToggle">
+ <item name="color">?attr/colorControlNormal</item>
+ </style>
+ <style name="Widget.AppCompat.DropDownItem.Spinner" parent="RtlOverlay.Widget.AppCompat.Search.DropDown.Text"/>
+ <style name="Widget.AppCompat.EditText" parent="Base.Widget.AppCompat.EditText"/>
+ <style name="Widget.AppCompat.ImageButton" parent="Base.Widget.AppCompat.ImageButton"/>
+ <style name="Widget.AppCompat.Light.ActionBar" parent="Base.Widget.AppCompat.Light.ActionBar">
+ </style>
+ <style name="Widget.AppCompat.Light.ActionBar.Solid" parent="Base.Widget.AppCompat.Light.ActionBar.Solid">
+ </style>
+ <style name="Widget.AppCompat.Light.ActionBar.Solid.Inverse"/>
+ <style name="Widget.AppCompat.Light.ActionBar.TabBar" parent="Base.Widget.AppCompat.Light.ActionBar.TabBar">
+ </style>
+ <style name="Widget.AppCompat.Light.ActionBar.TabBar.Inverse"/>
+ <style name="Widget.AppCompat.Light.ActionBar.TabText" parent="Base.Widget.AppCompat.Light.ActionBar.TabText">
+ </style>
+ <style name="Widget.AppCompat.Light.ActionBar.TabText.Inverse" parent="Base.Widget.AppCompat.Light.ActionBar.TabText.Inverse">
+ </style>
+ <style name="Widget.AppCompat.Light.ActionBar.TabView" parent="Base.Widget.AppCompat.Light.ActionBar.TabView">
+ </style>
+ <style name="Widget.AppCompat.Light.ActionBar.TabView.Inverse"/>
+ <style name="Widget.AppCompat.Light.ActionButton" parent="Widget.AppCompat.ActionButton"/>
+ <style name="Widget.AppCompat.Light.ActionButton.CloseMode" parent="Widget.AppCompat.ActionButton.CloseMode"/>
+ <style name="Widget.AppCompat.Light.ActionButton.Overflow" parent="Widget.AppCompat.ActionButton.Overflow"/>
+ <style name="Widget.AppCompat.Light.ActionMode.Inverse" parent="Widget.AppCompat.ActionMode"/>
+ <style name="Widget.AppCompat.Light.ActivityChooserView" parent="Widget.AppCompat.ActivityChooserView"/>
+ <style name="Widget.AppCompat.Light.AutoCompleteTextView" parent="Widget.AppCompat.AutoCompleteTextView"/>
+ <style name="Widget.AppCompat.Light.DropDownItem.Spinner" parent="Widget.AppCompat.DropDownItem.Spinner"/>
+ <style name="Widget.AppCompat.Light.ListPopupWindow" parent="Widget.AppCompat.ListPopupWindow"/>
+ <style name="Widget.AppCompat.Light.ListView.DropDown" parent="Widget.AppCompat.ListView.DropDown"/>
+ <style name="Widget.AppCompat.Light.PopupMenu" parent="Base.Widget.AppCompat.Light.PopupMenu">
+ </style>
+ <style name="Widget.AppCompat.Light.PopupMenu.Overflow" parent="Base.Widget.AppCompat.Light.PopupMenu.Overflow">
+ </style>
+ <style name="Widget.AppCompat.Light.SearchView" parent="Widget.AppCompat.SearchView"/>
+ <style name="Widget.AppCompat.Light.Spinner.DropDown.ActionBar" parent="Widget.AppCompat.Spinner.DropDown.ActionBar"/>
+ <style name="Widget.AppCompat.ListPopupWindow" parent="Base.Widget.AppCompat.ListPopupWindow">
+ </style>
+ <style name="Widget.AppCompat.ListView" parent="Base.Widget.AppCompat.ListView"/>
+ <style name="Widget.AppCompat.ListView.DropDown" parent="Base.Widget.AppCompat.ListView.DropDown"/>
+ <style name="Widget.AppCompat.ListView.Menu" parent="Base.Widget.AppCompat.ListView.Menu">
+ </style>
+ <style name="Widget.AppCompat.PopupMenu" parent="Base.Widget.AppCompat.PopupMenu">
+ </style>
+ <style name="Widget.AppCompat.PopupMenu.Overflow" parent="Base.Widget.AppCompat.PopupMenu.Overflow">
+ </style>
+ <style name="Widget.AppCompat.PopupWindow" parent="Base.Widget.AppCompat.PopupWindow">
+ </style>
+ <style name="Widget.AppCompat.ProgressBar" parent="Base.Widget.AppCompat.ProgressBar">
+ </style>
+ <style name="Widget.AppCompat.ProgressBar.Horizontal" parent="Base.Widget.AppCompat.ProgressBar.Horizontal">
+ </style>
+ <style name="Widget.AppCompat.RatingBar" parent="Base.Widget.AppCompat.RatingBar"/>
+ <style name="Widget.AppCompat.SearchView" parent="Base.Widget.AppCompat.SearchView"/>
+ <style name="Widget.AppCompat.SearchView.ActionBar" parent="Base.Widget.AppCompat.SearchView.ActionBar"/>
+ <style name="Widget.AppCompat.SeekBar" parent="Base.Widget.AppCompat.SeekBar"/>
+ <style name="Widget.AppCompat.Spinner" parent="Base.Widget.AppCompat.Spinner"/>
+ <style name="Widget.AppCompat.Spinner.DropDown"/>
+ <style name="Widget.AppCompat.Spinner.DropDown.ActionBar"/>
+ <style name="Widget.AppCompat.Spinner.Underlined" parent="Base.Widget.AppCompat.Spinner.Underlined"/>
+ <style name="Widget.AppCompat.TextView.SpinnerItem" parent="Base.Widget.AppCompat.TextView.SpinnerItem"/>
+ <style name="Widget.AppCompat.Toolbar" parent="Base.Widget.AppCompat.Toolbar"/>
+ <style name="Widget.AppCompat.Toolbar.Button.Navigation" parent="Base.Widget.AppCompat.Toolbar.Button.Navigation"/>
+</resources>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="src" path="gen"/>
+ <classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
+ <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
+ <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/>
+ <classpathentry kind="output" path="bin/classes"/>
+</classpath>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<manifest
+ package="com.getbase.floatingactionbutton"
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:versionCode="15"
+ android:versionName="1.10.1" >
+
+ <uses-sdk
+ android:minSdkVersion="14"
+ android:targetSdkVersion="22" />
+
+ <application />
+
+</manifest>
\ No newline at end of file
--- /dev/null
+int attr fab_addButtonColorNormal 0x7f010009
+int attr fab_addButtonColorPressed 0x7f010008
+int attr fab_addButtonPlusIconColor 0x7f01000b
+int attr fab_addButtonSize 0x7f01000a
+int attr fab_addButtonStrokeVisible 0x7f01000c
+int attr fab_colorDisabled 0x7f010002
+int attr fab_colorNormal 0x7f010003
+int attr fab_colorPressed 0x7f010001
+int attr fab_expandDirection 0x7f01000f
+int attr fab_icon 0x7f010004
+int attr fab_labelStyle 0x7f01000d
+int attr fab_labelsPosition 0x7f01000e
+int attr fab_plusIconColor 0x7f010000
+int attr fab_size 0x7f010005
+int attr fab_stroke_visible 0x7f010007
+int attr fab_title 0x7f010006
+int dimen fab_actions_spacing 0x7f030000
+int dimen fab_icon_size 0x7f030001
+int dimen fab_labels_margin 0x7f030002
+int dimen fab_plus_icon_size 0x7f030003
+int dimen fab_plus_icon_stroke 0x7f030004
+int dimen fab_shadow_offset 0x7f030005
+int dimen fab_shadow_radius 0x7f030006
+int dimen fab_size_mini 0x7f030007
+int dimen fab_size_normal 0x7f030008
+int dimen fab_stroke_width 0x7f030009
+int drawable fab_bg_mini 0x7f020000
+int drawable fab_bg_normal 0x7f020001
+int id down 0x7f040006
+int id fab_expand_menu_button 0x7f040000
+int id fab_label 0x7f040001
+int id left 0x7f040004
+int id mini 0x7f040002
+int id normal 0x7f040003
+int id right 0x7f040005
+int id up 0x7f040007
+int[] styleable AddFloatingActionButton { 0x7f010000 }
+int styleable AddFloatingActionButton_fab_plusIconColor 0
+int[] styleable FloatingActionButton { 0x7f010001, 0x7f010002, 0x7f010003, 0x7f010004, 0x7f010005, 0x7f010006, 0x7f010007 }
+int styleable FloatingActionButton_fab_colorDisabled 1
+int styleable FloatingActionButton_fab_colorNormal 2
+int styleable FloatingActionButton_fab_colorPressed 0
+int styleable FloatingActionButton_fab_icon 3
+int styleable FloatingActionButton_fab_size 4
+int styleable FloatingActionButton_fab_stroke_visible 6
+int styleable FloatingActionButton_fab_title 5
+int[] styleable FloatingActionsMenu { 0x7f010008, 0x7f010009, 0x7f01000a, 0x7f01000b, 0x7f01000c, 0x7f01000d, 0x7f01000e, 0x7f01000f }
+int styleable FloatingActionsMenu_fab_addButtonColorNormal 1
+int styleable FloatingActionsMenu_fab_addButtonColorPressed 0
+int styleable FloatingActionsMenu_fab_addButtonPlusIconColor 3
+int styleable FloatingActionsMenu_fab_addButtonSize 2
+int styleable FloatingActionsMenu_fab_addButtonStrokeVisible 4
+int styleable FloatingActionsMenu_fab_expandDirection 7
+int styleable FloatingActionsMenu_fab_labelStyle 5
+int styleable FloatingActionsMenu_fab_labelsPosition 6
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<manifest
+ package="com.getbase.floatingactionbutton"
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:versionCode="15"
+ android:versionName="1.10.1" >
+
+ <uses-sdk
+ android:minSdkVersion="14"
+ android:targetSdkVersion="22" />
+
+ <application />
+
+</manifest>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<project name="com-getbase-floatingactionbutton-1-10-0-exploded-aar" default="help">
+
+ <!-- The local.properties file is created and updated by the 'android' tool.
+ It contains the path to the SDK. It should *NOT* be checked into
+ Version Control Systems. -->
+ <property file="local.properties" />
+
+ <!-- The ant.properties file can be created by you. It is only edited by the
+ 'android' tool to add properties to it.
+ This is the place to change some Ant specific build properties.
+ Here are some properties you may want to change/update:
+
+ source.dir
+ The name of the source directory. Default is 'src'.
+ out.dir
+ The name of the output directory. Default is 'bin'.
+
+ For other overridable properties, look at the beginning of the rules
+ files in the SDK, at tools/ant/build.xml
+
+ Properties related to the SDK location or the project target should
+ be updated using the 'android' tool with the 'update' action.
+
+ This file is an integral part of the build system for your
+ application and should be checked into Version Control Systems.
+
+ -->
+ <property file="ant.properties" />
+
+ <!-- if sdk.dir was not set from one of the property file, then
+ get it from the ANDROID_HOME env var.
+ This must be done before we load project.properties since
+ the proguard config can use sdk.dir -->
+ <property environment="env" />
+ <condition property="sdk.dir" value="${env.ANDROID_HOME}">
+ <isset property="env.ANDROID_HOME" />
+ </condition>
+
+ <!-- The project.properties file is created and updated by the 'android'
+ tool, as well as ADT.
+
+ This contains project specific properties such as project target, and library
+ dependencies. Lower level build properties are stored in ant.properties
+ (or in .classpath for Eclipse projects).
+
+ This file is an integral part of the build system for your
+ application and should be checked into Version Control Systems. -->
+ <loadproperties srcFile="project.properties" />
+
+ <!-- quick check on sdk.dir -->
+ <fail
+ message="sdk.dir is missing. Make sure to generate local.properties using 'android update project' or to inject it through the ANDROID_HOME environment variable."
+ unless="sdk.dir"
+ />
+
+ <!--
+ Import per project custom build rules if present at the root of the project.
+ This is the place to put custom intermediary targets such as:
+ -pre-build
+ -pre-compile
+ -post-compile (This is typically used for code obfuscation.
+ Compiled code location: ${out.classes.absolute.dir}
+ If this is not done in place, override ${out.dex.input.absolute.dir})
+ -post-package
+ -post-build
+ -pre-clean
+ -->
+ <import file="custom_rules.xml" optional="true" />
+
+ <!-- Import the actual build file.
+
+ To customize existing targets, there are two options:
+ - Customize only one target:
+ - copy/paste the target into this file, *before* the
+ <import> task.
+ - customize it to your needs.
+ - Customize the whole content of build.xml
+ - copy/paste the content of the rules files (minus the top node)
+ into this file, replacing the <import> task.
+ - customize to your needs.
+
+ ***********************
+ ****** IMPORTANT ******
+ ***********************
+ In all cases you must update the value of version-tag below to read 'custom' instead of an integer,
+ in order to avoid having your file be overridden by tools such as "android update project"
+ -->
+ <!-- version-tag: 1 -->
+ <import file="${sdk.dir}/tools/ant/build.xml" />
+
+</project>
--- /dev/null
+# keep getters/setters in RotatingDrawable so that animations can still work.
+-keepclassmembers class com.getbase.floatingactionbutton.FloatingActionsMenu$RotatingDrawable {
+ void set*(***);
+ *** get*();
+}
--- /dev/null
+# 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
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <declare-styleable name="AddFloatingActionButton"><attr format="color" name="fab_plusIconColor"/></declare-styleable>
+ <declare-styleable name="FloatingActionButton"><attr format="color" name="fab_colorPressed"/><attr format="color" name="fab_colorDisabled"/><attr format="color" name="fab_colorNormal"/><attr format="reference" name="fab_icon"/><attr format="enum" name="fab_size"><enum name="normal" value="0"/><enum name="mini" value="1"/></attr><attr format="string" name="fab_title"/><attr format="boolean" name="fab_stroke_visible"/></declare-styleable>
+ <declare-styleable name="FloatingActionsMenu"><attr format="color" name="fab_addButtonColorPressed"/><attr format="color" name="fab_addButtonColorNormal"/><attr format="enum" name="fab_addButtonSize"><enum name="normal" value="0"/><enum name="mini" value="1"/></attr><attr format="color" name="fab_addButtonPlusIconColor"/><attr format="boolean" name="fab_addButtonStrokeVisible"/><attr format="reference" name="fab_labelStyle"/><attr format="enum" name="fab_labelsPosition"><enum name="left" value="0"/><enum name="right" value="1"/></attr><attr format="enum" name="fab_expandDirection"><enum name="up" value="0"/><enum name="down" value="1"/><enum name="left" value="2"/><enum name="right" value="3"/></attr></declare-styleable>
+ <!-- From: file:/Users/chalup/src/android-floating-action-button/library/src/main/res/values/dimens.xml -->
+ <eat-comment/>
+ <dimen name="fab_actions_spacing">16dp</dimen>
+ <dimen name="fab_icon_size">24dp</dimen>
+ <dimen name="fab_labels_margin">8dp</dimen>
+ <dimen name="fab_plus_icon_size">14dp</dimen>
+ <dimen name="fab_plus_icon_stroke">2dp</dimen>
+ <dimen name="fab_shadow_offset">3dp</dimen>
+ <dimen name="fab_shadow_radius">9dp</dimen>
+ <dimen name="fab_size_mini">40dp</dimen>
+ <dimen name="fab_size_normal">56dp</dimen>
+ <dimen name="fab_stroke_width">1dp</dimen>
+ <!-- From: file:/Users/chalup/src/android-floating-action-button/library/src/main/res/values/ids.xml -->
+ <eat-comment/>
+ <item name="fab_expand_menu_button" type="id"/>
+ <item name="fab_label" type="id"/>
+</resources>
\ No newline at end of file
--- /dev/null
+This hidden file is there to ensure there is an src folder.
+Once we support binary library this will go away.
\ No newline at end of file
mavenCentral()
}
dependencies {
- classpath 'com.android.tools.build:gradle:1.2.3'
+ classpath 'com.android.tools.build:gradle:1.3.0'
}
}
apply plugin: 'com.android.library'
-Subproject commit 9e5c44ddb58970f1bbdf6723145a47379bdbccba
+Subproject commit 8966dbcee044cec726633fdfd208ea106cf176c0
# project structure.
# Project target.
-target=android-22
+target=android-23
android.library.reference.1=owncloud-android-library
android.library.reference.2=libs/android-support-appcompat-v7-exploded-aar
+android.library.reference.3=libs/com-getbase-floatingactionbutton-1-10-1-exploded-aar
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android">
+ <solid android:color="@color/black_semi_transparent"/>
+ <padding
+ android:left="@dimen/standard_padding"
+ android:top="4dp"
+ android:right="@dimen/standard_padding"
+ android:bottom="4dp"/>
+ <corners
+ android:radius="2dp"/>
+</shape>
\ No newline at end of file
android:orientation="horizontal" >
<!-- 'OK' / 'CANCEL' BUTTONS CHANGE THEIR ORDER FROM ANDROID 4.0 ; THANKS, GOOGLE -->
- <Button
+ <android.support.v7.widget.AppCompatButton
android:id="@+id/cancel"
+ android:theme="@style/Button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/common_cancel" />
- <Button
+ <android.support.v7.widget.AppCompatButton
android:id="@+id/ok"
+ android:theme="@style/Button.Primary"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:padding="0dp"\r
android:scaleType="fitCenter"\r
android:src="@drawable/ic_action_refresh_grey"\r
- android:onClick="onRefreshClick"\r
android:visibility="gone"\r
android:background="@android:color/transparent"\r
android:contentDescription="@string/auth_refresh_button"\r
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:background="@color/background_color"
- android:divider="#eee"
+ android:divider="@color/list_divider_background"
android:dividerHeight="1dp"
android:paddingTop="100dp" />
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="100dp"
- android:paddingTop="16dp"
- android:paddingBottom="16dp"
+ android:paddingTop="@dimen/standard_padding"
+ android:paddingBottom="@dimen/standard_padding"
android:background="@color/owncloud_blue_accent">
<ImageView
android:id="@+id/itemIcon"
android:layout_width="24sp"
android:layout_height="24sp"
- android:layout_marginLeft="16sp"
+ android:layout_marginLeft="@dimen/standard_padding"
android:layout_marginBottom="3dp"
android:layout_gravity="bottom"
android:src="@drawable/ic_account_circle"
android:text="@string/app_name"
android:textColor="#FFF"
android:paddingLeft="22dp"
- android:paddingRight="16dp"
+ android:paddingRight="@dimen/standard_padding"
android:textSize="24sp"
android:ellipsize="end"
android:singleLine="true"
android:layout_alignParentLeft="true"
android:orientation="horizontal"
android:background="@color/background_color"
- android:layout_marginTop="16dp"
- android:layout_marginBottom="16dp"
+ android:layout_marginTop="@dimen/standard_margin"
+ android:layout_marginBottom="@dimen/standard_margin"
android:minHeight="?android:attr/listPreferredItemHeight">
<ImageView
android:id="@+id/itemIcon"
android:layout_width="24sp"
android:layout_height="24sp"
- android:layout_marginLeft="16sp"
+ android:layout_marginLeft="@dimen/standard_margin"
android:layout_gravity="center_vertical"
/>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingLeft="22dp"
- android:paddingRight="16dp"
+ android:paddingRight="@dimen/standard_margin"
android:textColor="@color/drawerMenuTextColor"
android:text="@string/app_name"
android:textStyle="normal"
android:layout_width="fill_parent"
android:layout_height="56dp"
android:gravity="center_vertical"
- android:paddingLeft="16dp"
- android:paddingRight="16dp"
- android:textColor="#000"
+ android:paddingLeft="@dimen/standard_padding"
+ android:paddingRight="@dimen/standard_padding"
+ android:textColor="@color/black"
android:textSize="18dp" />
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ ownCloud Android client application
+
+ Copyright (C) 2015 ownCloud Inc.
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License version 2,
+ as published by the Free Software Foundation.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
+-->
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:orientation="vertical"
+ android:weightSum="1" >
+
+ <ScrollView
+ android:id="@+id/scrollView1"
+ android:layout_width="match_parent"
+ android:layout_height="0dp"
+ android:layout_marginBottom="@dimen/standard_margin"
+ android:layout_weight="1">
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical"
+ android:paddingLeft="@dimen/standard_padding"
+ android:paddingRight="@dimen/standard_padding">
+
+ <TextView
+ android:id="@+id/logTV"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:text="@string/empty"
+ android:typeface="monospace"/>
+ </LinearLayout>
+ </ScrollView>
+
+ <LinearLayout
+ android:id="@+id/historyButtonBar"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:orientation="horizontal"
+ android:layout_marginBottom="@dimen/standard_margin"
+ android:layout_marginLeft="@dimen/standard_margin"
+ android:layout_marginRight="@dimen/standard_margin">
+
+ <Button
+ android:id="@+id/cancelErrorLogButton"
+ android:theme="@style/Button"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:layout_gravity="bottom"
+ android:layout_weight="1"
+ android:text="@string/error_log_exit" />
+
+ <android.support.v7.widget.AppCompatButton
+ android:id="@+id/sendErrorLogButton"
+ android:theme="@style/Button.Primary"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:layout_gravity="bottom"
+ android:layout_weight="1"
+ android:text="@string/error_log_send" />
+
+ </LinearLayout>
+
+</LinearLayout>
\ No newline at end of file
android:id="@+id/fdFileHeaderContainer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:layout_marginLeft="16dp"
- android:layout_marginRight="16dp"
- android:layout_marginTop="4dp" >
+ android:layout_marginLeft="@dimen/standard_margin"
+ android:layout_marginRight="@dimen/standard_margin"
+ android:layout_marginTop="@dimen/standard_margin">
<ImageView
android:id="@+id/fdIcon"
android:id="@+id/fdDetailsContainer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:layout_marginLeft="16dp"
- android:layout_marginRight="16dp"
+ android:layout_marginLeft="@dimen/standard_margin"
+ android:layout_marginRight="@dimen/standard_margin"
+ android:layout_marginTop="@dimen/standard_margin"
android:layout_below="@id/fdFileHeaderContainer" >
<RelativeLayout
android:id="@+id/fdTypeLabel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:layout_marginTop="24dp"
android:text="@string/filedetails_type"
android:textAppearance="?android:attr/textAppearanceMedium" />
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
- android:layout_marginLeft="12dp"
+ android:layout_marginLeft="@dimen/standard_margin"
android:layout_toRightOf="@+id/fdLabelContainer" >
<TextView
android:id="@+id/fdType"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:layout_marginTop="24dp"
android:text="@string/placeholder_filetype"
android:textAppearance="?android:attr/textAppearanceMedium" />
android:layout_height="wrap_content"
android:layout_below="@+id/fdDetailsContainer"
android:gravity="center_horizontal"
- android:layout_margin="16dp"
+ android:layout_margin="@dimen/standard_margin"
>
- <CheckBox
+ <android.support.v7.widget.AppCompatCheckBox
android:id="@+id/fdFavorite"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
- android:text="@string/favorite" />
+ android:text="@string/favorite"
+ android:checked="false" />
<LinearLayout
android:layout_width="match_parent"
android:id="@+id/image_preview"
android:layout_width="match_parent"
android:layout_height="match_parent"
- android:layout_margin="16dp"
+ android:layout_margin="@dimen/standard_margin"
android:layout_gravity="center"
android:contentDescription="@string/preview_image_description"
android:src="@drawable/logo" />
<android.support.v7.widget.AppCompatButton
android:id="@+id/folder_picker_btn_cancel"
- style="@style/ownCloud.Button"
+ android:theme="@style/Button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
<android.support.v7.widget.AppCompatButton
android:id="@+id/folder_picker_btn_choose"
- style="@style/ownCloud.Button"
+ android:theme="@style/Button.Primary"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
<android.support.v7.widget.AppCompatButton
android:id="@+id/ok"
- style="@style/ownCloud.Button"
+ android:theme="@style/Button.Primary"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
<android.support.v7.widget.AppCompatButton
android:id="@+id/cancel"
- style="@style/ownCloud.Button"
+ android:theme="@style/Button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginBottom="4dp"\r
android:layout_marginRight="4dp"\r
android:src="@drawable/ic_favorite" />\r
+\r
+ <ImageView\r
+ android:id="@+id/custom_checkbox"\r
+ android:layout_width="wrap_content"\r
+ android:layout_height="wrap_content"\r
+ android:layout_gravity="center_vertical|bottom"\r
+ android:layout_marginLeft="4dp"\r
+ android:layout_marginRight="4dp"\r
+ android:gravity=""\r
+ android:src="@android:drawable/checkbox_off_background" />\r
</FrameLayout>\r
\r
</LinearLayout>
\ No newline at end of file
android:layout_marginRight="2dp"\r
android:src="@drawable/ic_favorite" />\r
\r
-\r
+ <ImageView\r
+ android:id="@+id/custom_checkbox"\r
+ android:layout_width="wrap_content"\r
+ android:layout_height="wrap_content"\r
+ android:layout_gravity="center_vertical|bottom"\r
+ android:layout_marginLeft="4dp"\r
+ android:layout_marginRight="4dp"\r
+ android:gravity=""\r
+ android:src="@android:drawable/checkbox_off_background"\r
+ android:elevation="30dp" />\r
\r
</FrameLayout>\r
\r
<TextView
android:id="@+id/footerText"
android:layout_width="match_parent"
- android:layout_height="56dp"
+ android:layout_height="wrap_content"
+ android:padding="@dimen/standard_padding"
android:layout_gravity="center"
android:gravity="center"
- android:textColor="@color/setup_text_hint"
+ android:textColor="@color/secondaryTextColor"
/>
</LinearLayout>
\ No newline at end of file
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
-->
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:fab="http://schemas.android.com/apk/res-auto"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent">
+
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
+ xmlns:fab="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:layout_weight="1" >
+ android:layout_height="match_parent">
<android.support.v4.widget.SwipeRefreshLayout
android:id="@+id/swipe_containing_list"
android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:layout_weight="1"
+ android:layout_height="match_parent"
android:footerDividersEnabled="false"
android:visibility="visible" >
android:id="@+id/list_root"
android:layout_width="match_parent"
android:layout_height="match_parent"
+ android:divider="@color/list_divider_background"
+ android:dividerHeight="1px"
android:visibility="visible" />
</android.support.v4.widget.SwipeRefreshLayout>
</ScrollView>
</android.support.v4.widget.SwipeRefreshLayout>
-</FrameLayout>
\ No newline at end of file
+</FrameLayout>
+ <com.getbase.floatingactionbutton.FloatingActionsMenu
+ android:id="@+id/fab_main"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentBottom="true"
+ android:layout_alignParentRight="true"
+ android:layout_alignParentEnd="true"
+ fab:fab_addButtonColorNormal="@color/owncloud_blue_accent"
+ fab:fab_addButtonColorPressed="@color/owncloud_blue"
+ fab:fab_addButtonPlusIconColor="@color/white"
+ fab:fab_labelStyle="@style/menu_labels_style"
+ android:layout_marginBottom="@dimen/standard_margin"
+ android:layout_marginRight="@dimen/standard_margin"
+ android:layout_marginEnd="@dimen/standard_margin"
+ android:visibility="gone">
+
+ <com.getbase.floatingactionbutton.FloatingActionButton
+ android:id="@+id/fab_upload"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ fab:fab_size="mini"
+ fab:fab_icon="@drawable/ic_action_upload"
+ fab:fab_colorNormal="@color/owncloud_blue_accent"
+ fab:fab_colorPressed="@color/owncloud_blue"
+ fab:fab_title=""/>
+
+ <com.getbase.floatingactionbutton.FloatingActionButton
+ android:id="@+id/fab_mkdir"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ fab:fab_size="mini"
+ fab:fab_icon="@drawable/ic_action_create_dir"
+ fab:fab_colorNormal="@color/owncloud_blue_accent"
+ fab:fab_colorPressed="@color/owncloud_blue"
+ fab:fab_title=""/>
+
+ <com.getbase.floatingactionbutton.FloatingActionButton
+ android:id="@+id/fab_upload_from_app"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ fab:fab_size="mini"
+ fab:fab_icon="@drawable/ic_import"
+ fab:fab_colorNormal="@color/owncloud_blue_accent"
+ fab:fab_colorPressed="@color/owncloud_blue"
+ fab:fab_title=""/>
+
+ </com.getbase.floatingactionbutton.FloatingActionsMenu>
+</RelativeLayout>
android:layout_width="match_parent"\r
android:background="@drawable/list_selector"\r
android:orientation="vertical"\r
- android:layout_height="56dp">\r
+ android:layout_height="72dp">\r
\r
<LinearLayout\r
android:layout_width="match_parent"\r
android:orientation="horizontal">\r
\r
<FrameLayout\r
- android:layout_width="56dp"\r
- android:layout_height="56dp"\r
+ android:layout_width="60dp"\r
+ android:layout_height="72dp"\r
+ android:paddingLeft="12dp"\r
+ android:paddingBottom="@dimen/standard_padding"\r
+ android:paddingTop="@dimen/standard_padding"\r
+ android:paddingRight="4dp"\r
android:focusable="false"\r
android:focusableInTouchMode="false">\r
\r
android:id="@+id/localFileIndicator"\r
android:layout_width="@dimen/file_icon_size"\r
android:layout_height="@dimen/file_icon_size"\r
- android:layout_gravity="center_vertical"\r
- android:layout_marginLeft="22dp"\r
+ android:layout_gravity="top|right"\r
+ android:layout_marginRight="4dp"\r
android:src="@drawable/local_file_indicator" />\r
\r
<ImageView\r
android:id="@+id/thumbnail"\r
android:layout_width="@dimen/file_icon_size"\r
android:layout_height="@dimen/file_icon_size"\r
- android:layout_gravity="center_vertical"\r
- android:layout_marginLeft="12dp"\r
+ android:layout_gravity="left|center_vertical"\r
android:src="@drawable/ic_menu_archive" />\r
\r
<ImageView\r
android:layout_width="wrap_content"\r
android:layout_height="wrap_content"\r
android:layout_gravity="bottom|right"\r
- android:layout_marginBottom="10dp"\r
- android:layout_marginRight="2dp"\r
+ android:layout_marginRight="4dp"\r
android:src="@drawable/ic_favorite" />\r
</FrameLayout>\r
\r
android:layout_width="0dp"\r
android:layout_height="match_parent"\r
android:layout_weight="1"\r
- android:gravity="center_vertical"\r
+ android:gravity="top"\r
+ android:paddingTop="@dimen/standard_padding"\r
android:orientation="vertical" >\r
\r
<TextView\r
android:layout_width="wrap_content"\r
android:layout_height="wrap_content"\r
android:layout_gravity="center_vertical"\r
- android:layout_marginLeft="4dp"\r
+ android:layout_marginLeft="0dp"\r
android:layout_marginRight="4dp"\r
android:ellipsize="middle"\r
android:singleLine="true"\r
android:text="TextView"\r
android:textColor="@color/textColor"\r
- android:textSize="16dip" />\r
+ android:textSize="@dimen/two_line_primary_text_size" />\r
\r
<LinearLayout\r
android:layout_width="match_parent"\r
android:layout_height="wrap_content"\r
- android:layout_marginLeft="4dp"\r
+ android:layout_marginLeft="0dp"\r
android:layout_marginRight="4dp"\r
- android:weightSum="1">\r
+ android:orientation="horizontal">\r
\r
<TextView\r
- android:id="@+id/last_mod"\r
+ android:id="@+id/file_size"\r
android:layout_width="wrap_content"\r
android:layout_height="wrap_content"\r
- android:text="TextView"\r
- android:layout_weight=".5"\r
+ android:text="Size MB"\r
android:textColor="@color/list_item_lastmod_and_filesize_text"\r
- android:textSize="12dip"/>\r
+ android:textSize="@dimen/two_line_secondary_text_size"/>\r
\r
<TextView\r
- android:id="@+id/file_size"\r
+ android:id="@+id/file_separator"\r
android:layout_width="wrap_content"\r
android:layout_height="wrap_content"\r
android:gravity="right"\r
- android:text="TextView"\r
+ android:text=", "\r
android:textColor="@color/list_item_lastmod_and_filesize_text"\r
- android:layout_weight=".5"\r
- android:textSize="12dip"/>\r
+ android:textSize="@dimen/two_line_secondary_text_size"/>\r
+\r
+ <TextView\r
+ android:id="@+id/last_mod"\r
+ android:layout_width="wrap_content"\r
+ android:layout_height="wrap_content"\r
+ android:gravity="right"\r
+ android:text="Mod Date"\r
+ android:textColor="@color/list_item_lastmod_and_filesize_text"\r
+ android:textSize="@dimen/two_line_secondary_text_size"/>\r
\r
</LinearLayout>\r
\r
android:layout_height="wrap_content"\r
android:layout_gravity="center_vertical"\r
android:layout_marginLeft="4dp"\r
- android:layout_marginRight="4dp"\r
+ android:layout_marginRight="@dimen/standard_margin"\r
android:gravity=""\r
- android:src="@android:drawable/checkbox_off_background" />\r
+ android:src="@drawable/ic_checkbox_blank_outline" />\r
</LinearLayout>\r
\r
<View\r
android:clickable="true"
android:orientation="vertical"
android:background="#fff"
- android:paddingLeft="16dp"
+ android:paddingLeft="@dimen/standard_padding"
tools:context=".MainActivity" >
<TextView
android:layout_height="wrap_content"
android:drawablePadding="5dp"
android:gravity="center_vertical"
- android:paddingLeft="16dp"
+ android:paddingLeft="@dimen/standard_padding"
android:textSize="16dp" >
</TextView>
android:layout_height="56dp"
android:layout_marginLeft="8dp"
android:gravity="left"
- android:paddingLeft="16dp"
+ android:paddingLeft="@dimen/standard_padding"
android:paddingTop="8dp"
android:textSize="16dp"
android:groupIndicator="@android:color/transparent"
android:id="@+id/loadingLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:orientation="horizontal" >
+ android:orientation="horizontal"
+ android:padding="@dimen/standard_padding">
<ProgressBar
android:id="@+id/loadingBar"
+ style="?android:attr/progressBarStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
- android:layout_marginBottom="10dp"
- android:layout_marginLeft="10dp"
- android:layout_marginRight="5dp"
- android:layout_marginTop="10dp" />
+ android:indeterminate="true"
+ android:indeterminateOnly="false"/>
<TextView
android:id="@+id/loadingText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
- android:layout_marginRight="20dp"
+ android:layout_marginLeft="@dimen/standard_margin"
android:text="TextView" />
</LinearLayout>
android:textStyle="bold"
android:textSize="22dp"
android:textColor="#000000"
- android:layout_marginTop="5dp"
- android:layout_marginBottom="5dp" />
+ android:layout_marginBottom="@dimen/standard_margin" />
</LinearLayout>
\ No newline at end of file
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
- android:padding="10dp"
- android:paddingLeft="8dp"
- android:paddingRight="8dp"
android:weightSum="1" >
<ScrollView
android:id="@+id/scrollView1"
android:layout_width="match_parent"
android:layout_height="0dp"
- android:layout_marginBottom="15dp"
- android:layout_weight="1" >
+ android:layout_marginBottom="@dimen/standard_margin"
+ android:layout_weight="1">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:orientation="vertical" >
+ android:orientation="vertical"
+ android:paddingLeft="@dimen/standard_padding"
+ android:paddingRight="@dimen/standard_padding">
<TextView
android:id="@+id/logTV"
android:layout_width="match_parent"
android:layout_height="match_parent"
- android:text="@string/empty" />
+ android:text="@string/empty"
+ android:typeface="monospace"/>
</LinearLayout>
</ScrollView>
android:id="@+id/historyButtonBar"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
- android:orientation="horizontal" >
+ android:orientation="horizontal"
+ android:layout_marginBottom="@dimen/standard_margin"
+ android:layout_marginLeft="@dimen/standard_margin"
+ android:layout_marginRight="@dimen/standard_margin">
- <android.support.v7.widget.AppCompatButton
+ <Button
android:id="@+id/deleteLogHistoryButton"
- style="@style/ownCloud.Button"
+ android:theme="@style/Button"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
<android.support.v7.widget.AppCompatButton
android:id="@+id/sendLogHistoryButton"
- style="@style/ownCloud.Button"
+ android:theme="@style/Button.Primary"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="vertical"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:gravity="center_vertical">
+
+ <ProgressBar
+ style="?android:attr/progressBarStyleHorizontal"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:id="@+id/migrationProgress"
+ android:layout_gravity="center_horizontal"
+ android:progress="50"
+ android:paddingLeft="30dp"
+ android:paddingRight="30dp"/>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:textAppearance="?android:attr/textAppearanceMedium"
+ android:text=""
+ android:id="@+id/migrationText"
+ android:layout_gravity="center_horizontal"/>
+
+ <Button
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/drawer_close"
+ android:id="@+id/finishButton"
+ android:layout_gravity="center_horizontal"/>
+</LinearLayout>
\ No newline at end of file
along with this program. If not, see <http://www.gnu.org/licenses/>.
-->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:oc="http://schemas.android.com/apk/res/com.owncloud.android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_horizontal"
android:orientation="vertical"
- android:padding="20dp" >
+ android:padding="@dimen/standard_padding" >
<TextView
android:text="@string/pass_code_enter_pass_code"
android:textColor="@android:color/black"
android:gravity="center_horizontal"
+ android:textSize="16sp"
/>
<TextView
android:text="@string/pass_code_configure_your_pass_code_explanation"
android:textAppearance="@android:style/TextAppearance.Small"
android:gravity="center_horizontal"
+ android:textSize="14sp"
/>
<LinearLayout
<android.support.v7.widget.AppCompatButton
android:id="@+id/cancel"
- style="@style/ownCloud.Button"
+ android:theme="@style/Button.Primary"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/common_cancel" />
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
- android:padding="16dp"
+ android:padding="@dimen/standard_padding"
android:orientation="vertical" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0"
- android:paddingBottom="16dp"
+ android:paddingBottom="@dimen/standard_padding"
android:text="@string/ssl_validator_header"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="@android:color/black"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0"
- android:paddingTop="16dp"
+ android:paddingTop="@dimen/standard_padding"
android:text="@string/ssl_validator_question"
android:textAppearance="?android:attr/textAppearanceMedium"
>
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="vertical"
- android:padding="16dp">
+ android:padding="@dimen/standard_padding">
<TextView
android:id="@+id/header"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/ssl_validator_header"
- android:paddingBottom="16dp"
+ android:paddingBottom="@dimen/standard_padding"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="@color/black"
/>
android:id="@+id/question"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:paddingTop="16dp"
+ android:paddingTop="@dimen/standard_padding"
android:text="@string/ssl_validator_question"
android:textAppearance="?android:attr/textAppearanceMedium"
>
<LinearLayout\r
android:layout_width="match_parent"\r
android:layout_height="wrap_content"\r
+ android:orientation="horizontal">\r
+\r
+ <ImageView\r
+ android:layout_width="match_parent"\r
+ android:layout_height="1dp"\r
+ android:src="@drawable/uploader_list_separator"/>\r
+\r
+ </LinearLayout>\r
+\r
+ <LinearLayout\r
+ android:orientation="horizontal"\r
+ android:layout_width="match_parent"\r
+ android:layout_height="wrap_content"\r
+ android:paddingTop="8dp"\r
+ android:paddingLeft="16dp"\r
+ android:paddingRight="16dp">\r
+\r
+ <RadioGroup xmlns:android="http://schemas.android.com/apk/res/android"\r
+ android:id="@+id/drawer_radio_group"\r
+ android:layout_width="fill_parent"\r
+ android:layout_height="wrap_content"\r
+ android:gravity="center"\r
+ android:orientation="horizontal">\r
+\r
+ <RadioButton\r
+ android:layout_width="wrap_content"\r
+ android:layout_height="wrap_content"\r
+ android:text="@string/upload_copy_files"\r
+ android:id="@+id/upload_radio_copy"\r
+ android:paddingRight="8dp"\r
+ android:checked="false" />\r
+\r
+ <RadioButton\r
+ android:layout_width="wrap_content"\r
+ android:layout_height="wrap_content"\r
+ android:text="@string/upload_move_files"\r
+ android:id="@+id/upload_radio_move"\r
+ android:paddingRight="8dp"\r
+ android:checked="false" />\r
+ </RadioGroup>\r
+ </LinearLayout>\r
+\r
+ <LinearLayout\r
+ android:layout_width="match_parent"\r
+ android:layout_height="wrap_content"\r
android:gravity="center"\r
- android:orientation="horizontal" >\r
+ android:orientation="horizontal"\r
+ android:paddingLeft="16dp"\r
+ android:paddingRight="16dp"\r
+ android:paddingBottom="16dp">\r
\r
<android.support.v7.widget.AppCompatButton\r
android:id="@+id/upload_files_btn_cancel"\r
- style="@style/ownCloud.Button"\r
+ android:theme="@style/Button"\r
android:layout_width="wrap_content"\r
android:layout_height="wrap_content"\r
android:layout_weight="1"\r
\r
<android.support.v7.widget.AppCompatButton\r
android:id="@+id/upload_files_btn_upload"\r
- style="@style/ownCloud.Button"\r
+ android:theme="@style/Button.Primary"\r
android:layout_width="wrap_content"\r
android:layout_height="wrap_content"\r
android:layout_weight="1"\r
along with this program. If not, see <http://www.gnu.org/licenses/>.
-->
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_height="wrap_content" android:orientation="vertical"
- android:layout_width="wrap_content" android:background="#fefefe"
+ android:layout_height="wrap_content"
+ android:orientation="vertical"
+ android:layout_width="wrap_content"
+ android:background="@color/white"
android:gravity="center">
- <TextView android:layout_width="fill_parent"
- android:text="@string/uploader_top_message"
- android:layout_height="wrap_content"
- android:id="@+id/drawer_username"
- android:textColor="@android:color/black"
- android:gravity="center_horizontal">
- </TextView>
-
- <FrameLayout android:layout_height="fill_parent"
+ <FrameLayout
+ android:layout_height="fill_parent"
android:layout_width="fill_parent"
- android:id="@+id/frameLayout1"
- android:layout_below="@+id/drawer_username"
- android:layout_above="@+id/linearLayout1">
+ android:id="@+id/upload_list"
+ android:layout_above="@+id/upload_actions">
- <ListView android:id="@android:id/list"
+ <ListView
+ android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
- android:divider="@drawable/uploader_list_separator"
- android:dividerHeight="1dip">
+ android:divider="@color/list_divider_background"
+ android:dividerHeight="1dp">
</ListView>
</FrameLayout>
<LinearLayout
- android:id="@+id/linearLayout1"
+ android:id="@+id/upload_actions"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:orientation="horizontal" >
<android.support.v7.widget.AppCompatButton
+ android:theme="@style/Button"
android:id="@+id/uploader_cancel"
style="@style/ownCloud.Button"
android:layout_width="fill_parent"
<android.support.v7.widget.AppCompatButton
android:id="@+id/uploader_choose_folder"
- style="@style/ownCloud.Button"
+ android:theme="@style/Button.Primary"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
-->
-<LinearLayout
- xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="fill_parent"
- android:background="#fefefe"
- android:orientation="horizontal"
- android:layout_height="56dp" >
-
- <ImageView
- android:layout_width="20dp"
- android:layout_height="20dp"
- android:layout_gravity="center_vertical|center"
- android:layout_margin="4dp"
- android:src="@drawable/ic_menu_archive"
- android:id="@+id/thumbnail" />
-
- <TextView
- android:text="TextView"
- android:layout_width="fill_parent"
- android:id="@+id/filename"
- android:layout_height="wrap_content"
- android:textColor="@android:color/black"
- android:layout_gravity="center_vertical"
- android:textSize="20dip"/>
-
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="fill_parent"
+ android:layout_height="72dp"
+ android:background="@drawable/list_selector"
+ android:orientation="horizontal">
+
+ <LinearLayout
+ android:layout_width="60dp"
+ android:layout_height="72dp"
+ android:orientation="horizontal">
+
+ <ImageView
+ android:id="@+id/thumbnail"
+ android:layout_width="@dimen/file_icon_size"
+ android:layout_height="@dimen/file_icon_size"
+ android:layout_gravity="center_vertical"
+ android:layout_marginLeft="12dp"
+ android:src="@drawable/ic_menu_archive" />
+
+ </LinearLayout>
+
+ <LinearLayout
+ android:layout_width="0dp"
+ android:layout_height="match_parent"
+ android:layout_weight="1"
+ android:gravity="top"
+ android:paddingTop="@dimen/standard_padding"
+ android:orientation="vertical">
+
+ <TextView
+ android:id="@+id/filename"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:layout_marginRight="4dp"
+ android:ellipsize="middle"
+ android:singleLine="true"
+ android:text="TextView"
+ android:textColor="@color/textColor"
+ android:textSize="16sp" />
+
+ <TextView
+ android:id="@+id/last_mod"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginRight="4dp"
+ android:text="TextView"
+ android:textColor="@color/list_item_lastmod_and_filesize_text"
+ android:textSize="14sp" />
+
+ </LinearLayout>
+
</LinearLayout>
-<?xml version="1.0" encoding="utf-8"?><!--
+<?xml version="1.0" encoding="utf-8"?>
+<!--
ownCloud Android client application
Copyright (C) 2012 Bartek Przybylski
android:title="@string/action_share"
android:icon="@android:drawable/ic_menu_share"
android:orderInCategory="1" />
-
+ <item
+ android:id="@+id/action_stream_file"
+ android:title="@string/action_stream_file"
+ android:icon="@android:drawable/ic_menu_view"
+ android:orderInCategory="1" />
<item
android:id="@+id/action_open_file_with"
android:title="@string/actionbar_open_with"
android:icon="@android:drawable/ic_menu_set_as"
android:orderInCategory="1" />
<item
+ android:id="@+id/action_set_as_wallpaper"
+ android:title="@string/set_picture_as"
+ android:icon="@android:drawable/ic_menu_set_as"
+ android:orderInCategory="1" />
+ <item
android:id="@+id/action_see_details"
android:title="@string/actionbar_see_details"
android:icon="@android:drawable/ic_menu_info_details"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
- android:id="@+id/action_upload"
- android:icon="@drawable/ic_action_upload"
- android:orderInCategory="2"
- app:showAsAction="always"
- android:title="@string/actionbar_upload"
- android:contentDescription="@string/actionbar_upload"/>
- <item
android:id="@+id/action_create_dir"
android:icon="@drawable/ic_action_create_dir"
- android:orderInCategory="2"
- app:showAsAction="always"
+ android:orderInCategory="1"
+ app:showAsAction="never"
android:title="@string/actionbar_mkdir"
android:contentDescription="@string/actionbar_mkdir"/>
<item
+ android:id="@+id/action_switch_view"
+ android:icon="@drawable/ic_view_module"
+ android:orderInCategory="2"
+ app:showAsAction="never"
+ android:title="@string/action_switch_grid_view" />
+ <item
android:id="@+id/action_sync_account"
android:icon="@drawable/ic_action_refresh"
- android:orderInCategory="2"
+ android:orderInCategory="1"
app:showAsAction="never"
android:title="@string/actionbar_sync"
android:contentDescription="@string/actionbar_sync"/>
<item
android:id="@+id/action_sort"
- android:icon="@android:drawable/ic_menu_sort_by_size"
- android:orderInCategory="2"
+ android:icon="@drawable/ic_sort_variant"
+ android:orderInCategory="1"
app:showAsAction="never"
android:title="@string/actionbar_sort"
android:contentDescription="@string/actionbar_sort"/>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?><!--
+ ownCloud Android client application
+
+ Copyright (C) 2012 Bartek Przybylski
+ Copyright (C) 2015 ownCloud Inc.
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License version 2,
+ as published by the Free Software Foundation.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
+-->
+<menu xmlns:android="http://schemas.android.com/apk/res/android">
+ <item
+ android:id="@+id/action_download_file"
+ android:title="@string/filedetails_download"
+ android:icon="@drawable/ic_action_download"
+ android:orderInCategory="1" />
+ <item
+ android:id="@+id/action_move"
+ android:title="@string/actionbar_move"
+ android:icon="@android:drawable/ic_menu_set_as"
+ android:orderInCategory="1" />
+ <item
+ android:id="@+id/action_copy"
+ android:title="@android:string/copy"
+ android:icon="@android:drawable/ic_menu_set_as"
+ android:orderInCategory="1" />
+ <item
+ android:id="@+id/action_remove_file"
+ android:title="@string/common_remove"
+ android:icon="@android:drawable/ic_menu_delete"
+ android:orderInCategory="1" />
+ <item
+ android:id="@+id/action_favorite_file"
+ android:title="@string/favorite"
+ android:icon="@android:drawable/ic_menu_set_as"
+ android:orderInCategory="1" />
+ <item
+ android:id="@+id/action_unfavorite_file"
+ android:title="@string/unfavorite"
+ android:icon="@android:drawable/ic_menu_set_as"
+ android:orderInCategory="1" />
+</menu>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ ownCloud Android client application
+
+ Copyright (C) 2012 Bartek Przybylski
+ Copyright (C) 2015 ownCloud Inc.
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License version 2,
+ as published by the Free Software Foundation.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
+-->
+<menu xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:app="http://schemas.android.com/apk/res-auto">
+
+ <item
+ android:id="@+id/action_sort"
+ android:icon="@android:drawable/ic_menu_sort_by_size"
+ android:orderInCategory="2"
+ app:showAsAction="always"
+ android:title="@string/actionbar_sort"
+ android:contentDescription="@string/actionbar_sort"/>
+</menu>
\ No newline at end of file
<string name="favorite">المفضلة</string>
<string name="common_rename">إعادة التسمية</string>
<string name="common_remove">حذف</string>
- <string name="confirmation_remove_alert">هل تريد حقاً حذف %1$s ؟</string>
+ <string name="confirmation_remove_file_alert">هل تريد حقاً حذف %1$s ؟</string>
<string name="confirmation_remove_folder_alert">هل ترغب في حذف %1$s و جهات الإتصال التابعة له؟ </string>
<string name="confirmation_remove_local">محليا فقط</string>
<string name="confirmation_remove_folder_local">محليا فقط</string>
<string name="favorite">İstəkli</string>
<string name="common_rename">Adı dəyiş</string>
<string name="common_remove">Sil</string>
- <string name="confirmation_remove_alert">Siz həqiqətən %1$s silmək istəyirsiniz?</string>
+ <string name="confirmation_remove_file_alert">Siz həqiqətən %1$s silmək istəyirsiniz?</string>
<string name="confirmation_remove_folder_alert">Siz həqiqətəndə %1$s və onun kontentini silmək istəyirsiniz?</string>
<string name="confirmation_remove_local">Yalnız daxili</string>
<string name="confirmation_remove_folder_local">Yalnız daxili</string>
<string name="favorite">Любими</string>
<string name="common_rename">Преименуване</string>
<string name="common_remove">Премахване</string>
- <string name="confirmation_remove_alert">Наистина ли искате да изтриете %1$s ?</string>
+ <string name="confirmation_remove_file_alert">Наистина ли искате да изтриете %1$s ?</string>
<string name="confirmation_remove_folder_alert">Наистина ли искате да премахнете %1$s и съдържанието му?</string>
<string name="confirmation_remove_local">Само локално</string>
<string name="confirmation_remove_folder_local">Само локално</string>
<string name="favorite">প্রিয়জন</string>
<string name="common_rename">পূনঃনামকরণ</string>
<string name="common_remove">অপসারণ</string>
- <string name="confirmation_remove_alert">আপনি কি সত্যিই %1$s অপসারণ করতে চান?</string>
+ <string name="confirmation_remove_file_alert">আপনি কি সত্যিই %1$s অপসারণ করতে চান?</string>
<string name="confirmation_remove_folder_alert">আপনি কি সত্যিই %1$s এবং এর কনটেন্ট অপসারণ করতে চান?</string>
<string name="confirmation_remove_local">শুধুমাত্র লোকাল</string>
<string name="confirmation_remove_folder_local">শুধুমাত্র লোকাল</string>
<string name="favorite">Preferits</string>
<string name="common_rename">Reanomena</string>
<string name="common_remove">Elimina</string>
- <string name="confirmation_remove_alert">Esteu segur que voleu eliminar %1$s?</string>
+ <string name="confirmation_remove_file_alert">Esteu segur que voleu eliminar %1$s?</string>
<string name="confirmation_remove_folder_alert">Estàs segur que vols esborrar %1$s i els seus continguts?</string>
<string name="confirmation_remove_local">Només local</string>
<string name="confirmation_remove_folder_local">Només local</string>
<string name="unfavorite">Odebrat z oblíbených</string>
<string name="common_rename">Přejmenovat</string>
<string name="common_remove">Odstranit</string>
- <string name="confirmation_remove_alert">Opravdu chcete odstranit %1$s ?</string>
+ <string name="confirmation_remove_file_alert">Opravdu chcete odstranit %1$s ?</string>
<string name="confirmation_remove_folder_alert">Opravdu chcete odstranit %1$s a jeho obsah?</string>
<string name="confirmation_remove_local">Pouze místní</string>
<string name="confirmation_remove_folder_local">Pouze místní</string>
- <string name="confirmation_remove_remote">Ze serveru</string>
+ <string name="confirmation_remove_file_remote">Ze serveru</string>
<string name="confirmation_remove_remote_and_local">Vzdálený & místní</string>
<string name="remove_success_msg">Úspěšně odstraněno</string>
<string name="remove_fail_msg">Odstranění nelze dokončit</string>
<string name="unfavorite">Fjern markering som foretrukket</string>
<string name="common_rename">Omdøb</string>
<string name="common_remove">Fjern</string>
- <string name="confirmation_remove_alert">Er du sikker på at du vil fjerne %1$s ?</string>
+ <string name="confirmation_remove_file_alert">Er du sikker på at du vil fjerne %1$s ?</string>
<string name="confirmation_remove_folder_alert">Ønsker du virkelig at slette %1$s og dets indhold?</string>
<string name="confirmation_remove_local">Kun lokal</string>
<string name="confirmation_remove_folder_local">Kun lokal</string>
- <string name="confirmation_remove_remote">Fra server</string>
+ <string name="confirmation_remove_file_remote">Fra server</string>
<string name="confirmation_remove_remote_and_local">Fjernbeliggende og lokalt</string>
<string name="remove_success_msg">Vellykket fjernelse</string>
<string name="remove_fail_msg">Fjernelse kunne ikke fuldføres</string>
<string name="common_remove">Löschen</string>
<string name="confirmation_remove_local">Nur lokal</string>
<string name="confirmation_remove_folder_local">Nur lokale Inhalte</string>
- <string name="confirmation_remove_remote">Vom Server entfernen</string>
+ <string name="confirmation_remove_file_remote">Vom Server entfernen</string>
<string name="confirmation_remove_remote_and_local">Lokal und auf dem Server</string>
<string name="remove_success_msg">Erfolgreich gelöscht</string>
<string name="remove_fail_msg">Der Löschvorgang konnte nicht beendet werden</string>
<string name="unfavorite">Nicht mehr favorisieren</string>
<string name="common_rename">Umbenennen</string>
<string name="common_remove">Löschen</string>
- <string name="confirmation_remove_alert">Möchten Sie %1$s wirklich löschen?</string>
+ <string name="confirmation_remove_file_alert">Möchten Sie %1$s wirklich löschen?</string>
<string name="confirmation_remove_folder_alert">Möchten Sie wirklich %1$s und dessen Inhalte entfernen?</string>
<string name="confirmation_remove_local">Nur lokal</string>
<string name="confirmation_remove_folder_local">Nur lokal</string>
<string name="unfavorite">Favorit entfernen</string>
<string name="common_rename">Umbenennen</string>
<string name="common_remove">Löschen</string>
- <string name="confirmation_remove_alert">Möchtest Du %1$s wirklich löschen?</string>
+ <string name="confirmation_remove_file_alert">Möchtest Du %1$s wirklich löschen?</string>
<string name="confirmation_remove_folder_alert">Möchtest Du wirklich %1$s und dessen Inhalte entfernen?</string>
<string name="confirmation_remove_local">Nur lokal</string>
<string name="confirmation_remove_folder_local">Nur lokal</string>
<string name="unfavorite">Κατάργηση από τα αγαπημένα</string>
<string name="common_rename">Μετονομασία</string>
<string name="common_remove">Αφαίρεση</string>
- <string name="confirmation_remove_alert">Θέλετε στ\' αλήθεια να αφαιρέσετε το %1$s;</string>
+ <string name="confirmation_remove_file_alert">Θέλετε στ\' αλήθεια να αφαιρέσετε το %1$s;</string>
<string name="confirmation_remove_folder_alert">Θέλετε στ\' αλήθεια να διαγράψετε το %1$s και τα περιεχόμενά του;</string>
<string name="confirmation_remove_local">Μόνο τοπικά</string>
<string name="confirmation_remove_folder_local">Μόνο τοπικά</string>
- <string name="confirmation_remove_remote">Από το διακομιστή</string>
+ <string name="confirmation_remove_file_remote">Από το διακομιστή</string>
<string name="confirmation_remove_remote_and_local">Απομακρυσμένα & τοπικά</string>
<string name="remove_success_msg">Αφαίρεση επιτυχής</string>
<string name="remove_fail_msg">Η αφαίρεση απέτυχε</string>
<string name="unfavorite">Unfavourite</string>
<string name="common_rename">Rename</string>
<string name="common_remove">Remove</string>
- <string name="confirmation_remove_alert">Do you really want to remove %1$s?</string>
+ <string name="confirmation_remove_file_alert">Do you really want to remove %1$s?</string>
<string name="confirmation_remove_folder_alert">Do you really want to remove %1$s and its contents?</string>
<string name="confirmation_remove_local">Local only</string>
<string name="confirmation_remove_folder_local">Local only</string>
<string name="unfavorite">Nefavoratigi</string>
<string name="common_rename">Alinomigi</string>
<string name="common_remove">Forigi</string>
- <string name="confirmation_remove_alert">Ĉu vi vere volas forigi %1$s?</string>
+ <string name="confirmation_remove_file_alert">Ĉu vi vere volas forigi %1$s?</string>
<string name="confirmation_remove_folder_alert">Ĉu vi vere volas forigi %1$s kaj ĝia enhavo?</string>
<string name="confirmation_remove_local">Nur loka</string>
<string name="confirmation_remove_folder_local">Nur loka</string>
<string name="favorite">Favorito</string>
<string name="common_rename">Renombrar</string>
<string name="common_remove">Borrar</string>
- <string name="confirmation_remove_alert">¿Realmente quieres eliminar %1$s?</string>
+ <string name="confirmation_remove_file_alert">¿Realmente quieres eliminar %1$s?</string>
<string name="confirmation_remove_folder_alert">¿Realmente deseas eliminar %1$s y todo su contenido?</string>
<string name="confirmation_remove_local">Sólo local</string>
<string name="confirmation_remove_folder_local">Sólo local</string>
<string name="auth_unauthorized">usuario o clave incorrecta</string>
<string name="common_rename">Renombrar</string>
<string name="common_remove">Remover</string>
- <string name="confirmation_remove_alert">¿Realmente desea eliminar %1$s?</string>
+ <string name="confirmation_remove_file_alert">¿Realmente desea eliminar %1$s?</string>
<string name="confirmation_remove_folder_alert">¿Realmente desea eliminar el archivo %1$s y su contenido?</string>
<string name="confirmation_remove_local">Solo local</string>
<string name="confirmation_remove_folder_local">Solo local</string>
<string name="unfavorite">No-favorito</string>
<string name="common_rename">Renombrar</string>
<string name="common_remove">Borrar</string>
- <string name="confirmation_remove_alert">¿Realmente desea eliminar %1$s?</string>
+ <string name="confirmation_remove_file_alert">¿Realmente desea eliminar %1$s?</string>
<string name="confirmation_remove_folder_alert">¿Realmente desea eliminar %1$s y todo su contenido?</string>
<string name="confirmation_remove_local">Sólo local</string>
<string name="confirmation_remove_folder_local">Sólo local</string>
- <string name="confirmation_remove_remote">Desde el servidor</string>
+ <string name="confirmation_remove_file_remote">Desde el servidor</string>
<string name="confirmation_remove_remote_and_local">Remoto & local</string>
<string name="remove_success_msg">Borrado correctamente</string>
<string name="remove_fail_msg">El borrado no pudo ser completado</string>
<string name="unfavorite">Eemalda lemmik</string>
<string name="common_rename">Nimeta ümber</string>
<string name="common_remove">Eemalda</string>
- <string name="confirmation_remove_alert">Oled sa kindel, et soovid %1$s eemaldada?</string>
+ <string name="confirmation_remove_file_alert">Oled sa kindel, et soovid %1$s eemaldada?</string>
<string name="confirmation_remove_folder_alert">Kas sa tõesti soovid eemaldada %1$s ja selle sisu?</string>
<string name="confirmation_remove_local">Ainult kohalik</string>
<string name="confirmation_remove_folder_local">Ainult kohalik</string>
- <string name="confirmation_remove_remote">Serverist</string>
+ <string name="confirmation_remove_file_remote">Serverist</string>
<string name="confirmation_remove_remote_and_local">Kaugfail & kohalik</string>
<string name="remove_success_msg">Eemaldamine oli edukas</string>
<string name="remove_fail_msg">Eemaldamine ebaõnnestus</string>
<string name="favorite">Gogokoa</string>
<string name="common_rename">Berrizendatu</string>
<string name="common_remove">Ezabatu</string>
- <string name="confirmation_remove_alert">Ziur zaude %1$s ezabatu nahi duzula?</string>
+ <string name="confirmation_remove_file_alert">Ziur zaude %1$s ezabatu nahi duzula?</string>
<string name="confirmation_remove_folder_alert">Ziru zaude %1$s eta bere edukiak ezabatu nahi dituzula?</string>
<string name="confirmation_remove_local">Bertakoa bakarrik</string>
<string name="confirmation_remove_folder_local">Bertakoa bakarrik</string>
<string name="unfavorite">Poista suosikeista</string>
<string name="common_rename">Nimeä uudelleen</string>
<string name="common_remove">Poista</string>
- <string name="confirmation_remove_alert">Haluatko varmasti poistaa kohteen %1$s?</string>
+ <string name="confirmation_remove_file_alert">Haluatko varmasti poistaa kohteen %1$s?</string>
<string name="confirmation_remove_folder_alert">Haluatko varmasti poistaa kohteen %1$s ja sen sisällön?</string>
<string name="confirmation_remove_local">Vain paikallinen</string>
<string name="confirmation_remove_folder_local">Vain paikallinen</string>
- <string name="confirmation_remove_remote">Palvelimelta</string>
+ <string name="confirmation_remove_file_remote">Palvelimelta</string>
<string name="confirmation_remove_remote_and_local">Etä ja paikallinen</string>
<string name="remove_success_msg">Poistettu onnistuneesti</string>
<string name="remove_fail_msg">Poistamista ei voitu suorittaa loppuun asti</string>
<string name="unfavorite">Retirer des favoris</string>
<string name="common_rename">Renommer</string>
<string name="common_remove">Supprimer</string>
- <string name="confirmation_remove_alert">Voulez-vous vraiment supprimer %1$s ?</string>
+ <string name="confirmation_remove_file_alert">Voulez-vous vraiment supprimer %1$s ?</string>
<string name="confirmation_remove_folder_alert">Voulez-vous vraiment supprimer %1$s et son contenu ?</string>
<string name="confirmation_remove_local">Local seulement</string>
<string name="confirmation_remove_folder_local">Local seulement</string>
- <string name="confirmation_remove_remote">Depuis le serveur</string>
+ <string name="confirmation_remove_file_remote">Depuis le serveur</string>
<string name="confirmation_remove_remote_and_local">Distant & local</string>
<string name="remove_success_msg">Suppression effectuée avec succès</string>
<string name="remove_fail_msg">Suppression impossible</string>
<string name="unfavorite">Retirar de favoritos</string>
<string name="common_rename">Renomear</string>
<string name="common_remove">Retirar</string>
- <string name="confirmation_remove_alert">Confirma que quere retirar %1$s?</string>
+ <string name="confirmation_remove_file_alert">Confirma que quere retirar %1$s?</string>
<string name="confirmation_remove_folder_alert">Confirma que quere retirar %1$s e o seu contido?</string>
<string name="confirmation_remove_local">Só local</string>
<string name="confirmation_remove_folder_local">Só local</string>
<string name="favorite">מועדף</string>
<string name="common_rename">שינוי שם</string>
<string name="common_remove">הסרה</string>
- <string name="confirmation_remove_alert">האם באמת להסיר %1$s?</string>
+ <string name="confirmation_remove_file_alert">האם באמת להסיר %1$s?</string>
<string name="confirmation_remove_folder_alert">האם באמת להסיר %1$s ואת כל התכולה?</string>
<string name="confirmation_remove_local">מקומי בלבד</string>
<string name="confirmation_remove_folder_local">מקומי בלבד</string>
<string name="unfavorite">Nem kedvenc</string>
<string name="common_rename">Átnevezés</string>
<string name="common_remove">Eltávolítás</string>
- <string name="confirmation_remove_alert">Tényleg el akarod távolítani %1$s?</string>
+ <string name="confirmation_remove_file_alert">Tényleg el akarod távolítani %1$s?</string>
<string name="confirmation_remove_folder_alert">Tényleg el akarod távolítani a %1$s és tartalmát?</string>
<string name="confirmation_remove_local">Csak a helyi példány</string>
<string name="confirmation_remove_folder_local">Csak a helyi példány</string>
<string name="unfavorite">Hapus favorit</string>
<string name="common_rename">Ubah nama</string>
<string name="common_remove">Hapus</string>
- <string name="confirmation_remove_alert">Apakah Anda yakin ingin menghapus %1$s?</string>
+ <string name="confirmation_remove_file_alert">Apakah Anda yakin ingin menghapus %1$s?</string>
<string name="confirmation_remove_folder_alert">Apakah Anda yakin ingin menghapus %1$s dan isinya?</string>
<string name="confirmation_remove_local">Lokal saja</string>
<string name="confirmation_remove_folder_local">Lokal saja</string>
- <string name="confirmation_remove_remote">Dari server</string>
+ <string name="confirmation_remove_file_remote">Dari server</string>
<string name="confirmation_remove_remote_and_local">Remot & lokal</string>
<string name="remove_success_msg">Penghapusan berhasil</string>
<string name="remove_fail_msg">Penghapusan gagal</string>
<string name="unfavorite">Rimuovi dai preferiti</string>
<string name="common_rename">Rinomina</string>
<string name="common_remove">Rimuovi</string>
- <string name="confirmation_remove_alert">Vuoi davvero rimuovere %1$s?</string>
+ <string name="confirmation_remove_file_alert">Vuoi davvero rimuovere %1$s?</string>
<string name="confirmation_remove_folder_alert">Vuoi davvero rimuovere %1$s e il suo contenuto?</string>
<string name="confirmation_remove_local">Solo localmente</string>
<string name="confirmation_remove_folder_local">Solo locale</string>
- <string name="confirmation_remove_remote">Dal server</string>
+ <string name="confirmation_remove_file_remote">Dal server</string>
<string name="confirmation_remove_remote_and_local">Remota e locale</string>
<string name="remove_success_msg">Rimozione effettuata con successo</string>
<string name="remove_fail_msg">La rimozione non può essere completata</string>
<string name="unfavorite">お気に入りを解除</string>
<string name="common_rename">名前を変更</string>
<string name="common_remove">削除</string>
- <string name="confirmation_remove_alert">本当に %1$s を削除しますか?</string>
+ <string name="confirmation_remove_file_alert">本当に %1$s を削除しますか?</string>
<string name="confirmation_remove_folder_alert">本当に %1$s およびそのコンテンツを削除してもよろしいですか?</string>
<string name="confirmation_remove_local">ローカルのみ</string>
<string name="confirmation_remove_folder_local">ローカルのみ</string>
<string name="unfavorite">책갈피 해제</string>
<string name="common_rename">이름 바꾸기</string>
<string name="common_remove">삭제</string>
- <string name="confirmation_remove_alert">%1$s을(를) 삭제하시겠습니까?</string>
+ <string name="confirmation_remove_file_alert">%1$s을(를) 삭제하시겠습니까?</string>
<string name="confirmation_remove_folder_alert">%1$s 및 포함된 내용을 삭제하시겠습니까?</string>
<string name="confirmation_remove_local">로컬만</string>
<string name="confirmation_remove_folder_local">로컬만</string>
<string name="auth_unsupported_auth_method">De Server ënnerstëtzt dës Authentifizéierungsmethod net</string>
<string name="common_rename">Ëmbenennen</string>
<string name="common_remove">Läschen</string>
- <string name="confirmation_remove_alert">Wëlls du %1$s wierklech läschen?</string>
+ <string name="confirmation_remove_file_alert">Wëlls du %1$s wierklech läschen?</string>
<string name="confirmation_remove_folder_alert">Wëlls du %1$s an de ganzen Inhalt wierklech läschen?</string>
<string name="confirmation_remove_local">Nemme lokal</string>
<string name="confirmation_remove_folder_local">Nemme lokal</string>
<string name="unfavorite">Nebemėgti</string>
<string name="common_rename">Pervadinti</string>
<string name="common_remove">Pašalinti</string>
- <string name="confirmation_remove_alert">Ar tikrai norite pašalinti %1$s?</string>
+ <string name="confirmation_remove_file_alert">Ar tikrai norite pašalinti %1$s?</string>
<string name="confirmation_remove_folder_alert">Ar tikrai norite pašalinti %1$s ir ten esantį turinį?</string>
<string name="confirmation_remove_local">Tik vietiniai</string>
<string name="confirmation_remove_folder_local">Tik vietiniai</string>
<string name="auth_account_does_not_exist">Сметката сеуште не постои на овој уред</string>
<string name="common_rename">Преименувај</string>
<string name="common_remove">Отстрани</string>
- <string name="confirmation_remove_alert">Дали навистина сакаш да ја отстраниш %1$s?</string>
+ <string name="confirmation_remove_file_alert">Дали навистина сакаш да ја отстраниш %1$s?</string>
<string name="confirmation_remove_folder_alert">Дали навистина сакаш да го отстранам %1$s и неговата содржина?</string>
<string name="confirmation_remove_local">Само локално</string>
<string name="confirmation_remove_folder_local">Само локално</string>
<string name="unfavorite">Fjern favoritt</string>
<string name="common_rename">Endre navn</string>
<string name="common_remove">Fjern</string>
- <string name="confirmation_remove_alert">Vil du virkelig fjerne %1$s?</string>
+ <string name="confirmation_remove_file_alert">Vil du virkelig fjerne %1$s?</string>
<string name="confirmation_remove_folder_alert">Vil du virkelig fjerne %1$s inkludert innholdet?</string>
<string name="confirmation_remove_local">Kun lokalt</string>
<string name="confirmation_remove_folder_local">Kun lokalt</string>
- <string name="confirmation_remove_remote">Fra server</string>
+ <string name="confirmation_remove_file_remote">Fra server</string>
<string name="confirmation_remove_remote_and_local">Ekstern & lokal</string>
<string name="remove_success_msg">Fjerning var vellykket</string>
<string name="remove_fail_msg">Fjerning mislyktes</string>
<string name="unfavorite">Niet meer favoriet</string>
<string name="common_rename">Hernoemen</string>
<string name="common_remove">Verwijderen</string>
- <string name="confirmation_remove_alert">Wilt u %1$s werkelijk verwijderen?</string>
+ <string name="confirmation_remove_file_alert">Wilt u %1$s werkelijk verwijderen?</string>
<string name="confirmation_remove_folder_alert">Wilt u %1$s en de inhoud ervan werkelijk verwijderen?</string>
<string name="confirmation_remove_local">Alleen lokaal</string>
<string name="confirmation_remove_folder_local">Alleen lokaal</string>
- <string name="confirmation_remove_remote">Van server</string>
+ <string name="confirmation_remove_file_remote">Van server</string>
<string name="confirmation_remove_remote_and_local">Extern & lokaal</string>
<string name="remove_success_msg">Succesvol verwijderd</string>
<string name="remove_fail_msg">Verwijdering kon niet voltooid worden</string>
<string name="unfavorite">Suprimir dels favorits</string>
<string name="common_rename">Renomenar</string>
<string name="common_remove">Suprimir</string>
- <string name="confirmation_remove_alert">Sètz segur que volètz suprimir %1$s ?</string>
+ <string name="confirmation_remove_file_alert">Sètz segur que volètz suprimir %1$s ?</string>
<string name="confirmation_remove_folder_alert">Sètz segur que volètz suprimir %1$s e son contengut ?</string>
<string name="confirmation_remove_local">Local solament</string>
<string name="confirmation_remove_folder_local">Local solament</string>
- <string name="confirmation_remove_remote">Dempuèi lo servidor</string>
+ <string name="confirmation_remove_file_remote">Dempuèi lo servidor</string>
<string name="confirmation_remove_remote_and_local">Distant & local</string>
<string name="remove_success_msg">Supression efectuada amb succès</string>
<string name="remove_fail_msg">Supression impossibla</string>
<string name="unfavorite">Usuń z ulubionych</string>
<string name="common_rename">Zmień nazwę</string>
<string name="common_remove">Usuń</string>
- <string name="confirmation_remove_alert">Czy naprawdę chcesz usunąć %1$s?</string>
+ <string name="confirmation_remove_file_alert">Czy naprawdę chcesz usunąć %1$s?</string>
<string name="confirmation_remove_folder_alert">Czy naprawdę chcesz usunąć %1$s i jego zawartość?</string>
<string name="confirmation_remove_local">Tylko lokalnie</string>
<string name="confirmation_remove_folder_local">Tylko lokalnie</string>
- <string name="confirmation_remove_remote">Z serwera</string>
+ <string name="confirmation_remove_file_remote">Z serwera</string>
<string name="remove_success_msg">Usunięto</string>
<string name="remove_fail_msg">Nie można usunąć</string>
<string name="rename_dialog_title">Wprowadź nową nazwę</string>
<string name="unfavorite">Nãofavorito</string>
<string name="common_rename">Renomear</string>
<string name="common_remove">Remover</string>
- <string name="confirmation_remove_alert">Você realmente deseja remover %1$s?</string>
+ <string name="confirmation_remove_file_alert">Você realmente deseja remover %1$s?</string>
<string name="confirmation_remove_folder_alert">Você realmente deseja remover %1$s e seus conteúdos?</string>
<string name="confirmation_remove_local">Somente local</string>
<string name="confirmation_remove_folder_local">Somente local</string>
- <string name="confirmation_remove_remote">Do servidor</string>
+ <string name="confirmation_remove_file_remote">Do servidor</string>
<string name="confirmation_remove_remote_and_local">Remoto & local</string>
<string name="remove_success_msg">Removido com sucesso</string>
<string name="remove_fail_msg">Erro ao remover</string>
<string name="unfavorite">Retirar Favorito</string>
<string name="common_rename">Renomear</string>
<string name="common_remove">Remover</string>
- <string name="confirmation_remove_alert">Tem a certeza que deseja remover %1$s ?</string>
+ <string name="confirmation_remove_file_alert">Tem a certeza que deseja remover %1$s ?</string>
<string name="confirmation_remove_folder_alert">Deseja realmente remover %1$s e o seu conteúdo?</string>
<string name="confirmation_remove_local">Apenas localmente</string>
<string name="confirmation_remove_folder_local">Apenas localmente</string>
- <string name="confirmation_remove_remote">Do servidor</string>
+ <string name="confirmation_remove_file_remote">Do servidor</string>
<string name="confirmation_remove_remote_and_local">Remoto & local</string>
<string name="remove_success_msg">Removido com sucesso</string>
<string name="remove_fail_msg">Não foi possível remover</string>
<string name="unfavorite">Defavoritați</string>
<string name="common_rename">Redenumește</string>
<string name="common_remove">Elimină</string>
- <string name="confirmation_remove_alert">Doriti sigur sa stergeti %1$s?</string>
+ <string name="confirmation_remove_file_alert">Doriti sigur sa stergeti %1$s?</string>
<string name="confirmation_remove_folder_alert">Sigur vrei să elimini %1$s și conținutul său?</string>
<string name="confirmation_remove_local">Doar local</string>
<string name="confirmation_remove_folder_local">Doar local</string>
- <string name="confirmation_remove_remote">De pe server</string>
+ <string name="confirmation_remove_file_remote">De pe server</string>
<string name="confirmation_remove_remote_and_local">Ambele</string>
<string name="remove_success_msg">Eliminat cu succes</string>
<string name="remove_fail_msg">Eliminarea nu a reușit</string>
<string name="fd_keep_in_sync">Обновлять файл</string>
<string name="common_rename">Переименовать</string>
<string name="common_remove">Удалить</string>
- <string name="confirmation_remove_alert">Вы действительно хотите удалить %1$s?</string>
+ <string name="confirmation_remove_file_alert">Вы действительно хотите удалить %1$s?</string>
<string name="confirmation_remove_folder_alert">Вы действительно хотите удалить %1$s и все содержимое ?</string>
<string name="confirmation_remove_local">Только локально</string>
<string name="confirmation_remove_folder_local">Только локальное содержимое</string>
- <string name="confirmation_remove_remote">Удалить с сервера</string>
+ <string name="confirmation_remove_file_remote">Удалить с сервера</string>
<string name="confirmation_remove_remote_and_local">Оба, удаленный и локальный</string>
<string name="remove_success_msg">Успешное удаление</string>
<string name="remove_fail_msg">Удаление не может быть завершено</string>
<string name="unfavorite">Убрать из избранного</string>
<string name="common_rename">Переименовать</string>
<string name="common_remove">Удалить</string>
- <string name="confirmation_remove_alert">Вы действительно хотите удалить %1$s?</string>
+ <string name="confirmation_remove_file_alert">Вы действительно хотите удалить %1$s?</string>
<string name="confirmation_remove_folder_alert">Вы действительно хотите удалить %1$s и его содержимое?</string>
<string name="confirmation_remove_local">Только локально</string>
<string name="confirmation_remove_folder_local">Только локально</string>
<string name="unfavorite">Odobrať z obľúbených</string>
<string name="common_rename">Premenuj</string>
<string name="common_remove">Odober</string>
- <string name="confirmation_remove_alert">Naozaj chcete odstrániť %1$s?</string>
+ <string name="confirmation_remove_file_alert">Naozaj chcete odstrániť %1$s?</string>
<string name="confirmation_remove_folder_alert">Naozaj chcete odstrániť %1$s a jeho obsah?</string>
<string name="confirmation_remove_local">Iba lokálne</string>
<string name="confirmation_remove_folder_local">Iba lokálne</string>
- <string name="confirmation_remove_remote">Zo servera</string>
+ <string name="confirmation_remove_file_remote">Zo servera</string>
<string name="confirmation_remove_remote_and_local">Vzdialene aj lokálne</string>
<string name="remove_success_msg">Úspešne odstránené</string>
<string name="remove_fail_msg">Odstránenie zlyhalo</string>
<string name="unfavorite">Odstrani priljubljeno</string>
<string name="common_rename">Preimenuj</string>
<string name="common_remove">Odstrani</string>
- <string name="confirmation_remove_alert">Ali res želite odstraniti %1$s?</string>
+ <string name="confirmation_remove_file_alert">Ali res želite odstraniti %1$s?</string>
<string name="confirmation_remove_folder_alert">Ali res želite odstraniti %1$s skupaj s celotno vsebino?</string>
<string name="confirmation_remove_local">Le krajevno</string>
<string name="confirmation_remove_folder_local">Le krajevno</string>
- <string name="confirmation_remove_remote">S strežnika</string>
+ <string name="confirmation_remove_file_remote">S strežnika</string>
<string name="confirmation_remove_remote_and_local">Oddaljeno & krajevno</string>
<string name="remove_success_msg">Odstranitev je uspešno končana</string>
<string name="remove_fail_msg">Odstranjevanje je spodletelo</string>
<string name="unfavorite">Неомиљени</string>
<string name="common_rename">Преименуј</string>
<string name="common_remove">Уклони</string>
- <string name="confirmation_remove_alert">Желите да уклоните %1$s?</string>
+ <string name="confirmation_remove_file_alert">Желите да уклоните %1$s?</string>
<string name="confirmation_remove_folder_alert">Желите да уклоните %1$s и њен садржај?</string>
<string name="confirmation_remove_local">Само локално</string>
<string name="confirmation_remove_folder_local">Само локално</string>
<string name="unfavorite">Avfavoritisera</string>
<string name="common_rename">Byt namn</string>
<string name="common_remove">Radera</string>
- <string name="confirmation_remove_alert">Vill du verkligen ta bort %1$s?</string>
+ <string name="confirmation_remove_file_alert">Vill du verkligen ta bort %1$s?</string>
<string name="confirmation_remove_folder_alert">Vill du verkligen ta bort %1$s och dess innehåll?</string>
<string name="confirmation_remove_local">Endast lokalt</string>
<string name="confirmation_remove_folder_local">Endast lokalt</string>
<string name="unfavorite">ออกจากรายการโปรด</string>
<string name="common_rename">เปลี่ยนชื่อ</string>
<string name="common_remove">ลบออก</string>
- <string name="confirmation_remove_alert">คุณต้องการที่จะลบ %1$s?</string>
+ <string name="confirmation_remove_file_alert">คุณต้องการที่จะลบ %1$s?</string>
<string name="confirmation_remove_folder_alert">คุณต้องการที่จะลบ %1$s และเนื้อหาของมัน?</string>
<string name="confirmation_remove_local">เฉพาะต้นทางเท่านั้น</string>
<string name="confirmation_remove_folder_local">เฉพาะต้นทางเท่านั้น</string>
<string name="unfavorite">Favoriden kaldır</string>
<string name="common_rename">Yeniden adlandır</string>
<string name="common_remove">Kaldır</string>
- <string name="confirmation_remove_alert">Gerçekten %1$s dosyasını kaldırmak istiyor musunuz?</string>
+ <string name="confirmation_remove_file_alert">Gerçekten %1$s dosyasını kaldırmak istiyor musunuz?</string>
<string name="confirmation_remove_folder_alert">Gerçekten %1$s ve içeriğini kaldırmak istediğinizden emin misiniz?</string>
<string name="confirmation_remove_local">Sadece yerel</string>
<string name="confirmation_remove_folder_local">Sadece yerel</string>
- <string name="confirmation_remove_remote">Sunucudan</string>
+ <string name="confirmation_remove_file_remote">Sunucudan</string>
<string name="confirmation_remove_remote_and_local">Uzak ve yerel</string>
<string name="remove_success_msg">Kaldırma başarılı</string>
<string name="remove_fail_msg">Kaldırma başarısız</string>
+++ /dev/null
-<?xml version='1.0' encoding='UTF-8'?>
-<resources>
- <!--TODO re-enable when server-side folder size calculation is available
- <item>Biggest - Smallest</item>-->
- <!--TODO re-enable when "Accounts" is available in Navigation Drawer-->
- <!--<string name="drawer_item_accounts">Accounts</string>-->
- <!--TODO re-enable when "On Device" is available
- <string name="drawer_item_on_device">On device</string>-->
- <string name="empty"></string>
-</resources>
<string name="unfavorite">Прибрати з вибраного</string>
<string name="common_rename">Перейменувати</string>
<string name="common_remove">Видалити</string>
- <string name="confirmation_remove_alert">Ви дійсно бажаєте видалити %1$s?</string>
+ <string name="confirmation_remove_file_alert">Ви дійсно бажаєте видалити %1$s?</string>
<string name="confirmation_remove_folder_alert">Ви дійсно бажаєте видалити %1$s та весь вміст?</string>
<string name="confirmation_remove_local">Лише локально</string>
<string name="confirmation_remove_folder_local">Лише локально</string>
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
-
- <style name="Theme.ownCloud.ButtonStyle" parent="@android:style/Widget.Holo.Light.Button">
- <item name="android:background">@android:drawable/btn_default</item>
- <item name="android:textColor">@color/button_text_color</item>
- </style>
<!-- Notifications -->
<style name="Theme.ownCloud.NotificationText.Title"
<string name="unfavorite">取消收藏</string>
<string name="common_rename">重命名</string>
<string name="common_remove">删除</string>
- <string name="confirmation_remove_alert">你确定要删除 %1$s 吗?</string>
+ <string name="confirmation_remove_file_alert">你确定要删除 %1$s 吗?</string>
<string name="confirmation_remove_folder_alert">您确定要删除 %1$s 及其内容吗?</string>
<string name="confirmation_remove_local">仅本地</string>
<string name="confirmation_remove_folder_local">仅本地</string>
- <string name="confirmation_remove_remote">来自服务器</string>
+ <string name="confirmation_remove_file_remote">来自服务器</string>
<string name="confirmation_remove_remote_and_local">远程 & 本地</string>
<string name="remove_success_msg">成功删除</string>
<string name="remove_fail_msg">无法完成删除</string>
<string name="unfavorite">不喜愛的</string>
<string name="common_rename">重新命名</string>
<string name="common_remove">移除</string>
- <string name="confirmation_remove_alert">您真的要移除 %1$s ?</string>
+ <string name="confirmation_remove_file_alert">您真的要移除 %1$s ?</string>
<string name="confirmation_remove_folder_alert">您真的要移除 %1$s 與裡頭的檔案?</string>
<string name="confirmation_remove_local">只有本地</string>
<string name="confirmation_remove_folder_local">只有本地</string>
- <string name="confirmation_remove_remote">來自伺服器</string>
+ <string name="confirmation_remove_file_remote">來自伺服器</string>
<string name="confirmation_remove_remote_and_local">遠端 & 本地</string>
<string name="remove_success_msg">成功地移除</string>
<string name="remove_fail_msg">刪除失敗</string>
</declare-styleable>
+ <string-array name="pref_behaviour_entries">
+ <item>@string/pref_behaviour_entries_do_nothing</item>
+ <item>@string/pref_behaviour_entries_copy</item>
+ <item>@string/pref_behaviour_entries_move</item>
+ <item>@string/pref_behaviour_entries_delete</item>
+ </string-array>
+
+ <string-array name="pref_behaviour_entryValues">
+ <item>NOTHING</item>
+ <item>COPY</item>
+ <item>MOVE</item>
+ <item>DELETE</item>
+ </string-array>
</resources>
\ No newline at end of file
<color name="owncloud_blue_accent">#35537A</color>
<color name="owncloud_blue_bright">#00ddff</color>
- <color name="list_item_lastmod_and_filesize_text">#989898</color>
+ <color name="list_item_lastmod_and_filesize_text">@color/secondaryTextColor</color>
<color name="black">#000000</color>
<color name="white">#FFFFFF</color>
- <color name="textColor">#303030</color>
+ <color name="fab_white">#fafafa</color>
+ <color name="white_pressed">#f1f1f1</color>
+ <color name="half_black">#808080</color>
+ <color name="black_semi_transparent">#B2000000</color>
+ <color name="textColor">@color/black</color>
<color name="drawerMenuTextColor">#000000</color>
- <color name="list_divider_background">#fff0f0f0</color>
+ <color name="list_divider_background">#eee</color>
<color name="filelist_icon_backgorund">#DDDDDD</color>
<color name="dark_background_text_color">#EEEEEE</color>
<color name="login_text_color">#757575</color>
<color name="primary_button_color">@color/owncloud_blue_accent</color>
<color name="secondary_button_color">#D6D7D7</color>
<color name="transparent">#00000000</color>
+ <color name="secondaryTextColor">#a0a0a0</color>
+ <color name="listItemHighlighted">#f8f8f8</color>
+ <color name="highlightTextColor">#55739a</color>
<!-- Colors -->
<color name="color_accent">@color/owncloud_blue_accent</color>
<!--TODO re-enable when "Accounts" is available in Navigation Drawer-->
<!--<item>@string/prefs_accounts</item>-->
<item>@string/drawer_item_all_files</item>
- <!--<item>@string/drawer_item_on_device</item>-->
+ <item>@string/drawer_item_on_device</item>
<item>@string/actionbar_settings</item>
<item>@string/actionbar_logger</item>
</string-array>
<!-- TODO re-enable when "Accounts" is available in Navigation Drawer-->
<!--<item>@string/drawer_item_accounts</item>-->
<item>@string/drawer_item_all_files</item>
- <!--<item>@string/drawer_item_on_device</item>-->
+ <item>@string/drawer_item_on_device</item>
<item>@string/drawer_item_settings</item>
<item>@string/drawer_item_logs</item>
</string-array>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- App name and other strings-->
- <string name="app_name">ownCloud</string>
- <string name="account_type">owncloud</string> <!-- better if was a domain name; but changing it now would require migrate accounts when the app is updated -->
- <string name="authority">org.owncloud</string> <!-- better if was the app package with ".provider" appended ; it identifies the provider -->
+ <string name="app_name">ownCloud beta</string>
+ <string name="account_type">owncloud.beta</string> <!-- better if was a domain name; but changing it now would require migrate accounts when the app is updated -->
+ <string name="authority">org.owncloud.beta.provider</string> <!-- better if was the app package with ".provider" appended ; it identifies the provider -->
+ <string name="authorityCache">org.owncloud.beta.imageCache.provider</string>
<string name ="db_file">owncloud.db</string>
<string name ="db_name">ownCloud</string>
- <string name ="data_folder">owncloud</string>
+ <string name ="data_folder">owncloud-beta</string>
<string name ="log_name">Owncloud_</string>
- <string name ="default_display_name_for_root_folder">ownCloud</string>
+ <string name ="default_display_name_for_root_folder">ownCloud beta</string>
<string name ="user_agent">Mozilla/5.0 (Android) ownCloud-android/%1$s</string>
<!-- URLs and flags related -->
<!-- Colors -->
<color name="login_background_color">#FFFFFF</color>
<color name="login_logo_background_color">#FFFFFF</color>
- <color name="background_color">#F7F7F7</color>
+ <color name="background_color">#FFFFFF</color>
<color name="actionbar_start_color">#1D2D44</color>
<color name="actionbar_end_color">#1D2D44</color>
<bool name="recommend_enabled">true</bool>
<bool name="feedback_enabled">true</bool>
<string name="url_help">http://owncloud.com/mobile/help</string>
+ <string name="beta_link">https://github.com/owncloud/android/raw/beta/apks/owncloud-beta-</string>
<string name="url_imprint"></string>
<string name="mail_recommend">"mailto:"</string>
<string name="mail_feedback">"mailto:apps@owncloud.com"</string>
<!-- TODO re-enable when "Accounts" is available in Navigation Drawer -->
<!--<string name="drawer_item_accounts">Accounts</string>-->
<string name="drawer_item_all_files">All files</string>
- <!-- TODO re-enable when "On Device" is available
- <string name="drawer_item_on_device">On device</string>-->
+ <string name="drawer_item_on_device">On device</string>
<string name="drawer_item_settings">Settings</string>
<string name="drawer_item_logs">Logs</string>
<string name="drawer_close">Close</string>
<string name="setup_btn_connect">Connect</string>
<string name="uploader_btn_upload_text">Upload</string>
<string name="uploader_btn_new_folder_text">New folder</string>
- <string name="uploader_top_message">Choose upload folder:</string>
+ <string name="uploader_top_message">Choose upload folder</string>
<string name="uploader_wrn_no_account_title">No account found</string>
<string name="uploader_wrn_no_account_text">There are no %1$s accounts on your device. Please setup an account first.</string>
<string name="uploader_wrn_no_account_setup_btn_text">Setup</string>
<string name="unfavorite">Unfavorite</string>
<string name="common_rename">Rename</string>
<string name="common_remove">Remove</string>
- <string name="confirmation_remove_alert">"Do you really want to remove %1$s?"</string>
+ <string name="confirmation_remove_file_alert">"Do you really want to remove %1$s?"</string>
<string name="confirmation_remove_folder_alert">"Do you really want to remove %1$s and its contents?"</string>
<string name="confirmation_remove_local">Local only</string>
<string name="confirmation_remove_folder_local">Local only</string>
- <string name="confirmation_remove_remote">From server</string>
+ <string name="confirmation_remove_file_remote">From server</string>
<string name="confirmation_remove_remote_and_local">Remote & local</string>
<string name="remove_success_msg">"Removal succeeded"</string>
<string name="remove_fail_msg">"Removal failed"</string>
<string name="placeholder_filesize">389 KB</string>
<string name="placeholder_timestamp">2012/05/18 12:23 PM</string>
<string name="placeholder_media_time">12:23:45</string>
-
- <string name="instant_upload_on_wifi">Upload pictures via WiFi only</string>
- <string name="instant_video_upload_on_wifi">Upload videos via WiFi only</string>
+
+ <string name="instant_upload_on_wifi">Upload pictures via wifi only</string>
+ <string name="instant_upload_on_charging">Upload when charging only</string>
+ <string name="instant_video_upload_on_wifi">Upload videos via wifi only</string>
+ <string name="instant_video_upload_on_charging">Upload when charging only</string>
<string name="instant_upload_path">/InstantUpload</string>
<string name="conflict_title">File conflict</string>
<string name="conflict_message">Which files do you want to keep? If you select both versions, the local file will have a number added to its name.</string>
<string name="preview_image_error_unknown_format">This image cannot be shown</string>
<string name="error__upload__local_file_not_copied">%1$s could not be copied to %2$s local folder</string>
- <string name="prefs_instant_upload_path_title">Upload Path</string>
+ <string name="prefs_instant_upload_path_title">Upload path</string>
<string name="share_link_no_support_share_api">Sorry, sharing is not enabled on your server. Please contact your
administrator.</string>
<string name="uploader_upload_forbidden_permissions">to upload in this folder</string>
<string name="downloader_download_file_not_found">The file is no longer available on the server</string>
+ <string name="file_migration_finish_button">Finish</string>
+ <string name="file_migration_preparing">Preparing for migration...</string>
+ <string name="file_migration_checking_destination">Checking destination...</string>
+ <string name="file_migration_saving_accounts_configuration">Saving accounts configuration...</string>
+ <string name="file_migration_waiting_for_unfinished_sync">Waiting for unfinished synchronizations...</string>
+ <string name="file_migration_migrating">Moving data...</string>
+ <string name="file_migration_updating_index">Updating index...</string>
+ <string name="file_migration_cleaning">Cleaning...</string>
+ <string name="file_migration_restoring_accounts_configuration">Restoring accounts configuration...</string>
+ <string name="file_migration_ok_finished">Finished</string>
+ <string name="file_migration_failed_not_enough_space">ERROR: Not enough space</string>
+ <string name="file_migration_failed_not_writable">ERROR: File is not writable</string>
+ <string name="file_migration_failed_not_readable">ERROR: File is not readable</string>
+ <string name="file_migration_failed_dir_already_exists">ERROR: owncloud directory already exists</string>
+ <string name="file_migration_failed_while_coping">ERROR: While migrating</string>
+ <string name="file_migration_failed_while_updating_index">ERROR: While updating index</string>
+
<string name="prefs_category_accounts">Accounts</string>
<string name="prefs_add_account">Add account</string>
<string name="auth_redirect_non_secure_connection_title">Secure connection is redirected through an unsecured route.</string>
<string name="prefs_category_instant_uploading">Instant Uploads</string>
<string name="prefs_category_security">Security</string>
- <string name="prefs_instant_video_upload_path_title">Upload Video Path</string>
+ <string name="prefs_instant_video_upload_path_title">Upload video path</string>
+ <string name="download_folder_failed_content">Download of %1$s folder could not be completed</string>
<string name="sync_folder_failed_content">Synchronization of %1$s folder could not be completed</string>
<string name="shared_subject_header">shared</string>
<string name="file_list__footer__files">%1$d files</string>
<string name="file_list__footer__files_and_folder">%1$d files, 1 folder</string>
<string name="file_list__footer__files_and_folders">%1$d files, %2$d folders</string>
+ <string name="action_switch_grid_view">Switch to grid view</string>
+ <string name="action_switch_list_view">Switch to list view</string>
+ <string name="common_category">Common</string>
+ <string name="pref_cache_size">Cache size</string>
+ <string name="prefs_instant_behaviour_dialogTitle">Upload file to server and ...</string>
+ <string name="prefs_instant_behaviour_title">Behaviour</string>
+ <string name="upload_copy_files">Copy file</string>
+ <string name="upload_move_files">Move file</string>
+ <string name="prefs_storage_path">Storage path</string>
+ <string name="prefs_common">Common</string>
+
+ <string name="pref_behaviour_entries_do_nothing">do nothing</string>
+ <string name="pref_behaviour_entries_copy">copy file to OC folder</string>
+ <string name="pref_behaviour_entries_move">move file to OC folder</string>
+ <string name="pref_behaviour_entries_delete">delete origin file</string>
+ <string name="confirmation_remove_files_alert">Do you really want to remove selected items?</string>
+ <string name="confirmation_remove_folders_alert">Do you really want to remove a folder and its content?</string>
+ <string name="confirmation_remove_files">selected items</string>
+ <string name="error_log_exit">Exit</string>
+ <string name="error_log_send">Send Log</string>
+ <string name="error_log_title">Error Log</string>
+ <string name="action_stream_file">Stream file with external player</string>
+ <string name="stream_expose_password">Do you want to stream this file with an external app?\n\nCAUTION: This may expose your password!</string>
+ <string name="set_picture_as">Set picture as</string>
+ <string name="set_as">Set As</string>
<string name="share_dialog_title">Sharing</string>
<string name="share_with_user_section_title">Share with users and groups</string>
<string name="share_sharee_unavailable">Sorry, your server version does not allow share with users within clients.
\nPlease contact your administrator</string>
+ <string name="changelog">https://github.com/owncloud/android/raw/beta/CHANGELOG.md</string>
</resources>
<style name="Theme.ownCloud" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:actionBarStyle">@style/Theme.ownCloud.Widget.ActionBar</item>
<item name="actionBarStyle">@style/Theme.ownCloud.Widget.ActionBar</item>
- <item name="android:buttonStyle">@style/Theme.ownCloud.ButtonStyle</item>
<item name="colorPrimary">@color/primary</item>
<item name="colorPrimaryDark">@color/primary_dark</item>
<item name="colorAccent">@color/color_accent</item>
<item name="android:alertDialogTheme">@style/Theme.ownCloud.Dialog</item>
<item name="alertDialogTheme">@style/ownCloud.AlertDialog</item>
- <item name="colorButtonNormal">@color/background_color</item>
- <item name="colorControlActivated">@color/primary_dark</item>
- <item name="colorControlHighlight">@color/color_accent</item>
</style>
<!-- seperate action bar style for activities without an action bar -->
<style name="Theme.ownCloud.noActionBar" parent="Theme.AppCompat.Light.DarkActionBar">
- <item name="android:buttonStyle">@style/Theme.ownCloud.ButtonStyle</item>
<item name="windowNoTitle">true</item>
<item name="windowActionBar">false</item>
<item name="colorPrimary">@color/primary</item>
<item name="colorAccent">@color/color_accent</item>
<item name="android:alertDialogTheme">@style/Theme.ownCloud.Dialog</item>
<item name="alertDialogTheme">@style/ownCloud.AlertDialog</item>
- <item name="colorButtonNormal">@color/background_color</item>
- <item name="colorControlActivated">@color/primary_dark</item>
- <item name="colorControlHighlight">@color/color_accent</item>
</style>
<style name="Theme.ownCloud.noActionBar.Login" parent="Theme.ownCloud.noActionBar">
<item name="android:textColorPrimary">@color/primary</item>
</style>
- <style name="ownCloud.Dialog" parent="Theme.AppCompat.Light.Dialog" />
+ <style name="ownCloud.Dialog" parent="Theme.AppCompat.Light.Dialog">
+ <item name="colorAccent">@color/color_accent</item>
+ </style>
<style name="ProgressDialogTheme" parent="ownCloud.Dialog">
<item name="colorAccent">@color/color_accent</item>
<style name="Theme.ownCloud.Fullscreen" parent="style/Theme.AppCompat">
<item name="android:windowFullscreen">true</item>
+ <item name="colorAccent">@color/color_accent</item>
</style>
<item name="buttonBarStyle">@style/Theme.ownCloud.Dialog.ButtonBar</item>
</style>
+ <style name="menu_labels_style">
+ <item name="android:background">@drawable/fab_label_background</item>
+ <item name="android:textColor">@color/fab_white</item>
+ </style>
+
<!-- Button Bar hack due to Lollipop bug:
https://code.google.com/p/android/issues/detail?id=78302
fix see:
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
-
- <!-- Buttons -->
- <style name="Theme.ownCloud.ButtonStyle" parent="@android:style/Widget.Button">
- <item name="android:background">@android:drawable/btn_default</item>
- <item name="android:textColor">@color/button_text_color</item>
- </style>
-
+
<!-- DropDown -->
<style name="Theme.ownCloud.DropDownStyle"
parent="style/Widget.AppCompat.Spinner.DropDown.ActionBar">
ownCloud Android client application
Copyright (C) 2012 Bartek Przybylski
- Copyright (C) 2015 ownCloud Inc.
+ Copyright (C) 2012-2013 ownCloud Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License version 2,
along with this program. If not, see <http://www.gnu.org/licenses/>.
-->
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
+ <PreferenceCategory android:title="@string/prefs_category_general">
+ <com.owncloud.android.ui.PreferenceWithLongSummary
+ android:title="@string/prefs_storage_path"
+ android:key="storage_path" />
+ </PreferenceCategory>
<PreferenceCategory android:title="@string/prefs_category_accounts" android:key="accounts_category">
</PreferenceCategory>
-
+
<PreferenceCategory android:title="@string/prefs_category_security">
- <android.preference.CheckBoxPreference android:title="@string/prefs_passcode" android:key="set_pincode" />
+ <android.preference.CheckBoxPreference android:title="@string/prefs_passcode" android:key="set_pincode" />
</PreferenceCategory>
<PreferenceCategory android:title="@string/prefs_category_instant_uploading" android:key="instant_uploading_category">
- <com.owncloud.android.ui.CheckBoxPreferenceWithLongTitle android:key="instant_uploading"
+ <com.owncloud.android.ui.dialog.OwnCloudListPreference android:key="prefs_instant_behaviour"
+ android:dialogTitle="@string/prefs_instant_behaviour_dialogTitle"
+ android:title="@string/prefs_instant_behaviour_title"
+ android:entries="@array/pref_behaviour_entries"
+ android:entryValues="@array/pref_behaviour_entryValues"
+ android:defaultValue="NOTHING"
+ android:summary="%s"
+ />
+
+ <com.owncloud.android.ui.CheckBoxPreferenceWithLongTitle android:key="instant_uploading"
android:title="@string/prefs_instant_upload"
android:summary="@string/prefs_instant_upload_summary"/>
<com.owncloud.android.ui.PreferenceWithLongSummary
android:title="@string/prefs_instant_upload_path_title"
android:key="instant_upload_path" />
<com.owncloud.android.ui.CheckBoxPreferenceWithLongTitle
- android:title="@string/instant_upload_on_wifi"
- android:key="instant_upload_on_wifi"/>
- <com.owncloud.android.ui.CheckBoxPreferenceWithLongTitle android:key="instant_video_uploading"
- android:title="@string/prefs_instant_video_upload"
- android:summary="@string/prefs_instant_video_upload_summary" />
+ android:dependency="instant_uploading"
+ android:disableDependentsState="true"
+ android:title="@string/instant_upload_on_wifi"
+ android:key="instant_upload_on_wifi"/>
+ <com.owncloud.android.ui.CheckBoxPreferenceWithLongTitle
+ android:dependency="instant_uploading"
+ android:disableDependentsState="true"
+ android:title="@string/instant_upload_on_charging"
+ android:key="instant_upload_on_charging"/>
+
+ <com.owncloud.android.ui.CheckBoxPreferenceWithLongTitle
+ android:key="instant_video_uploading"
+ android:title="@string/prefs_instant_video_upload"
+ android:summary="@string/prefs_instant_video_upload_summary" />
<com.owncloud.android.ui.PreferenceWithLongSummary
- android:title="@string/prefs_instant_video_upload_path_title"
- android:key="instant_video_upload_path" />
+ android:dependency="instant_video_uploading"
+ android:disableDependentsState="true"
+ android:title="@string/prefs_instant_video_upload_path_title"
+ android:key="instant_video_upload_path" />
<com.owncloud.android.ui.CheckBoxPreferenceWithLongTitle
- android:title="@string/instant_video_upload_on_wifi"
- android:key="instant_video_upload_on_wifi"/>
- <!-- DISABLED FOR RELEASE UNTIL FIXED
+ android:dependency="instant_video_uploading"
+ android:disableDependentsState="true"
+ android:title="@string/instant_video_upload_on_wifi"
+ android:key="instant_video_upload_on_wifi"/>
+ <com.owncloud.android.ui.CheckBoxPreferenceWithLongTitle
+ android:dependency="instant_video_uploading"
+ android:disableDependentsState="true"
+ android:title="@string/instant_video_upload_on_charging"
+ android:key="instant_video_upload_on_charging"/>
+ </PreferenceCategory>
+
+ <PreferenceCategory android:title="@string/common_category" android:key="common_category">
+ <EditTextPreference android:title="@string/pref_cache_size"
+ android:key="pref_cache_size"
+ android:digits="0123456789"/>
+ </PreferenceCategory>
+
+ <PreferenceCategory android:title="@string/prefs_category_more" android:key="more">
+ <!-- DISABLED FOR RELEASE UNTIL FIXED
CheckBoxPreference android:key="log_to_file"
android:title="@string/prefs_log_title"
android:summary="@string/prefs_log_summary"/>
<Preference android:key="log_history"
android:title="@string/prefs_log_title_history"
android:summary="@string/prefs_log_summary_history"/ -->
-
- </PreferenceCategory>
-
- <PreferenceCategory android:title="@string/prefs_category_more" android:key="more">
<Preference android:title="@string/prefs_help" android:key="help" />
<Preference android:title="@string/prefs_recommend" android:key="recommend" />
<Preference android:title="@string/prefs_feedback" android:key="feedback" />
<Preference android:title="@string/prefs_imprint" android:key="imprint" />
-
- <Preference android:id="@+id/about_app"
- android:title="@string/about_title"
+
+ <Preference android:id="@+id/about_app"
+ android:title="@string/about_title"
android:key="about_app" />
- </PreferenceCategory>
-
+ <Preference android:id="@+id/beta_link"
+ android:title="Download latest beta version"
+ android:key="beta_link" />
+
+ <Preference android:id="@+id/changelog_link"
+ android:title="Changelog beta version"
+ android:key="changelog_link" />
+
+ </PreferenceCategory>
</PreferenceScreen>
call git submodule init
call git submodule update
-call android.bat update project -p libs/android-support-appcompat-v7-exploded-aar --target android-22
+call android.bat update project -p libs/android-support-appcompat-v7-exploded-aar --target android-23
+call android.bat update project -p libs/com-getbase-floatingactionbutton-1-10-1-exploded-aar --target android-23
call android.bat update lib-project -p owncloud-android-library
call android.bat update project -p .
call android.bat update project -p oc_jb_workaround
git submodule update
#Prepare project android-support-appcompat-v7 ; JAR file is not enough, includes resources
- android update lib-project -p libs/android-support-appcompat-v7-exploded-aar --target android-22
+ android update lib-project -p libs/android-support-appcompat-v7-exploded-aar --target android-23
+ android update lib-project -p libs/com-getbase-floatingactionbutton-1-10-1-exploded-aar --target android-23
#As default it updates the ant scripts
android update lib-project -p owncloud-android-library
import android.app.Activity;
import android.app.Application;
import android.content.Context;
+import android.content.Intent;
+import android.content.SharedPreferences;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.os.Build;
import android.os.Bundle;
+import android.os.Environment;
+import android.preference.PreferenceManager;
import com.owncloud.android.authentication.PassCodeManager;
import com.owncloud.android.datamodel.ThumbnailsCacheManager;
import com.owncloud.android.lib.common.OwnCloudClientManagerFactory;
import com.owncloud.android.lib.common.OwnCloudClientManagerFactory.Policy;
import com.owncloud.android.lib.common.utils.Log_OC;
+import com.owncloud.android.utils.ExceptionHandler;
/**
private static Context mContext;
- // TODO Enable when "On Device" is recovered?
- // TODO better place
- // private static boolean mOnlyOnDevice = false;
+ private static String storagePath;
+
+ private static boolean mOnlyOnDevice = false;
public void onCreate(){
super.onCreate();
MainApp.mContext = getApplicationContext();
+
+ // Setup handler for uncaught exceptions.
+ Thread.setDefaultUncaughtExceptionHandler(new ExceptionHandler());
+
+ SharedPreferences appPrefs =
+ PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
+ MainApp.storagePath = appPrefs.getString("storage_path", Environment.
+ getExternalStorageDirectory().getAbsolutePath());
+
boolean isSamlAuth = AUTH_ON.equals(getString(R.string.auth_method_saml_web_sso));
OwnCloudClientManagerFactory.setUserAgent(getUserAgent());
// Set folder for store logs
Log_OC.setLogDataFolder(dataFolder);
- Log_OC.startLogging();
+ Log_OC.startLogging(MainApp.storagePath);
Log_OC.d("Debug", "start logging");
}
return MainApp.mContext;
}
+ public static String getStoragePath(){
+ return MainApp.storagePath;
+ }
+
+ public static void setStoragePath(String path){
+ MainApp.storagePath = path;
+ }
+
// Methods to obtain Strings referring app_name
// From AccountAuthenticator
// public static final String ACCOUNT_TYPE = "owncloud";
return getAppContext().getResources().getString(R.string.log_name);
}
- // TODO Enable when "On Device" is recovered ?
-// public static void showOnlyFilesOnDevice(boolean state){
-// mOnlyOnDevice = state;
-// }
-//
-// public static boolean getOnlyOnDevice(){
-// return mOnlyOnDevice;
-// }
+ public static void showOnlyFilesOnDevice(boolean state){
+ mOnlyOnDevice = state;
+ }
+
+ public static boolean getOnlyOnDevice(){
+ return mOnlyOnDevice;
+ }
// user agent
public static String getUserAgent() {
private EditText mUsernameInput;\r
private EditText mPasswordInput;\r
private View mOkButton;\r
- private View mCenteredRefreshButton;\r
private TextView mAuthStatusView;\r
\r
private int mAuthStatusText = 0, mAuthStatusIcon = 0;\r
}\r
});\r
\r
- mCenteredRefreshButton = findViewById(R.id.centeredRefreshButton);\r
- mCenteredRefreshButton.setOnClickListener(new View.OnClickListener() {\r
+ findViewById(R.id.centeredRefreshButton).setOnClickListener(new View.OnClickListener() {\r
\r
@Override\r
public void onClick(View v) {\r
checkOcServer();\r
}\r
});\r
- \r
- mOkButton = findViewById(R.id.buttonOK);\r
+\r
+ findViewById(R.id.embeddedRefreshButton).setOnClickListener(new View.OnClickListener() {\r
+\r
+ @Override\r
+ public void onClick(View v) {\r
+ checkOcServer();\r
+ }\r
+ });\r
+\r
\r
/// initialize block to be moved to single Fragment to check server and get info about it \r
initServerPreFragment(savedInstanceState);\r
\r
mHostUrlInput.removeTextChangedListener(mHostUrlInputWatcher);\r
mHostUrlInput.setOnFocusChangeListener(null);\r
- \r
+\r
super.onPause();\r
}\r
\r
Intent getServerInfoIntent = new Intent();\r
getServerInfoIntent.setAction(OperationsService.ACTION_GET_SERVER_INFO);\r
getServerInfoIntent.putExtra(\r
- OperationsService.EXTRA_SERVER_URL,\r
- normalizeUrlSuffix(uri)\r
+ OperationsService.EXTRA_SERVER_URL,\r
+ normalizeUrlSuffix(uri)\r
);\r
if (mOperationsServiceBinder != null) {\r
mWaitingForOpId = mOperationsServiceBinder.queueNewOperation(getServerInfoIntent);\r
}\r
\r
/**\r
- * Called when the refresh button in the input field for ownCloud host is clicked.\r
- * \r
- * Performs a new check on the URL in the input field.\r
- * \r
- * @param view Refresh 'button'\r
- */\r
- public void onRefreshClick(View view) {\r
- checkOcServer();\r
- }\r
-\r
-\r
- /**\r
* Called when the eye icon in the password field is clicked.\r
* \r
* Toggles the visibility of the password in the field. \r
){
Intent i = new Intent(MainApp.getAppContext(), PassCodeActivity.class);
- i.setAction(PassCodeActivity.ACTION_REQUEST);
+ i.setAction(PassCodeActivity.ACTION_CHECK);
i.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
activity.startActivity(i);
}
- public Vector<OCFile> getFolderContent(OCFile f/*, boolean onlyOnDevice*/) {
+ public Vector<OCFile> getFolderContent(OCFile f, boolean onlyOnDevice) {
if (f != null && f.isFolder() && f.getFileId() != -1) {
- // TODO Enable when "On Device" is recovered ?
- return getFolderContent(f.getFileId()/*, onlyOnDevice*/);
+ return getFolderContent(f.getFileId(), onlyOnDevice);
} else {
return new Vector<OCFile>();
}
- public Vector<OCFile> getFolderImages(OCFile folder/*, boolean onlyOnDevice*/) {
- Vector<OCFile> ret = new Vector<OCFile>();
+ public Vector<OCFile> getFolderImages(OCFile folder, boolean onlyOnDevice) {
+ Vector<OCFile> ret = new Vector<OCFile>();
if (folder != null) {
// TODO better implementation, filtering in the access to database instead of here
- // TODO Enable when "On Device" is recovered ?
- Vector<OCFile> tmp = getFolderContent(folder/*, onlyOnDevice*/);
- OCFile current = null;
+ Vector<OCFile> tmp = getFolderContent(folder, onlyOnDevice);
+ OCFile current = null;
for (int i=0; i<tmp.size(); i++) {
current = tmp.get(i);
if (current.isImage()) {
File localFolder = new File(localFolderPath);
if (localFolder.exists()) {
// stage 1: remove the local files already registered in the files database
- // TODO Enable when "On Device" is recovered ?
- Vector<OCFile> files = getFolderContent(folder.getFileId()/*, false*/);
+ Vector<OCFile> files = getFolderContent(folder.getFileId(), false);
if (files != null) {
for (OCFile file : files) {
if (file.isFolder()) {
if (!targetFolder.exists()) {
targetFolder.mkdirs();
}
- copied = copyFile(localFile, targetFile);
+ copied = FileStorageUtils.copyFile(localFile, targetFile);
}
Log_OC.d(TAG, "Local file COPIED : " + copied);
}
}
- private boolean copyFile(File src, File target) {
- boolean ret = true;
+ public void migrateStoredFiles(String srcPath, String dstPath) throws Exception {
+ Cursor c = null;
+ if (getContentResolver() != null) {
+ c = getContentResolver().query(ProviderTableMeta.CONTENT_URI_FILE,
+ null,
+ ProviderTableMeta.FILE_STORAGE_PATH + " IS NOT NULL",
+ null,
+ null);
+
+ } else {
+ try {
+ c = getContentProviderClient().query(ProviderTableMeta.CONTENT_URI_FILE,
+ new String[]{ProviderTableMeta._ID, ProviderTableMeta.FILE_STORAGE_PATH},
+ ProviderTableMeta.FILE_STORAGE_PATH + " IS NOT NULL",
+ null,
+ null);
+ } catch (RemoteException e) {
+ Log_OC.e(TAG, e.getMessage());
+ throw e;
+ }
+ }
+
+ ArrayList<ContentProviderOperation> operations =
+ new ArrayList<ContentProviderOperation>(c.getCount());
+ if (c.moveToFirst()) {
+ do {
+ ContentValues cv = new ContentValues();
+ long fileId = c.getLong(c.getColumnIndex(ProviderTableMeta._ID));
+ String oldFileStoragePath = c.getString(c.getColumnIndex(ProviderTableMeta.FILE_STORAGE_PATH));
+
+ if (oldFileStoragePath.startsWith(srcPath)) {
- InputStream in = null;
- OutputStream out = null;
+ cv.put(
+ ProviderTableMeta.FILE_STORAGE_PATH,
+ oldFileStoragePath.replaceFirst(srcPath, dstPath));
+ operations.add(
+ ContentProviderOperation.newUpdate(ProviderTableMeta.CONTENT_URI).
+ withValues(cv).
+ withSelection(
+ ProviderTableMeta._ID + "=?",
+ new String[]{String.valueOf(fileId)}
+ )
+ .build());
+ }
+
+ } while (c.moveToNext());
+ }
+ c.close();
+
+ /// 3. apply updates in batch
try {
- in = new FileInputStream(src);
- out = new FileOutputStream(target);
- byte[] buf = new byte[1024];
- int len;
- while ((len = in.read(buf)) > 0) {
- out.write(buf, 0, len);
- }
- } catch (IOException ex) {
- ret = false;
- } finally {
- if (in != null) try {
- in.close();
- } catch (IOException e) {
- e.printStackTrace(System.err);
- }
- if (out != null) try {
- out.close();
- } catch (IOException e) {
- e.printStackTrace(System.err);
+ if (getContentResolver() != null) {
+ getContentResolver().applyBatch(MainApp.getAuthority(), operations);
+
+ } else {
+ getContentProviderClient().applyBatch(operations);
}
- }
- return ret;
+ } catch (Exception e) {
+ throw e;
+ }
}
-
- private Vector<OCFile> getFolderContent(long parentId/*, boolean onlyOnDevice*/) {
+
+ private Vector<OCFile> getFolderContent(long parentId, boolean onlyOnDevice) {
Vector<OCFile> ret = new Vector<OCFile>();
if (c.moveToFirst()) {
do {
OCFile child = createFileInstance(c);
- // TODO Enable when "On Device" is recovered ?
- // if (child.isFolder() || !onlyOnDevice || onlyOnDevice && child.isDown()){
- ret.add(child);
- // }
+ if (child.isFolder() || !onlyOnDevice || onlyOnDevice && child.isDown()){
+ ret.add(child);
+ }
} while (c.moveToNext());
}
+ ProviderTableMeta.OCSHARES_ACCOUNT_OWNER + "=?";
String [] whereArgs = new String[]{ "", mAccount.name };
- // TODO Enable when "On Device" is recovered ?
- Vector<OCFile> files = getFolderContent(folder /*, false*/);
-
+ Vector<OCFile> files = getFolderContent(folder, false);
+
for (OCFile file : files) {
whereArgs[0] = file.getRemotePath();
preparedOperations.add(
return shares;
}
- public void triggerMediaScan(String path) {
- Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
- intent.setData(Uri.fromFile(new File(path)));
- MainApp.getAppContext().sendBroadcast(intent);
+ public static void triggerMediaScan(String path) {
+ if (path != null) {
+ Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
+ intent.setData(Uri.fromFile(new File(path)));
+ MainApp.getAppContext().sendBroadcast(intent);
+ }
}
public void deleteFileInMediaScan(String path) {
import third_parties.daveKoeller.AlphanumComparator;
public class OCFile implements Parcelable, Comparable<OCFile> {
- public static final Parcelable.Creator<OCFile> CREATOR = new Parcelable.Creator<OCFile>() {
- @Override
+ public static final Parcelable.Creator CREATOR = new Parcelable.Creator() {
public OCFile createFromParcel(Parcel source) {
return new OCFile(source);
}
- @Override
public OCFile[] newArray(int size) {
return new OCFile[size];
}
private boolean mIsDownloading;
+ private boolean mShowGridView;
+
private String mEtagInConflict; // Save file etag in the server, when there is a conflict. No conflict = null
private boolean mShareWithSharee;
import java.io.File;
import java.io.InputStream;
import java.lang.ref.WeakReference;
+import java.net.FileNameMap;
+import java.net.URLConnection;
import org.apache.commons.httpclient.HttpStatus;
import org.apache.commons.httpclient.methods.GetMethod;
import android.accounts.Account;
+import android.accounts.AccountManager;
+import android.content.Context;
+import android.content.SharedPreferences;
import android.content.res.Resources;
import android.graphics.Bitmap;
import android.graphics.Bitmap.CompressFormat;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
+import android.graphics.Point;
+import android.graphics.Canvas;
+import android.graphics.Paint;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.ColorDrawable;
import android.graphics.drawable.Drawable;
import android.media.ThumbnailUtils;
import android.net.Uri;
import android.os.AsyncTask;
+import android.preference.PreferenceManager;
+import android.view.Display;
+import android.view.View;
+import android.view.WindowManager;
import android.widget.ImageView;
+import android.widget.ProgressBar;
import com.owncloud.android.MainApp;
import com.owncloud.android.R;
import com.owncloud.android.ui.adapter.DiskLruImageCache;
import com.owncloud.android.utils.BitmapUtils;
import com.owncloud.android.utils.DisplayUtils;
+import com.owncloud.android.utils.FileStorageUtils;
/**
* Manager for concurrent access to thumbnails cache.
private static final String TAG = ThumbnailsCacheManager.class.getSimpleName();
private static final String CACHE_FOLDER = "thumbnailCache";
+ private static final Integer CACHE_SIZE_MB = 10;
private static final Object mThumbnailsDiskCacheLock = new Object();
private static DiskLruImageCache mThumbnailCache = null;
private static boolean mThumbnailCacheStarting = true;
- private static final int DISK_CACHE_SIZE = 1024 * 1024 * 10; // 10MB
private static final CompressFormat mCompressFormat = CompressFormat.JPEG;
private static final int mCompressQuality = 70;
private static OwnCloudClient mClient = null;
if (mThumbnailCache == null) {
try {
+ SharedPreferences appPrefs =
+ PreferenceManager.getDefaultSharedPreferences(MainApp.getAppContext());
+ // due to backward compatibility
+ Integer cacheSize = CACHE_SIZE_MB * 1024 * 1024;
+ try {
+ cacheSize = appPrefs.getInt("pref_cache_size", cacheSize);
+ } catch (ClassCastException e) {
+ String temp = appPrefs.getString("pref_cache_size",
+ cacheSize.toString());
+ cacheSize = Integer.decode(temp) * 1024 * 1024;
+ }
+
// Check if media is mounted or storage is built-in, if so,
// try and use external cache dir; otherwise use internal cache dir
final String cachePath =
final File diskCacheDir = new File(cachePath);
mThumbnailCache = new DiskLruImageCache(
diskCacheDir,
- DISK_CACHE_SIZE,
+ cacheSize,
mCompressFormat,
mCompressQuality
);
return null;
}
+ /**
+ * Sets max size of cache
+ * @param maxSize in MB
+ * @return
+ */
+ public static boolean setMaxSize(long maxSize){
+ if (mThumbnailCache != null){
+ mThumbnailCache.setMaxSize(maxSize * 1024 * 1024);
+ return true;
+ } else {
+ return false;
+ }
+ }
+
+ /**
+ * Shows max cache size
+ * @return max cache size in MB.
+ */
+ public static long getMaxSize(){
+ if (mThumbnailCache == null) {
+ new ThumbnailsCacheManager.InitDiskCacheTask().execute();
+ }
+ return mThumbnailCache.getMaxSize() / 1024 / 1024;
+ }
+
public static class ThumbnailGenerationTask extends AsyncTask<Object, Void, Bitmap> {
private final WeakReference<ImageView> mImageViewReference;
+ private WeakReference<ProgressBar> mProgressWheelRef;
private static Account mAccount;
private Object mFile;
+ private Boolean mIsThumbnail;
private FileDataStorageManager mStorageManager;
-
public ThumbnailGenerationTask(ImageView imageView, FileDataStorageManager storageManager,
Account account) {
// Use a WeakReference to ensure the ImageView can be garbage collected
mAccount = account;
}
+ public ThumbnailGenerationTask(ImageView imageView, FileDataStorageManager storageManager,
+ Account account, ProgressBar progressWheel) {
+ this(imageView, storageManager, account);
+ mProgressWheelRef = new WeakReference<ProgressBar>(progressWheel);
+ }
+
public ThumbnailGenerationTask(ImageView imageView) {
// Use a WeakReference to ensure the ImageView can be garbage collected
mImageViewReference = new WeakReference<ImageView>(imageView);
}
mFile = params[0];
+ mIsThumbnail = (Boolean) params[1];
+
if (mFile instanceof OCFile) {
- thumbnail = doOCFileInBackground();
+ thumbnail = doOCFileInBackground(mIsThumbnail);
+
+ if (((OCFile) mFile).isVideo()){
+ thumbnail = addVideoOverlay(thumbnail);
+ }
} else if (mFile instanceof File) {
- thumbnail = doFileInBackground();
+ thumbnail = doFileInBackground(mIsThumbnail);
+
+ String url = ((File) mFile).getAbsolutePath();
+ String mMimeType = FileStorageUtils.getMimeTypeFromName(url);
+
+ if (mMimeType != null && mMimeType.startsWith("video/")){
+ thumbnail = addVideoOverlay(thumbnail);
+ }
//} else { do nothing
}
tagId = String.valueOf(mFile.hashCode());
}
if (String.valueOf(imageView.getTag()).equals(tagId)) {
+ if (mProgressWheelRef != null) {
+ final ProgressBar progressWheel = mProgressWheelRef.get();
+ if (progressWheel != null) {
+ progressWheel.setVisibility(View.GONE);
+ }
+ }
imageView.setImageBitmap(bitmap);
+ // imageView.setVisibility(View.VISIBLE);
}
}
}
* @param imageKey: thumb key
* @param bitmap: image for extracting thumbnail
* @param path: image path
- * @param px: thumbnail dp
+ * @param pxW: thumbnail width
+ * @param pxH: thumbnail height
* @return Bitmap
*/
- private Bitmap addThumbnailToCache(String imageKey, Bitmap bitmap, String path, int px){
+ private Bitmap addThumbnailToCache(String imageKey, Bitmap bitmap, String path, int pxW, int pxH){
- Bitmap thumbnail = ThumbnailUtils.extractThumbnail(bitmap, px, px);
+ Bitmap thumbnail = ThumbnailUtils.extractThumbnail(bitmap, pxW, pxH);
// Rotate image, obeying exif tag
thumbnail = BitmapUtils.rotateImage(thumbnail,path);
return Math.round(r.getDimension(R.dimen.file_icon_size_grid));
}
- private Bitmap doOCFileInBackground() {
+ private Point getScreenDimension(){
+ WindowManager wm = (WindowManager) MainApp.getAppContext().getSystemService(Context.WINDOW_SERVICE);
+ Display display = wm.getDefaultDisplay();
+ Point test = new Point();
+ display.getSize(test);
+ return test;
+ }
+
+ private Bitmap doOCFileInBackground(Boolean isThumbnail) {
+ Bitmap thumbnail = null;
OCFile file = (OCFile)mFile;
- final String imageKey = String.valueOf(file.getRemoteId());
+ // distinguish between thumbnail and resized image
+ String temp = String.valueOf(file.getRemoteId());
+ if (isThumbnail){
+ temp = "t" + temp;
+ } else {
+ temp = "r" + temp;
+ }
+
+ final String imageKey = temp;
// Check disk cache in background thread
- Bitmap thumbnail = getBitmapFromDiskCache(imageKey);
+ thumbnail = getBitmapFromDiskCache(imageKey);
// Not found in disk cache
if (thumbnail == null || file.needsUpdateThumbnail()) {
-
- int px = getThumbnailDimension();
+ int pxW = 0;
+ int pxH = 0;
+ if (mIsThumbnail) {
+ pxW = pxH = getThumbnailDimension();
+ } else {
+ Point p = getScreenDimension();
+ pxW = p.x;
+ pxH = p.y;
+ }
if (file.isDown()) {
- Bitmap temp = BitmapUtils.decodeSampledBitmapFromFile(
- file.getStoragePath(), px, px);
- Bitmap bitmap = ThumbnailUtils.extractThumbnail(temp, px, px);
+ Bitmap tempBitmap = BitmapUtils.decodeSampledBitmapFromFile(
+ file.getStoragePath(), pxW, pxH);
+ Bitmap bitmap = ThumbnailUtils.extractThumbnail(tempBitmap, pxW, pxH);
if (bitmap != null) {
// Handle PNG
if (file.getMimetype().equalsIgnoreCase("image/png")) {
- bitmap = handlePNG(bitmap, px);
+ bitmap = handlePNG(bitmap, pxW);
}
- thumbnail = addThumbnailToCache(imageKey, bitmap, file.getStoragePath(), px);
+ thumbnail = addThumbnailToCache(imageKey, bitmap,
+ file.getStoragePath(), pxW, pxH);
file.setNeedsUpdateThumbnail(false);
mStorageManager.saveFile(file);
if (mClient != null && serverOCVersion != null) {
if (serverOCVersion.supportsRemoteThumbnails()) {
try {
- String uri = mClient.getBaseUri() + "" +
- "/index.php/apps/files/api/v1/thumbnail/" +
- px + "/" + px + Uri.encode(file.getRemotePath(), "/");
- Log_OC.d("Thumbnail", "URI: " + uri);
- GetMethod get = new GetMethod(uri);
- int status = mClient.executeMethod(get);
- if (status == HttpStatus.SC_OK) {
- InputStream inputStream = get.getResponseBodyAsStream();
- Bitmap bitmap = BitmapFactory.decodeStream(inputStream);
- thumbnail = ThumbnailUtils.extractThumbnail(bitmap, px, px);
-
- // Handle PNG
- if (file.getMimetype().equalsIgnoreCase("image/png")) {
- thumbnail = handlePNG(thumbnail, px);
+ if (mIsThumbnail) {
+ String uri = mClient.getBaseUri() + "" +
+ "/index.php/apps/files/api/v1/thumbnail/" +
+ pxW + "/" + pxH + Uri.encode(file.getRemotePath(), "/");
+ Log_OC.d("Thumbnail", "Download URI: " + uri);
+ GetMethod get = new GetMethod(uri);
+ int status = mClient.executeMethod(get);
+ if (status == HttpStatus.SC_OK) {
+ InputStream inputStream = get.getResponseBodyAsStream();
+ Bitmap bitmap = BitmapFactory.decodeStream(inputStream);
+ thumbnail = ThumbnailUtils.extractThumbnail(bitmap, pxW, pxH);
+ } else {
+ Log_OC.d(TAG, "Status: " + status);
+ }
+ } else {
+ String gallery = "";
+ if (serverOCVersion.supportsNativeGallery()){
+ gallery = "gallery";
+ } else {
+ gallery = "galleryplus";
}
- // Add thumbnail to cache
- if (thumbnail != null) {
- addBitmapToCache(imageKey, thumbnail);
+ String uri = mClient.getBaseUri() +
+ "/index.php/apps/" + gallery + "/api/preview/" + Integer.parseInt(file.getRemoteId().substring(0,8)) +
+ "/" + pxW + "/" + pxH;
+ Log_OC.d("Thumbnail", "FileName: " + file.getFileName() + " Download URI: " + uri);
+ GetMethod get = new GetMethod(uri);
+ int status = mClient.executeMethod(get);
+ if (status == HttpStatus.SC_OK) {
+ InputStream inputStream = get.getResponseBodyAsStream();
+ Bitmap bitmap = BitmapFactory.decodeStream(inputStream);
+ // Download via gallery app
+ thumbnail = bitmap;
}
}
+
+ // Handle PNG
+ if (thumbnail != null && file.getMimetype().equalsIgnoreCase("image/png")) {
+ thumbnail = handlePNG(thumbnail, pxW);
+ }
+
+ // Add thumbnail to cache
+ if (thumbnail != null) {
+ addBitmapToCache(imageKey, thumbnail);
+ }
} catch (Exception e) {
e.printStackTrace();
}
return resultBitmap;
}
- private Bitmap doFileInBackground() {
+ private Bitmap doFileInBackground(Boolean mIsThumbnail) {
File file = (File)mFile;
- final String imageKey = String.valueOf(file.hashCode());
+ // distinguish between thumbnail and resized image
+ String temp = String.valueOf(file.hashCode());
+ if (mIsThumbnail){
+ temp = "t" + temp;
+ } else {
+ temp = "r" + temp;
+ }
+
+ final String imageKey = temp;
// Check disk cache in background thread
Bitmap thumbnail = getBitmapFromDiskCache(imageKey);
// Not found in disk cache
if (thumbnail == null) {
-
- int px = getThumbnailDimension();
+ int pxW = 0;
+ int pxH = 0;
+ if (mIsThumbnail) {
+ pxW = pxH = getThumbnailDimension();
+ } else {
+ Point p = getScreenDimension();
+ pxW = p.x;
+ pxH = p.y;
+ }
Bitmap bitmap = BitmapUtils.decodeSampledBitmapFromFile(
- file.getAbsolutePath(), px, px);
+ file.getAbsolutePath(), pxW, pxH);
if (bitmap != null) {
- thumbnail = addThumbnailToCache(imageKey, bitmap, file.getPath(), px);
+ thumbnail = addThumbnailToCache(imageKey, bitmap, file.getPath(), pxW, pxH);
}
}
return thumbnail;
return null;
}
+ public static Bitmap addVideoOverlay(Bitmap thumbnail){
+ Bitmap playButton = BitmapFactory.decodeResource(MainApp.getAppContext().getResources(),
+ R.drawable.view_play);
+
+ Bitmap resizedPlayButton = Bitmap.createScaledBitmap(playButton,
+ (int) (thumbnail.getWidth() * 0.3),
+ (int) (thumbnail.getHeight() * 0.3), true);
+
+ Bitmap resultBitmap = Bitmap.createBitmap(thumbnail.getWidth(),
+ thumbnail.getHeight(),
+ Bitmap.Config.ARGB_8888);
+
+ Canvas c = new Canvas(resultBitmap);
+
+ // compute visual center of play button, according to resized image
+ int x1 = resizedPlayButton.getWidth();
+ int y1 = resizedPlayButton.getHeight() / 2;
+ int x2 = 0;
+ int y2 = resizedPlayButton.getWidth();
+ int x3 = 0;
+ int y3 = 0;
+
+ double ym = ( ((Math.pow(x3,2) - Math.pow(x1,2) + Math.pow(y3,2) - Math.pow(y1,2)) *
+ (x2 - x1)) - (Math.pow(x2,2) - Math.pow(x1,2) + Math.pow(y2,2) -
+ Math.pow(y1,2)) * (x3 - x1) ) / (2 * ( ((y3 - y1) * (x2 - x1)) -
+ ((y2 - y1) * (x3 - x1)) ));
+ double xm = ( (Math.pow(x2,2) - Math.pow(x1,2)) + (Math.pow(y2,2) - Math.pow(y1,2)) -
+ (2*ym*(y2 - y1)) ) / (2*(x2 - x1));
+
+ // offset to top left
+ double ox = - xm;
+ double oy = thumbnail.getHeight() - ym;
+
+
+ c.drawBitmap(thumbnail, 0, 0, null);
+
+ Paint p = new Paint();
+ p.setAlpha(230);
+
+ c.drawBitmap(resizedPlayButton, (float) ((thumbnail.getWidth() / 2) + ox),
+ (float) ((thumbnail.getHeight() / 2) - ym), p);
+
+ return resultBitmap;
+ }
+
public static class AsyncDrawable extends BitmapDrawable {
private final WeakReference<ThumbnailGenerationTask> bitmapWorkerTaskReference;
toShow.add(R.id.action_unfavorite_file);
}
+ // STREAM
+ if (mFile != null && !mFile.isDown() && (mFile.isAudio() || mFile.isVideo())){
+ toShow.add(R.id.action_stream_file);
+ } else {
+ toHide.add(R.id.action_stream_file);
+ }
+
+ // SET PICTURE AS
+ if (mFile == null || !mFile.isImage()){
+ toHide.add(R.id.action_set_as_wallpaper);
+ } else {
+ toShow.add(R.id.action_set_as_wallpaper);
+ }
+
}
}
import android.content.ActivityNotFoundException;
import android.content.Context;
import android.content.Intent;
+import android.graphics.Bitmap;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
+import android.graphics.Bitmap;
import android.net.Uri;
import android.support.v4.app.DialogFragment;
import android.webkit.MimeTypeMap;
import android.widget.Toast;
+import com.owncloud.android.MainApp;
import com.owncloud.android.R;
import com.owncloud.android.authentication.AccountUtils;
import com.owncloud.android.datamodel.OCFile;
+import com.owncloud.android.datamodel.ThumbnailsCacheManager;
import com.owncloud.android.files.services.FileDownloader.FileDownloaderBinder;
import com.owncloud.android.files.services.FileUploader.FileUploaderBinder;
import com.owncloud.android.lib.common.network.WebdavUtils;
import com.owncloud.android.services.OperationsService;
import com.owncloud.android.services.observer.FileObserverService;
import com.owncloud.android.ui.activity.FileActivity;
+import com.owncloud.android.ui.adapter.DiskLruImageCacheFileProvider;
import com.owncloud.android.ui.activity.ShareActivity;
import com.owncloud.android.ui.dialog.ShareLinkToDialog;
import com.owncloud.android.ui.dialog.SharePasswordDialogFragment;
+import java.io.File;
+import java.util.List;
+
+import java.io.ByteArrayOutputStream;
+import java.io.File;
+import java.io.FileNotFoundException;
+import java.io.FileOutputStream;
+import java.io.IOException;
+
+import org.apache.http.protocol.HTTP;
+
+import java.util.ArrayList;
import java.util.List;
/**
}
}
+ public void setPictureAs(OCFile file) {
+ if (file != null){
+ if (file.isDown()) {
+ File externalFile = new File(file.getStoragePath());
+ Uri sendUri = Uri.fromFile(externalFile);
+ Intent intent = new Intent(Intent.ACTION_ATTACH_DATA);
+ intent.setDataAndType(sendUri, file.getMimetype());
+ intent.putExtra("mimeType", file.getMimetype());
+ mFileActivity.startActivityForResult(Intent.createChooser(intent,
+ mFileActivity.getString(R.string.set_as)), 200);
+ } else {
+ // TODO re-enable after resized images is available
+ Uri sendUri = Uri.parse("content://" + DiskLruImageCacheFileProvider.AUTHORITY + file.getRemotePath());
+ Intent intent = new Intent(Intent.ACTION_ATTACH_DATA);
+ intent.setDataAndType(sendUri, file.getMimetype());
+ intent.putExtra("mimeType", file.getMimetype());
+ mFileActivity.startActivityForResult(Intent.createChooser(intent, "Set As"), 200);
+
+// Intent sendIntent = new Intent(android.content.Intent.ACTION_SEND);
+// // set MimeType
+// sendIntent.setType(file.getMimetype());
+//// sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("content://" + DiskLruImageCacheFileProvider.AUTHORITY + "/#" + file.getRemoteId() + "#" + file.getFileName()));
+// sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("content://" + DiskLruImageCacheFileProvider.AUTHORITY + file.getRemotePath()));
+// sendIntent.putExtra(Intent.ACTION_SEND, true); // Send Action
+//
+// // Show dialog, without the own app
+// String[] packagesToExclude = new String[] { mFileActivity.getPackageName() };
+// DialogFragment chooserDialog = ShareLinkToDialog.newInstance(sendIntent, packagesToExclude, file);
+// chooserDialog.show(mFileActivity.getSupportFragmentManager(), FTAG_CHOOSER_DIALOG);
+ }
+ } else {
+ Log_OC.wtf(TAG, "Trying to send a NULL OCFile");
+ }
+ }
+
+ public void sendCachedImage(OCFile file) {
+ if (file != null) {
+ Intent sendIntent = new Intent(android.content.Intent.ACTION_SEND);
+ // set MimeType
+ sendIntent.setType(file.getMimetype());
+// sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("content://" + DiskLruImageCacheFileProvider.AUTHORITY + "/#" + file.getRemoteId() + "#" + file.getFileName()));
+ sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("content://" + DiskLruImageCacheFileProvider.AUTHORITY + file.getRemotePath()));
+ sendIntent.putExtra(Intent.ACTION_SEND, true); // Send Action
+
+ // Show dialog, without the own app
+ String[] packagesToExclude = new String[] { mFileActivity.getPackageName() };
+ DialogFragment chooserDialog = ShareLinkToDialog.newInstance(sendIntent, packagesToExclude);
+ chooserDialog.show(mFileActivity.getSupportFragmentManager(), FTAG_CHOOSER_DIALOG);
+ } else {
+ Log_OC.wtf(TAG, "Trying to send a NULL OCFile");
+ }
+ }
+
+ public void syncFiles(ArrayList<OCFile> files) {
+ for (OCFile file: files) {
+ syncFile(file);
+ }
+ }
+
/**
* Request the synchronization of a file or folder with the OC server, including its contents.
*
}
}
+ public void toggleFavorites(ArrayList<OCFile> files, boolean isFavorite){
+ for (OCFile file: files) {
+ toggleFavorite(file, isFavorite);
+ }
+ }
+
public void toggleFavorite(OCFile file, boolean isFavorite) {
file.setFavorite(isFavorite);
mFileActivity.getStorageManager().saveFile(file);
service.putExtra(OperationsService.EXTRA_ACCOUNT, mFileActivity.getAccount());
mWaitingForOpId = mFileActivity.getOperationsServiceBinder().queueNewOperation(service);
- mFileActivity.showLoadingDialog(mFileActivity.getApplicationContext().
- getString(R.string.wait_a_moment));
+ // TODO Tobi loading dialog?
+// mFileActivity.showLoadingDialog(mFileActivity.getApplicationContext().
+// getString(R.string.wait_a_moment));
}
/**
import com.owncloud.android.lib.common.utils.Log_OC;
import com.owncloud.android.utils.FileStorageUtils;
-
import android.accounts.Account;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
+import android.content.IntentFilter;
+import android.content.SharedPreferences;
import android.database.Cursor;
import android.net.ConnectivityManager;
import android.net.NetworkInfo.State;
+import android.os.BatteryManager;
import android.preference.PreferenceManager;
import android.provider.MediaStore.Images;
import android.provider.MediaStore.Video;
@Override
public void onReceive(Context context, Intent intent) {
Log_OC.d(TAG, "Received: " + intent.getAction());
- if (intent.getAction().equals(android.net.ConnectivityManager.CONNECTIVITY_ACTION)) {
+ if (intent.getAction().equals(android.net.ConnectivityManager.CONNECTIVITY_ACTION) || intent.getAction().equals(Intent.ACTION_POWER_CONNECTED)) {
handleConnectivityAction(context, intent);
}else if (intent.getAction().equals(NEW_PHOTO_ACTION_UNOFFICIAL)) {
handleNewPictureAction(context, intent);
file_name = c.getString(c.getColumnIndex(Images.Media.DISPLAY_NAME));
mime_type = c.getString(c.getColumnIndex(Images.Media.MIME_TYPE));
c.close();
-
Log_OC.d(TAG, file_path + "");
// save always temporally the picture to upload
db.putFileForLater(file_path, account.name, null);
db.close();
- if (!isOnline(context) || (instantPictureUploadViaWiFiOnly(context) && !isConnectedViaWiFi(context))) {
+ if (!isOnline(context)
+ || (instantPictureUploadViaWiFiOnly(context) && !isConnectedViaWiFi(context))
+ || (instantUploadWhenChargingOnly(context) && !isCharging(context))
+ ) {
return;
}
i.putExtra(FileUploader.KEY_UPLOAD_TYPE, FileUploader.UPLOAD_SINGLE_FILE);
i.putExtra(FileUploader.KEY_MIME_TYPE, mime_type);
i.putExtra(FileUploader.KEY_INSTANT_UPLOAD, true);
+
+ // instant upload behaviour
+ i = addInstantUploadBehaviour(i, context);
+
context.startService(i);
}
+ private Intent addInstantUploadBehaviour(Intent i, Context context){
+ SharedPreferences appPreferences = PreferenceManager.getDefaultSharedPreferences(context);
+ String behaviour = appPreferences.getString("prefs_instant_behaviour", "NOTHING");
+
+ if (behaviour.equalsIgnoreCase("NOTHING")) {
+ Log_OC.d(TAG, "upload file and do nothing");
+ i.putExtra(FileUploader.KEY_LOCAL_BEHAVIOUR, FileUploader.LOCAL_BEHAVIOUR_FORGET);
+ } else if (behaviour.equalsIgnoreCase("COPY")) {
+ i.putExtra(FileUploader.KEY_LOCAL_BEHAVIOUR, FileUploader.LOCAL_BEHAVIOUR_COPY);
+ Log_OC.d(TAG, "upload file and copy file to oc folder");
+ } else if (behaviour.equalsIgnoreCase("MOVE")) {
+ i.putExtra(FileUploader.KEY_LOCAL_BEHAVIOUR, FileUploader.LOCAL_BEHAVIOUR_MOVE);
+ Log_OC.d(TAG, "upload file and move file to oc folder");
+ } else if (behaviour.equalsIgnoreCase("DELETE")){
+ i.putExtra(FileUploader.KEY_LOCAL_BEHAVIOUR, FileUploader.LOCAL_BEHAVIOUR_REMOVE);
+ Log_OC.d(TAG, "upload file and delete file in original place");
+ }
+
+ return i;
+ }
+
private void handleNewVideoAction(Context context, Intent intent) {
Cursor c = null;
String file_path = null;
mime_type = c.getString(c.getColumnIndex(Video.Media.MIME_TYPE));
c.close();
Log_OC.d(TAG, file_path + "");
+
+ // save always temporally the picture to upload
+ DbHandler db = new DbHandler(context);
+ db.putFileForLater(file_path, account.name, null);
+ db.close();
- if (!isOnline(context) || (instantVideoUploadViaWiFiOnly(context) && !isConnectedViaWiFi(context))) {
+ if (!isOnline(context)
+ || (instantVideoUploadViaWiFiOnly(context) && !isConnectedViaWiFi(context))
+ || (instantVideoUploadWhenChargingOnly(context) && !isCharging(context))
+ ) {
return;
}
i.putExtra(FileUploader.KEY_UPLOAD_TYPE, FileUploader.UPLOAD_SINGLE_FILE);
i.putExtra(FileUploader.KEY_MIME_TYPE, mime_type);
i.putExtra(FileUploader.KEY_INSTANT_UPLOAD, true);
+
+ // instant upload behaviour
+ i = addInstantUploadBehaviour(i, context);
+
context.startService(i);
}
private void handleConnectivityAction(Context context, Intent intent) {
- if (!instantPictureUploadEnabled(context)) {
+ if (!instantPictureUploadEnabled(context) && !instantVideoUploadEnabled(context)) {
Log_OC.d(TAG, "Instant upload disabled, don't upload anything");
return;
}
+ if (instantPictureUploadViaWiFiOnly(context) && !isConnectedViaWiFi(context)){
+ Account account = AccountUtils.getCurrentOwnCloudAccount(context);
+ if (account == null) {
+ Log_OC.w(TAG, "No owncloud account found for instant upload, aborting");
+ return;
+ }
+
+ Intent i = new Intent(context, FileUploader.class);
+ i.putExtra(FileUploader.KEY_ACCOUNT, account);
+ i.putExtra(FileUploader.KEY_CANCEL_ALL, true);
+ context.startService(i);
+ }
+
if (!intent.hasExtra(ConnectivityManager.EXTRA_NO_CONNECTIVITY)
&& isOnline(context)
- && (!instantPictureUploadViaWiFiOnly(context) || (instantPictureUploadViaWiFiOnly(context) == isConnectedViaWiFi(context) == true))) {
+ && (!instantUploadWhenChargingOnly(context) || (instantUploadWhenChargingOnly(context) && isCharging(context)))
+ && (!instantVideoUploadWhenChargingOnly(context) || (instantVideoUploadWhenChargingOnly(context) && isCharging(context)))
+ && (!instantPictureUploadViaWiFiOnly(context) || (instantPictureUploadViaWiFiOnly(context) && isConnectedViaWiFi(context)))
+ && (!instantVideoUploadViaWiFiOnly(context) || (instantVideoUploadViaWiFiOnly(context) && isConnectedViaWiFi(context)))
+ ) {
DbHandler db = new DbHandler(context);
Cursor c = db.getAwaitingFiles();
if (c.moveToFirst()) {
do {
+ if (instantPictureUploadViaWiFiOnly(context) &&
+ !isConnectedViaWiFi(context)){
+ break;
+ }
+
String account_name = c.getString(c.getColumnIndex("account"));
String file_path = c.getString(c.getColumnIndex("path"));
File f = new File(file_path);
i.putExtra(FileUploader.KEY_REMOTE_FILE, FileStorageUtils.getInstantUploadFilePath(context, f.getName()));
i.putExtra(FileUploader.KEY_UPLOAD_TYPE, FileUploader.UPLOAD_SINGLE_FILE);
i.putExtra(FileUploader.KEY_INSTANT_UPLOAD, true);
+
+ // instant upload behaviour
+ i = addInstantUploadBehaviour(i, context);
+
context.startService(i);
} else {
c.close();
db.close();
}
-
}
public static boolean isOnline(Context context) {
&& cm.getActiveNetworkInfo().getType() == ConnectivityManager.TYPE_WIFI
&& cm.getActiveNetworkInfo().getState() == State.CONNECTED;
}
+
+ public static boolean isCharging(Context context){
+ IntentFilter ifilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
+ Intent batteryStatus = context.registerReceiver(null, ifilter);
+
+ int status = 0;
+ if (batteryStatus != null) {
+ status = batteryStatus.getIntExtra(BatteryManager.EXTRA_STATUS, -1);
+ }
+ return status == BatteryManager.BATTERY_STATUS_CHARGING ||
+ status == BatteryManager.BATTERY_STATUS_FULL;
+ }
public static boolean instantPictureUploadEnabled(Context context) {
return PreferenceManager.getDefaultSharedPreferences(context).getBoolean("instant_uploading", false);
public static boolean instantVideoUploadViaWiFiOnly(Context context) {
return PreferenceManager.getDefaultSharedPreferences(context).getBoolean("instant_video_upload_on_wifi", false);
}
+ public static boolean instantUploadWhenChargingOnly(Context context) {
+ return PreferenceManager.getDefaultSharedPreferences(context).getBoolean("instant_upload_on_charging", false);
+ }
+ public static boolean instantVideoUploadWhenChargingOnly(Context context) {
+ return PreferenceManager.getDefaultSharedPreferences(context).getBoolean("instant_video_upload_on_charging", false);
+ }
}
public static final String KEY_INSTANT_UPLOAD = "INSTANT_UPLOAD";
public static final String KEY_LOCAL_BEHAVIOUR = "BEHAVIOUR";
+ public static final String KEY_CANCEL_ALL = "CANCEL_ALL";
+
public static final int LOCAL_BEHAVIOUR_COPY = 0;
public static final int LOCAL_BEHAVIOUR_MOVE = 1;
public static final int LOCAL_BEHAVIOUR_FORGET = 2;
+ public static final int LOCAL_BEHAVIOUR_REMOVE = 3;
public static final int UPLOAD_SINGLE_FILE = 0;
public static final int UPLOAD_MULTIPLE_FILES = 1;
public int onStartCommand(Intent intent, int flags, int startId) {
Log_OC.d(TAG, "Starting command with id " + startId);
+ if (intent.hasExtra(KEY_CANCEL_ALL) && intent.hasExtra(KEY_ACCOUNT)){
+ Account account = intent.getParcelableExtra(KEY_ACCOUNT);
+
+ Log_OC.d(TAG, "Account= " + account.name);
+
+ if (mCurrentUpload != null) {
+ Log_OC.d(TAG, "Current Upload Account= " + mCurrentUpload.getAccount().name);
+ if (mCurrentUpload.getAccount().name.equals(account.name)) {
+ mCurrentUpload.cancel();
+ }
+ }
+ // Cancel pending uploads
+ cancelUploadsForAccount(account);
+ }
+
if (!intent.hasExtra(KEY_ACCOUNT) || !intent.hasExtra(KEY_UPLOAD_TYPE)
|| !(intent.hasExtra(KEY_LOCAL_FILE) || intent.hasExtra(KEY_FILE))) {
Log_OC.e(TAG, "Not enough information provided in intent");
package com.owncloud.android.media;
import android.accounts.Account;
+import android.app.Activity;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.app.Service;
import android.content.Context;
+import android.content.DialogInterface;
import android.content.Intent;
import android.media.AudioManager;
import android.media.MediaPlayer;
import android.media.MediaPlayer.OnCompletionListener;
import android.media.MediaPlayer.OnErrorListener;
import android.media.MediaPlayer.OnPreparedListener;
+import android.net.Uri;
import android.net.wifi.WifiManager;
import android.net.wifi.WifiManager.WifiLock;
import android.os.IBinder;
import android.os.PowerManager;
+import android.support.v7.app.AlertDialog;
+import android.support.v7.app.NotificationCompat;
import android.widget.Toast;
import java.io.IOException;
import com.owncloud.android.R;
import com.owncloud.android.datamodel.OCFile;
+import com.owncloud.android.lib.common.accounts.AccountUtils;
import com.owncloud.android.lib.common.utils.Log_OC;
import com.owncloud.android.ui.activity.FileActivity;
import com.owncloud.android.ui.activity.FileDisplayActivity;
/** Notification to keep in the notification bar while a song is playing */
private NotificationManager mNotificationManager;
- private Notification mNotification = null;
/** File being played */
private OCFile mFile;
/** Control panel shown to the user to control the playback, to register through binding */
private MediaControlView mMediaController;
-
+ /** Notification builder to create notifications, new reuse way since Android 6 */
+ private NotificationCompat.Builder mNotificationBuilder;
/**
* Helper method to get an error message suitable to show to users for errors occurred in media playback,
return context.getString(messageId);
}
+ public static AlertDialog.Builder streamWithExternalApp(final String uri, final Activity activity){
+ AlertDialog.Builder builder = new AlertDialog.Builder(activity);
+ builder.setMessage(activity.getString(R.string.stream_expose_password))
+ .setPositiveButton(activity.getString(R.string.common_yes),
+ new DialogInterface.OnClickListener() {
+ public void onClick(DialogInterface dialog, int id) {
+ Intent i = new Intent(Intent.ACTION_VIEW);
+ i.setData(Uri.parse(uri));
+ activity.startActivity(i);
+ }
+ })
+ .setNegativeButton(activity.getString(R.string.common_no), new DialogInterface.OnClickListener() {
+ public void onClick(DialogInterface dialog, int id) {
+ // User cancelled the dialog
+ }
+ });
+ return builder;
+ }
+
/**
createWifiLock(WifiManager.WIFI_MODE_FULL, MEDIA_WIFI_LOCK_TAG);
mNotificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
+ mNotificationBuilder = new NotificationCompat.Builder(this);
+ mNotificationBuilder.setColor(this.getResources().getColor(R.color.primary));
mAudioManager = (AudioManager) getSystemService(AUDIO_SERVICE);
mBinder = new MediaServiceBinder(this);
}
mState = State.PLAYING;
setUpAsForeground(String.format(getString(R.string.media_state_playing), mFile.getFileName()));
configAndStartMediaPlayer();
-
}
}
releaseResources(false); // release everything except MediaPlayer
try {
- if (mFile == null) {
- Toast.makeText(this, R.string.media_err_nothing_to_play, Toast.LENGTH_LONG).show();
- processStopRequest(true);
- return;
-
- } else if (mAccount == null) {
+ if (mAccount == null) {
Toast.makeText(this, R.string.media_err_not_in_owncloud, Toast.LENGTH_LONG).show();
processStopRequest(true);
return;
createMediaPlayerIfNeeded();
mPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
String url = mFile.getStoragePath();
- /* Streaming is not possible right now
+
if (url == null || url.length() <= 0) {
url = AccountUtils.constructFullURLForAccount(this, mAccount) + mFile.getRemotePath();
}
mIsStreaming = url.startsWith("http:") || url.startsWith("https:");
- */
+
mIsStreaming = false;
mPlayer.setDataSource(url);
Log_OC.e(TAG, "IllegalArgumentException " + mAccount.name + mFile.getRemotePath(), e);
Toast.makeText(this, String.format(getString(R.string.media_err_unexpected), mFile.getFileName()), Toast.LENGTH_LONG).show();
processStopRequest(true);
+ } catch (AccountUtils.AccountNotFoundException e) {
+ e.printStackTrace();
}
}
/**
* Updates the status notification
*/
- @SuppressWarnings("deprecation")
private void updateNotification(String content) {
+ String ticker = String.format(getString(R.string.media_notif_ticker), getString(R.string.app_name));
+
// TODO check if updating the Intent is really necessary
Intent showDetailsIntent = new Intent(this, FileDisplayActivity.class);
showDetailsIntent.putExtra(FileActivity.EXTRA_FILE, mFile);
showDetailsIntent.putExtra(FileActivity.EXTRA_ACCOUNT, mAccount);
showDetailsIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
- mNotification.contentIntent = PendingIntent.getActivity(getApplicationContext(),
- (int)System.currentTimeMillis(),
- showDetailsIntent,
- PendingIntent.FLAG_UPDATE_CURRENT);
- mNotification.when = System.currentTimeMillis();
- //mNotification.contentView.setTextViewText(R.id.status_text, content);
- String ticker = String.format(getString(R.string.media_notif_ticker), getString(R.string.app_name));
- mNotification.setLatestEventInfo(getApplicationContext(), ticker, content, mNotification.contentIntent);
- mNotificationManager.notify(R.string.media_notif_ticker, mNotification);
+
+ mNotificationBuilder.setContentIntent(PendingIntent.getActivity(getApplicationContext(),
+ (int) System.currentTimeMillis(),
+ showDetailsIntent,
+ PendingIntent.FLAG_UPDATE_CURRENT));
+ mNotificationBuilder.setWhen(System.currentTimeMillis());
+ mNotificationBuilder.setTicker(ticker);
+ mNotificationBuilder.setContentTitle(ticker);
+ mNotificationBuilder.setContentText(content);
+
+ mNotificationManager.notify(R.string.media_notif_ticker, mNotificationBuilder.build());
}
*
* A notification must be created to keep the user aware of the existance of the service.
*/
- @SuppressWarnings("deprecation")
private void setUpAsForeground(String content) {
+ String ticker = String.format(getString(R.string.media_notif_ticker), getString(R.string.app_name));
+
/// creates status notification
// TODO put a progress bar to follow the playback progress
- mNotification = new Notification();
- mNotification.icon = android.R.drawable.ic_media_play;
+ mNotificationBuilder.setSmallIcon(R.drawable.ic_play_arrow);
//mNotification.tickerText = text;
- mNotification.when = System.currentTimeMillis();
- mNotification.flags |= Notification.FLAG_ONGOING_EVENT;
- //mNotification.contentView.setTextViewText(R.id.status_text, "ownCloud Music Player"); // NULL POINTER
- //mNotification.contentView.setTextViewText(R.id.status_text, getString(R.string.downloader_download_in_progress_content));
-
+ mNotificationBuilder.setWhen(System.currentTimeMillis());
+ mNotificationBuilder.setOngoing(true);
/// includes a pending intent in the notification showing the details view of the file
Intent showDetailsIntent = new Intent(this, FileDisplayActivity.class);
showDetailsIntent.putExtra(FileActivity.EXTRA_FILE, mFile);
showDetailsIntent.putExtra(FileActivity.EXTRA_ACCOUNT, mAccount);
showDetailsIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
- mNotification.contentIntent = PendingIntent.getActivity(getApplicationContext(),
- (int)System.currentTimeMillis(),
- showDetailsIntent,
- PendingIntent.FLAG_UPDATE_CURRENT);
-
-
- //mNotificationManager.notify(R.string.downloader_download_in_progress_ticker, mNotification);
- String ticker = String.format(getString(R.string.media_notif_ticker), getString(R.string.app_name));
- mNotification.setLatestEventInfo(getApplicationContext(), ticker, content, mNotification.contentIntent);
- startForeground(R.string.media_notif_ticker, mNotification);
-
+ mNotificationBuilder.setContentIntent(PendingIntent.getActivity(getApplicationContext(),
+ (int) System.currentTimeMillis(),
+ showDetailsIntent,
+ PendingIntent.FLAG_UPDATE_CURRENT));
+ mNotificationBuilder.setContentTitle(ticker);
+ mNotificationBuilder.setContentText(content);
+
+ startForeground(R.string.media_notif_ticker, mNotificationBuilder.build());
}
/**
mState = State.STOPPED;
releaseResources(true);
giveUpAudioFocus();
+ stopForeground(true);
super.onDestroy();
}
Log_OC.d(TAG, "Create directory " + mRemotePath + " in Database");
}
}
+
+ public String getRemotePath() {
+ return mRemotePath;
+ }
}
result = fetchAndSyncRemoteFolder(client);
} else {
fetchFavoritesToSyncFromLocalData();
- mChildren = mStorageManager.getFolderContent(mLocalFolder/*, false*/);
+ mChildren = mStorageManager.getFolderContent(mLocalFolder, false);
}
if (result.isSuccess()) {
mFilesToSyncContents.clear();
// get current data about local contents of the folder to synchronize
- // TODO Enable when "On Device" is recovered ?
- List<OCFile> localFiles = mStorageManager.getFolderContent(mLocalFolder/*, false*/);
+ List<OCFile> localFiles = mStorageManager.getFolderContent(mLocalFolder, false);
Map<String, OCFile> localFilesMap = new HashMap<String, OCFile>(localFiles.size());
for (OCFile file : localFiles) {
localFilesMap.put(file.getRemotePath(), file);
private void fetchFavoritesToSyncFromLocalData() {
- List<OCFile> children = mStorageManager.getFolderContent(mLocalFolder);
+ List<OCFile> children = mStorageManager.getFolderContent(mLocalFolder, false);
for (OCFile child : children) {
if (!child.isFolder() && child.isFavorite()) {
SynchronizeFileOperation operation = new SynchronizeFileOperation(
}
// get current data about local contents of the folder to synchronize
- // TODO Enable when "On Device" is recovered ?
- List<OCFile> localFiles = storageManager.getFolderContent(mLocalFolder/*, false*/);
+ List<OCFile> localFiles = storageManager.getFolderContent(mLocalFolder, false);
Map<String, OCFile> localFilesMap = new HashMap<String, OCFile>(localFiles.size());
for (OCFile file : localFiles) {
localFilesMap.put(file.getRemotePath(), file);
private void prepareOpsFromLocalKnowledge() throws OperationCancelledException {
- // TODO Enable when "On Device" is recovered ?
- List<OCFile> children = getStorageManager().getFolderContent(mLocalFolder/*, false*/);
+ List<OCFile> children = getStorageManager().getFolderContent(mLocalFolder, false);
for (OCFile child : children) {
/// classify file to sync/download contents later
if (child.isFolder()) {
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
+import java.nio.channels.FileChannel;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
import android.net.Uri;
import com.owncloud.android.MainApp;
+import com.owncloud.android.datamodel.FileDataStorageManager;
import com.owncloud.android.datamodel.OCFile;
import com.owncloud.android.files.services.FileUploader;
import com.owncloud.android.lib.common.OwnCloudClient;
if (result.isSuccess()) {
if (mLocalBehaviour == FileUploader.LOCAL_BEHAVIOUR_FORGET) {
mFile.setStoragePath(null);
-
+ } else if (mLocalBehaviour == FileUploader.LOCAL_BEHAVIOUR_REMOVE){
+ mFile.setStoragePath(null);
+ originalFile.delete();
} else {
mFile.setStoragePath(expectedPath);
File fileToMove = null;
if (!expectedFile.equals(fileToMove)) {
File expectedFolder = expectedFile.getParentFile();
expectedFolder.mkdirs();
- if (!expectedFolder.isDirectory() || !fileToMove.renameTo(expectedFile)) {
- mFile.setStoragePath(null); // forget the local file
- // by now, treat this as a success; the file was
- // uploaded; the user won't like that the local file
- // is not linked, but this should be a very rare
- // fail;
- // the best option could be show a warning message
- // (but not a fail)
- // result = new
- // RemoteOperationResult(ResultCode.LOCAL_STORAGE_NOT_MOVED);
- // return result;
+
+ if (expectedFolder.isDirectory()){
+ if (!fileToMove.renameTo(expectedFile)){
+ // try to copy and then delete
+ expectedFile.createNewFile();
+ FileChannel inChannel = new FileInputStream(fileToMove).getChannel();
+ FileChannel outChannel = new FileOutputStream(expectedFile).getChannel();
+
+ try {
+ inChannel.transferTo(0, inChannel.size(), outChannel);
+ fileToMove.delete();
+ } catch (Exception e){
+ mFile.setStoragePath(null); // forget the local file
+ // by now, treat this as a success; the file was
+ // uploaded; the user won't like that the local file
+ // is not linked, but this should be a very rare
+ // fail;
+ // the best option could be show a warning message
+ // (but not a fail)
+ // result = new
+ // RemoteOperationResult(ResultCode.LOCAL_STORAGE_NOT_MOVED);
+ // return result;
+ }
+ finally {
+ if (inChannel != null) inChannel.close();
+ if (outChannel != null) outChannel.close();
+ }
+ }
+
+ } else {
+ mFile.setStoragePath(null);
}
}
}
-
+ FileDataStorageManager.triggerMediaScan(originalFile.getAbsolutePath());
+ FileDataStorageManager.triggerMediaScan(expectedFile.getAbsolutePath());
} else if (result.getHttpCode() == HttpStatus.SC_PRECONDITION_FAILED ) {
result = new RemoteOperationResult(ResultCode.SYNC_CONFLICT);
}
if (temporalFile != null && !originalFile.equals(temporalFile)) {
temporalFile.delete();
}
+ if (result == null){
+ return new RemoteOperationResult(false, 404, null);
+ }
if (result.isSuccess()) {
Log_OC.i(TAG, "Upload of " + mOriginalStoragePath + " to " + mRemotePath + ": " +
result.getLogMessage());
--- /dev/null
+/**
+ * ownCloud Android client application
+ *
+ * Copyright (C) 2015 ownCloud Inc.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 2,
+ * as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+package com.owncloud.android.ui.activity;
+
+import android.content.Intent;
+import android.os.AsyncTask;
+import android.os.Bundle;
+import android.support.v4.app.Fragment;
+import android.support.v4.app.FragmentManager;
+import android.support.v4.app.FragmentTransaction;
+import android.support.v7.app.AppCompatActivity;
+import android.view.MenuItem;
+import android.view.View;
+import android.view.View.OnClickListener;
+import android.widget.Button;
+import android.widget.TextView;
+
+import com.owncloud.android.R;
+import com.owncloud.android.lib.common.utils.Log_OC;
+import com.owncloud.android.ui.dialog.LoadingDialog;
+import com.owncloud.android.utils.FileStorageUtils;
+
+import java.io.BufferedReader;
+import java.io.File;
+import java.io.FileReader;
+import java.io.IOException;
+import java.lang.ref.WeakReference;
+
+
+public class ErrorReportActivity extends AppCompatActivity {
+
+ private static final String TAG = ErrorReportActivity.class.getSimpleName();
+
+ private String mLogText;
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+
+ setContentView(R.layout.error_send);
+ setTitle(getString(R.string.error_log_title));
+ Button cancelErrorLogButton = (Button) findViewById(R.id.cancelErrorLogButton);
+ Button sendErrorLogButton = (Button) findViewById(R.id.sendErrorLogButton);
+ TextView logTV = (TextView) findViewById(R.id.logTV);
+
+ Intent intent = getIntent();
+ String action = intent.getAction();
+ String type = intent.getType();
+
+ if (Intent.ACTION_SEND.equals(action) && type != null) {
+ mLogText = intent.getStringExtra(Intent.EXTRA_TEXT);
+ } else {
+ // Handle other intents, such as being started from the home screen
+ mLogText = "Error, nothing received!";
+ }
+
+ logTV.setText(mLogText);
+
+ cancelErrorLogButton.setOnClickListener(new OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ finishAffinity();
+
+ }
+ });
+
+ sendErrorLogButton.setOnClickListener(new OnClickListener() {
+
+ @Override
+ public void onClick(View v) {
+ sendMail();
+ }
+ });
+ }
+
+ /**
+ * Start activity for sending email with logs attached
+ */
+ private void sendMail() {
+ Intent sendIntent = new Intent();
+ sendIntent.setAction(Intent.ACTION_SEND);
+ sendIntent.putExtra(Intent.EXTRA_TEXT, mLogText);
+ sendIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+ sendIntent.setType("text/plain");
+ startActivity(sendIntent);
+ }
+}
\ No newline at end of file
// }
// Display username in drawer
- Account account = AccountUtils.getCurrentOwnCloudAccount(getApplicationContext());
- if (account != null) {
- TextView username = (TextView) navigationDrawerLayout.findViewById(R.id.drawer_username);
- int lastAtPos = account.name.lastIndexOf("@");
- username.setText(account.name.substring(0, lastAtPos));
- }
+ setUsernameInDrawer(navigationDrawerLayout, AccountUtils.getCurrentOwnCloudAccount(getApplicationContext()));
// load slide menu items
mDrawerTitles = getResources().getStringArray(R.array.drawer_items);
mDrawerItems.add(new NavigationDrawerItem(mDrawerTitles[0], mDrawerContentDescriptions[0],
R.drawable.ic_folder_open));
- // TODO Enable when "On Device" is recovered
// On Device
- //mDrawerItems.add(new NavigationDrawerItem(mDrawerTitles[2],
- // mDrawerContentDescriptions[2]));
+ mDrawerItems.add(new NavigationDrawerItem(mDrawerTitles[1], mDrawerContentDescriptions[1],
+ R.drawable.ic_action_download_grey));
// Settings
- mDrawerItems.add(new NavigationDrawerItem(mDrawerTitles[1], mDrawerContentDescriptions[1],
- R.drawable.ic_settings));
+ mDrawerItems.add(new NavigationDrawerItem(mDrawerTitles[2], mDrawerContentDescriptions[2],
+ R.drawable.ic_action_settings));
// Logs
if (BuildConfig.DEBUG) {
- mDrawerItems.add(new NavigationDrawerItem(mDrawerTitles[2],
- mDrawerContentDescriptions[2],R.drawable.ic_log));
+ mDrawerItems.add(new NavigationDrawerItem(mDrawerTitles[3],
+ mDrawerContentDescriptions[3],R.drawable.ic_log));
}
// setting the nav drawer list adapter
}
/**
+ * sets the given account name in the drawer in case the drawer is available. The account name
+ * is shortened beginning from the @-sign in the username.
+ *
+ * @param navigationDrawerLayout the drawer layout to be used
+ * @param account the account to be set in the drawer
+ */
+ protected void setUsernameInDrawer(RelativeLayout navigationDrawerLayout, Account account) {
+ if (navigationDrawerLayout != null && getAccount() != null) {
+ TextView username = (TextView) navigationDrawerLayout.findViewById(R.id.drawer_username);
+ int lastAtPos = account.name.lastIndexOf("@");
+ username.setText(account.name.substring(0, lastAtPos));
+ }
+ }
+
+ /**
* Updates title bar and home buttons (state and icon).
*
* Assumes that navigation drawer is NOT visible.
public void dismissLoadingDialog() {
Fragment frag = getSupportFragmentManager().findFragmentByTag(DIALOG_WAIT_TAG);
if (frag != null) {
+ Log_OC.d(TAG, "dismiss loading dialog");
LoadingDialog loading = (LoadingDialog) frag;
loading.dismiss();
}
startActivity(i);
}
+ public void refresh(){
+ Intent i = new Intent(this, FileDisplayActivity.class);
+ i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
+ startActivity(i);
+ }
+
// TODO re-enable when "Accounts" is available in Navigation Drawer
// public void closeDrawer() {
// mDrawerLayout.closeDrawers();
restart();
}
+ public void refreshDirectory(){
+ // overridden by FileDisplayActivity
+ }
+
private class DrawerItemClickListener implements ListView.OnItemClickListener {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
// break;
case 0: // All Files
- allFilesOption();
+ MainApp.showOnlyFilesOnDevice(false);
+ refreshDirectory();
mDrawerLayout.closeDrawers();
break;
- // TODO Enable when "On Device" is recovered ?
-// case 2:
-// MainApp.showOnlyFilesOnDevice(true);
-// mDrawerLayout.closeDrawers();
-// break;
+ case 1: // On Device
+ MainApp.showOnlyFilesOnDevice(true);
+ refreshDirectory();
+ mDrawerLayout.closeDrawers();
+ break;
- case 1: // Settings
+ case 2: // Settings
Intent settingsIntent = new Intent(getApplicationContext(),
Preferences.class);
startActivity(settingsIntent);
mDrawerLayout.closeDrawers();
break;
- case 2: // Logs
+ case 3: // Logs
Intent loggerIntent = new Intent(getApplicationContext(),
LogHistoryActivity.class);
startActivity(loggerIntent);
import android.accounts.AccountManager;
import android.accounts.AuthenticatorException;
import android.annotation.TargetApi;
+import android.os.Parcelable;
+import android.support.v7.app.AlertDialog;
import android.content.BroadcastReceiver;
import android.content.ComponentName;
import android.content.ContentResolver;
import com.owncloud.android.utils.UriUtils;
import java.io.File;
+import java.util.ArrayList;
+import java.util.Iterator;
/**
* Displays, what files the user has available in his ownCloud.
private boolean mSyncInProgress = false;
private static String DIALOG_UNTRUSTED_CERT = "DIALOG_UNTRUSTED_CERT";
- private static String DIALOG_CREATE_FOLDER = "DIALOG_CREATE_FOLDER";
+ public static String DIALOG_CREATE_FOLDER = "DIALOG_CREATE_FOLDER";
private static String DIALOG_UPLOAD_SOURCE = "DIALOG_UPLOAD_SOURCE";
private static String DIALOG_CERT_NOT_SAVED = "DIALOG_CERT_NOT_SAVED";
private OCFile mWaitingToSend;
+ private Menu mOptionsMenu;
+
-
@Override
protected void onCreate(Bundle savedInstanceState) {
Log_OC.v(TAG, "onCreate() start");
setFile(file);
if (mAccountWasSet) {
- RelativeLayout navigationDrawerLayout = (RelativeLayout) findViewById(R.id.left_drawer);
- if (navigationDrawerLayout != null && getAccount() != null) {
- TextView username = (TextView) navigationDrawerLayout.findViewById(R.id.drawer_username);
- int lastAtPos = getAccount().name.lastIndexOf("@");
- username.setText(getAccount().name.substring(0, lastAtPos));
- }
+ setUsernameInDrawer((RelativeLayout) findViewById(R.id.left_drawer), getAccount());
}
if (!stateWasRecovered) {
/// First fragment
OCFileListFragment listOfFiles = getListOfFilesFragment();
if (listOfFiles != null) {
- listOfFiles.listDirectory(getCurrentDir());
- // TODO Enable when "On Device" is recovered
- // listOfFiles.listDirectory(getCurrentDir(), MainApp.getOnlyOnDevice());
-
+ listOfFiles.listDirectory(getCurrentDir(), MainApp.getOnlyOnDevice());
} else {
Log_OC.e(TAG, "Still have a chance to lose the initializacion of list fragment >(");
}
startTextPreview(file);
}
+ switchLayout(getFile());
+
} else {
Log_OC.wtf(TAG, "initFragments() called with invalid NULLs!");
if (getAccount() == null) {
}
}
+ private void switchLayout(OCFile file){
+ if (DisplayUtils.isGridView(file, getStorageManager())){
+ switchToGridView();
+ } else {
+ switchToListView();
+ }
+ }
+
private Fragment chooseInitialSecondFragment(OCFile file) {
Fragment secondFragment = null;
if (file != null && !file.isFolder()) {
protected void refreshListOfFilesFragment() {
OCFileListFragment fileListFragment = getListOfFilesFragment();
if (fileListFragment != null) {
- fileListFragment.listDirectory();
- // TODO Enable when "On Device" is recovered ?
- // fileListFragment.listDirectory(MainApp.getOnlyOnDevice());
+ fileListFragment.listDirectory(MainApp.getOnlyOnDevice());
}
}
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
boolean drawerOpen = mDrawerLayout.isDrawerOpen(GravityCompat.START);
- menu.findItem(R.id.action_upload).setVisible(!drawerOpen);
- menu.findItem(R.id.action_create_dir).setVisible(!drawerOpen);
menu.findItem(R.id.action_sort).setVisible(!drawerOpen);
menu.findItem(R.id.action_sync_account).setVisible(!drawerOpen);
+ menu.findItem(R.id.action_switch_view).setVisible(!drawerOpen);
return super.onPrepareOptionsMenu(menu);
}
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main_menu, menu);
+ menu.findItem(R.id.action_create_dir).setVisible(false);
+ mOptionsMenu = menu;
+
+ MenuItem menuItem = mOptionsMenu.findItem(R.id.action_switch_view);
+
+ changeGridIcon();
+
return true;
}
public boolean onOptionsItemSelected(MenuItem item) {
boolean retval = true;
switch (item.getItemId()) {
- case R.id.action_create_dir: {
- CreateFolderDialogFragment dialog =
- CreateFolderDialogFragment.newInstance(getCurrentDir());
- dialog.show(getSupportFragmentManager(), DIALOG_CREATE_FOLDER);
- break;
- }
-
case R.id.action_sync_account: {
startSynchronization();
break;
}
- case R.id.action_upload: {
- UploadSourceDialogFragment dialog =
- UploadSourceDialogFragment.newInstance(getAccount());
- dialog.show(getSupportFragmentManager(), DIALOG_UPLOAD_SOURCE);
- break;
- }
case android.R.id.home: {
FileFragment second = getSecondFragment();
OCFile currentDir = getCurrentDir();
builder.create().show();
break;
}
+ case R.id.action_switch_view:{
+ if (isGridView()){
+ item.setTitle(getApplicationContext().getString(R.string.action_switch_grid_view));
+ item.setIcon(ContextCompat.getDrawable(getApplicationContext(),
+ R.drawable.ic_view_module));
+ DisplayUtils.setViewMode(getFile(), false);
+ switchToListView();
+ } else {
+ item.setTitle(getApplicationContext().getString(R.string.action_switch_list_view));
+ item.setIcon(ContextCompat.getDrawable(getApplicationContext(),
+ R.drawable.ic_view_list));
+ DisplayUtils.setViewMode(getFile(), true);
+ switchToGridView();
+ }
+
+ return true;
+ }
default:
retval = super.onOptionsItemSelected(item);
}
return retval;
}
+ public void createFolder() {
+ CreateFolderDialogFragment dialog =
+ CreateFolderDialogFragment.newInstance(getCurrentDir());
+ dialog.show(getSupportFragmentManager(), DIALOG_CREATE_FOLDER);
+ }
+
+ public void uploadLocalFilesSelected() {
+ Intent action = new Intent(this, UploadFilesActivity.class);
+ action.putExtra(
+ UploadFilesActivity.EXTRA_ACCOUNT,
+ getAccount()
+ );
+ startActivityForResult(action, ACTION_SELECT_MULTIPLE_FILES);
+ }
+
+ public void uploadFromOtherAppsSelected() {
+ Intent action = new Intent(Intent.ACTION_GET_CONTENT);
+ action = action.setType("*/*").addCategory(Intent.CATEGORY_OPENABLE);
+ //Intent.EXTRA_ALLOW_MULTIPLE is only supported on api level 18+, Jelly Bean
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) {
+ action.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
+ }
+ startActivityForResult(
+ Intent.createChooser(action, getString(R.string.upload_chooser_title)),
+ ACTION_SELECT_CONTENT_FROM_APPS
+ );
+ }
+
private void startSynchronization() {
Log_OC.d(TAG, "Got to start sync");
if (android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.KITKAT) {
*/
private void requestMoveOperation(Intent data, int resultCode) {
OCFile folderToMoveAt = (OCFile) data.getParcelableExtra(FolderPickerActivity.EXTRA_FOLDER);
- OCFile targetFile = (OCFile) data.getParcelableExtra(FolderPickerActivity.EXTRA_FILE);
- getFileOperationsHelper().moveFile(folderToMoveAt, targetFile);
+
+ ArrayList<OCFile> files = data.getParcelableArrayListExtra(FolderPickerActivity.EXTRA_FILES);
+
+ for (Parcelable file : files) {
+ getFileOperationsHelper().moveFile(folderToMoveAt, (OCFile) file);
+ }
}
/**
*/
private void requestCopyOperation(Intent data, int resultCode) {
OCFile folderToMoveAt = data.getParcelableExtra(FolderPickerActivity.EXTRA_FOLDER);
- OCFile targetFile = data.getParcelableExtra(FolderPickerActivity.EXTRA_FILE);
- getFileOperationsHelper().copyFile(folderToMoveAt, targetFile);
+
+ ArrayList<OCFile> files = data.getParcelableArrayListExtra(FolderPickerActivity.EXTRA_FILES);
+
+ for (Parcelable file : files) {
+ getFileOperationsHelper().copyFile(folderToMoveAt, (OCFile) file);
+ }
}
@Override
public void onBackPressed() {
- if (!isDrawerOpen()){
+ boolean isFabOpen = isFabOpen();
+ boolean isDrawerOpen = isDrawerOpen();
+
+ /*
+ * BackPressed priority/hierarchy:
+ * 1. close drawer if opened
+ * 2. close FAB if open (only if drawer isn't open)
+ * 3. navigate up (only if drawer and FAB aren't open)
+ */
+ if(isDrawerOpen && isFabOpen) {
+ // close drawer first
+ super.onBackPressed();
+ } else if(isDrawerOpen && !isFabOpen) {
+ // close drawer
+ super.onBackPressed();
+ } else if (!isDrawerOpen && isFabOpen) {
+ // close fab
+ getListOfFilesFragment().getFabMain().collapse();
+ } else {
+ // all closed
OCFileListFragment listOfFiles = getListOfFilesFragment();
if (mDualPane || getSecondFragment() == null) {
OCFile currentDir = getCurrentDir();
setFile(listOfFiles.getCurrentFile());
}
cleanSecondFragment();
+ changeGridIcon();
+ }
+ }
+
+ private void changeGridIcon(){
+ MenuItem menuItem = mOptionsMenu.findItem(R.id.action_switch_view);
+ if (DisplayUtils.isGridView(getFile(), getStorageManager())){
+ menuItem.setTitle(getApplicationContext().getString(R.string.action_switch_list_view));
+ menuItem.setIcon(ContextCompat.getDrawable(getApplicationContext(),
+ R.drawable.ic_view_list));
} else {
- super.onBackPressed();
+ menuItem.setTitle(getApplicationContext().getString(R.string.action_switch_grid_view));
+ menuItem.setIcon(ContextCompat.getDrawable(getApplicationContext(),
+ R.drawable.ic_view_module));
}
}
Log_OC.v(TAG, "onPause() end");
}
+ public boolean isFabOpen() {
+ if(getListOfFilesFragment() != null && getListOfFilesFragment().getFabMain() != null && getListOfFilesFragment().getFabMain().isExpanded()) {
+ return true;
+ } else {
+ return false;
+ }
+ }
+
private class SyncBroadcastReceiver extends BroadcastReceiver {
currentDir.getRemotePath().equals(synchFolderRemotePath)) {
OCFileListFragment fileListFragment = getListOfFilesFragment();
if (fileListFragment != null) {
- fileListFragment.listDirectory();
- // TODO Enable when "On Device" is recovered ?
- // fileListFragment.listDirectory(currentDir,
- // MainApp.getOnlyOnDevice());
+ fileListFragment.listDirectory(currentDir,
+ MainApp.getOnlyOnDevice());
}
}
setFile(currentFile);
OCFileListFragment listOfFiles = getListOfFilesFragment();
if (listOfFiles != null) { // should never be null, indeed
OCFile root = getStorageManager().getFileByPath(OCFile.ROOT_PATH);
- listOfFiles.listDirectory(root);
- // TODO Enable when "On Device" is recovered ?
- // listOfFiles.listDirectory(root, MainApp.getOnlyOnDevice());
+ listOfFiles.listDirectory(root, MainApp.getOnlyOnDevice());
setFile(listOfFiles.getCurrentFile());
startSyncFolderOperation(root, false);
}
cleanSecondFragment();
// Sync Folder
startSyncFolderOperation(directory, false);
+
+ MenuItem menuItem = mOptionsMenu.findItem(R.id.action_switch_view);
+
+ changeGridIcon();
+ switchLayout(directory);
}
/**
// getFileDownloadBinder() - THIS IS A MESS
OCFileListFragment listOfFiles = getListOfFilesFragment();
if (listOfFiles != null) {
- listOfFiles.listDirectory();
- // TODO Enable when "On Device" is recovered ?
- // listOfFiles.listDirectory(MainApp.getOnlyOnDevice());
+ listOfFiles.listDirectory(MainApp.getOnlyOnDevice());
}
FileFragment secondFragment = getSecondFragment();
if (secondFragment != null && secondFragment instanceof FileDetailFragment) {
private void sortByName(boolean ascending) {
getListOfFilesFragment().sortByName(ascending);
}
+ private boolean isGridView(){ return getListOfFilesFragment().isGridView(); }
+ private void switchToGridView() {
+ getListOfFilesFragment().switchToGridView();
+ }
+ private void switchToListView() {
+ getListOfFilesFragment().switchToListView();
+ }
public void allFilesOption() {
browseToRoot();
}
+
+ public void refreshDirectory(){
+ getListOfFilesFragment().refreshDirectory();
+ }
}
import com.owncloud.android.ui.fragment.OCFileListFragment;
import com.owncloud.android.utils.ErrorMessageAdapter;
+import java.util.ArrayList;
+
public class FolderPickerActivity extends FileActivity implements FileFragment.ContainerActivity,
OnClickListener, OnEnforceableRefreshListener {
+ ".EXTRA_FOLDER";
public static final String EXTRA_FILE = UploadFilesActivity.class.getCanonicalName()
+ ".EXTRA_FILE";
+ public static final String EXTRA_FILES = UploadFilesActivity.class.getCanonicalName()
+ + ".EXTRA_FILES";
//TODO: Think something better
private SyncBroadcastReceiver mSyncBroadcastReceiver;
if (!stateWasRecovered) {
OCFileListFragment listOfFolders = getListOfFilesFragment();
- listOfFolders.listDirectory(folder/*, false*/);
+ listOfFolders.listDirectory(folder, false);
startSyncFolderOperation(folder, false);
}
Bundle args = new Bundle();
args.putBoolean(OCFileListFragment.ARG_JUST_FOLDERS, true);
args.putBoolean(OCFileListFragment.ARG_ALLOW_CONTEXTUAL_ACTIONS, false);
+ args.putBoolean(OCFileListFragment.ARG_HIDE_FAB, true);
listOfFiles.setArguments(args);
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.add(R.id.fragment_container, listOfFiles, TAG_LIST_OF_FOLDERS);
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main_menu, menu);
- menu.findItem(R.id.action_upload).setVisible(false);
menu.findItem(R.id.action_sort).setVisible(false);
return true;
}
protected void refreshListOfFilesFragment() {
OCFileListFragment fileListFragment = getListOfFilesFragment();
if (fileListFragment != null) {
- fileListFragment.listDirectory();
- // TODO Enable when "On Device" is recovered ?
- // fileListFragment.listDirectory(false);
+ fileListFragment.listDirectory(false);
}
}
OCFileListFragment listOfFiles = getListOfFilesFragment();
if (listOfFiles != null) { // should never be null, indeed
OCFile root = getStorageManager().getFileByPath(OCFile.ROOT_PATH);
- listOfFiles.listDirectory(root);
- // TODO Enable when "On Device" is recovered ?
- // listOfFiles.listDirectory(root, false);
+ listOfFiles.listDirectory(root, false);
setFile(listOfFiles.getCurrentFile());
updateNavigationElementsInActionBar();
startSyncFolderOperation(root, false);
} else if (v == mChooseBtn) {
Intent i = getIntent();
Parcelable targetFile = i.getParcelableExtra(FolderPickerActivity.EXTRA_FILE);
+ ArrayList<Parcelable> targetFiles = i.getParcelableArrayListExtra(FolderPickerActivity.EXTRA_FILES);
Intent data = new Intent();
data.putExtra(EXTRA_FOLDER, getCurrentFolder());
if (targetFile != null) {
data.putExtra(EXTRA_FILE, targetFile);
}
+ if (targetFiles != null){
+ data.putParcelableArrayListExtra(EXTRA_FILES, targetFiles);
+ }
setResult(RESULT_OK, data);
finish();
}
equals(synchFolderRemotePath)) {
OCFileListFragment fileListFragment = getListOfFilesFragment();
if (fileListFragment != null) {
- fileListFragment.listDirectory(currentDir);
- // TODO Enable when "On Device" is recovered ?
- // fileListFragment.listDirectory(currentDir, false);
+ fileListFragment.listDirectory(currentDir, false);
}
}
setFile(currentFile);
--- /dev/null
+/**
+ * ownCloud Android client application
+ *
+ * @author Bartosz Przybylski
+ * Copyright (C) 2015 ownCloud Inc.
+ * Copyright (C) 2015 Bartosz Przybylski
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 2,
+ * as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package com.owncloud.android.ui.activity;
+
+import android.content.Intent;
+import android.os.Bundle;
+import android.view.View;
+
+import com.owncloud.android.R;
+
+/**
+ * Created by Bartosz Przybylski on 07.11.2015.
+ */
+public class LocalDirectorySelectorActivity extends UploadFilesActivity {
+
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ mUploadBtn.setText(R.string.folder_picker_choose_button_text);
+ mRadioBtnCopyFiles.setVisibility(View.GONE);
+ mRadioBtnMoveFiles.setVisibility(View.GONE);
+ }
+
+ @Override
+ public void onClick(View v) {
+ if (v.getId() == R.id.upload_files_btn_cancel) {
+ setResult(RESULT_CANCELED);
+ finish();
+
+ } else if (v.getId() == R.id.upload_files_btn_upload) {
+ Intent resultIntent = new Intent();
+ resultIntent.putExtra(EXTRA_CHOSEN_FILES, getInitialDirectory().getAbsolutePath());
+ setResult(RESULT_OK, resultIntent);
+ finish();
+ }
+ }
+}
import java.util.Arrays;
+import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.preference.PreferenceManager;
private static final String TAG = PassCodeActivity.class.getSimpleName();
- public final static String ACTION_ENABLE = PassCodeActivity.class.getCanonicalName() +
- ".ENABLE";
- public final static String ACTION_DISABLE = PassCodeActivity.class.getCanonicalName() +
- ".DISABLE";
- public final static String ACTION_REQUEST = PassCodeActivity.class.getCanonicalName() +
- ".REQUEST";
+ public final static String ACTION_REQUEST_WITH_RESULT = "ACTION_REQUEST_WITH_RESULT";
+ public final static String ACTION_CHECK_WITH_RESULT = "ACTION_CHECK_WITH_RESULT";
+ public final static String ACTION_CHECK = "ACTION_CHECK";
+
+ public final static String KEY_PASSCODE = "KEY_PASSCODE";
+ public final static String KEY_CHECK_RESULT = "KEY_CHECK_RESULT";
private Button mBCancel;
private TextView mPassCodeHdr;
private TextView mPassCodeHdrExplanation;
private EditText[] mPassCodeEditTexts = new EditText[4];
-
+
private String [] mPassCodeDigits = {"","","",""};
private static String KEY_PASSCODE_DIGITS = "PASSCODE_DIGITS";
private boolean mConfirmingPassCode = false;
mPassCodeEditTexts[2] = (EditText) findViewById(R.id.txt2);
mPassCodeEditTexts[3] = (EditText) findViewById(R.id.txt3);
- if (ACTION_REQUEST.equals(getIntent().getAction())) {
+ if (ACTION_CHECK.equals(getIntent().getAction())) {
/// this is a pass code request; the user has to input the right value
mPassCodeHdr.setText(R.string.pass_code_enter_pass_code);
mPassCodeHdrExplanation.setVisibility(View.INVISIBLE);
setCancelButtonEnabled(false); // no option to cancel
- } else if (ACTION_ENABLE.equals(getIntent().getAction())) {
+ } else if (ACTION_REQUEST_WITH_RESULT.equals(getIntent().getAction())) {
if (savedInstanceState != null) {
mConfirmingPassCode = savedInstanceState.getBoolean(PassCodeActivity.KEY_CONFIRMING_PASSCODE);
mPassCodeDigits = savedInstanceState.getStringArray(PassCodeActivity.KEY_PASSCODE_DIGITS);
setCancelButtonEnabled(true);
}
- } else if (ACTION_DISABLE.equals(getIntent().getAction())) {
+ } else if (ACTION_CHECK_WITH_RESULT.equals(getIntent().getAction())) {
/// pass code preference has just been disabled in Preferences;
// will confirm user knows pass code, then remove it
mPassCodeHdr.setText(R.string.pass_code_remove_your_pass_code);
* the previously typed pass code, if any.
*/
private void processFullPassCode() {
- if (ACTION_REQUEST.equals(getIntent().getAction())) {
+ if (ACTION_CHECK.equals(getIntent().getAction())) {
if (checkPassCode()) {
/// pass code accepted in request, user is allowed to access the app
finish();
View.INVISIBLE);
}
- } else if (ACTION_DISABLE.equals(getIntent().getAction())) {
+ } else if (ACTION_CHECK_WITH_RESULT.equals(getIntent().getAction())) {
if (checkPassCode()) {
- /// pass code accepted when disabling, pass code is removed
- SharedPreferences.Editor appPrefs = PreferenceManager
- .getDefaultSharedPreferences(getApplicationContext()).edit();
- appPrefs.putBoolean("set_pincode", false); // TODO remove; this should be
- // unnecessary, was done before entering in the activity
- appPrefs.commit();
-
- Toast.makeText(PassCodeActivity.this, R.string.pass_code_removed, Toast.LENGTH_LONG).show();
- finish();
+ Intent resultIntent = new Intent();
+ resultIntent.putExtra(KEY_CHECK_RESULT, true);
+ setResult(RESULT_OK, resultIntent);
+
+ finish();
} else {
showErrorAndRestart(R.string.pass_code_wrong, R.string.pass_code_enter_pass_code,
View.INVISIBLE);
}
- } else if (ACTION_ENABLE.equals(getIntent().getAction())) {
+ } else if (ACTION_REQUEST_WITH_RESULT.equals(getIntent().getAction())) {
/// enabling pass code
if (!mConfirmingPassCode) {
requestPassCodeConfirmation();
/**
* Overrides click on the BACK arrow to correctly cancel ACTION_ENABLE or ACTION_DISABLE, while
- * preventing than ACTION_REQUEST may be worked around.
+ * preventing than ACTION_CHECK may be worked around.
*
* @param keyCode Key code of the key that triggered the down event.
* @param event Event triggered.
@Override
public boolean onKeyDown(int keyCode, KeyEvent event){
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount()== 0){
- if (ACTION_ENABLE.equals(getIntent().getAction()) ||
- ACTION_DISABLE.equals(getIntent().getAction())) {
+ if (ACTION_REQUEST_WITH_RESULT.equals(getIntent().getAction()) ||
+ ACTION_CHECK_WITH_RESULT.equals(getIntent().getAction())) {
revertActionAndExit();
}
return true;
protected void savePassCodeAndExit() {
SharedPreferences.Editor appPrefs = PreferenceManager
.getDefaultSharedPreferences(getApplicationContext()).edit();
-
- appPrefs.putString("PrefPinCode1", mPassCodeDigits[0]);
- appPrefs.putString("PrefPinCode2", mPassCodeDigits[1]);
- appPrefs.putString("PrefPinCode3", mPassCodeDigits[2]);
- appPrefs.putString("PrefPinCode4", mPassCodeDigits[3]);
- appPrefs.putBoolean("set_pincode", true); /// TODO remove; unnecessary,
- // Preferences did it before entering here
- appPrefs.commit();
-
- Toast.makeText(this, R.string.pass_code_stored, Toast.LENGTH_LONG).show();
+
+ Intent resultIntent = new Intent();
+ resultIntent.putExtra(KEY_PASSCODE,
+ mPassCodeDigits[0] + mPassCodeDigits[1] + mPassCodeDigits[2] + mPassCodeDigits[3]);
+
+ setResult(RESULT_OK, resultIntent);
finish();
}
outState.putStringArray(PassCodeActivity.KEY_PASSCODE_DIGITS, mPassCodeDigits);
}
-
private class PassCodeDigitTextWatcher implements TextWatcher {
private int mIndex = -1;
}
-
}
import android.content.pm.PackageManager.NameNotFoundException;
import android.content.res.Configuration;
import android.net.Uri;
+import android.os.AsyncTask;
import android.os.Bundle;
+import android.os.Environment;
import android.os.Handler;
import android.os.IBinder;
import android.preference.CheckBoxPreference;
import android.widget.ArrayAdapter;
import android.widget.ListAdapter;
import android.widget.ListView;
+import android.widget.Toast;
import com.owncloud.android.BuildConfig;
import com.owncloud.android.MainApp;
import com.owncloud.android.authentication.AuthenticatorActivity;
import com.owncloud.android.datamodel.FileDataStorageManager;
import com.owncloud.android.datamodel.OCFile;
+import com.owncloud.android.datamodel.ThumbnailsCacheManager;
import com.owncloud.android.db.DbHandler;
import com.owncloud.android.files.FileOperationsHelper;
import com.owncloud.android.files.services.FileDownloader;
import com.owncloud.android.files.services.FileUploader;
import com.owncloud.android.lib.common.utils.Log_OC;
import com.owncloud.android.services.OperationsService;
+import com.owncloud.android.ui.PreferenceWithLongSummary;
import com.owncloud.android.ui.RadioButtonPreference;
import com.owncloud.android.utils.DisplayUtils;
+import java.io.BufferedReader;
+import java.io.IOException;
+import java.io.InputStreamReader;
+import java.net.MalformedURLException;
+import java.net.URL;
+import java.util.concurrent.ExecutionException;
+import java.io.File;
+
/**
* An Activity that allows the user to change the application's settings.
private static final int ACTION_SELECT_UPLOAD_PATH = 1;
private static final int ACTION_SELECT_UPLOAD_VIDEO_PATH = 2;
+ private static final int ACTION_REQUEST_PASSCODE = 5;
+ private static final int ACTION_CONFIRM_PASSCODE = 6;
+ private static final int ACTION_SELECT_STORAGE_PATH = 3;
+ private static final int ACTION_PERFORM_MIGRATION = 4;
private DbHandler mDbHandler;
private CheckBoxPreference pCode;
protected FileDownloader.FileDownloaderBinder mDownloaderBinder = null;
protected FileUploader.FileUploaderBinder mUploaderBinder = null;
private ServiceConnection mDownloadServiceConnection, mUploadServiceConnection = null;
+ private PreferenceWithLongSummary mPrefStoragePath;
+ private String mStoragePath;
+
@SuppressWarnings("deprecation")
@Override
registerForContextMenu(getListView());
pCode = (CheckBoxPreference) findPreference("set_pincode");
- if (pCode != null){
+ if (pCode != null) {
pCode.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
@Override
public boolean onPreferenceChange(Preference preference, Object newValue) {
Intent i = new Intent(getApplicationContext(), PassCodeActivity.class);
- Boolean enable = (Boolean) newValue;
+ Boolean incoming = (Boolean) newValue;
+
i.setAction(
- enable.booleanValue() ? PassCodeActivity.ACTION_ENABLE :
- PassCodeActivity.ACTION_DISABLE
+ incoming.booleanValue() ? PassCodeActivity.ACTION_REQUEST_WITH_RESULT :
+ PassCodeActivity.ACTION_CHECK_WITH_RESULT
);
- startActivity(i);
-
- return true;
+
+ startActivityForResult(i, incoming.booleanValue() ? ACTION_REQUEST_PASSCODE :
+ ACTION_CONFIRM_PASSCODE);
+
+ // Don't update just yet, we will decide on it in onActivityResult
+ return false;
}
- });
+ });
}
+ final Preference pCacheSize = findPreference("pref_cache_size");
+ if (pCacheSize != null){
+ final SharedPreferences appPrefs =
+ PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
+ Long cacheSize = ThumbnailsCacheManager.getMaxSize();
+ pCacheSize.setSummary(cacheSize + " Mb");
+ pCacheSize.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
+ @Override
+ public boolean onPreferenceChange(Preference preference, Object newValue) {
+ int size = Integer.decode((String) newValue);
+ if (ThumbnailsCacheManager.setMaxSize(size)){
+ appPrefs.edit().putInt("pref_cache_size", size);
+ pCacheSize.setSummary(size + " MB");
+ return true;
+ } else {
+ return false;
+ }
+ }
+ });
+ }
+
PreferenceCategory preferenceCategory = (PreferenceCategory) findPreference("more");
boolean helpEnabled = getResources().getBoolean(R.bool.help_enabled);
- Preference pHelp = findPreference("help");
+ Preference pHelp = findPreference("help");
if (pHelp != null ){
if (helpEnabled) {
pHelp.setOnPreferenceClickListener(new OnPreferenceClickListener() {
}
if (BuildConfig.DEBUG) {
- Preference pLog = findPreference("log");
+ Preference pLog = findPreference("log");
if (pLog != null ){
pLog.setOnPreferenceClickListener(new OnPreferenceClickListener() {
@Override
intent.putExtra(Intent.EXTRA_TEXT, recommendText);
startActivity(intent);
- return(true);
+ return true;
}
});
pFeedback.setOnPreferenceClickListener(new OnPreferenceClickListener() {
@Override
public boolean onPreferenceClick(Preference preference) {
- String feedbackMail =(String) getText(R.string.mail_feedback);
- String feedback =(String) getText(R.string.prefs_feedback) + " - android v" + appVersion;
- Intent intent = new Intent(Intent.ACTION_SENDTO);
+ String feedbackMail = (String) getText(R.string.mail_feedback);
+ String feedback = String.format("%s - android v%s", getText(R.string.prefs_feedback), appVersion);
+ Intent intent = new Intent(Intent.ACTION_SENDTO);
+
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_SUBJECT, feedback);
}
}
- mPrefInstantUploadPath = findPreference("instant_upload_path");
+ mPrefStoragePath = (PreferenceWithLongSummary)findPreference("storage_path");
+ if (mPrefStoragePath != null) {
+
+ mPrefStoragePath.setOnPreferenceClickListener(new OnPreferenceClickListener() {
+ @Override
+ public boolean onPreferenceClick(Preference preference) {
+ Intent intent = new Intent(Preferences.this, LocalDirectorySelectorActivity.class);
+ intent.putExtra(UploadFilesActivity.KEY_DIRECTORY_PATH, mStoragePath);
+ startActivityForResult(intent, ACTION_SELECT_STORAGE_PATH);
+ return true;
+ }
+ });
+
+ mPrefStoragePath.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
+ @Override
+ public boolean onPreferenceChange(Preference preference, Object newValue) {
+ MainApp.setStoragePath((String) newValue);
+ return true;
+ }
+ });
+ }
+
+ mPrefInstantUploadPath = (PreferenceWithLongSummary)findPreference("instant_upload_path");
if (mPrefInstantUploadPath != null){
mPrefInstantUploadPath.setOnPreferenceClickListener(new OnPreferenceClickListener() {
mPrefInstantUploadCategory =
(PreferenceCategory) findPreference("instant_uploading_category");
- mPrefInstantUploadPathWiFi = findPreference("instant_upload_on_wifi");
+ mPrefInstantUploadPathWiFi = findPreference("instant_upload_on_wifi");
mPrefInstantUpload = findPreference("instant_uploading");
toggleInstantPictureOptions(((CheckBoxPreference) mPrefInstantUpload).isChecked());
});
/* About App */
- pAboutApp = (Preference) findPreference("about_app");
+ pAboutApp = findPreference("about_app");
if (pAboutApp != null) {
- pAboutApp.setTitle(String.format(getString(R.string.about_android), getString(R.string.app_name)));
- pAboutApp.setSummary(String.format(getString(R.string.about_version), appVersion));
+ pAboutApp.setTitle(String.format(getString(R.string.about_android),
+ getString(R.string.app_name)));
+ try {
+ Integer currentVersion = getPackageManager().getPackageInfo
+ (getPackageName(), 0).versionCode;
+ pAboutApp.setSummary(String.format(getString(R.string.about_version),
+ currentVersion));
+ } catch (NameNotFoundException e) {
+ }
}
loadInstantUploadPath();
+ loadStoragePath();
loadInstantUploadVideoPath();
/* ComponentsGetter */
Context.BIND_AUTO_CREATE);
}
+ /* Link to Beta apks */
+ Preference pBetaLink = findPreference("beta_link");
+ if (pBetaLink != null ){
+ pBetaLink.setOnPreferenceClickListener(new OnPreferenceClickListener() {
+ @Override
+ public boolean onPreferenceClick(Preference preference) {
+ Integer latestVersion = -1;
+ Integer currentVersion = -1;
+ try {
+ currentVersion = getPackageManager().getPackageInfo
+ (getPackageName(), 0).versionCode;
+ LoadingVersionNumberTask loadTask = new LoadingVersionNumberTask();
+ loadTask.execute();
+ latestVersion = loadTask.get();
+ } catch (InterruptedException | ExecutionException e) {
+ e.printStackTrace();
+ } catch (NameNotFoundException e) {
+ e.printStackTrace();
+ }
+ if (latestVersion == -1 || currentVersion == -1) {
+ Toast.makeText(getApplicationContext(), "No information available!",
+ Toast.LENGTH_SHORT).show();
+ }
+ if (latestVersion > currentVersion) {
+ String betaLinkWeb = (String) getText(R.string.beta_link) +
+ latestVersion + ".apk";
+ if (betaLinkWeb != null && betaLinkWeb.length() > 0) {
+ Uri uriUrl = Uri.parse(betaLinkWeb);
+ Intent intent = new Intent(Intent.ACTION_VIEW, uriUrl);
+ startActivity(intent);
+ return true;
+ }
+ } else {
+ Toast.makeText(getApplicationContext(), "No new version available!",
+ Toast.LENGTH_SHORT).show();
+ return true;
+ }
+ return true;
+ }
+ });
+ }
+
+ /* Link to Beta apks */
+ Preference pChangelogLink = findPreference("changelog_link");
+ if (pChangelogLink != null) {
+ pChangelogLink.setOnPreferenceClickListener(new OnPreferenceClickListener() {
+ @Override
+ public boolean onPreferenceClick(Preference preference) {
+ String betaLinkWeb = getString(R.string.changelog);
+ if (betaLinkWeb != null && betaLinkWeb.length() > 0) {
+ Uri uriUrl = Uri.parse(betaLinkWeb);
+ Intent intent = new Intent(Intent.ACTION_VIEW, uriUrl);
+ startActivity(intent);
+ return true;
+ }
+ return true;
+ }
+ });
+ }
}
private void toggleInstantPictureOptions(Boolean value){
mPrefInstantUploadCategory.addPreference(mPrefInstantUploadPathWiFi);
mPrefInstantUploadCategory.addPreference(mPrefInstantUploadPath);
} else {
- mPrefInstantUploadCategory.removePreference(mPrefInstantUploadPathWiFi);
- mPrefInstantUploadCategory.removePreference(mPrefInstantUploadPath);
+// mPrefInstantUploadCategory.removePreference(mPrefInstantUploadPathWiFi);
+// mPrefInstantUploadCategory.removePreference(mPrefInstantUploadPath);
}
}
mPrefInstantUploadCategory.addPreference(mPrefInstantVideoUploadPathWiFi);
mPrefInstantUploadCategory.addPreference(mPrefInstantVideoUploadPath);
} else {
- mPrefInstantUploadCategory.removePreference(mPrefInstantVideoUploadPathWiFi);
- mPrefInstantUploadCategory.removePreference(mPrefInstantVideoUploadPath);
+// mPrefInstantUploadCategory.removePreference(mPrefInstantVideoUploadPathWiFi);
+// mPrefInstantUploadCategory.removePreference(mPrefInstantVideoUploadPath);
}
}
if (requestCode == ACTION_SELECT_UPLOAD_PATH && resultCode == RESULT_OK){
- OCFile folderToUpload =
- (OCFile) data.getParcelableExtra(UploadPathActivity.EXTRA_FOLDER);
+ OCFile folderToUpload = data.getParcelableExtra(UploadPathActivity.EXTRA_FOLDER);
mUploadPath = folderToUpload.getRemotePath();
saveInstantUploadPathOnPreferences();
- } else if (requestCode == ACTION_SELECT_UPLOAD_VIDEO_PATH && resultCode == RESULT_OK){
+ } else if (requestCode == ACTION_SELECT_UPLOAD_VIDEO_PATH && resultCode == RESULT_OK) {
- OCFile folderToUploadVideo =
- (OCFile) data.getParcelableExtra(UploadPathActivity.EXTRA_FOLDER);
+ OCFile folderToUploadVideo = data.getParcelableExtra(UploadPathActivity.EXTRA_FOLDER);
mUploadVideoPath = folderToUploadVideo.getRemotePath();
mPrefInstantVideoUploadPath.setSummary(mUploadVideoPath);
saveInstantUploadVideoPathOnPreferences();
+ } else if (requestCode == ACTION_SELECT_STORAGE_PATH && resultCode == RESULT_OK) {
+ File currentStorageDir = new File(mStoragePath);
+ File upcomingStorageDir = new File(data.getStringExtra(UploadFilesActivity.EXTRA_CHOSEN_FILES));
+
+ if (currentStorageDir != upcomingStorageDir) {
+ Intent migrationIntent = new Intent(this, StorageMigrationActivity.class);
+ migrationIntent.putExtra(StorageMigrationActivity.KEY_MIGRATION_SOURCE_DIR,
+ currentStorageDir.getAbsolutePath());
+ migrationIntent.putExtra(StorageMigrationActivity.KEY_MIGRATION_TARGET_DIR,
+ upcomingStorageDir.getAbsolutePath());
+ startActivityForResult(migrationIntent, ACTION_PERFORM_MIGRATION);
+ }
+ } else if (requestCode == ACTION_PERFORM_MIGRATION && resultCode == RESULT_OK) {
+ String resultStorageDir = data.getStringExtra(StorageMigrationActivity.KEY_MIGRATION_TARGET_DIR);
+ saveStoragePath(resultStorageDir);
+ } else if (requestCode == ACTION_REQUEST_PASSCODE && resultCode == RESULT_OK) {
+ String passcode = data.getStringExtra(PassCodeActivity.KEY_PASSCODE);
+ if (passcode != null && passcode.length() == 4) {
+ SharedPreferences.Editor appPrefs = PreferenceManager
+ .getDefaultSharedPreferences(getApplicationContext()).edit();
+
+ for (int i = 1; i <= 4; ++i) {
+ appPrefs.putString("PrefPinCode" + i, passcode.substring(i-1, i));
+ }
+ appPrefs.putBoolean("set_pincode", true);
+ appPrefs.commit();
+ Toast.makeText(this, R.string.pass_code_stored, Toast.LENGTH_LONG).show();
+ }
+ } else if (requestCode == ACTION_CONFIRM_PASSCODE && resultCode == RESULT_OK) {
+ if (data.getBooleanExtra(PassCodeActivity.KEY_CHECK_RESULT, false)) {
+
+ SharedPreferences.Editor appPrefs = PreferenceManager
+ .getDefaultSharedPreferences(getApplicationContext()).edit();
+ appPrefs.putBoolean("set_pincode", false);
+ appPrefs.commit();
+
+ Toast.makeText(this, R.string.pass_code_removed, Toast.LENGTH_LONG).show();
+ }
}
}
public void setContentView(View view) {
getDelegate().setContentView(view);
}
+
@Override
public void setContentView(View view, ViewGroup.LayoutParams params) {
getDelegate().setContentView(view, params);
}
/**
+ * Save storage path
+ */
+ private void saveStoragePath(String newStoragePath) {
+ SharedPreferences appPrefs =
+ PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
+ mStoragePath = newStoragePath;
+ MainApp.setStoragePath(mStoragePath);
+ SharedPreferences.Editor editor = appPrefs.edit();
+ editor.putString("storage_path", mStoragePath);
+ editor.commit();
+ mPrefStoragePath.setSummary(mStoragePath);
+ }
+
+ /**
+ * Load storage path set on preferences
+ */
+ private void loadStoragePath() {
+ SharedPreferences appPrefs =
+ PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
+ mStoragePath = appPrefs.getString("storage_path", Environment.getExternalStorageDirectory()
+ .getAbsolutePath());
+ mPrefStoragePath.setSummary(mStoragePath);
+ }
+
+ /**
* Save the "Instant Upload Path" on preferences
*/
private void saveInstantUploadPathOnPreferences() {
* Load upload video path set on preferences
*/
private void loadInstantUploadVideoPath() {
- SharedPreferences appPrefs =
- PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
- mUploadVideoPath = appPrefs.getString("instant_video_upload_path", getString(R.string.instant_upload_path));
- mPrefInstantVideoUploadPath.setSummary(mUploadVideoPath);
+ mPrefInstantVideoUploadPath.setSummary(MainApp.getStoragePath());
}
/**
editor.commit();
}
- // Methods for ComponetsGetter
+ // Methods for ComponentsGetter
@Override
public FileDownloader.FileDownloaderBinder getFileDownloaderBinder() {
return mDownloaderBinder;
if (component.equals(new ComponentName(Preferences.this, FileDownloader.class))) {
mDownloaderBinder = (FileDownloader.FileDownloaderBinder) service;
-
} else if (component.equals(new ComponentName(Preferences.this, FileUploader.class))) {
Log_OC.d(TAG, "Upload service connected");
mUploaderBinder = (FileUploader.FileUploaderBinder) service;
- } else {
- return;
}
-
}
@Override
}
}
};
+
+ /**
+ *
+ * Class for loading the version number
+ *
+ */
+ private class LoadingVersionNumberTask extends AsyncTask<Void, Void, Integer> {
+ protected Integer doInBackground(Void... args) {
+ try {
+ URL url = new URL("https://github.com/owncloud/android/raw/beta/apks/latest");
+ BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
+
+ Integer latestVersion = Integer.parseInt(in.readLine());
+ in.close();
+
+ return latestVersion;
+
+ } catch (MalformedURLException e) {
+ e.printStackTrace();
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ return -1;
+ }
+ }
}
--- /dev/null
+/**
+ * ownCloud Android client application
+ *
+ * @author Bartosz Przybylski
+ * Copyright (C) 2015 ownCloud Inc.
+ * Copyright (C) 2015 Bartosz Przybylski
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 2,
+ * as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package com.owncloud.android.ui.activity;
+
+import android.accounts.Account;
+import android.accounts.AccountManager;
+import android.content.ContentResolver;
+import android.content.Context;
+import android.content.Intent;
+import android.os.AsyncTask;
+import android.os.Bundle;
+import android.support.v7.app.AppCompatActivity;
+import android.view.View;
+import android.widget.Button;
+import android.widget.ProgressBar;
+import android.widget.TextView;
+
+import com.owncloud.android.MainApp;
+import com.owncloud.android.R;
+import com.owncloud.android.datamodel.FileDataStorageManager;
+import com.owncloud.android.lib.common.utils.Log_OC;
+import com.owncloud.android.utils.FileStorageUtils;
+
+import java.io.File;
+
+/**
+ * Created by Bartosz Przybylski on 07.11.2015.
+ */
+public class StorageMigrationActivity extends AppCompatActivity {
+ private static final String TAG = StorageMigrationActivity.class.getName();
+ public static final String KEY_MIGRATION_TARGET_DIR = "MIGRATION_TARGET";
+ public static final String KEY_MIGRATION_SOURCE_DIR = "MIGRATION_SOURCE";
+
+ private ProgressBar mProgressBar;
+ private Button mFinishButton;
+ private TextView mFeedbackText;
+
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+
+ setContentView(R.layout.migration_layout);
+ mProgressBar = (ProgressBar)findViewById(R.id.migrationProgress);
+ mFinishButton = (Button)findViewById(R.id.finishButton);
+ mFeedbackText = (TextView)findViewById(R.id.migrationText);
+
+ mProgressBar.setProgress(0);
+ mFinishButton.setVisibility(View.INVISIBLE);
+ mFeedbackText.setText(R.string.file_migration_preparing);
+
+ mFinishButton.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ setResult(RESULT_CANCELED);
+ finish();
+ }
+ });
+
+ String source = getIntent().getStringExtra(KEY_MIGRATION_SOURCE_DIR);
+ String destination = getIntent().getStringExtra(KEY_MIGRATION_TARGET_DIR);
+
+ if (source == null || destination == null) {
+ Log_OC.e(TAG, "source or destination is null");
+ finish();
+ }
+
+ new FileMigrationTask().execute(source, destination);
+ }
+
+ private class FileMigrationTask extends AsyncTask<String, Integer, Integer> {
+
+ private String mStorageTarget;
+ private String mStorageSource;
+ private int mProgress;
+
+ private static final int mProgressCopyUpperBound = 98;
+
+ private class MigrationException extends Exception {
+ private int mResId;
+ /*
+ * @param resId resource identifier to use for displaying error
+ */
+ MigrationException(int resId) {
+ super();
+ this.mResId = resId;
+ }
+
+ int getResId() { return mResId; }
+ }
+
+ @Override
+ protected Integer doInBackground(String... args) {
+
+ mStorageSource = args[0];
+ mStorageTarget = args[1];
+ mProgress = 0;
+
+ publishProgress(mProgress++, R.string.file_migration_preparing);
+
+ Context context = StorageMigrationActivity.this;
+ String ocAuthority = context.getString(R.string.authority);
+
+ Account[] ocAccounts = AccountManager.get(context).getAccountsByType(MainApp.getAccountType());
+ boolean[] oldAutoSync = new boolean[ocAccounts.length];
+
+ Log_OC.stopLogging();
+
+ try {
+ publishProgress(mProgress++, R.string.file_migration_checking_destination);
+
+ checkDestinationAvailability();
+
+ publishProgress(mProgress++, R.string.file_migration_saving_accounts_configuration);
+ saveAccountsSyncStatus(ocAuthority, ocAccounts, oldAutoSync);
+
+ publishProgress(mProgress++, R.string.file_migration_waiting_for_unfinished_sync);
+ stopAccountsSyncing(ocAuthority, ocAccounts);
+ waitForUnfinishedSynchronizations(ocAuthority, ocAccounts);
+
+ publishProgress(mProgress++, R.string.file_migration_migrating);
+ copyFiles();
+
+ publishProgress(mProgress++, R.string.file_migration_updating_index);
+ updateIndex(context);
+
+ publishProgress(mProgress++, R.string.file_migration_cleaning);
+ cleanup();
+
+ } catch (MigrationException e) {
+ rollback();
+ Log_OC.startLogging(mStorageSource);
+ return e.getResId();
+ } finally {
+ publishProgress(mProgress++, R.string.file_migration_restoring_accounts_configuration);
+ restoreAccountsSyncStatus(ocAuthority, ocAccounts, oldAutoSync);
+ }
+
+ Log_OC.startLogging(mStorageTarget);
+ publishProgress(mProgress++, R.string.file_migration_ok_finished);
+
+ return 0;
+ }
+
+ @Override
+ protected void onProgressUpdate(Integer... progress) {
+ mProgressBar.setProgress(progress[0]);
+ if (progress.length > 1)
+ mFeedbackText.setText(progress[1]);
+ }
+
+ @Override
+ protected void onPostExecute(Integer code) {
+ mFinishButton.setVisibility(View.VISIBLE);
+ if (code != 0) {
+ mFeedbackText.setText(code);
+ } else {
+ mFeedbackText.setText(R.string.file_migration_ok_finished);
+ mFinishButton.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ Intent resultIntent = new Intent();
+ resultIntent.putExtra(KEY_MIGRATION_TARGET_DIR, mStorageTarget);
+ setResult(RESULT_OK, resultIntent);
+ finish();
+ }
+ });
+ }
+ }
+
+ void checkDestinationAvailability() throws MigrationException {
+ File srcFile = new File(mStorageSource);
+ File dstFile = new File(mStorageTarget);
+
+ if (!dstFile.canRead() || !srcFile.canRead())
+ throw new MigrationException(R.string.file_migration_failed_not_readable);
+
+ if (!dstFile.canWrite() || !srcFile.canWrite())
+ throw new MigrationException(R.string.file_migration_failed_not_writable);
+
+ if (new File(dstFile, MainApp.getDataFolder()).exists())
+ throw new MigrationException(R.string.file_migration_failed_dir_already_exists);
+
+ if (dstFile.getFreeSpace() < FileStorageUtils.getFolderSize(new File(srcFile, MainApp.getDataFolder())))
+ throw new MigrationException(R.string.file_migration_failed_not_enough_space);
+ }
+
+ void copyFiles() throws MigrationException {
+ File srcFile = new File(mStorageSource + File.separator + MainApp.getDataFolder());
+ File dstFile = new File(mStorageTarget + File.separator + MainApp.getDataFolder());
+
+ copyDirs(srcFile, dstFile);
+ mProgress = Math.max(mProgress, mProgressCopyUpperBound);
+ publishProgress(mProgress);
+ }
+
+ void copyDirs(File src, File dst) throws MigrationException {
+ if (!dst.mkdirs())
+ throw new MigrationException(R.string.file_migration_failed_while_coping);
+
+ for (File f : src.listFiles()) {
+
+ mProgress = Math.min(mProgress+1, mProgressCopyUpperBound);
+ publishProgress(mProgress);
+
+ if (f.isDirectory())
+ copyDirs(f, new File(dst, f.getName()));
+ else if (!FileStorageUtils.copyFile(f, new File(dst, f.getName())))
+ throw new MigrationException(R.string.file_migration_failed_while_coping);
+ }
+
+ }
+
+ void updateIndex(Context context) throws MigrationException {
+ FileDataStorageManager manager = new FileDataStorageManager(null, context.getContentResolver());
+
+ try {
+ manager.migrateStoredFiles(mStorageSource, mStorageTarget);
+ } catch (Exception e) {
+ throw new MigrationException(R.string.file_migration_failed_while_updating_index);
+ }
+ }
+
+ void cleanup() {
+ File srcFile = new File(mStorageSource + File.separator + MainApp.getDataFolder());
+ if (!deleteRecursive(srcFile))
+ Log_OC.w(TAG, "Migration cleanup step failed");
+ }
+
+ boolean deleteRecursive(File f) {
+ boolean res = true;
+ if (f.isDirectory())
+ for (File c : f.listFiles())
+ res = deleteRecursive(c) && res;
+ return f.delete() && res;
+ }
+
+
+ void rollback() {
+ File dstFile = new File(mStorageTarget + File.separator + MainApp.getDataFolder());
+ if (dstFile.exists())
+ if (!dstFile.delete())
+ Log_OC.w(TAG, "Rollback step failed");
+ }
+
+ void saveAccountsSyncStatus(String authority, Account accounts[], boolean syncs[]) {
+ for (int i = 0; i < accounts.length; ++i)
+ syncs[i] = ContentResolver.getSyncAutomatically(accounts[i], authority);
+ }
+
+ void stopAccountsSyncing(String authority, Account accounts[]) {
+ for (int i = 0; i < accounts.length; ++i)
+ ContentResolver.setSyncAutomatically(accounts[i], authority, false);
+ }
+
+ void waitForUnfinishedSynchronizations(String authority, Account accounts[]) {
+ for (int i = 0; i < accounts.length; ++i)
+ while (ContentResolver.isSyncActive(accounts[i], authority))
+ try {
+ Thread.sleep(1000);
+ } catch (InterruptedException e) {
+ Log_OC.w(TAG, "Thread interrupted while waiting for account to end syncing");
+ Thread.currentThread().interrupt();
+ }
+ }
+
+ void restoreAccountsSyncStatus(String authority, Account accounts[], boolean oldSync[]) {
+ for (int i = 0; i < accounts.length; ++i)
+ ContentResolver.setSyncAutomatically(accounts[i], authority, oldSync[i]);
+ }
+
+ }
+}
package com.owncloud.android.ui.activity;
import android.accounts.Account;
+import android.app.AlertDialog;
+import android.content.DialogInterface;
import android.content.Intent;
+import android.content.SharedPreferences;
import android.os.AsyncTask;
import android.os.Bundle;
import android.os.Environment;
+import android.preference.PreferenceManager;
import android.support.v4.app.DialogFragment;
import android.support.v7.app.ActionBar;
+import android.view.Menu;
+import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.Button;
+import android.widget.RadioButton;
import android.widget.TextView;
import com.owncloud.android.R;
+import com.owncloud.android.files.services.FileUploader;
import com.owncloud.android.lib.common.utils.Log_OC;
import com.owncloud.android.ui.dialog.ConfirmationDialogFragment;
import com.owncloud.android.ui.dialog.ConfirmationDialogFragment.ConfirmationDialogFragmentListener;
private ArrayAdapter<String> mDirectories;
private File mCurrentDir = null;
- private LocalFileListFragment mFileListFragment;
- private Button mCancelBtn;
- private Button mUploadBtn;
- private Account mAccountOnCreation;
- private DialogFragment mCurrentDialog;
+ protected LocalFileListFragment mFileListFragment;
+ protected Button mCancelBtn;
+ protected Button mUploadBtn;
+ protected Account mAccountOnCreation;
+ protected DialogFragment mCurrentDialog;
public static final String EXTRA_CHOSEN_FILES =
UploadFilesActivity.class.getCanonicalName() + ".EXTRA_CHOSEN_FILES";
public static final int RESULT_OK_AND_MOVE = RESULT_FIRST_USER;
- private static final String KEY_DIRECTORY_PATH =
+ public static final String KEY_DIRECTORY_PATH =
UploadFilesActivity.class.getCanonicalName() + ".KEY_DIRECTORY_PATH";
private static final String TAG = "UploadFilesActivity";
private static final String WAIT_DIALOG_TAG = "WAIT";
private static final String QUERY_TO_MOVE_DIALOG_TAG = "QUERY_TO_MOVE";
-
-
+ protected RadioButton mRadioBtnCopyFiles;
+ protected RadioButton mRadioBtnMoveFiles;
+
+
@Override
public void onCreate(Bundle savedInstanceState) {
Log_OC.d(TAG, "onCreate() start");
super.onCreate(savedInstanceState);
if(savedInstanceState != null) {
- mCurrentDir = new File(savedInstanceState.getString(
- UploadFilesActivity.KEY_DIRECTORY_PATH));
+ mCurrentDir = new File(savedInstanceState.getString(KEY_DIRECTORY_PATH));
+ } else if (getIntent() != null && getIntent().hasExtra(KEY_DIRECTORY_PATH)) {
+ mCurrentDir = new File(getIntent().getStringExtra(KEY_DIRECTORY_PATH));
} else {
mCurrentDir = Environment.getExternalStorageDirectory();
}
mCancelBtn.setOnClickListener(this);
mUploadBtn = (Button) findViewById(R.id.upload_files_btn_upload);
mUploadBtn.setOnClickListener(this);
+
+ SharedPreferences appPreferences = PreferenceManager
+ .getDefaultSharedPreferences(getApplicationContext());
+
+ Integer localBehaviour = appPreferences.getInt("prefs_uploader_behaviour", FileUploader.LOCAL_BEHAVIOUR_COPY);
+
+ mRadioBtnMoveFiles = (RadioButton) findViewById(R.id.upload_radio_move);
+ if (localBehaviour == FileUploader.LOCAL_BEHAVIOUR_MOVE){
+ mRadioBtnMoveFiles.setChecked(true);
+ }
+
+ mRadioBtnCopyFiles = (RadioButton) findViewById(R.id.upload_radio_copy);
+ if (localBehaviour == FileUploader.LOCAL_BEHAVIOUR_COPY){
+ mRadioBtnCopyFiles.setChecked(true);
+ }
// Action bar setup
Log_OC.d(TAG, "onCreate() end");
}
+ @Override
+ public boolean onCreateOptionsMenu(Menu menu) {
+ MenuInflater inflater = getMenuInflater();
+ inflater.inflate(R.menu.uploader_menu, menu);
+ return true;
+ }
+
@Override
public boolean onOptionsItemSelected(MenuItem item) {
}
break;
}
+ case R.id.action_sort: {
+ SharedPreferences appPreferences = PreferenceManager
+ .getDefaultSharedPreferences(this);
+
+ // Read sorting order, default to sort by name ascending
+ Integer sortOrder = appPreferences
+ .getInt("sortOrder", FileStorageUtils.SORT_NAME);
+
+ AlertDialog.Builder builder = new AlertDialog.Builder(this);
+ builder.setTitle(R.string.actionbar_sort_title)
+ .setSingleChoiceItems(R.array.actionbar_sortby, sortOrder ,
+ new DialogInterface.OnClickListener() {
+ public void onClick(DialogInterface dialog, int which) {
+ switch (which){
+ case 0:
+ mFileListFragment.sortByName(true);
+ break;
+ case 1:
+ mFileListFragment.sortByDate(false);
+ break;
+ }
+
+ dialog.dismiss();
+ }
+ });
+ builder.create().show();
+ break;
+ }
default:
retval = super.onOptionsItemSelected(item);
}
// return the list of selected files (success)
Intent data = new Intent();
data.putExtra(EXTRA_CHOSEN_FILES, mFileListFragment.getCheckedFilePaths());
- setResult(RESULT_OK, data);
+
+ SharedPreferences.Editor appPreferencesEditor = PreferenceManager
+ .getDefaultSharedPreferences(getApplicationContext()).edit();
+
+
+ if (mRadioBtnMoveFiles.isChecked()){
+ setResult(RESULT_OK_AND_MOVE, data);
+ appPreferencesEditor.putInt("prefs_uploader_behaviour",
+ FileUploader.LOCAL_BEHAVIOUR_MOVE);
+ } else {
+ setResult(RESULT_OK, data);
+ appPreferencesEditor.putInt("prefs_uploader_behaviour",
+ FileUploader.LOCAL_BEHAVIOUR_COPY);
+ }
+ appPreferencesEditor.apply();
finish();
-
} else {
// show a dialog to query the user if wants to move the selected files
// to the ownCloud folder instead of copying
if (!stateWasRecovered) {
OCFileListFragment listOfFolders = getListOfFilesFragment();
- // TODO Enable when "On Device" is recovered ?
- listOfFolders.listDirectory(folder/*, false*/);
+ listOfFolders.listDirectory(folder, false);
startSyncFolderOperation(folder, false);
}
import com.owncloud.android.utils.CopyTmpFileAsyncTask;
import com.owncloud.android.utils.DisplayUtils;
import com.owncloud.android.utils.ErrorMessageAdapter;
+import com.owncloud.android.utils.FileStorageUtils;
/**
// click on folder in the list
Log_OC.d(TAG, "on item click");
// TODO Enable when "On Device" is recovered ?
- Vector<OCFile> tmpfiles = getStorageManager().getFolderContent(mFile /*, false*/);
+ Vector<OCFile> tmpfiles = getStorageManager().getFolderContent(mFile , false);
+ tmpfiles = sortFileList(tmpfiles);
+
if (tmpfiles.size() <= 0) return;
// filter on dirtype
Vector<OCFile> files = new Vector<OCFile>();
setContentView(R.layout.uploader_layout);
ListView mListView = (ListView) findViewById(android.R.id.list);
+ ActionBar actionBar = getSupportActionBar();
String current_dir = mParents.peek();
if(current_dir.equals("")){
- getSupportActionBar().setTitle(getString(R.string.default_display_name_for_root_folder));
+ actionBar.setTitle(getString(R.string.uploader_top_message));
}
else{
- getSupportActionBar().setTitle(current_dir);
+ actionBar.setTitle(current_dir);
}
boolean notRoot = (mParents.size() > 1);
- ActionBar actionBar = getSupportActionBar();
+
actionBar.setDisplayHomeAsUpEnabled(notRoot);
actionBar.setHomeButtonEnabled(notRoot);
mFile = getStorageManager().getFileByPath(full_path);
if (mFile != null) {
// TODO Enable when "On Device" is recovered ?
- Vector<OCFile> files = getStorageManager().getFolderContent(mFile/*, false*/);
+ Vector<OCFile> files = getStorageManager().getFolderContent(mFile, false);
+ files = sortFileList(files);
+
List<HashMap<String, Object>> data = new LinkedList<HashMap<String,Object>>();
for (OCFile f : files) {
- HashMap<String, Object> h = new HashMap<String, Object>();
if (f.isFolder()) {
+ HashMap<String, Object> h = new HashMap<String, Object>();
h.put("dirname", f.getFileName());
+ h.put("last_mod", DisplayUtils.getRelativeTimestamp(this, f));
data.add(h);
}
}
SimpleAdapter sa = new SimpleAdapter(this,
data,
R.layout.uploader_list_item_layout,
- new String[] {"dirname"},
- new int[] {R.id.filename});
+ new String[] {"dirname", "last_mod"},
+ new int[] {R.id.filename, R.id.last_mod});
mListView.setAdapter(sa);
Button btnChooseFolder = (Button) findViewById(R.id.uploader_choose_folder);
}
}
+ private Vector<OCFile> sortFileList(Vector<OCFile> files) {
+ SharedPreferences sharedPreferences = PreferenceManager
+ .getDefaultSharedPreferences(this);
+
+ // Read sorting order, default to sort by name ascending
+ FileStorageUtils.mSortOrder = sharedPreferences.getInt("sortOrder", 0);
+ FileStorageUtils.mSortAscending = sharedPreferences.getBoolean("sortAscending", true);
+
+ files = FileStorageUtils.sortOcFolder(files);
+ return files;
+ }
+
private String generatePath(Stack<String> dirs) {
String full_path = "";
private void onCreateFolderOperationFinish(CreateFolderOperation operation,
RemoteOperationResult result) {
if (result.isSuccess()) {
+ dismissLoadingDialog();
+ String remotePath = operation.getRemotePath().substring(0, operation.getRemotePath().length() -1);
+ String newFolder = remotePath.substring(remotePath.lastIndexOf("/") + 1);
+ mParents.push(newFolder);
populateDirectoryList();
} else {
try {
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main_menu, menu);
- menu.findItem(R.id.action_upload).setVisible(false);
menu.findItem(R.id.action_sort).setVisible(false);
menu.findItem(R.id.action_sync_account).setVisible(false);
return true;
}
final InputStream in = snapshot.getInputStream( 0 );
if ( in != null ) {
- final BufferedInputStream buffIn =
+ final BufferedInputStream buffIn =
new BufferedInputStream( in, IO_BUFFER_SIZE );
- bitmap = BitmapFactory.decodeStream( buffIn );
- }
+ bitmap = BitmapFactory.decodeStream( buffIn );
+ }
} catch ( IOException e ) {
e.printStackTrace();
} finally {
e.printStackTrace();
}
}
+
+ public void setMaxSize(long maxSize){
+ mDiskCache.setMaxSize(maxSize);
+ }
+
+ public long getMaxSize(){
+ return mDiskCache.getMaxSize();
+ }
}
\ No newline at end of file
--- /dev/null
+/**
+ * ownCloud Android client application
+ *
+ * Copyright (C) 2015 Tobias Kaminsky
+ * Copyright (C) 2015 ownCloud Inc.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 2,
+ * as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ * adapted from: http://stephendnicholas.com/archives/974
+ *
+ */
+
+package com.owncloud.android.ui.adapter;
+
+import android.accounts.Account;
+import android.content.ContentProvider;
+import android.content.ContentValues;
+import android.content.UriMatcher;
+import android.database.Cursor;
+import android.database.MatrixCursor;
+import android.graphics.Bitmap;
+import android.net.Uri;
+import android.os.ParcelFileDescriptor;
+import android.provider.OpenableColumns;
+
+import com.owncloud.android.MainApp;
+import com.owncloud.android.authentication.AccountUtils;
+import com.owncloud.android.datamodel.FileDataStorageManager;
+import com.owncloud.android.datamodel.OCFile;
+import com.owncloud.android.datamodel.ThumbnailsCacheManager;
+import com.owncloud.android.lib.common.utils.Log_OC;
+
+import java.io.ByteArrayOutputStream;
+import java.io.File;
+import java.io.FileNotFoundException;
+import java.io.FileOutputStream;
+import java.io.IOException;
+
+public class DiskLruImageCacheFileProvider extends ContentProvider {
+ private static String TAG = FileDataStorageManager.class.getSimpleName();
+ private FileDataStorageManager mFileDataStorageManager;
+
+ public static final String AUTHORITY = "org.owncloud.beta.imageCache.provider";
+
+ @Override
+ public boolean onCreate() {
+ return true;
+ }
+
+ private OCFile getFile(Uri uri){
+ Account account = AccountUtils.getCurrentOwnCloudAccount(MainApp.getAppContext());
+ mFileDataStorageManager = new FileDataStorageManager(account,
+ MainApp.getAppContext().getContentResolver());
+
+ OCFile ocFile = mFileDataStorageManager.getFileByPath(uri.getPath());
+ return ocFile;
+ }
+
+ @Override
+ public ParcelFileDescriptor openFile(Uri uri, String mode) throws FileNotFoundException {
+ OCFile ocFile = getFile(uri);
+
+ Bitmap thumbnail = ThumbnailsCacheManager.getBitmapFromDiskCache(
+ String.valueOf("r" + ocFile.getRemoteId()));
+
+ // create a file to write bitmap data
+ File f = new File(MainApp.getAppContext().getCacheDir(), ocFile.getFileName());
+ try {
+ f.createNewFile();
+
+ //Convert bitmap to byte array
+ ByteArrayOutputStream bos = new ByteArrayOutputStream();
+ thumbnail.compress(Bitmap.CompressFormat.JPEG, 90, bos);
+ byte[] bitmapdata = bos.toByteArray();
+
+ //write the bytes in file
+ FileOutputStream fos = null;
+ try {
+ fos = new FileOutputStream(f);
+ } catch (FileNotFoundException e) {
+ e.printStackTrace();
+ }
+ fos.write(bitmapdata);
+ fos.flush();
+ fos.close();
+
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+
+ return ParcelFileDescriptor.open(f, ParcelFileDescriptor.MODE_READ_ONLY);
+ }
+
+ @Override
+ public String getType(Uri uri) {
+ OCFile ocFile = getFile(uri);
+ return ocFile.getMimetype();
+ }
+
+ @Override
+ public Cursor query(Uri uri, String[] arg1, String arg2, String[] arg3, String arg4) {
+ MatrixCursor cursor = null;
+
+ OCFile ocFile = getFile(uri);
+ File file = new File(MainApp.getAppContext().getCacheDir(), ocFile.getFileName());
+ if (file.exists()) {
+ cursor = new MatrixCursor(new String[] {
+ OpenableColumns.DISPLAY_NAME, OpenableColumns.SIZE });
+ cursor.addRow(new Object[] { uri.getLastPathSegment(),
+ file.length() });
+ }
+
+ return cursor;
+ }
+
+ @Override
+ public Uri insert(Uri uri, ContentValues values) {
+ return null;
+ }
+
+ @Override
+ public int delete(Uri uri, String selection, String[] selectionArgs) {
+ return 0;
+ }
+
+ @Override
+ public int update(Uri uri, ContentValues values, String selection, String[] selectionArgs) {
+ return 0;
+ }
+}
\r
\r
import java.io.File;\r
+import java.util.ArrayList;\r
+import java.util.HashMap;\r
+import java.util.Map;\r
import java.util.Vector;\r
\r
import android.accounts.Account;\r
import android.content.Context;\r
import android.content.SharedPreferences;\r
import android.graphics.Bitmap;\r
+import android.graphics.Color;\r
+import android.graphics.BitmapFactory;\r
+import android.graphics.Canvas;\r
+import android.graphics.Paint;\r
import android.os.Build;\r
import android.preference.PreferenceManager;\r
import android.text.format.DateUtils;\r
private enum ViewType {LIST_ITEM, GRID_IMAGE, GRID_ITEM };\r
\r
private SharedPreferences mAppPreferences;\r
+\r
+ private HashMap<Integer, Boolean> mSelection = new HashMap<Integer, Boolean>();\r
\r
public FileListListAdapter(\r
boolean justFolders, \r
ViewType viewType;\r
if (!mGridMode){\r
viewType = ViewType.LIST_ITEM;\r
- } else if (file.isImage()){\r
+ } else if (file.isImage() || file.isVideo()){\r
viewType = ViewType.GRID_IMAGE;\r
} else {\r
viewType = ViewType.GRID_ITEM;\r
switch (viewType){\r
case LIST_ITEM:\r
TextView fileSizeV = (TextView) view.findViewById(R.id.file_size);\r
+ TextView fileSizeSeparatorV = (TextView) view.findViewById(R.id.file_separator);\r
TextView lastModV = (TextView) view.findViewById(R.id.last_mod);\r
- ImageView checkBoxV = (ImageView) view.findViewById(R.id.custom_checkbox);\r
+\r
\r
lastModV.setVisibility(View.VISIBLE);\r
- lastModV.setText(showRelativeTimestamp(file));\r
+ lastModV.setText(DisplayUtils.getRelativeTimestamp(mContext, file));\r
\r
- checkBoxV.setVisibility(View.GONE);\r
\r
+ fileSizeSeparatorV.setVisibility(View.VISIBLE);\r
fileSizeV.setVisibility(View.VISIBLE);\r
fileSizeV.setText(DisplayUtils.bytesToHumanReadable(file.getFileLength()));\r
\r
- if (!file.isFolder()) {\r
- AbsListView parentList = (AbsListView)parent;\r
- if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {\r
- if (parentList.getChoiceMode() == AbsListView.CHOICE_MODE_NONE) {\r
- checkBoxV.setVisibility(View.GONE);\r
- } else {\r
- if (parentList.isItemChecked(position)) {\r
- checkBoxV.setImageResource(\r
- android.R.drawable.checkbox_on_background);\r
- } else {\r
- checkBoxV.setImageResource(\r
- android.R.drawable.checkbox_off_background);\r
- }\r
- checkBoxV.setVisibility(View.VISIBLE);\r
- }\r
- }\r
-\r
- } else { //Folder\r
- fileSizeV.setVisibility(View.INVISIBLE);\r
+// if (!file.isFolder()) {\r
+// AbsListView parentList = (AbsListView)parent;\r
+// if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {\r
+// if (parentList.getChoiceMode() == AbsListView.CHOICE_MODE_NONE) {\r
+// checkBoxV.setVisibility(View.GONE);\r
+// } else {\r
+// if (parentList.isItemChecked(position)) {\r
+// checkBoxV.setImageResource(\r
+// R.drawable.ic_checkbox_marked);\r
+// } else {\r
+// checkBoxV.setImageResource(\r
+// R.drawable.ic_checkbox_blank_outline);\r
+// }\r
+// checkBoxV.setVisibility(View.VISIBLE);\r
+// }\r
+// }\r
+\r
+ if (file.isFolder()) {\r
+ fileSizeSeparatorV.setVisibility(View.GONE);\r
+ fileSizeV.setVisibility(View.GONE);\r
}\r
\r
case GRID_ITEM:\r
\r
break;\r
}\r
+\r
+ ImageView checkBoxV = (ImageView) view.findViewById(R.id.custom_checkbox);\r
+ checkBoxV.setVisibility(View.GONE);\r
+\r
+ AbsListView parentList = (AbsListView)parent;\r
+ if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {\r
+ if (parentList.getChoiceMode() == AbsListView.CHOICE_MODE_NONE) {\r
+ checkBoxV.setVisibility(View.GONE);\r
+ } else if (parentList.getCheckedItemCount() > 0){\r
+ if (parentList.isItemChecked(position)) {\r
+ checkBoxV.setImageResource(\r
+ android.R.drawable.checkbox_on_background);\r
+ } else {\r
+ checkBoxV.setImageResource(\r
+ android.R.drawable.checkbox_off_background);\r
+ }\r
+ checkBoxV.setVisibility(View.VISIBLE);\r
+ }\r
+ }\r
\r
// For all Views\r
\r
\r
// No Folder\r
if (!file.isFolder()) {\r
- if (file.isImage() && file.getRemoteId() != null){\r
+ if ((file.isImage() || file.isVideo()) && file.getRemoteId() != null){\r
// Thumbnail in Cache?\r
Bitmap thumbnail = ThumbnailsCacheManager.getBitmapFromDiskCache(\r
- String.valueOf(file.getRemoteId())\r
- );\r
+ "t" + String.valueOf(file.getRemoteId()));\r
if (thumbnail != null && !file.needsUpdateThumbnail()){\r
- fileIcon.setImageBitmap(thumbnail);\r
+\r
+ if (file.isVideo()) {\r
+ Bitmap withOverlay = ThumbnailsCacheManager.addVideoOverlay(thumbnail);\r
+ fileIcon.setImageBitmap(withOverlay);\r
+ } else {\r
+ fileIcon.setImageBitmap(thumbnail);\r
+ }\r
} else {\r
// generate new Thumbnail\r
if (ThumbnailsCacheManager.cancelPotentialWork(file, fileIcon)) {\r
task\r
);\r
fileIcon.setImageDrawable(asyncDrawable);\r
- task.execute(file);\r
+ task.execute(file, true);\r
}\r
}\r
\r
}\r
}\r
\r
+ if (mSelection.get(position) != null) {\r
+ view.setBackgroundColor(Color.rgb(248, 248, 248));\r
+ } else {\r
+ view.setBackgroundColor(Color.WHITE);\r
+ }\r
+\r
return view;\r
}\r
\r
* mStorageManager if is different (and not NULL)\r
*/\r
public void swapDirectory(OCFile directory, FileDataStorageManager updatedStorageManager\r
- /*, boolean onlyOnDevice*/) {\r
+ , boolean onlyOnDevice) {\r
mFile = directory;\r
if (updatedStorageManager != null && updatedStorageManager != mStorageManager) {\r
mStorageManager = updatedStorageManager;\r
mAccount = AccountUtils.getCurrentOwnCloudAccount(mContext);\r
}\r
if (mStorageManager != null) {\r
- // TODO Enable when "On Device" is recovered ?\r
- mFiles = mStorageManager.getFolderContent(mFile/*, onlyOnDevice*/);\r
+ mFiles = mStorageManager.getFolderContent(mFile, onlyOnDevice);\r
mFilesOrig.clear();\r
mFilesOrig.addAll(mFiles);\r
\r
mFiles = null;\r
}\r
\r
- mFiles = FileStorageUtils.sortFolder(mFiles);\r
+ mFiles = FileStorageUtils.sortOcFolder(mFiles);\r
notifyDataSetChanged();\r
}\r
\r
FileStorageUtils.mSortAscending = ascending;\r
\r
\r
- mFiles = FileStorageUtils.sortFolder(mFiles);\r
+ mFiles = FileStorageUtils.sortOcFolder(mFiles);\r
notifyDataSetChanged();\r
\r
}\r
- \r
- private CharSequence showRelativeTimestamp(OCFile file){\r
- return DisplayUtils.getRelativeDateTimeString(mContext, file.getModificationTimestamp(),\r
- DateUtils.SECOND_IN_MILLIS, DateUtils.WEEK_IN_MILLIS, 0);\r
- }\r
\r
public void setGridMode(boolean gridMode) {\r
mGridMode = gridMode;\r
}\r
+\r
+ public boolean isGridMode() {\r
+ return mGridMode;\r
+ }\r
+\r
+ public void setNewSelection(int position, boolean checked) {\r
+ mSelection.put(position, checked);\r
+ notifyDataSetChanged();\r
+ }\r
+\r
+ public void removeSelection(int position) {\r
+ mSelection.remove(position);\r
+ notifyDataSetChanged();\r
+ }\r
+\r
+ public void removeSelection(){\r
+ mSelection.clear();\r
+ notifyDataSetChanged();\r
+ }\r
+\r
+ public ArrayList<Integer> getCheckedItemPositions() {\r
+ ArrayList<Integer> ids = new ArrayList<Integer>();\r
+\r
+ for (Map.Entry<Integer, Boolean> entry : mSelection.entrySet()){\r
+ if (entry.getValue()){\r
+ ids.add(entry.getKey());\r
+ }\r
+ }\r
+ return ids;\r
+ }\r
+\r
+ public ArrayList<OCFile> getCheckedItems() {\r
+ ArrayList<OCFile> files = new ArrayList<OCFile>();\r
+\r
+ for (Map.Entry<Integer, Boolean> entry : mSelection.entrySet()){\r
+ if (entry.getValue()){\r
+ files.add((OCFile) getItem(entry.getKey()));\r
+ }\r
+ }\r
+ return files;\r
+ }\r
}\r
import java.util.Comparator;
import android.content.Context;
+import android.content.SharedPreferences;
import android.graphics.Bitmap;
+import android.preference.PreferenceManager;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.owncloud.android.utils.BitmapUtils;
import com.owncloud.android.utils.DisplayUtils;
import com.owncloud.android.utils.MimetypeIconUtil;
+import com.owncloud.android.utils.FileStorageUtils;
/**
* This Adapter populates a ListView with all files and directories contained
private Context mContext;
private File mDirectory;
private File[] mFiles = null;
+ private SharedPreferences mAppPreferences;
public LocalFileListAdapter(File directory, Context context) {
mContext = context;
+
+ mAppPreferences = PreferenceManager
+ .getDefaultSharedPreferences(mContext);
+
+ // Read sorting order, default to sort by name ascending
+ FileStorageUtils.mSortOrder = mAppPreferences.getInt("sortOrder", 0);
+ FileStorageUtils.mSortAscending = mAppPreferences.getBoolean("sortAscending", true);
+
swapDirectory(directory);
}
fileIcon.setTag(file.hashCode());
TextView fileSizeV = (TextView) view.findViewById(R.id.file_size);
+ TextView fileSizeSeparatorV = (TextView) view.findViewById(R.id.file_separator);
TextView lastModV = (TextView) view.findViewById(R.id.last_mod);
ImageView checkBoxV = (ImageView) view.findViewById(R.id.custom_checkbox);
if (!file.isDirectory()) {
+ fileSizeSeparatorV.setVisibility(View.VISIBLE);
fileSizeV.setVisibility(View.VISIBLE);
fileSizeV.setText(DisplayUtils.bytesToHumanReadable(file.length()));
checkBoxV.setVisibility(View.GONE);
} else {
if (parentList.isItemChecked(position)) {
- checkBoxV.setImageResource(android.R.drawable.checkbox_on_background);
+ checkBoxV.setImageResource(R.drawable.ic_checkbox_marked);
} else {
- checkBoxV.setImageResource(android.R.drawable.checkbox_off_background);
+ checkBoxV.setImageResource(R.drawable.ic_checkbox_blank_outline);
}
checkBoxV.setVisibility(View.VISIBLE);
}
}
} else {
+ fileSizeSeparatorV.setVisibility(View.GONE);
fileSizeV.setVisibility(View.GONE);
lastModV.setVisibility(View.GONE);
checkBoxV.setVisibility(View.GONE);
public void swapDirectory(File directory) {
mDirectory = directory;
mFiles = (mDirectory != null ? mDirectory.listFiles() : null);
- if (mFiles != null) {
+ if (mFiles != null && mFiles.length > 0) {
Arrays.sort(mFiles, new Comparator<File>() {
@Override
public int compare(File lhs, File rhs) {
}
});
+
+ mFiles = FileStorageUtils.sortLocalFolder(mFiles);
}
notifyDataSetChanged();
}
+
+ public void setSortOrder(Integer order, boolean ascending) {
+ SharedPreferences.Editor editor = mAppPreferences.edit();
+ editor.putInt("sortOrder", order);
+ editor.putBoolean("sortAscending", ascending);
+ editor.commit();
+
+ FileStorageUtils.mSortOrder = order;
+ FileStorageUtils.mSortAscending = ascending;
+
+ mFiles = FileStorageUtils.sortLocalFolder(mFiles);
+ notifyDataSetChanged();
+
+ }
}
* Listener interface for the file action fragment.
*/
public interface FileActionsDialogFragmentListener {
+ // TODO Tobi change to int array?
public boolean onFileActionChosen(int menuId, int filePosition);
}
--- /dev/null
+package com.owncloud.android.ui.dialog;
+
+import android.annotation.TargetApi;
+import android.content.Context;
+import android.content.DialogInterface;
+import android.os.Build;
+import android.os.Bundle;
+import android.preference.ListPreference;
+import android.preference.PreferenceManager;
+import android.support.v7.app.AppCompatDialog;
+import android.util.AttributeSet;
+
+import com.owncloud.android.R;
+import com.owncloud.android.lib.common.utils.Log_OC;
+
+import java.lang.reflect.Method;
+
+public class OwnCloudListPreference extends ListPreference {
+ private static final String TAG = OwnCloudListPreference.class.getSimpleName();
+
+ private Context mContext;
+ private AppCompatDialog mDialog;
+
+ public OwnCloudListPreference(Context context) {
+ super(context);
+ this.mContext = context;
+ }
+
+ public OwnCloudListPreference(Context context, AttributeSet attrs) {
+ super(context, attrs);
+ this.mContext = context;
+ }
+
+ @TargetApi(Build.VERSION_CODES.LOLLIPOP)
+ public OwnCloudListPreference(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
+ super(context, attrs, defStyleAttr, defStyleRes);
+ }
+
+ @TargetApi(Build.VERSION_CODES.LOLLIPOP)
+ public OwnCloudListPreference(Context context, AttributeSet attrs, int defStyleAttr) {
+ super(context, attrs, defStyleAttr);
+ }
+
+ @Override
+ protected void showDialog(Bundle state) {
+ if (getEntries() == null || getEntryValues() == null) {
+ throw new IllegalStateException(
+ "ListPreference requires an entries array and an entryValues array.");
+ }
+
+ int preselect = findIndexOfValue(getValue());
+ // TODO for some reason value change is persisted but not directly shown in Android-15 emulator
+ // same thing happens for the Standard ListPreference though
+ android.support.v7.app.AlertDialog.Builder builder =
+ new android.support.v7.app.AlertDialog.Builder(mContext, R.style.ownCloud_AlertDialog)
+ .setTitle(getDialogTitle())
+ .setIcon(getDialogIcon())
+ .setSingleChoiceItems(getEntries(), preselect, this);
+
+ PreferenceManager pm = getPreferenceManager();
+ try {
+ Method method = pm.getClass().getDeclaredMethod(
+ "registerOnActivityDestroyListener",
+ PreferenceManager.OnActivityDestroyListener.class);
+ method.setAccessible(true);
+ method.invoke(pm, this);
+ } catch (Exception e) {
+ // no way to handle this but logging it
+ Log_OC.e(TAG, "error invoking registerOnActivityDestroyListener", e);
+ }
+
+ mDialog = builder.create();
+ if (state != null) {
+ mDialog.onRestoreInstanceState(state);
+ }
+ mDialog.show();
+ }
+
+ @Override
+ public void onClick(DialogInterface dialog, int which) {
+ if (which >= 0 && getEntryValues() != null) {
+ String value = getEntryValues()[which].toString();
+ if (callChangeListener(value)) {
+ setValue(value);
+ }
+ dialog.dismiss();
+ }
+ }
+
+ @Override
+ public AppCompatDialog getDialog() {
+ return mDialog;
+ }
+
+ @Override
+ public void onActivityDestroy() {
+ super.onActivityDestroy();
+ if (mDialog != null && mDialog.isShowing()) {
+ mDialog.dismiss();
+ }
+ }
+}
RemoveFileDialogFragment frag = new RemoveFileDialogFragment();
Bundle args = new Bundle();
- int messageStringId = R.string.confirmation_remove_alert;
+ int messageStringId = R.string.confirmation_remove_file_alert;
- int posBtn = R.string.confirmation_remove_remote;
+ int posBtn = R.string.confirmation_remove_file_remote;
int negBtn = -1;
if (file.isFolder()) {
messageStringId = R.string.confirmation_remove_folder_alert;
--- /dev/null
+/**
+ * ownCloud Android client application
+ *
+ * @author David A. Velasco
+ * Copyright (C) 2015 ownCloud Inc.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 2,
+ * as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+package com.owncloud.android.ui.dialog;
+
+/**
+ * Dialog requiring confirmation before removing a given OCFile.
+ *
+ * Triggers the removal according to the user response.
+ */
+
+import android.app.Dialog;
+import android.content.res.Resources;
+import android.os.Bundle;
+
+import com.owncloud.android.MainApp;
+import com.owncloud.android.R;
+import com.owncloud.android.datamodel.FileDataStorageManager;
+import com.owncloud.android.datamodel.OCFile;
+import com.owncloud.android.ui.activity.ComponentsGetter;
+import com.owncloud.android.ui.dialog.ConfirmationDialogFragment.ConfirmationDialogFragmentListener;
+
+import java.util.ArrayList;
+import java.util.Vector;
+
+public class RemoveFilesDialogFragment extends ConfirmationDialogFragment
+implements ConfirmationDialogFragmentListener {
+
+ private ArrayList<OCFile> mTargetFiles;
+
+ private static final String ARG_TARGET_FILES = "TARGET_FILES";
+
+ /**
+ * Public factory method to create new RemoveFileDialogFragment instances.
+ *
+ * @param files Files to remove.
+ * @return Dialog ready to show.
+ */
+ public static RemoveFilesDialogFragment newInstance(ArrayList<OCFile> files) {
+ RemoveFilesDialogFragment frag = new RemoveFilesDialogFragment();
+ Bundle args = new Bundle();
+
+ int messageStringId = R.string.confirmation_remove_files_alert;
+
+ int posBtn = R.string.confirmation_remove_file_remote;
+ int negBtn = -1;
+
+ boolean containsFolder = false;
+ boolean containsDown = false;
+ for (OCFile file: files) {
+ if (file.isFolder()) containsFolder = true;
+ if (file.isDown()) containsDown = true;
+ }
+
+ if (containsFolder) {
+ messageStringId = R.string.confirmation_remove_folders_alert;
+ posBtn = R.string.confirmation_remove_remote_and_local;
+ negBtn = R.string.confirmation_remove_local;
+ } else if (containsDown) {
+ posBtn = R.string.confirmation_remove_remote_and_local;
+ negBtn = R.string.confirmation_remove_local;
+ }
+
+ args.putInt(ARG_CONF_RESOURCE_ID, messageStringId);
+ args.putStringArray(ARG_CONF_ARGUMENTS, new String[]{MainApp.getAppContext().getString(R.string.confirmation_remove_files)});
+ args.putInt(ARG_POSITIVE_BTN_RES, posBtn);
+ args.putInt(ARG_NEUTRAL_BTN_RES, R.string.common_no);
+ args.putInt(ARG_NEGATIVE_BTN_RES, negBtn);
+ args.putParcelableArrayList(ARG_TARGET_FILES, files);
+ frag.setArguments(args);
+
+ return frag;
+ }
+
+ @Override
+ public Dialog onCreateDialog(Bundle savedInstanceState) {
+ Dialog dialog = super.onCreateDialog(savedInstanceState);
+ mTargetFiles = getArguments().getParcelableArrayList(ARG_TARGET_FILES);
+
+ setOnConfirmationListener(this);
+
+ return dialog;
+ }
+
+ /**
+ * Performs the removal of the target file, both locally and in the server.
+ */
+ @Override
+ public void onConfirmation(String callerTag) {
+ ComponentsGetter cg = (ComponentsGetter) getActivity();
+ FileDataStorageManager storageManager = cg.getStorageManager();
+ for (OCFile targetFile : mTargetFiles) {
+ if (storageManager.getFileById(targetFile.getFileId()) != null) {
+ cg.getFileOperationsHelper().removeFile(targetFile, false);
+ }
+ }
+ }
+
+ /**
+ * Performs the removal of the local copy of the target file
+ */
+ @Override
+ public void onCancel(String callerTag) {
+ ComponentsGetter cg = (ComponentsGetter) getActivity();
+
+ for (OCFile targetFile : mTargetFiles) {
+ cg.getFileOperationsHelper().removeFile(targetFile, true);
+
+ FileDataStorageManager storageManager = cg.getStorageManager();
+
+ boolean containsFavorite = false;
+ if (targetFile.isFolder()) {
+ Vector<OCFile> files = storageManager.getFolderContent(targetFile, false);
+ for (OCFile file : files) {
+ containsFavorite = file.isFavorite() || containsFavorite;
+
+ if (containsFavorite)
+ break;
+ }
+ }
+
+ // Remove etag for parent, if file is a favorite
+ // or is a folder and contains favorite
+ if (targetFile.isFavorite() || containsFavorite) {
+ OCFile folder = null;
+ if (targetFile.isFolder()) {
+ folder = targetFile;
+ } else {
+ folder = storageManager.getFileById(targetFile.getParentId());
+ }
+
+ folder.setEtag("");
+ storageManager.saveFile(folder);
+ }
+ }
+ }
+
+ @Override
+ public void onNeutral(String callerTag) {
+ // nothing to do here
+ }
+}
\ No newline at end of file
import java.util.ArrayList;
+import android.app.Activity;
import android.os.Build;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.widget.SwipeRefreshLayout;
+import android.view.ActionMode;
import android.view.LayoutInflater;
+import android.view.Menu;
+import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AbsListView;
import android.widget.ListAdapter;
import android.widget.ListView;
import android.widget.TextView;
+import android.widget.Toast;
+import com.getbase.floatingactionbutton.FloatingActionButton;
+import com.getbase.floatingactionbutton.FloatingActionsMenu;
import com.owncloud.android.R;
import com.owncloud.android.lib.common.utils.Log_OC;
import com.owncloud.android.ui.ExtendedListView;
import com.owncloud.android.ui.activity.OnEnforceableRefreshListener;
import com.owncloud.android.ui.adapter.FileListListAdapter;
+import com.owncloud.android.ui.dialog.CreateFolderDialogFragment;
import third_parties.in.srain.cube.GridViewWithHeaderAndFooter;
private SwipeRefreshLayout mRefreshGridLayout;
private SwipeRefreshLayout mRefreshEmptyLayout;
private TextView mEmptyListMessage;
+
+ private FloatingActionsMenu fabMain;
+ private FloatingActionButton fabUpload;
+ private FloatingActionButton fabMkdir;
+ private FloatingActionButton fabUploadFromApp;
// Save the state of the scroll in browsing
private ArrayList<Integer> mIndexes;
return mCurrentListView;
}
+ public FloatingActionButton getFabUpload() {
+ return fabUpload;
+ }
+
+ public FloatingActionButton getFabUploadFromApp() {
+ return fabUploadFromApp;
+ }
- protected void switchToGridView() {
+ public FloatingActionButton getFabMkdir() {
+ return fabMkdir;
+ }
+
+ public FloatingActionsMenu getFabMain() {
+ return fabMain;
+ }
+
+ public void switchToGridView() {
if ((mCurrentListView == mListView)) {
mListView.setAdapter(null);
mCurrentListView = mGridView;
}
}
-
- protected void switchToListView() {
+
+ public void switchToListView() {
if (mCurrentListView == mGridView) {
mGridView.setAdapter(null);
mRefreshGridLayout.setVisibility(View.GONE);
mCurrentListView = mListView;
}
}
+
+ public boolean isGridView(){
+ if (mAdapter instanceof FileListListAdapter) {
+ return ((FileListListAdapter) mAdapter).isGridMode();
+ }
+ return false;
+ }
@Override
Bundle savedInstanceState) {
Log_OC.d(TAG, "onCreateView");
+ // TODO Tobi remove
+// AbsListView.MultiChoiceModeListener listener = new AbsListView.MultiChoiceModeListener() {
+// @Override
+// public void onItemCheckedStateChanged(ActionMode mode, int position, long id, boolean checked) {
+// // Capture total checked items
+// final int checkedCount = mListView.getCheckedItemCount();
+// // Set the CAB title according to total checked items
+// mode.setTitle(checkedCount + " Selected");
+// // Calls toggleSelection method from ListViewAdapter Class
+// // mAdapter.toggleSelection(position);
+//
+// if (checked){
+// mAdapter.setNewSelection(position,checked);
+// } else {
+// mAdapter.removeSelection(position);
+// }
+// }
+//
+// @Override
+// public boolean onCreateActionMode(ActionMode mode, Menu menu) {
+// mode.getMenuInflater().inflate(R.menu.context, menu);
+// return true;
+// }
+//
+// @Override
+// public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
+// return false;
+// }
+//
+// @Override
+// public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
+// return false;
+// }
+//
+// @Override
+// public void onDestroyActionMode(ActionMode mode) {
+// // mAdapter.removeSelection();
+// }
+// };
+
View v = inflater.inflate(R.layout.list_fragment, null);
mListView = (ExtendedListView)(v.findViewById(R.id.list_root));
mListView.setOnItemClickListener(this);
+ mListView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE_MODAL);
+ // mListView.setMultiChoiceModeListener(listener);
mListFooterView = inflater.inflate(R.layout.list_footer, null, false);
mGridView = (GridViewWithHeaderAndFooter) (v.findViewById(R.id.grid_root));
mGridView.setNumColumns(GridView.AUTO_FIT);
mGridView.setOnItemClickListener(this);
+ mGridView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE_MODAL);
+
+ // mGridView.setMultiChoiceModeListener(listener);
+
mGridFooterView = inflater.inflate(R.layout.list_footer, null, false);
if (savedInstanceState != null) {
mCurrentListView = mListView; // list as default
+ fabMain = (FloatingActionsMenu) v.findViewById(R.id.fab_main);
+ fabUpload = (FloatingActionButton) v.findViewById(R.id.fab_upload);
+ fabMkdir = (FloatingActionButton) v.findViewById(R.id.fab_mkdir);
+ fabUploadFromApp = (FloatingActionButton) v.findViewById(R.id.fab_upload_from_app);
+
return v;
}
}
/**
+ * Disables FAB.
+ *
+ * Sets the 'visibility' state of the FAB contained in the fragment.
+ *
+ * When 'false' is set, FAB visibility is set to View.GONE programatically,
+ *
+ * @param enabled Desired visibility for the FAB.
+ */
+ public void setFabEnabled(boolean enabled) {
+ if(enabled) {
+ fabMain.setVisibility(View.VISIBLE);
+ } else {
+ fabMain.setVisibility(View.GONE);
+ }
+ }
+
+ /**
* Set message for empty list view
*/
public void setMessageForEmptyList(String message) {
item.setVisible(false);
item.setEnabled(false);
}
+
+ item = menu.findItem(R.id.action_switch_view);
+ if (item != null){
+ item.setVisible(false);
+ item.setEnabled(false);
+ }
+
+ item = menu.findItem(R.id.action_sync_account);
+ if (item != null) {
+ item.setVisible(false);
+ item.setEnabled(false);
+ }
+
+ item = menu.findItem(R.id.action_sort);
+ if (item != null) {
+ item.setVisible(false);
+ item.setEnabled(false);
+ }
}
import com.owncloud.android.R;
import com.owncloud.android.lib.common.utils.Log_OC;
import com.owncloud.android.ui.adapter.LocalFileListAdapter;
+import com.owncloud.android.utils.FileStorageUtils;
/**
/** Adapter to connect the data from the directory with the View object */
private LocalFileListAdapter mAdapter = null;
-
/**
* {@inheritDoc}
*/
View v = super.onCreateView(inflater, container, savedInstanceState);
setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
setSwipeEnabled(false); // Disable pull-to-refresh
+ setFabEnabled(false); // Disable FAB
setMessageForEmptyList(getString(R.string.local_file_list_empty));
Log_OC.i(TAG, "onCreateView() end");
return v;
ImageView checkBoxV = (ImageView) v.findViewById(R.id.custom_checkbox);
if (checkBoxV != null) {
if (((ListView)getListView()).isItemChecked(position)) {
- checkBoxV.setImageResource(android.R.drawable.checkbox_on_background);
+ checkBoxV.setImageResource(R.drawable.ic_checkbox_marked);
} else {
- checkBoxV.setImageResource(android.R.drawable.checkbox_off_background);
+ checkBoxV.setImageResource(R.drawable.ic_checkbox_blank_outline);
}
}
// notify the change to the container Activity
return result.toArray(new String[result.size()]);
}
-
+ public void sortByName(boolean descending) {
+ mAdapter.setSortOrder(FileStorageUtils.SORT_NAME, descending);
+ }
+
+ public void sortByDate(boolean descending) {
+ mAdapter.setSortOrder(FileStorageUtils.SORT_DATE, descending);
+ }
+
+ public void sortBySize(boolean descending) {
+ mAdapter.setSortOrder(FileStorageUtils.SORT_SIZE, descending);
+ }
+
+
/**
* Interface to implement by any Activity that includes some instance of LocalFileListFragment
*/
*/
package com.owncloud.android.ui.fragment;
+import android.accounts.Account;
import android.app.Activity;
+import android.content.Context;
+import android.content.DialogInterface;
import android.content.Intent;
+import android.content.SharedPreferences;
+import android.os.Build;
+import android.net.Uri;
import android.os.Bundle;
+import android.preference.PreferenceManager;
import android.support.v4.widget.SwipeRefreshLayout;
+import android.view.ActionMode;
+import android.support.v7.app.AlertDialog;
import android.view.ContextMenu;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
+import android.widget.AbsListView;
import android.widget.AdapterView;
import android.widget.AdapterView.AdapterContextMenuInfo;
import android.widget.PopupMenu;
+import android.widget.TextView;
+import android.widget.Toast;
+import com.owncloud.android.MainApp;
import com.owncloud.android.R;
import com.owncloud.android.authentication.AccountUtils;
import com.owncloud.android.datamodel.FileDataStorageManager;
import com.owncloud.android.files.FileMenuFilter;
import com.owncloud.android.lib.common.utils.Log_OC;
import com.owncloud.android.lib.resources.status.OwnCloudVersion;
+import com.owncloud.android.media.MediaService;
import com.owncloud.android.ui.activity.FileActivity;
import com.owncloud.android.ui.activity.FileDisplayActivity;
import com.owncloud.android.ui.activity.FolderPickerActivity;
import com.owncloud.android.ui.activity.OnEnforceableRefreshListener;
+import com.owncloud.android.ui.activity.UploadFilesActivity;
import com.owncloud.android.ui.adapter.FileListListAdapter;
import com.owncloud.android.ui.dialog.ConfirmationDialogFragment;
+import com.owncloud.android.ui.dialog.CreateFolderDialogFragment;
import com.owncloud.android.ui.dialog.FileActionsDialogFragment;
import com.owncloud.android.ui.dialog.RemoveFileDialogFragment;
+import com.owncloud.android.ui.dialog.RemoveFilesDialogFragment;
import com.owncloud.android.ui.dialog.RenameFileDialogFragment;
+import com.owncloud.android.ui.dialog.UploadSourceDialogFragment;
import com.owncloud.android.ui.preview.PreviewImageFragment;
import com.owncloud.android.ui.preview.PreviewMediaFragment;
+import com.owncloud.android.utils.DisplayUtils;
+import com.owncloud.android.utils.ExceptionHandler;
+import com.owncloud.android.utils.FileStorageUtils;
import com.owncloud.android.ui.preview.PreviewTextFragment;
import com.owncloud.android.utils.FileStorageUtils;
import java.io.File;
+import java.util.ArrayList;
/**
* A Fragment that lists all files and folders in a given path.
*
* TODO refactor to get rid of direct dependency on FileDisplayActivity
*/
-public class OCFileListFragment extends ExtendedListFragment
- implements FileActionsDialogFragment.FileActionsDialogFragmentListener {
+public class OCFileListFragment extends ExtendedListFragment {
private static final String TAG = OCFileListFragment.class.getSimpleName();
public final static String ARG_JUST_FOLDERS = MY_PACKAGE + ".JUST_FOLDERS";
public final static String ARG_ALLOW_CONTEXTUAL_ACTIONS = MY_PACKAGE + ".ALLOW_CONTEXTUAL";
+ public final static String ARG_HIDE_FAB = MY_PACKAGE + ".HIDE_FAB";
private static final String KEY_FILE = MY_PACKAGE + ".extra.FILE";
+ private static final String KEY_FAB_EVER_CLICKED = "FAB_EVER_CLICKED";
+
+ private static String DIALOG_CREATE_FOLDER = "DIALOG_CREATE_FOLDER";
private FileFragment.ContainerActivity mContainerActivity;
private boolean mJustFolders;
private OCFile mTargetFile;
-
-
+
+ private boolean miniFabClicked = false;
/**
* {@inheritDoc}
setListAdapter(mAdapter);
registerLongClickListener();
+
+ boolean hideFab = (args != null) && args.getBoolean(ARG_HIDE_FAB, false);
+ if (hideFab) {
+ setFabEnabled(false);
+ } else {
+ setFabEnabled(true);
+ registerFabListeners();
+
+ // detect if a mini FAB has ever been clicked
+ final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getActivity());
+ if(prefs.getLong(KEY_FAB_EVER_CLICKED, 0) > 0) {
+ miniFabClicked = true;
+ }
+
+ // add labels to the min FABs when none of them has ever been clicked on
+ if(!miniFabClicked) {
+ setFabLabels();
+ } else {
+ removeFabLabels();
+ }
+ }
}
+ /**
+ * adds labels to all mini FABs.
+ */
+ private void setFabLabels() {
+ getFabUpload().setTitle(getResources().getString(R.string.actionbar_upload));
+ getFabMkdir().setTitle(getResources().getString(R.string.actionbar_mkdir));
+ getFabUploadFromApp().setTitle(getResources().getString(R.string.actionbar_upload_from_apps));
+ }
+
+ /**
+ * registers all listeners on all mini FABs.
+ */
+ private void registerFabListeners() {
+ registerFabUploadListeners();
+ registerFabMkDirListeners();
+ registerFabUploadFromAppListeners();
+ }
+
+ /**
+ * registers {@link android.view.View.OnClickListener} and {@link android.view.View.OnLongClickListener}
+ * on the Upload mini FAB for the linked action and {@link Toast} showing the underlying action.
+ */
+ private void registerFabUploadListeners() {
+ getFabUpload().setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ Intent action = new Intent(getActivity(), UploadFilesActivity.class);
+ action.putExtra(
+ UploadFilesActivity.EXTRA_ACCOUNT,
+ ((FileActivity) getActivity()).getAccount()
+ );
+ getActivity().startActivityForResult(action, UploadSourceDialogFragment.ACTION_SELECT_MULTIPLE_FILES);
+ getFabMain().collapse();
+ recordMiniFabClick();
+ }
+ });
+
+ getFabUpload().setOnLongClickListener(new View.OnLongClickListener() {
+ @Override
+ public boolean onLongClick(View v) {
+ Toast.makeText(getActivity(), R.string.actionbar_upload, Toast.LENGTH_SHORT).show();
+ return true;
+ }
+ });
+ }
+
+ /**
+ * registers {@link android.view.View.OnClickListener} and {@link android.view.View.OnLongClickListener}
+ * on the 'Create Dir' mini FAB for the linked action and {@link Toast} showing the underlying action.
+ */
+ private void registerFabMkDirListeners() {
+ getFabMkdir().setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ CreateFolderDialogFragment dialog =
+ CreateFolderDialogFragment.newInstance(mFile);
+ dialog.show(getActivity().getSupportFragmentManager(), FileDisplayActivity.DIALOG_CREATE_FOLDER);
+ getFabMain().collapse();
+ recordMiniFabClick();
+ }
+ });
+
+ getFabMkdir().setOnLongClickListener(new View.OnLongClickListener() {
+ @Override
+ public boolean onLongClick(View v) {
+ Toast.makeText(getActivity(), R.string.actionbar_mkdir, Toast.LENGTH_SHORT).show();
+ return true;
+ }
+ });
+ }
+
+ /**
+ * registers {@link android.view.View.OnClickListener} and {@link android.view.View.OnLongClickListener}
+ * on the Upload from App mini FAB for the linked action and {@link Toast} showing the underlying action.
+ */
+ private void registerFabUploadFromAppListeners() {
+ getFabUploadFromApp().setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ Intent action = new Intent(Intent.ACTION_GET_CONTENT);
+ action = action.setType("*/*").addCategory(Intent.CATEGORY_OPENABLE);
+
+ //Intent.EXTRA_ALLOW_MULTIPLE is only supported on api level 18+, Jelly Bean
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) {
+ action.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
+ }
+
+ getActivity().startActivityForResult(
+ Intent.createChooser(action, getString(R.string.upload_chooser_title)),
+ UploadSourceDialogFragment.ACTION_SELECT_CONTENT_FROM_APPS
+ );
+ getFabMain().collapse();
+ recordMiniFabClick();
+ }
+ });
+
+ getFabUploadFromApp().setOnLongClickListener(new View.OnLongClickListener() {
+ @Override
+ public boolean onLongClick(View v) {
+ Toast.makeText(getActivity(),
+ R.string.actionbar_upload_from_apps,
+ Toast.LENGTH_SHORT).show();
+ return true;
+ }
+ });
+ }
+
+ /**
+ * records a click on a mini FAB and thus:
+ * <ol>
+ * <li>persists the click fact</li>
+ * <li>removes the mini FAB labels</li>
+ * </ol>
+ */
+ private void recordMiniFabClick() {
+ // only record if it hasn't been done already at some other time
+ if(!miniFabClicked) {
+ final SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(getActivity());
+ sp.edit().putLong(KEY_FAB_EVER_CLICKED, 1).commit();
+ miniFabClicked = true;
+ }
+ }
+
+ /**
+ * removes the labels on all known min FABs.
+ */
+ private void removeFabLabels() {
+ getFabUpload().setTitle(null);
+ getFabMkdir().setTitle(null);
+ getFabUploadFromApp().setTitle(null);
+ ((TextView) getFabUpload().getTag(com.getbase.floatingactionbutton.R.id.fab_label)).setVisibility(View.GONE);
+ ((TextView) getFabMkdir().getTag(com.getbase.floatingactionbutton.R.id.fab_label)).setVisibility(View.GONE);
+ ((TextView) getFabUploadFromApp().getTag(com.getbase.floatingactionbutton.R.id.fab_label)).setVisibility(View.GONE);
+ }
+
private void registerLongClickListener() {
- getListView().setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
- public boolean onItemLongClick(AdapterView<?> arg0, View v,
- int index, long arg3) {
- showFileAction(index);
+ getListView().setMultiChoiceModeListener(new AbsListView.MultiChoiceModeListener() {
+ private Menu menu;
+
+ @Override
+ public void onItemCheckedStateChanged(ActionMode mode, int position, long id, boolean checked) {
+ final int checkedCount = getListView().getCheckedItemCount();
+ // TODO Tobi extract to values
+ mode.setTitle(checkedCount + " selected");
+
+ if (checked) {
+ mAdapter.setNewSelection(position, checked);
+ } else {
+ mAdapter.removeSelection(position);
+ }
+
+ // TODO maybe change: only recreate menu if count changes
+ menu.clear();
+ if (checkedCount == 1) {
+ createContextMenu(menu);
+ } else {
+ // download, move, copy, delete
+ getActivity().getMenuInflater().inflate(R.menu.multiple_file_actions_menu, menu);
+ }
+
+ }
+
+ @Override
+ public boolean onCreateActionMode(ActionMode mode, Menu menu) {
+ this.menu = menu;
return true;
}
+
+ @Override
+ public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
+ return false;
+ }
+
+ @Override
+ public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
+ return onFileActionChosen(item.getItemId());
+ }
+
+ @Override
+ public void onDestroyActionMode(ActionMode mode) {
+ mAdapter.removeSelection();
+ }
});
}
/**
* Call this, when the user presses the up button.
- *
- * Tries to move up the current folder one level. If the parent folder was removed from the
- * database, it continues browsing up until finding an existing folders.
- * <p/>
- * return Count of folder levels browsed up.
+ * <p>
+ * Tries to move up the current folder one level. If the parent folder was removed from the
+ * database, it continues browsing up until finding an existing folders.
+ * </p>
+ * @return Count of folder levels browsed up.
*/
public int onBrowseUp() {
OCFile parentDir = null;
} // exit is granted because storageManager.getFileByPath("/") never returns null
mFile = parentDir;
- // TODO Enable when "On Device" is recovered ?
- listDirectory(mFile /*, MainApp.getOnlyOnDevice()*/);
+ listDirectory(mFile, MainApp.getOnlyOnDevice());
onRefresh(false);
if (file != null) {
if (file.isFolder()) {
// update state and view of this fragment
- // TODO Enable when "On Device" is recovered ?
- listDirectory(file/*, MainApp.getOnlyOnDevice()*/);
+ listDirectory(file, MainApp.getOnlyOnDevice());
// then, notify parent activity to let it update its state and view
mContainerActivity.onBrowsedDownTo(file);
// save index and top position
((FileDisplayActivity)mContainerActivity).startImagePreview(file);
} else if (PreviewTextFragment.canBePreviewed(file)){
((FileDisplayActivity)mContainerActivity).startTextPreview(file);
- } else if (file.isDown()) {
- if (PreviewMediaFragment.canBePreviewed(file)) {
+ } else if (PreviewMediaFragment.canBePreviewed(file)) {
// media preview
((FileDisplayActivity) mContainerActivity).startMediaPreview(file, 0, true);
- } else {
+ } else if (file.isDown()) {
mContainerActivity.getFileOperationsHelper().openFile(file);
- }
-
} else {
// automatic download, preview on finish
((FileDisplayActivity) mContainerActivity).startDownloadForPreview(file);
}
-
}
-
} else {
Log_OC.d(TAG, "Null object in ListAdapter!!");
}
-
}
/**
* {@inheritDoc}
*/
- @Override
- public void onCreateContextMenu(
- ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {
+ // TODO Tobi needed?
+ public void createContextMenu(Menu menu) {
Bundle args = getArguments();
boolean allowContextualActions =
(args == null) ? true : args.getBoolean(ARG_ALLOW_CONTEXTUAL_ACTIONS, true);
if (allowContextualActions) {
MenuInflater inflater = getActivity().getMenuInflater();
inflater.inflate(R.menu.file_actions_menu, menu);
- AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo;
- OCFile targetFile = (OCFile) mAdapter.getItem(info.position);
+ OCFile targetFile = null;
+ if (mAdapter.getCheckedItems().size() == 1){
+ targetFile = mAdapter.getCheckedItems().get(0);
+ }
if (mContainerActivity.getStorageManager() != null) {
FileMenuFilter mf = new FileMenuFilter(
item.setEnabled(false);
}
}
+
+// String.format(mContext.getString(R.string.subject_token),
+// getClient().getCredentials().getUsername(), file.getFileName()));
}
}
- /**
- * {@inheritDoc}
- */
- @Override
- public boolean onFileActionChosen(int menuId, int filePosition) {
- mTargetFile = (OCFile) mAdapter.getItem(filePosition);
- switch (menuId) {
- case R.id.action_share_file: {
- mContainerActivity.getFileOperationsHelper().showShareFile(mTargetFile);
- return true;
- }
- case R.id.action_open_file_with: {
- mContainerActivity.getFileOperationsHelper().openFile(mTargetFile);
- return true;
- }
- case R.id.action_rename_file: {
- RenameFileDialogFragment dialog = RenameFileDialogFragment.newInstance(mTargetFile);
- dialog.show(getFragmentManager(), FileDetailFragment.FTAG_RENAME_FILE);
- return true;
- }
- case R.id.action_remove_file: {
- RemoveFileDialogFragment dialog = RemoveFileDialogFragment.newInstance(mTargetFile);
- dialog.show(getFragmentManager(), ConfirmationDialogFragment.FTAG_CONFIRMATION);
- return true;
- }
- case R.id.action_download_file:
- case R.id.action_sync_file: {
- mContainerActivity.getFileOperationsHelper().syncFile(mTargetFile);
- return true;
- }
- case R.id.action_cancel_sync: {
- ((FileDisplayActivity)mContainerActivity).cancelTransference(mTargetFile);
- return true;
- }
- case R.id.action_see_details: {
- mContainerActivity.showDetails(mTargetFile);
- return true;
- }
- case R.id.action_send_file: {
- // Obtain the file
- if (!mTargetFile.isDown()) { // Download the file
- Log_OC.d(TAG, mTargetFile.getRemotePath() + " : File must be downloaded");
- ((FileDisplayActivity) mContainerActivity).startDownloadForSending(mTargetFile);
+ public boolean onFileActionChosen(int menuId) {
+ if (mAdapter.getCheckedItems().size() == 1){
+ OCFile mTargetFile = mAdapter.getCheckedItems().get(0);
- } else {
- mContainerActivity.getFileOperationsHelper().sendDownloadedFile(mTargetFile);
+ switch (menuId) {
+ case R.id.action_share_file: {
+ mContainerActivity.getFileOperationsHelper().showShareFile(mTargetFile);
+ return true;
}
- return true;
+ case R.id.action_open_file_with: {
+ mContainerActivity.getFileOperationsHelper().openFile(mTargetFile);
+ return true;
+ }
+ case R.id.action_rename_file: {
+ RenameFileDialogFragment dialog = RenameFileDialogFragment.newInstance(mTargetFile);
+ dialog.show(getFragmentManager(), FileDetailFragment.FTAG_RENAME_FILE);
+ return true;
+ }
+ case R.id.action_remove_file: {
+ RemoveFileDialogFragment dialog = RemoveFileDialogFragment.newInstance(mTargetFile);
+ dialog.show(getFragmentManager(), ConfirmationDialogFragment.FTAG_CONFIRMATION);
+ return true;
+ }
+ case R.id.action_download_file:
+ case R.id.action_sync_file: {
+ mContainerActivity.getFileOperationsHelper().syncFile(mTargetFile);
+ return true;
+ }
+ case R.id.action_cancel_sync: {
+ ((FileDisplayActivity) mContainerActivity).cancelTransference(mTargetFile);
+ return true;
+ }
+ case R.id.action_see_details: {
+ mContainerActivity.showDetails(mTargetFile);
+ return true;
+ }
+ case R.id.action_send_file: {
+ // Obtain the file
+ if (!mTargetFile.isDown()) { // Download the file
+ Log_OC.d(TAG, mTargetFile.getRemotePath() + " : File must be downloaded");
+ ((FileDisplayActivity) mContainerActivity).startDownloadForSending(mTargetFile);
+ return true;
+ } else {
+ mContainerActivity.getFileOperationsHelper().sendDownloadedFile(mTargetFile);
+ }
+ }
+ case R.id.action_stream_file: {
+ Account account = ((FileActivity)mContainerActivity).getAccount();
+ Context context = MainApp.getAppContext();
+ String uri = PreviewMediaFragment.generateUrlWithCredentials(account, context, mTargetFile);
+ MediaService.streamWithExternalApp(uri, getActivity()).show();
+ return true;
+ }
+ case R.id.action_move: {
+ Intent action = new Intent(getActivity(), FolderPickerActivity.class);
+ ArrayList files = new ArrayList();
+ files.add(mTargetFile);
+ action.putParcelableArrayListExtra(FolderPickerActivity.EXTRA_FILES, files);
+ getActivity().startActivityForResult(action, FileDisplayActivity.ACTION_MOVE_FILES);
+ return true;
+ }
+ case R.id.action_favorite_file: {
+ mContainerActivity.getFileOperationsHelper().toggleFavorite(mTargetFile, true);
+ return true;
+ }
+ case R.id.action_unfavorite_file: {
+ mContainerActivity.getFileOperationsHelper().toggleFavorite(mTargetFile, false);
+ return true;
+ }
+ case R.id.action_copy:
+ Intent action = new Intent(getActivity(), FolderPickerActivity.class);
+ ArrayList files = new ArrayList();
+ files.add(mTargetFile);
+ action.putExtra(FolderPickerActivity.EXTRA_FILES, files);
+ getActivity().startActivityForResult(action, FileDisplayActivity.ACTION_COPY_FILES);
+ return true;
+ default:
+ return false;
}
- case R.id.action_move: {
- Intent action = new Intent(getActivity(), FolderPickerActivity.class);
+ } else {
+ ArrayList<OCFile> mTargetFiles = mAdapter.getCheckedItems();
- // Pass mTargetFile that contains info of selected file/folder
- action.putExtra(FolderPickerActivity.EXTRA_FILE, mTargetFile);
- getActivity().startActivityForResult(action, FileDisplayActivity.ACTION_MOVE_FILES);
- return true;
- }
- case R.id.action_favorite_file: {
- mContainerActivity.getFileOperationsHelper().toggleFavorite(mTargetFile, true);
- return true;
- }
- case R.id.action_unfavorite_file: {
- mContainerActivity.getFileOperationsHelper().toggleFavorite(mTargetFile, false);
- return true;
+ switch (menuId) {
+ case R.id.action_remove_file: {
+ RemoveFilesDialogFragment dialog = RemoveFilesDialogFragment.newInstance(mTargetFiles);
+ dialog.show(getFragmentManager(), ConfirmationDialogFragment.FTAG_CONFIRMATION);
+ return true;
+ }
+ case R.id.action_download_file:
+ case R.id.action_sync_file: {
+ mContainerActivity.getFileOperationsHelper().syncFiles(mTargetFiles);
+ return true;
+ }
+ case R.id.action_move: {
+ Intent action = new Intent(getActivity(), FolderPickerActivity.class);
+ action.putParcelableArrayListExtra(FolderPickerActivity.EXTRA_FILES, mTargetFiles);
+ getActivity().startActivityForResult(action, FileDisplayActivity.ACTION_MOVE_FILES);
+ return true;
+ }
+ case R.id.action_favorite_file: {
+ mContainerActivity.getFileOperationsHelper().toggleFavorites(mTargetFiles, true);
+ return true;
+ }
+ case R.id.action_unfavorite_file: {
+ mContainerActivity.getFileOperationsHelper().toggleFavorites(mTargetFiles, false);
+ return true;
+ }
+ case R.id.action_copy:
+ Intent action = new Intent(getActivity(), FolderPickerActivity.class);
+ action.putParcelableArrayListExtra(FolderPickerActivity.EXTRA_FILES, mTargetFiles);
+ getActivity().startActivityForResult(action, FileDisplayActivity.ACTION_COPY_FILES);
+ return true;
+ default:
+ return false;
}
- case R.id.action_copy:
- Intent action = new Intent(getActivity(), FolderPickerActivity.class);
-
- // Pass mTargetFile that contains info of selected file/folder
- action.putExtra(FolderPickerActivity.EXTRA_FILE, mTargetFile);
- getActivity().startActivityForResult(action, FileDisplayActivity.ACTION_COPY_FILES);
- return true;
- default:
- return false;
}
}
@Override
public boolean onContextItemSelected (MenuItem item) {
AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();
- boolean matched = onFileActionChosen(item.getItemId(),
- ((AdapterContextMenuInfo) item.getMenuInfo()).position);
+ boolean matched = onFileActionChosen(item.getItemId()) ;
if(!matched) {
return super.onContextItemSelected(item);
} else {
}
/**
- * Calls {@link OCFileListFragment#listDirectory(OCFile)} with a null parameter
+ * Calls {@link OCFileListFragment#listDirectory(OCFile, boolean)} with a null parameter
*/
- public void listDirectory(/*boolean onlyOnDevice*/){
- listDirectory(null);
- // TODO Enable when "On Device" is recovered ?
- // listDirectory(null, onlyOnDevice);
+ public void listDirectory(boolean onlyOnDevice){
+ listDirectory(null, onlyOnDevice);
}
public void refreshDirectory(){
- // TODO Enable when "On Device" is recovered ?
- listDirectory(getCurrentFile()/*, MainApp.getOnlyOnDevice()*/);
+ listDirectory(getCurrentFile(), MainApp.getOnlyOnDevice());
}
/**
*
* @param directory File to be listed
*/
- public void listDirectory(OCFile directory/*, boolean onlyOnDevice*/) {
+ public void listDirectory(OCFile directory, boolean onlyOnDevice) {
FileDataStorageManager storageManager = mContainerActivity.getStorageManager();
if (storageManager != null) {
directory = storageManager.getFileById(directory.getParentId());
}
- // TODO Enable when "On Device" is recovered ?
- mAdapter.swapDirectory(directory, storageManager/*, onlyOnDevice*/);
+ mAdapter.swapDirectory(directory, storageManager, onlyOnDevice);
if (mFile == null || !mFile.equals(directory)) {
mCurrentListView.setSelection(0);
}
if (!file.isHidden()) {
filesCount++;
- if (file.isImage()) {
+ if (file.isImage() || file.isVideo()) {
imagesCount++;
}
}
OwnCloudVersion version = AccountUtils.getServerVersion(
((FileActivity)mContainerActivity).getAccount());
if (version != null && version.supportsRemoteThumbnails() &&
- imagesCount > 0 && imagesCount == filesCount) {
+ DisplayUtils.isGridView(mFile, mContainerActivity.getStorageManager())) {
switchToGridView();
registerLongClickListener();
} else {
switchToListView();
+// switchToGridView();
}
}
}
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Canvas;
+import android.graphics.Movie;
import android.os.Build;
import android.util.AttributeSet;
import android.view.View;
import android.widget.ImageView;
-import com.owncloud.android.lib.common.utils.Log_OC;
+import com.owncloud.android.datamodel.OCFile;
+
+import java.io.FileInputStream;
+import java.io.InputStream;
public class ImageViewCustom extends ImageView {
private int mBitmapHeight;
private int mBitmapWidth;
-
+ private Movie mGifMovie;
+ private int mMovieWidth, mMovieHeight;
+ private long mMovieDuration;
+ private long mMovieRunDuration;
+ private long mLastTick;
+
public ImageViewCustom(Context context) {
super(context);
}
@SuppressLint("NewApi")
@Override
protected void onDraw(Canvas canvas) {
-
if(IS_ICS_OR_HIGHER && checkIfMaximumBitmapExceed(canvas) || IS_VERSION_BUGGY_ON_RECYCLES ) {
// Software type is set with two targets:
// 1. prevent that bitmaps larger than maximum textures allowed are shown as black views in devices
// with LAYER_TYPE_HARDWARE enabled by default;
- // 2. grant that bitmaps are correctly dellocated from memory in versions suffering the bug fixed in
+ // 2. grant that bitmaps are correctly de-allocated from memory in versions suffering the bug fixed in
// https://android.googlesource.com/platform/frameworks/base/+/034de6b1ec561797a2422314e6ef03e3cd3e08e0;
//
setLayerType(View.LAYER_TYPE_SOFTWARE, null);
}
- super.onDraw(canvas);
+ if(mGifMovie == null){
+ super.onDraw(canvas);
+ } else {
+ long nowTick = android.os.SystemClock.uptimeMillis();
+ if (mLastTick == 0) {
+ mMovieRunDuration = 0;
+ } else {
+ mMovieRunDuration += nowTick - mLastTick;
+ if(mMovieRunDuration > mMovieDuration){
+ mMovieRunDuration = 0;
+ }
+ }
+
+ mGifMovie.setTime((int) mMovieRunDuration);
+
+ float scale;
+ if(mGifMovie.height() > getHeight() || mGifMovie.width() > getWidth()) {
+ scale = (1f / Math.min(canvas.getHeight() / mGifMovie.height(),
+ canvas.getWidth() / mGifMovie.width())) + 0.25f;
+ } else {
+ scale = Math.min(canvas.getHeight() / mGifMovie.height(),
+ canvas.getWidth() / mGifMovie.width());
+ }
+
+ canvas.scale(scale, scale);
+ canvas.translate(((float) getWidth() / scale - (float) mGifMovie.width()) / 2f,
+ ((float) getHeight() / scale - (float) mGifMovie.height()) /2f);
+
+ mGifMovie.draw(canvas, 0, 0);
+
+ mLastTick = nowTick;
+ invalidate();
+ }
+ }
+
+ @Override
+ protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
+ if (mGifMovie == null){
+ setMeasuredDimension(widthMeasureSpec, heightMeasureSpec);
+ } else {
+ setMeasuredDimension(mMovieWidth, mMovieHeight);
+ }
}
/**
*/
@SuppressLint("NewApi")
private boolean checkIfMaximumBitmapExceed(Canvas canvas) {
- Log_OC.v(TAG, "Canvas maximum: " + canvas.getMaximumBitmapWidth() + " - " + canvas.getMaximumBitmapHeight());
- if (mBitmapWidth > canvas.getMaximumBitmapWidth()
- || mBitmapHeight > canvas.getMaximumBitmapHeight()) {
- return true;
- }
-
- return false;
+ return mBitmapWidth > canvas.getMaximumBitmapWidth()
+ || mBitmapHeight > canvas.getMaximumBitmapHeight();
+
}
@Override
* Keeps the size of the bitmap cached in member variables for faster access in {@link #onDraw(Canvas)} ,
* but without keeping another reference to the {@link Bitmap}
*/
- public void setImageBitmap (Bitmap bm) {
+ public void setImageBitmap(Bitmap bm) {
mBitmapWidth = bm.getWidth();
mBitmapHeight = bm.getHeight();
super.setImageBitmap(bm);
}
+ public void setGifImage(OCFile file){
+ try {
+ InputStream gifInputStream = new FileInputStream(file.getStoragePath());
+ setLayerType(View.LAYER_TYPE_SOFTWARE, null);
+ setFocusable(true);
+
+ mGifMovie = Movie.decodeStream(gifInputStream);
+ mMovieWidth = mGifMovie.width();
+ mMovieHeight = mGifMovie.height();
+ mMovieDuration = mGifMovie.duration();
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+
}
import android.view.Window;
import com.ortiz.touch.ExtendedViewPager;
+import com.owncloud.android.MainApp;
import com.owncloud.android.R;
import com.owncloud.android.authentication.AccountUtils;
import com.owncloud.android.datamodel.FileDataStorageManager;
parentFolder = getStorageManager().getFileByPath(OCFile.ROOT_PATH);
}
- // TODO Enable when "On Device" is recovered ?
mPreviewImagePagerAdapter = new PreviewImagePagerAdapter(getSupportFragmentManager(),
- parentFolder, getAccount(), getStorageManager()/*, MainApp.getOnlyOnDevice()*/);
+ parentFolder, getAccount(), getStorageManager(), MainApp.getOnlyOnDevice());
mViewPager = (ExtendedViewPager) findViewById(R.id.fragmentPager);
int position = mHasSavedPosition ? mSavedPosition :
OCFile currentFile = mPreviewImagePagerAdapter.getFileAt(position);
getSupportActionBar().setTitle(currentFile.getFileName());
mDrawerToggle.setDrawerIndicatorEnabled(false);
- if (!currentFile.isDown()) {
- if (!mPreviewImagePagerAdapter.pendingErrorAt(position)) {
- requestForDownload(currentFile);
- }
- }
-
+
// Call to reset image zoom to initial state
((PreviewImagePagerAdapter) mViewPager.getAdapter()).resetZoom();
}
import android.widget.ProgressBar;
import android.widget.TextView;
+import com.owncloud.android.MainApp;
import com.owncloud.android.R;
import com.owncloud.android.datamodel.OCFile;
+import com.owncloud.android.datamodel.ThumbnailsCacheManager;
import com.owncloud.android.files.FileMenuFilter;
import com.owncloud.android.lib.common.utils.Log_OC;
import com.owncloud.android.ui.dialog.ConfirmationDialogFragment;
private static final String ARG_FILE = "FILE";
private static final String ARG_IGNORE_FIRST = "IGNORE_FIRST";
+ private static final String ARG_SHOW_RESIZED_IMAGE = "SHOW_RESIZED_IMAGE";
private TouchImageViewCustom mImageView;
private TextView mMessageView;
private ProgressBar mProgressWheel;
+ private Boolean mShowResizedImage = false;
+
public Bitmap mBitmap = null;
private static final String TAG = PreviewImageFragment.class.getSimpleName();
* {@link FragmentStatePagerAdapter}
* ; TODO better solution
*/
- public static PreviewImageFragment newInstance(OCFile imageFile, boolean ignoreFirstSavedState){
+ public static PreviewImageFragment newInstance(OCFile imageFile, boolean ignoreFirstSavedState,
+ boolean showResizedImage){
PreviewImageFragment frag = new PreviewImageFragment();
+ frag.mShowResizedImage = showResizedImage;
Bundle args = new Bundle();
args.putParcelable(ARG_FILE, imageFile);
args.putBoolean(ARG_IGNORE_FIRST, ignoreFirstSavedState);
+ args.putBoolean(ARG_SHOW_RESIZED_IMAGE, showResizedImage);
frag.setArguments(args);
return frag;
}
// not right now
mIgnoreFirstSavedState = args.getBoolean(ARG_IGNORE_FIRST);
+ mShowResizedImage = args.getBoolean(ARG_SHOW_RESIZED_IMAGE);
setHasOptionsMenu(true);
}
if (getFile() == null) {
throw new IllegalStateException("Instanced with a NULL OCFile");
}
- if (!getFile().isDown()) {
- throw new IllegalStateException("There is no local file to preview");
- }
}
public void onStart() {
super.onStart();
if (getFile() != null) {
- mLoadBitmapTask = new LoadBitmapTask(mImageView, mMessageView, mProgressWheel);
- //mLoadBitmapTask.execute(new String[]{getFile().getStoragePath()});
-// mLoadBitmapTask.execute(getFile().getStoragePath());
- mLoadBitmapTask.execute(getFile());
+ mImageView.setTag(getFile().getFileId());
+
+ if (mShowResizedImage){
+ Bitmap resizedImage = ThumbnailsCacheManager.getBitmapFromDiskCache(
+ String.valueOf("r" + getFile().getRemoteId()));
+
+ if (resizedImage != null && !getFile().needsUpdateThumbnail()){
+ mProgressWheel.setVisibility(View.GONE);
+ mImageView.setImageBitmap(resizedImage);
+ mImageView.setVisibility(View.VISIBLE);
+ mBitmap = resizedImage;
+ } else {
+ // show thumbnail while loading resized image
+ Bitmap thumbnail = ThumbnailsCacheManager.getBitmapFromDiskCache(
+ String.valueOf("t" + getFile().getRemoteId()));
+
+ if (thumbnail != null){
+ mImageView.setImageBitmap(thumbnail);
+ mProgressWheel.setVisibility(View.VISIBLE);
+ mImageView.setVisibility(View.VISIBLE);
+ mBitmap = thumbnail;
+ } else {
+ thumbnail = ThumbnailsCacheManager.mDefaultImg;
+ }
+
+ // generate new resized image
+ if (ThumbnailsCacheManager.cancelPotentialWork(getFile(), mImageView) &&
+ mContainerActivity.getStorageManager() != null) {
+ final ThumbnailsCacheManager.ThumbnailGenerationTask task =
+ new ThumbnailsCacheManager.ThumbnailGenerationTask(
+ mImageView, mContainerActivity.getStorageManager(),
+ mContainerActivity.getStorageManager().getAccount(),
+ mProgressWheel);
+ if (resizedImage == null) {
+ resizedImage = thumbnail;
+ }
+ final ThumbnailsCacheManager.AsyncDrawable asyncDrawable =
+ new ThumbnailsCacheManager.AsyncDrawable(
+ MainApp.getAppContext().getResources(),
+ resizedImage,
+ task
+ );
+ mImageView.setImageDrawable(asyncDrawable);
+ task.execute(getFile(), false);
+ }
+ }
+ } else {
+ mLoadBitmapTask = new LoadBitmapTask(mImageView, mMessageView, mProgressWheel);
+ mLoadBitmapTask.execute(getFile());
+ }
}
}
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
super.onCreateOptionsMenu(menu, inflater);
inflater.inflate(R.menu.file_actions_menu, menu);
+
+// MenuItem item = menu.findItem(R.id.action_set_as_wallpaper);
+// item.setVisible(getFile().isDown());
}
/**
return true;
}
case R.id.action_send_file: {
- mContainerActivity.getFileOperationsHelper().sendDownloadedFile(getFile());
- return true;
+ if (getFile().isImage() && !getFile().isDown()){
+ mContainerActivity.getFileOperationsHelper().sendCachedImage(getFile());
+ return true;
+ } else {
+ mContainerActivity.getFileOperationsHelper().sendDownloadedFile(getFile());
+ return true;
+ }
}
+ case R.id.action_download_file:
case R.id.action_sync_file: {
mContainerActivity.getFileOperationsHelper().syncFile(getFile());
return true;
mContainerActivity.getFileOperationsHelper().toggleFavorite(getFile(), false);
return true;
}
+ case R.id.action_set_as_wallpaper:{
+ mContainerActivity.getFileOperationsHelper().setPictureAs(getFile());
+ return true;
+ }
default:
return false;
}
imageView.setBackground(backrepeat);
}
- imageView.setImageBitmap(bitmap);
+ if (result.ocFile.getMimetype().equalsIgnoreCase("image/gif")){
+ imageView.setGifImage(result.ocFile);
+ } else {
+ imageView.setImageBitmap(bitmap);
+ }
+
imageView.setVisibility(View.VISIBLE);
mBitmap = bitmap; // needs to be kept for recycling when not useful
}
import java.util.Vector;
import android.accounts.Account;
+import android.graphics.Bitmap;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentStatePagerAdapter;
import com.owncloud.android.datamodel.FileDataStorageManager;
import com.owncloud.android.datamodel.OCFile;
+import com.owncloud.android.datamodel.ThumbnailsCacheManager;
+import com.owncloud.android.ui.adapter.FileListListAdapter;
import com.owncloud.android.ui.fragment.FileFragment;
import com.owncloud.android.utils.FileStorageUtils;
* @param storageManager Bridge to database.
*/
public PreviewImagePagerAdapter(FragmentManager fragmentManager, OCFile parentFolder,
- Account account, FileDataStorageManager storageManager /*,
- boolean onlyOnDevice*/) {
+ Account account, FileDataStorageManager storageManager,
+ boolean onlyOnDevice) {
super(fragmentManager);
if (fragmentManager == null) {
mAccount = account;
mStorageManager = storageManager;
- // TODO Enable when "On Device" is recovered ?
- mImageFiles = mStorageManager.getFolderImages(parentFolder/*, false*/);
+ mImageFiles = mStorageManager.getFolderImages(parentFolder, onlyOnDevice);
- mImageFiles = FileStorageUtils.sortFolder(mImageFiles);
+ mImageFiles = FileStorageUtils.sortOcFolder(mImageFiles);
mObsoleteFragments = new HashSet<Object>();
mObsoletePositions = new HashSet<Integer>();
Fragment fragment = null;
if (file.isDown()) {
fragment = PreviewImageFragment.newInstance(file,
- mObsoletePositions.contains(Integer.valueOf(i)));
+ mObsoletePositions.contains(Integer.valueOf(i)), false);
} else if (mDownloadErrors.contains(Integer.valueOf(i))) {
fragment = FileDownloadFragment.newInstance(file, mAccount, true);
((FileDownloadFragment)fragment).setError(true);
mDownloadErrors.remove(Integer.valueOf(i));
-
} else {
- fragment = FileDownloadFragment.newInstance(
- file, mAccount, mObsoletePositions.contains(Integer.valueOf(i))
- );
+ fragment = PreviewImageFragment.newInstance(file,
+ mObsoletePositions.contains(Integer.valueOf(i)), true);
}
mObsoletePositions.remove(Integer.valueOf(i));
return fragment;
package com.owncloud.android.ui.preview;
import android.accounts.Account;
+import android.accounts.AuthenticatorException;
+import android.accounts.OperationCanceledException;
import android.app.Activity;
+import android.content.ActivityNotFoundException;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.media.MediaMetadataRetriever;
+import android.net.Uri;
+import android.os.AsyncTask;
import android.support.v7.app.AlertDialog;
import android.content.ComponentName;
import android.content.Context;
import android.widget.Toast;
import android.widget.VideoView;
+import com.owncloud.android.MainApp;
import com.owncloud.android.R;
import com.owncloud.android.datamodel.OCFile;
+import com.owncloud.android.datamodel.ThumbnailsCacheManager;
import com.owncloud.android.files.FileMenuFilter;
+import com.owncloud.android.lib.common.OwnCloudAccount;
+import com.owncloud.android.lib.common.OwnCloudClient;
+import com.owncloud.android.lib.common.OwnCloudClientManagerFactory;
+import com.owncloud.android.lib.common.OwnCloudCredentials;
+import com.owncloud.android.lib.common.accounts.AccountUtils;
import com.owncloud.android.lib.common.utils.Log_OC;
import com.owncloud.android.media.MediaControlView;
import com.owncloud.android.media.MediaService;
import com.owncloud.android.ui.dialog.RemoveFileDialogFragment;
import com.owncloud.android.ui.fragment.FileFragment;
+import java.io.IOException;
+import java.util.concurrent.ExecutionException;
+
/**
* This fragment shows a preview of a downloaded media file (audio or video).
private ImageView mImagePreview;
private VideoView mVideoPreview;
private int mSavedPlaybackPosition;
+ private String mUri;
private MediaServiceBinder mMediaServiceBinder = null;
private MediaControlView mMediaController = null;
if (mAccount == null) {
throw new IllegalStateException("Instanced with a NULL ownCloud Account");
}
- if (!file.isDown()) {
- throw new IllegalStateException("There is no local file to preview");
- }
-
}
else {
file = (OCFile) savedInstanceState.getParcelable(PreviewMediaFragment.EXTRA_FILE);
mAutoplay = savedInstanceState.getBoolean(PreviewMediaFragment.EXTRA_PLAYING);
}
- if (file != null && file.isDown()) {
+ if (file != null) {
if (file.isVideo()) {
mVideoPreview.setVisibility(View.VISIBLE);
mImagePreview.setVisibility(View.GONE);
Log_OC.v(TAG, "onStart");
OCFile file = getFile();
- if (file != null && file.isDown()) {
+ if (file != null) {
if (file.isAudio()) {
bindMediaService();
// load the video file in the video player ;
// when done, VideoHelper#onPrepared() will be called
+ if (getFile().isDown()) {
+ mUri = getFile().getStoragePath();
+ } else {
+ Context context = MainApp.getAppContext();
+ Account account = mContainerActivity.getStorageManager().getAccount();
+
+ mUri = generateUrlWithCredentials(account, context, getFile());
+ }
+
mVideoPreview.setVideoURI(getFile().getStorageUri());
}
+ public static String generateUrlWithCredentials(Account account, Context context, OCFile file){
+ OwnCloudAccount ocAccount = null;
+ try {
+ ocAccount = new OwnCloudAccount(account, context);
+
+ final ClientGenerationTask task = new ClientGenerationTask();
+ task.execute(ocAccount);
+
+ OwnCloudClient mClient = task.get();
+ String url = AccountUtils.constructFullURLForAccount(context, account) + Uri.encode(file.getRemotePath(), "/");
+ OwnCloudCredentials credentials = mClient.getCredentials();
+
+ return url.replace("//", "//" + credentials.getUsername() + ":" + credentials.getAuthToken() + "@");
+
+ } catch (AccountUtils.AccountNotFoundException e) {
+ e.printStackTrace();
+
+ } catch (InterruptedException e) {
+ e.printStackTrace();
+ } catch (ExecutionException e) {
+ e.printStackTrace();
+ }
+ return "";
+ }
+
+ public static class ClientGenerationTask extends AsyncTask<Object, Void, OwnCloudClient> {
+ @Override
+ protected OwnCloudClient doInBackground(Object... params) {
+ Object account = params[0];
+ if (account instanceof OwnCloudAccount){
+ try {
+ OwnCloudAccount ocAccount = (OwnCloudAccount) account;
+ return OwnCloudClientManagerFactory.getDefaultSingleton().
+ getClientFor(ocAccount, MainApp.getAppContext());
+ } catch (AccountUtils.AccountNotFoundException e) {
+ e.printStackTrace();
+ } catch (OperationCanceledException e) {
+ e.printStackTrace();
+ } catch (AuthenticatorException e) {
+ e.printStackTrace();
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ }
+
+ return null;
+ }
+ }
+
private class VideoHelper implements OnCompletionListener, OnPreparedListener, OnErrorListener {
*/
@Override
public boolean onError(MediaPlayer mp, int what, int extra) {
- Log_OC.e(TAG, "Error in video playback, what = " + what + ", extra = " + extra);
- if (mVideoPreview.getWindowToken() != null) {
- String message = MediaService.getMessageForMediaError(
- getActivity(), what, extra);
- new AlertDialog.Builder(getActivity())
- .setMessage(message)
- .setPositiveButton(android.R.string.VideoView_error_button,
- new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialog, int whichButton) {
- dialog.dismiss();
- VideoHelper.this.onCompletion(null);
- }
- })
- .setCancelable(false)
- .show();
- }
+ MediaService.streamWithExternalApp(mUri, getActivity()).show();
return true;
}
-
}
-
@Override
public void onPause() {
Log_OC.v(TAG, "onPause");
item.setVisible(false);
item.setEnabled(false);
}
+
+ item = menu.findItem(R.id.action_switch_view);
+ if (item != null){
+ item.setVisible(false);
+ item.setEnabled(false);
+ }
+
+ item = menu.findItem(R.id.action_sort);
+ if (item != null) {
+ item.setVisible(false);
+ item.setEnabled(false);
+ }
}
/**
mVideoPlayer.setVideoURI(file.getStorageUri());
} else {
- // not working yet
String url;
- try {
- url = AccountUtils.constructFullURLForAccount(this, getAccount()) + file.getRemotePath();
- mVideoPlayer.setVideoURI(Uri.parse(url));
- } catch (AccountNotFoundException e) {
- onError(null, MediaService.OC_MEDIA_ERROR, R.string.media_err_no_account);
- }
+ url = PreviewMediaFragment.generateUrlWithCredentials(getAccount(), getApplicationContext(), getFile());
+ mVideoPlayer.setVideoURI(Uri.parse(url));
}
// create and prepare control panel for the user
\r
package com.owncloud.android.utils;\r
\r
+import java.io.File;\r
+import java.net.IDN;\r
+import java.text.DateFormat;\r
+import java.util.Arrays;\r
+import java.util.Calendar;\r
+import java.util.Date;\r
+import java.util.HashMap;\r
+import java.util.HashSet;\r
+import java.util.Set;\r
+import java.util.Vector;\r
+\r
import android.annotation.TargetApi;\r
import android.app.Activity;\r
import android.content.Context;\r
+import android.content.SharedPreferences;\r
import android.graphics.Point;\r
import android.graphics.PorterDuff;\r
import android.os.Build;\r
\r
import com.owncloud.android.MainApp;\r
import com.owncloud.android.R;\r
+import com.owncloud.android.datamodel.FileDataStorageManager;\r
import com.owncloud.android.datamodel.OCFile;\r
\r
+import java.math.BigDecimal;\r
import java.net.IDN;\r
import java.text.DateFormat;\r
import java.util.Calendar;\r
private static final String OWNCLOUD_APP_NAME = "ownCloud";\r
\r
private static final String[] sizeSuffixes = { "B", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB" };\r
+ private static final int[] sizeScales = { 0, 0, 0, 1, 1, 2, 2, 2, 2 };\r
\r
private static Map<String, String> mimeType2HumanReadable;\r
\r
\r
/**\r
* Converts the file size in bytes to human readable output.\r
- * \r
+ * <ul>\r
+ * <li>appends a size suffix, e.g. B, KB, MB etc.</li>\r
+ * <li>rounds the size based on the suffix to 0,1 or 2 decimals</li>\r
+ * </ul>\r
+ *\r
* @param bytes Input file size\r
* @return Like something readable like "12 MB"\r
*/\r
public static String bytesToHumanReadable(long bytes) {\r
double result = bytes;\r
- int attachedsuff = 0;\r
- while (result > 1024 && attachedsuff < sizeSuffixes.length) {\r
+ int attachedSuff = 0;\r
+ while (result > 1024 && attachedSuff < sizeSuffixes.length) {\r
result /= 1024.;\r
- attachedsuff++;\r
+ attachedSuff++;\r
}\r
- result = ((int) (result * 100)) / 100.;\r
- return result + " " + sizeSuffixes[attachedsuff];\r
+\r
+ return new BigDecimal(result).setScale(\r
+ sizeScales[attachedSuff], BigDecimal.ROUND_HALF_UP) + " " + sizeSuffixes[attachedSuff];\r
}\r
\r
/**\r
return fileExtension;\r
}\r
\r
+ public static CharSequence getRelativeTimestamp(Context context, OCFile file) {\r
+ return getRelativeDateTimeString(context, file.getModificationTimestamp(),\r
+ DateUtils.SECOND_IN_MILLIS, DateUtils.WEEK_IN_MILLIS, 0);\r
+ }\r
+\r
@SuppressWarnings("deprecation")\r
- public static CharSequence getRelativeDateTimeString (\r
+ private static CharSequence getRelativeDateTimeString (\r
Context c, long time, long minResolution, long transitionResolution, int flags\r
){\r
\r
}\r
\r
/**\r
+ * Determines if user set folder to grid or list view. If folder is not set itself,\r
+ * it finds a parent that is set (at least root is set).\r
+ * @param file\r
+ * @param storageManager\r
+ * @return\r
+ */\r
+ public static boolean isGridView(OCFile file, FileDataStorageManager storageManager){\r
+ if (file != null) {\r
+ OCFile fileToTest = file;\r
+ OCFile parentDir = null;\r
+ String parentPath = null;\r
+\r
+ SharedPreferences setting = MainApp.getAppContext().getSharedPreferences(\r
+ "viewMode", Context.MODE_PRIVATE);\r
+\r
+ if (setting.contains(fileToTest.getRemoteId())) {\r
+ return setting.getBoolean(fileToTest.getRemoteId(), false);\r
+ } else {\r
+ do {\r
+ if (fileToTest.getParentId() != FileDataStorageManager.ROOT_PARENT_ID) {\r
+ parentPath = new File(fileToTest.getRemotePath()).getParent();\r
+ parentPath = parentPath.endsWith(OCFile.PATH_SEPARATOR) ? parentPath :\r
+ parentPath + OCFile.PATH_SEPARATOR;\r
+ parentDir = storageManager.getFileByPath(parentPath);\r
+ } else {\r
+ parentDir = storageManager.getFileByPath(OCFile.ROOT_PATH);\r
+ }\r
+\r
+ while (parentDir == null) {\r
+ parentPath = new File(parentPath).getParent();\r
+ parentPath = parentPath.endsWith(OCFile.PATH_SEPARATOR) ? parentPath :\r
+ parentPath + OCFile.PATH_SEPARATOR;\r
+ parentDir = storageManager.getFileByPath(parentPath);\r
+ }\r
+ fileToTest = parentDir;\r
+ } while (endWhile(parentDir, setting));\r
+ return setting.getBoolean(fileToTest.getRemoteId(), false);\r
+ }\r
+ } else {\r
+ return false;\r
+ }\r
+ }\r
+\r
+ private static boolean endWhile(OCFile parentDir, SharedPreferences setting) {\r
+ if (parentDir.getRemotePath().compareToIgnoreCase(OCFile.ROOT_PATH) == 0) {\r
+ return false;\r
+ } else {\r
+ return !setting.contains(parentDir.getRemoteId());\r
+ }\r
+ }\r
+\r
+ public static void setViewMode(OCFile file, boolean setGrid){\r
+ SharedPreferences setting = MainApp.getAppContext().getSharedPreferences(\r
+ "viewMode", Context.MODE_PRIVATE);\r
+\r
+ SharedPreferences.Editor editor = setting.edit();\r
+ editor.putBoolean(file.getRemoteId(), setGrid);\r
+ editor.commit();\r
+ }\r
+\r
+ /**\r
* sets the coloring of the given progress bar to color_accent.\r
*\r
* @param progressBar the progress bar to be colored\r
--- /dev/null
+package com.owncloud.android.utils;
+
+import android.content.Context;
+import android.content.Intent;
+import android.os.Build;
+import android.os.Handler;
+import android.os.Looper;
+
+import com.owncloud.android.MainApp;
+import com.owncloud.android.ui.activity.ErrorReportActivity;
+
+import java.io.PrintWriter;
+import java.io.StringWriter;
+
+// from https://stackoverflow.com/questions/23486627/catching-error-and-user-information#answer-23486834
+public class ExceptionHandler implements Thread.UncaughtExceptionHandler {
+
+ Context context;
+ private final String LINE_SEPARATOR = "\n";
+
+ public ExceptionHandler() {
+ // TODO Auto-generated constructor stub
+ context = MainApp.getAppContext();
+ }
+
+ @Override
+ public void uncaughtException(Thread arg0, Throwable arg1) {
+ // TODO Auto-generated method stub
+
+ StringWriter stackTrace = new StringWriter();
+ arg1.printStackTrace(new PrintWriter(stackTrace));
+ final StringBuilder errorReport = new StringBuilder();
+ errorReport.append("************ CAUSE OF ERROR ************\n\n");
+ errorReport.append(stackTrace.toString());
+
+ errorReport.append("\n************ DEVICE INFORMATION ***********\n");
+ errorReport.append("Brand: ");
+ errorReport.append(Build.BRAND);
+ errorReport.append(LINE_SEPARATOR);
+ errorReport.append("Device: ");
+ errorReport.append(Build.DEVICE);
+ errorReport.append(LINE_SEPARATOR);
+ errorReport.append("Model: ");
+ errorReport.append(Build.MODEL);
+ errorReport.append(LINE_SEPARATOR);
+ errorReport.append("Id: ");
+ errorReport.append(Build.ID);
+ errorReport.append(LINE_SEPARATOR);
+ errorReport.append("Product: ");
+ errorReport.append(Build.PRODUCT);
+ errorReport.append(LINE_SEPARATOR);
+ errorReport.append("\n************ FIRMWARE ************\n");
+ errorReport.append("SDK: ");
+ errorReport.append(Build.VERSION.SDK);
+ errorReport.append(LINE_SEPARATOR);
+ errorReport.append("Release: ");
+ errorReport.append(Build.VERSION.RELEASE);
+ errorReport.append(LINE_SEPARATOR);
+ errorReport.append("Incremental: ");
+ errorReport.append(Build.VERSION.INCREMENTAL);
+ errorReport.append(LINE_SEPARATOR);
+
+
+ //after this you can do whatever you want , like i start an activity and show error log there
+
+ if (isUIThread()) {
+ invokeLogActivity(errorReport);
+ } else { //handle non UI thread throw uncaught exception
+
+ new Handler(Looper.getMainLooper()).post(new Runnable() {
+ @Override
+ public void run() {
+ invokeLogActivity(errorReport);
+ }
+ });
+ }
+ }
+ private void invokeLogActivity(StringBuilder errorReport){
+// Intent sendIntent = new Intent();
+// sendIntent.setAction(Intent.ACTION_SEND);
+// sendIntent.putExtra(Intent.EXTRA_TEXT, errorReport.toString());
+// sendIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+// sendIntent.setType("text/plain");
+// context.startActivity(sendIntent);
+
+ Intent sendIntent = new Intent(context, ErrorReportActivity.class);
+ sendIntent.putExtra(Intent.EXTRA_TEXT, errorReport.toString());
+ sendIntent.setAction(Intent.ACTION_SEND);
+ sendIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+ sendIntent.setType("text/plain");
+ context.startActivity(sendIntent);
+
+
+ System.exit(1);
+// android.os.Process.killProcess(android.os.Process.myPid());
+
+ }
+
+ private boolean isUIThread(){
+ return Looper.getMainLooper().getThread() == Thread.currentThread();
+ }
+}
\ No newline at end of file
package com.owncloud.android.utils;
import java.io.File;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.io.FileInputStream;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.OutputStream;
import java.util.Collections;
import java.util.Comparator;
+import java.util.List;
import java.util.Vector;
import third_parties.daveKoeller.AlphanumComparator;
import android.content.SharedPreferences;
import android.preference.PreferenceManager;
import android.net.Uri;
-import android.os.Environment;
import android.os.StatFs;
import android.webkit.MimeTypeMap;
public static final String getSavePath(String accountName) {
- File sdCard = Environment.getExternalStorageDirectory();
- return sdCard.getAbsolutePath() + "/" + MainApp.getDataFolder() + "/" + Uri.encode(accountName, "@");
+// File sdCard = Environment.getExternalStorageDirectory();
+
+ return MainApp.getStoragePath() + File.separator + MainApp.getDataFolder() + File.separator + Uri.encode(accountName, "@");
// URL encoding is an 'easy fix' to overcome that NTFS and FAT32 don't allow ":" in file names, that can be in the accountName since 0.1.190B
}
}
public static final String getTemporalPath(String accountName) {
- File sdCard = Environment.getExternalStorageDirectory();
- return sdCard.getAbsolutePath() + "/" + MainApp.getDataFolder() + "/tmp/" + Uri.encode(accountName, "@");
+ return MainApp.getStoragePath() + File.separator + MainApp.getDataFolder() + File.separator + "tmp" + File.separator + Uri.encode(accountName, "@");
// URL encoding is an 'easy fix' to overcome that NTFS and FAT32 don't allow ":" in file names, that can be in the accountName since 0.1.190B
}
@SuppressLint("NewApi")
public static final long getUsableSpace(String accountName) {
- File savePath = Environment.getExternalStorageDirectory();
+ File savePath = new File(MainApp.getStoragePath());
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.GINGERBREAD) {
return savePath.getUsableSpace();
}
public static final String getLogPath() {
- return Environment.getExternalStorageDirectory() + File.separator + MainApp.getDataFolder() + File.separator + "log";
+ return MainApp.getStoragePath() + File.separator + MainApp.getDataFolder() + File.separator + "log";
}
public static String getInstantUploadFilePath(Context context, String fileName) {
/**
* Sorts all filenames, regarding last user decision
*/
- public static Vector<OCFile> sortFolder(Vector<OCFile> files){
+ public static Vector<OCFile> sortOcFolder(Vector<OCFile> files){
switch (mSortOrder){
case 0:
- files = FileStorageUtils.sortByName(files);
+ files = FileStorageUtils.sortOCFilesByName(files);
break;
case 1:
- files = FileStorageUtils.sortByDate(files);
+ files = FileStorageUtils.sortOCFilesByDate(files);
break;
case 2:
// mFiles = FileStorageUtils.sortBySize(mSortAscending);
return files;
}
+
+ /**
+ * Sorts all filenames, regarding last user decision
+ */
+ public static File[] sortLocalFolder(File[] files){
+ switch (mSortOrder){
+ case 0:
+ files = FileStorageUtils.sortLocalFilesByName(files);
+ break;
+ case 1:
+ files = FileStorageUtils.sortLocalFilesByDate(files);
+ break;
+ case 2:
+ // mFiles = FileStorageUtils.sortBySize(mSortAscending);
+ break;
+ }
+
+ return files;
+ }
/**
* Sorts list by Date
* @param files
*/
- public static Vector<OCFile> sortByDate(Vector<OCFile> files){
+ public static Vector<OCFile> sortOCFilesByDate(Vector<OCFile> files){
final Integer val;
if (mSortAscending){
val = 1;
return files;
}
+ /**
+ * Sorts list by Date
+ * @param filesArray
+ */
+ public static File[] sortLocalFilesByDate(File[] filesArray){
+ final Integer val;
+ if (mSortAscending){
+ val = 1;
+ } else {
+ val = -1;
+ }
+
+ List<File> files = new ArrayList<File>(Arrays.asList(filesArray));
+
+ Collections.sort(files, new Comparator<File>() {
+ public int compare(File o1, File o2) {
+ if (o1.isDirectory() && o2.isDirectory()) {
+ Long obj1 = o1.lastModified();
+ return val * obj1.compareTo(o2.lastModified());
+ }
+ else if (o1.isDirectory()) {
+ return -1;
+ } else if (o2.isDirectory()) {
+ return 1;
+ } else if (o1.lastModified() == 0 || o2.lastModified() == 0){
+ return 0;
+ } else {
+ Long obj1 = o1.lastModified();
+ return val * obj1.compareTo(o2.lastModified());
+ }
+ }
+ });
+
+ File[] returnArray = new File[1];
+ return files.toArray(returnArray);
+ }
+
// /**
// * Sorts list by Size
// * @param sortAscending true: ascending, false: descending
* Sorts list by Name
* @param files files to sort
*/
- public static Vector<OCFile> sortByName(Vector<OCFile> files){
+ public static Vector<OCFile> sortOCFilesByName(Vector<OCFile> files){
final Integer val;
if (mSortAscending){
val = 1;
return files;
}
+
+ /**
+ * Sorts list by Name
+ * @param filesArray files to sort
+ */
+ public static File[] sortLocalFilesByName(File[] filesArray){
+ final Integer val;
+ if (mSortAscending){
+ val = 1;
+ } else {
+ val = -1;
+ }
+
+ List<File> files = new ArrayList<File>(Arrays.asList(filesArray));
+
+ Collections.sort(files, new Comparator<File>() {
+ public int compare(File o1, File o2) {
+ if (o1.isDirectory() && o2.isDirectory()) {
+ return val * o1.getPath().toLowerCase().compareTo(o2.getPath().toLowerCase());
+ } else if (o1.isDirectory()) {
+ return -1;
+ } else if (o2.isDirectory()) {
+ return 1;
+ }
+ return val * new AlphanumComparator().compare(o1.getPath().toLowerCase(),
+ o2.getPath().toLowerCase());
+ }
+ });
+
+ File[] returnArray = new File[1];
+ return files.toArray(returnArray);
+ }
/**
* Local Folder size
public static long getFolderSize(File dir) {
if (dir.exists()) {
long result = 0;
- File[] fileList = dir.listFiles();
- for(int i = 0; i < fileList.length; i++) {
- if(fileList[i].isDirectory()) {
- result += getFolderSize(fileList[i]);
- } else {
- result += fileList[i].length();
- }
+ for (File f : dir.listFiles()) {
+ if (f.isDirectory())
+ result += getFolderSize(f);
+ else
+ result += f.length();
}
return result;
}
}
}
+ public static boolean copyFile(File src, File target) {
+ boolean ret = true;
+
+ InputStream in = null;
+ OutputStream out = null;
+
+ try {
+ in = new FileInputStream(src);
+ out = new FileOutputStream(target);
+ byte[] buf = new byte[1024];
+ int len;
+ while ((len = in.read(buf)) > 0) {
+ out.write(buf, 0, len);
+ }
+ } catch (IOException ex) {
+ ret = false;
+ } finally {
+ if (in != null) try {
+ in.close();
+ } catch (IOException e) {
+ e.printStackTrace(System.err);
+ }
+ if (out != null) try {
+ out.close();
+ } catch (IOException e) {
+ e.printStackTrace(System.err);
+ }
+ }
+
+ return ret;
+ }
+
}
\r
package third_parties.daveKoeller;\r
import java.text.Collator;\r
+import java.io.File;\r
import java.util.Comparator;\r
\r
import com.owncloud.android.datamodel.OCFile;\r
}\r
\r
public int compare(OCFile o1, OCFile o2){\r
- String s1 = (String)o1.getRemotePath().toLowerCase();\r
- String s2 = (String)o2.getRemotePath().toLowerCase();\r
+ String s1 = o1.getRemotePath().toLowerCase();\r
+ String s2 = o2.getRemotePath().toLowerCase();\r
\r
+ return compare(s1, s2);\r
+ }\r
+\r
+ public int compare(File f1, File f2){\r
+ String s1 = f1.getPath().toLowerCase();\r
+ String s2 = f2.getPath().toLowerCase();\r
+\r
+ return compare(s1, s2);\r
+ }\r
+\r
+ public int compare(String s1, String s2) {\r
int thisMarker = 0;\r
int thatMarker = 0;\r
int s1Length = s1.length();\r