diff --git a/OsmAnd/libs/android-support-v7-appcompat.jar b/OsmAnd/libs/android-support-v7-appcompat.jar
new file mode 100644
index 0000000000..fdd6c5bf88
Binary files /dev/null and b/OsmAnd/libs/android-support-v7-appcompat.jar differ
diff --git a/OsmAnd/res/layout/expandable_list.xml b/OsmAnd/res/layout/expandable_list.xml
index d21d8aac68..79266d46b4 100644
--- a/OsmAnd/res/layout/expandable_list.xml
+++ b/OsmAnd/res/layout/expandable_list.xml
@@ -24,6 +24,6 @@
android:layout_marginRight="0dp"
android:layout_marginTop="0dp"
android:layout_weight="1"
- android:groupIndicator="@android:color/transparent">
+ android:groupIndicator="@android:color/transparent"/>
\ No newline at end of file
diff --git a/OsmAnd/res/layout/waypoint_reached.xml b/OsmAnd/res/layout/waypoint_reached.xml
index 5206990fce..c151476641 100644
--- a/OsmAnd/res/layout/waypoint_reached.xml
+++ b/OsmAnd/res/layout/waypoint_reached.xml
@@ -26,7 +26,7 @@
android:textColor="@color/distance_color"
android:maxLines="2"
android:textStyle="bold"
- android:textSize="15sp">
+ android:textSize="15sp"/>
diff --git a/OsmAnd/res/values/styles.xml b/OsmAnd/res/values/styles.xml
index 9efd264fa6..0dc4fb681a 100644
--- a/OsmAnd/res/values/styles.xml
+++ b/OsmAnd/res/values/styles.xml
@@ -53,11 +53,11 @@
-
-
-
-
diff --git a/OsmAnd/src/net/osmand/access/AccessibleActivity.java b/OsmAnd/src/net/osmand/access/AccessibleActivity.java
index 1e63f01c51..7e7f052f62 100644
--- a/OsmAnd/src/net/osmand/access/AccessibleActivity.java
+++ b/OsmAnd/src/net/osmand/access/AccessibleActivity.java
@@ -1,16 +1,15 @@
package net.osmand.access;
+import android.support.v7.app.ActionBarActivity;
import android.view.MotionEvent;
-import com.actionbarsherlock.app.SherlockFragmentActivity;
-
// Provide some additional accessibility means for activity view elements.
//
// To make use of these capabilities simply derive your activity from this class
// and then add view elements you wish to be accessible
// to the accessibleContent list.
//
-public class AccessibleActivity extends SherlockFragmentActivity implements AccessibleContent.Callback {
+public class AccessibleActivity extends ActionBarActivity implements AccessibleContent.Callback {
// List of accessible views. Use accessibleContent.add(element)
// to add element to it.
diff --git a/OsmAnd/src/net/osmand/plus/OsmandApplication.java b/OsmAnd/src/net/osmand/plus/OsmandApplication.java
index dd3977a80b..7f7cc0abc2 100644
--- a/OsmAnd/src/net/osmand/plus/OsmandApplication.java
+++ b/OsmAnd/src/net/osmand/plus/OsmandApplication.java
@@ -12,6 +12,8 @@ import java.util.ArrayList;
import java.util.List;
import java.util.Locale;
+import android.support.v7.app.ActionBar;
+import android.support.v7.app.ActionBarActivity;
import net.osmand.IndexConstants;
import net.osmand.PlatformUtil;
import net.osmand.access.AccessibilityPlugin;
@@ -75,10 +77,6 @@ import android.widget.Toast;
import btools.routingapp.BRouterServiceConnection;
import btools.routingapp.IBRouterService;
-import com.actionbarsherlock.app.ActionBar;
-import com.actionbarsherlock.app.SherlockActivity;
-import com.actionbarsherlock.app.SherlockExpandableListActivity;
-import com.actionbarsherlock.app.SherlockListActivity;
public class OsmandApplication extends Application {
@@ -809,13 +807,14 @@ public class OsmandApplication extends Application {
if (osmandSettings.OSMAND_THEME.get() == OsmandSettings.OSMAND_LIGHT_DARK_ACTIONBAR_THEME
&& Build.VERSION.SDK_INT < Build.VERSION_CODES.ICE_CREAM_SANDWICH) {
ActionBar ab = null;
- if (c instanceof SherlockActivity) {
- ab = ((SherlockActivity) c).getSupportActionBar();
- } else if (c instanceof SherlockListActivity) {
- ab = ((SherlockListActivity) c).getSupportActionBar();
- } else if (c instanceof SherlockExpandableListActivity) {
- ab = ((SherlockExpandableListActivity) c).getSupportActionBar();
+ if (c instanceof ActionBarActivity) {
+ ab = ((ActionBarActivity) c).getSupportActionBar();
}
+// else if (c instanceof SherlockListActivity) {
+// ab = ((SherlockListActivity) c).getSupportActionBar();
+// } else if (c instanceof Expandable) {
+// ab = ((SherlockExpandableListActivity) c).getSupportActionBar();
+// }
if (ab != null) {
BitmapDrawable bg = (BitmapDrawable) getResources().getDrawable(R.drawable.bg_striped);
bg.setTileModeXY(TileMode.REPEAT, TileMode.REPEAT);
diff --git a/OsmAnd/src/net/osmand/plus/OsmandPlugin.java b/OsmAnd/src/net/osmand/plus/OsmandPlugin.java
index d87d5fe613..fab8fa6711 100644
--- a/OsmAnd/src/net/osmand/plus/OsmandPlugin.java
+++ b/OsmAnd/src/net/osmand/plus/OsmandPlugin.java
@@ -5,6 +5,7 @@ import android.app.Activity;
import android.content.Intent;
import android.content.pm.PackageManager.NameNotFoundException;
import android.preference.PreferenceScreen;
+import android.support.v4.app.Fragment;
import net.osmand.IProgress;
import net.osmand.Location;
import net.osmand.PlatformUtil;
@@ -26,7 +27,6 @@ import net.osmand.plus.srtmplugin.SRTMPlugin;
import net.osmand.plus.views.OsmandMapTileView;
import org.apache.commons.logging.Log;
-import com.actionbarsherlock.app.SherlockFragment;
import java.util.ArrayList;
import java.util.List;
@@ -150,11 +150,11 @@ public abstract class OsmandPlugin {
public void updateLocation(Location location) {}
- public void contextMenuLocalIndexes(Activity activity, SherlockFragment fragment, Object info, ContextMenuAdapter adapter) {};
+ public void contextMenuLocalIndexes(Activity activity, Fragment fragment, Object info, ContextMenuAdapter adapter) {};
public void updateLocalIndexDescription(LocalIndexInfo info) {}
- public void optionsMenuLocalIndexes(Activity activity, SherlockFragment fragment, ContextMenuAdapter optionsMenuAdapter) {};
+ public void optionsMenuLocalIndexes(Activity activity, Fragment fragment, ContextMenuAdapter optionsMenuAdapter) {};
public List indexingFiles(IProgress progress) { return null;}
@@ -285,14 +285,14 @@ public abstract class OsmandPlugin {
}
}
- public static void onContextMenuActivity(Activity activity, SherlockFragment fragment, Object info, ContextMenuAdapter adapter) {
+ public static void onContextMenuActivity(Activity activity, Fragment fragment, Object info, ContextMenuAdapter adapter) {
for (OsmandPlugin plugin : activePlugins) {
plugin.contextMenuLocalIndexes(activity, fragment, info, adapter);
}
}
- public static void onOptionsMenuActivity(Activity activity, SherlockFragment fragment, ContextMenuAdapter optionsMenuAdapter) {
+ public static void onOptionsMenuActivity(Activity activity, Fragment fragment, ContextMenuAdapter optionsMenuAdapter) {
for (OsmandPlugin plugin : activePlugins) {
plugin.optionsMenuLocalIndexes(activity, fragment, optionsMenuAdapter);
}
diff --git a/OsmAnd/src/net/osmand/plus/activities/FavouritesActivity.java b/OsmAnd/src/net/osmand/plus/activities/FavouritesActivity.java
index 71f7e52941..be949b23ae 100644
--- a/OsmAnd/src/net/osmand/plus/activities/FavouritesActivity.java
+++ b/OsmAnd/src/net/osmand/plus/activities/FavouritesActivity.java
@@ -7,6 +7,8 @@ import java.io.File;
import java.util.ArrayList;
import android.content.Intent;
+import android.support.v7.app.ActionBarActivity;
+import android.view.Window;
import net.osmand.plus.GpxSelectionHelper;
import net.osmand.plus.OsmandApplication;
import net.osmand.plus.OsmandSettings;
@@ -26,13 +28,10 @@ import android.widget.TabHost.TabSpec;
import android.widget.TabWidget;
import android.widget.TextView;
-import com.actionbarsherlock.app.SherlockFragmentActivity;
-import com.actionbarsherlock.view.Window;
-
/**
*
*/
-public class FavouritesActivity extends SherlockFragmentActivity {
+public class FavouritesActivity extends ActionBarActivity {
private static final String FAVOURITES_INFO = "FAVOURITES_INFO";
private static final String TRACKS = "TRACKS";
diff --git a/OsmAnd/src/net/osmand/plus/activities/FavouritesListActivity.java b/OsmAnd/src/net/osmand/plus/activities/FavouritesListActivity.java
index 61ca506c20..17ab6ddc74 100644
--- a/OsmAnd/src/net/osmand/plus/activities/FavouritesListActivity.java
+++ b/OsmAnd/src/net/osmand/plus/activities/FavouritesListActivity.java
@@ -1,11 +1,11 @@
package net.osmand.plus.activities;
+import android.support.v7.app.ActionBarActivity;
import net.osmand.plus.OsmandApplication;
import android.os.Bundle;
-import com.actionbarsherlock.app.SherlockFragmentActivity;
-public class FavouritesListActivity extends SherlockFragmentActivity {
+public class FavouritesListActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
diff --git a/OsmAnd/src/net/osmand/plus/activities/NavigatePointFragment.java b/OsmAnd/src/net/osmand/plus/activities/NavigatePointFragment.java
index 8bb0054eab..368d938875 100644
--- a/OsmAnd/src/net/osmand/plus/activities/NavigatePointFragment.java
+++ b/OsmAnd/src/net/osmand/plus/activities/NavigatePointFragment.java
@@ -5,6 +5,12 @@ import java.text.DecimalFormatSymbols;
import java.util.Locale;
import java.util.StringTokenizer;
+import android.support.v4.app.Fragment;
+import android.support.v4.view.MenuItemCompat;
+import android.view.Menu;
+import android.view.MenuInflater;
+import android.view.MenuItem;
+import android.view.MenuItem.OnMenuItemClickListener;
import net.osmand.PlatformUtil;
import net.osmand.data.LatLon;
import net.osmand.plus.OsmandApplication;
@@ -30,15 +36,10 @@ import android.widget.EditText;
import android.widget.Spinner;
import android.widget.TextView;
-import com.actionbarsherlock.app.SherlockFragment;
-import com.actionbarsherlock.view.Menu;
-import com.actionbarsherlock.view.MenuInflater;
-import com.actionbarsherlock.view.MenuItem;
-import com.actionbarsherlock.view.MenuItem.OnMenuItemClickListener;
import com.jwetherell.openmap.common.LatLonPoint;
import com.jwetherell.openmap.common.UTMPoint;
-public class NavigatePointFragment extends SherlockFragment implements SearchActivityChild {
+public class NavigatePointFragment extends Fragment implements SearchActivityChild {
int currentFormat = Location.FORMAT_DEGREES;
public static final String SEARCH_LAT = SearchActivity.SEARCH_LAT;
@@ -64,7 +65,7 @@ public class NavigatePointFragment extends SherlockFragment implements SearchAct
LatLon loc = null;
OsmandApplication app = (OsmandApplication) getActivity().getApplication();
- Intent intent = getSherlockActivity().getIntent();
+ Intent intent = getActivity().getIntent();
if(intent != null){
double lat = intent.getDoubleExtra(SEARCH_LAT, 0);
double lon = intent.getDoubleExtra(SEARCH_LON, 0);
@@ -110,53 +111,55 @@ public class NavigatePointFragment extends SherlockFragment implements SearchAct
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
OsmandApplication app = (OsmandApplication) getActivity().getApplication();
boolean light = app.getSettings().isLightActionBar();
- com.actionbarsherlock.view.MenuItem menuItem = menu.add(0, NAVIGATE_TO, 0, R.string.context_menu_item_directions_to).setShowAsActionFlags(
- MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
+ MenuItem menuItem = menu.add(0, NAVIGATE_TO, 0, R.string.context_menu_item_directions_to);
+ MenuItemCompat.setShowAsAction(menuItem, MenuItemCompat.SHOW_AS_ACTION_ALWAYS | MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT);
menuItem = menuItem.setIcon(light ? R.drawable.ic_action_gdirections_light : R.drawable.ic_action_gdirections_dark);
- menuItem.setOnMenuItemClickListener(new OnMenuItemClickListener() {
+ menuItem.setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() {
@Override
- public boolean onMenuItemClick(com.actionbarsherlock.view.MenuItem item) {
+ public boolean onMenuItemClick(MenuItem item) {
select(NAVIGATE_TO);
return true;
}
});
TargetPointsHelper targets = app.getTargetPointsHelper();
if (targets.getPointToNavigate() != null) {
- menuItem = menu.add(0, ADD_WAYPOINT, 0, R.string.context_menu_item_intermediate_point).setShowAsActionFlags(
- MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
+ menuItem = menu.add(0, ADD_WAYPOINT, 0, R.string.context_menu_item_intermediate_point);
+ MenuItemCompat.setShowAsAction(menuItem, MenuItemCompat.SHOW_AS_ACTION_ALWAYS | MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT);
menuItem = menuItem.setIcon(light ? R.drawable.ic_action_flage_light
: R.drawable.ic_action_flage_dark);
} else {
- menuItem = menu.add(0, ADD_WAYPOINT, 0, R.string.context_menu_item_destination_point).setShowAsActionFlags(
- MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
+ menuItem = menu.add(0, ADD_WAYPOINT, 0, R.string.context_menu_item_destination_point);
+ MenuItemCompat.setShowAsAction(menuItem, MenuItemCompat.SHOW_AS_ACTION_ALWAYS | MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT);
menuItem = menuItem.setIcon(light ? R.drawable.ic_action_flag_light
: R.drawable.ic_action_flag_dark);
}
menuItem.setOnMenuItemClickListener(new OnMenuItemClickListener() {
@Override
- public boolean onMenuItemClick(com.actionbarsherlock.view.MenuItem item) {
+ public boolean onMenuItemClick(MenuItem item) {
select(ADD_WAYPOINT);
return true;
}
});
//}
- menuItem = menu.add(0, SHOW_ON_MAP, 0, R.string.search_shown_on_map).setShowAsActionFlags(MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
+ menuItem = menu.add(0, SHOW_ON_MAP, 0, R.string.search_shown_on_map);
+ MenuItemCompat.setShowAsAction(menuItem, MenuItemCompat.SHOW_AS_ACTION_ALWAYS | MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT);
menuItem = menuItem.setIcon(light ? R.drawable.ic_action_marker_light : R.drawable.ic_action_marker_dark);
menuItem.setOnMenuItemClickListener(new OnMenuItemClickListener() {
@Override
- public boolean onMenuItemClick(com.actionbarsherlock.view.MenuItem item) {
+ public boolean onMenuItemClick(MenuItem item) {
select(SHOW_ON_MAP);
return true;
}
});
- menuItem = menu.add(0, ADD_TO_FAVORITE, 0, R.string.add_to_favourite).setShowAsActionFlags(MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
+ menuItem = menu.add(0, ADD_TO_FAVORITE, 0, R.string.add_to_favourite);
+ MenuItemCompat.setShowAsAction(menuItem, MenuItemCompat.SHOW_AS_ACTION_ALWAYS | MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT);
menuItem = menuItem.setIcon(light ? R.drawable.ic_action_fav_light : R.drawable.ic_action_fav_dark);
menuItem.setOnMenuItemClickListener(new OnMenuItemClickListener() {
@Override
- public boolean onMenuItemClick(com.actionbarsherlock.view.MenuItem item) {
+ public boolean onMenuItemClick(MenuItem item) {
select(ADD_TO_FAVORITE);
return true;
}
@@ -226,7 +229,7 @@ public class NavigatePointFragment extends SherlockFragment implements SearchAct
currentFormat = Location.FORMAT_DEGREES;
showCurrentFormat(new LatLon(latitude, longitude));
final Spinner format = ((Spinner)view.findViewById(R.id.Format));
- ArrayAdapter adapter = new ArrayAdapter(getSherlockActivity(), android.R.layout.simple_spinner_item, new String[] {
+ ArrayAdapter adapter = new ArrayAdapter(getActivity(), android.R.layout.simple_spinner_item, new String[] {
getString(R.string.navigate_point_format_D),
getString(R.string.navigate_point_format_DM),
getString(R.string.navigate_point_format_DMS),
diff --git a/OsmAnd/src/net/osmand/plus/activities/OsmandExpandableListActivity.java b/OsmAnd/src/net/osmand/plus/activities/OsmandExpandableListActivity.java
index 71246fc049..247cb3903d 100644
--- a/OsmAnd/src/net/osmand/plus/activities/OsmandExpandableListActivity.java
+++ b/OsmAnd/src/net/osmand/plus/activities/OsmandExpandableListActivity.java
@@ -1,5 +1,11 @@
package net.osmand.plus.activities;
+import android.app.ExpandableListActivity;
+import android.support.v4.view.MenuItemCompat;
+import android.support.v7.app.ActionBarActivity;
+import android.view.Menu;
+import android.view.MenuItem;
+import android.widget.ExpandableListView;
import net.osmand.plus.OsmandApplication;
import android.app.ActionBar;
import android.graphics.Shader.TileMode;
@@ -8,13 +14,9 @@ import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.view.View;
-import com.actionbarsherlock.app.SherlockExpandableListActivity;
-import com.actionbarsherlock.view.Menu;
-import com.actionbarsherlock.view.MenuItem;
-import com.actionbarsherlock.view.MenuItem.OnMenuItemClickListener;
public abstract class OsmandExpandableListActivity extends
- SherlockExpandableListActivity {
+ ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
@@ -31,7 +33,7 @@ public abstract class OsmandExpandableListActivity extends
@Override
- public boolean onOptionsItemSelected(com.actionbarsherlock.view.MenuItem item) {
+ public boolean onOptionsItemSelected(MenuItem item) {
int itemId = item.getItemId();
switch (itemId) {
case android.R.id.home:
@@ -48,12 +50,13 @@ public abstract class OsmandExpandableListActivity extends
if (r != 0) {
menuItem.setIcon(r);
}
- menuItem.setShowAsActionFlags(menuItemType).setOnMenuItemClickListener(new OnMenuItemClickListener() {
+ menuItem.setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() {
@Override
- public boolean onMenuItemClick(com.actionbarsherlock.view.MenuItem item) {
+ public boolean onMenuItemClick(MenuItem item) {
return onOptionsItemSelected(item);
}
});
+ MenuItemCompat.setShowAsAction(menuItem, menuItemType);
return menuItem;
}
@@ -68,7 +71,19 @@ public abstract class OsmandExpandableListActivity extends
}
}
-
+
+ public void setListAdapter(OsmandBaseExpandableListAdapter adapter){
+ ((ExpandableListView)findViewById(android.R.id.list)).setAdapter(adapter);
+ }
+
+ public ExpandableListView getExpandableListView() {
+ return (ExpandableListView)findViewById(android.R.id.list);
+ }
+
+ public void setOnChildClickListener(ExpandableListView.OnChildClickListener childClickListener){
+ ((ExpandableListView)findViewById(android.R.id.list)).setOnChildClickListener(childClickListener);
+ }
+
public boolean isLightActionBar() {
return ((OsmandApplication) getApplication()).getSettings().isLightActionBar();
}
diff --git a/OsmAnd/src/net/osmand/plus/activities/OsmandExpandableListFragment.java b/OsmAnd/src/net/osmand/plus/activities/OsmandExpandableListFragment.java
index d4ef094c2d..37da26fe23 100644
--- a/OsmAnd/src/net/osmand/plus/activities/OsmandExpandableListFragment.java
+++ b/OsmAnd/src/net/osmand/plus/activities/OsmandExpandableListFragment.java
@@ -1,5 +1,10 @@
package net.osmand.plus.activities;
+import android.support.v4.app.Fragment;
+import android.support.v4.view.MenuCompat;
+import android.support.v4.view.MenuItemCompat;
+import android.view.Menu;
+import android.view.MenuItem;
import net.osmand.plus.OsmandApplication;
import net.osmand.plus.R;
import android.graphics.Shader.TileMode;
@@ -11,12 +16,7 @@ import android.widget.ExpandableListAdapter;
import android.widget.ExpandableListView;
import android.widget.ExpandableListView.OnChildClickListener;
-import com.actionbarsherlock.app.SherlockFragment;
-import com.actionbarsherlock.view.Menu;
-import com.actionbarsherlock.view.MenuItem;
-import com.actionbarsherlock.view.MenuItem.OnMenuItemClickListener;
-
-public abstract class OsmandExpandableListFragment extends SherlockFragment implements OnChildClickListener {
+public abstract class OsmandExpandableListFragment extends Fragment implements OnChildClickListener {
private ExpandableListView listView;
@@ -75,12 +75,13 @@ public abstract class OsmandExpandableListFragment extends SherlockFragment impl
if (r != 0) {
menuItem.setIcon(r);
}
- menuItem.setShowAsActionFlags(menuItemType).setOnMenuItemClickListener(new OnMenuItemClickListener() {
+ menuItem.setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() {
@Override
- public boolean onMenuItemClick(com.actionbarsherlock.view.MenuItem item) {
+ public boolean onMenuItemClick(MenuItem item) {
return onOptionsItemSelected(item);
}
});
+ MenuItemCompat.setShowAsAction(menuItem, menuItemType);
return menuItem;
}
diff --git a/OsmAnd/src/net/osmand/plus/activities/PrintDialogActivity.java b/OsmAnd/src/net/osmand/plus/activities/PrintDialogActivity.java
index fa0f083db1..3f7eb9a2e6 100644
--- a/OsmAnd/src/net/osmand/plus/activities/PrintDialogActivity.java
+++ b/OsmAnd/src/net/osmand/plus/activities/PrintDialogActivity.java
@@ -3,6 +3,8 @@
*/
package net.osmand.plus.activities;
+import android.support.v7.app.ActionBarActivity;
+import android.view.Window;
import net.osmand.plus.OsmandApplication;
import net.osmand.plus.R;
import android.annotation.SuppressLint;
@@ -20,13 +22,11 @@ import android.print.PrintManager;
import android.webkit.WebView;
import android.webkit.WebViewClient;
-import com.actionbarsherlock.app.SherlockFragmentActivity;
-import com.actionbarsherlock.view.Window;
/**
*
*/
-public class PrintDialogActivity extends SherlockFragmentActivity {
+public class PrintDialogActivity extends ActionBarActivity {
private WebView webView;
PrintJobId printJobId = null;
diff --git a/OsmAnd/src/net/osmand/plus/activities/SettingsBaseActivity.java b/OsmAnd/src/net/osmand/plus/activities/SettingsBaseActivity.java
index 9b27672bbf..92ecf17932 100644
--- a/OsmAnd/src/net/osmand/plus/activities/SettingsBaseActivity.java
+++ b/OsmAnd/src/net/osmand/plus/activities/SettingsBaseActivity.java
@@ -33,8 +33,6 @@ import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Toast;
-import com.actionbarsherlock.app.ActionBar.OnNavigationListener;
-import com.actionbarsherlock.app.SherlockPreferenceActivity;
public abstract class SettingsBaseActivity extends SherlockPreferenceActivity implements OnPreferenceChangeListener, OnPreferenceClickListener {
diff --git a/OsmAnd/src/net/osmand/plus/activities/search/SearchActivity.java b/OsmAnd/src/net/osmand/plus/activities/search/SearchActivity.java
index 8805abb714..599798a33f 100644
--- a/OsmAnd/src/net/osmand/plus/activities/search/SearchActivity.java
+++ b/OsmAnd/src/net/osmand/plus/activities/search/SearchActivity.java
@@ -8,6 +8,7 @@ import java.util.Formatter;
import java.util.List;
import java.util.Locale;
+import android.support.v7.app.ActionBarActivity;
import net.osmand.data.FavouritePoint;
import net.osmand.data.LatLon;
import net.osmand.plus.OsmAndLocationProvider;
@@ -40,11 +41,7 @@ import android.widget.TabHost.TabSpec;
import android.widget.TabWidget;
import android.widget.TextView;
-import com.actionbarsherlock.app.ActionBar.OnNavigationListener;
-import com.actionbarsherlock.app.SherlockFragmentActivity;
-
-
-public class SearchActivity extends SherlockFragmentActivity implements OsmAndLocationListener {
+public class SearchActivity extends ActionBarActivity implements OsmAndLocationListener {
private static final String SEARCH_HISTORY = "Search_History";
private static final String SEARCH_FAVORITES = "Search_Favorites";
private static final String SEARCH_TRANSPORT = "Search_Transport";
diff --git a/OsmAnd/src/net/osmand/plus/activities/search/SearchAddressActivity.java b/OsmAnd/src/net/osmand/plus/activities/search/SearchAddressActivity.java
index 2d8754f262..34017f3f26 100644
--- a/OsmAnd/src/net/osmand/plus/activities/search/SearchAddressActivity.java
+++ b/OsmAnd/src/net/osmand/plus/activities/search/SearchAddressActivity.java
@@ -1,12 +1,12 @@
package net.osmand.plus.activities.search;
+import android.support.v7.app.ActionBarActivity;
import net.osmand.plus.OsmandApplication;
import android.content.pm.ActivityInfo;
import android.os.Bundle;
-import com.actionbarsherlock.app.SherlockFragmentActivity;
-public class SearchAddressActivity extends SherlockFragmentActivity {
+public class SearchAddressActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
diff --git a/OsmAnd/src/net/osmand/plus/activities/search/SearchAddressFragment.java b/OsmAnd/src/net/osmand/plus/activities/search/SearchAddressFragment.java
index 407fd437e2..a723bd9809 100644
--- a/OsmAnd/src/net/osmand/plus/activities/search/SearchAddressFragment.java
+++ b/OsmAnd/src/net/osmand/plus/activities/search/SearchAddressFragment.java
@@ -2,6 +2,11 @@ package net.osmand.plus.activities.search;
import java.text.MessageFormat;
+import android.support.v4.app.Fragment;
+import android.view.Menu;
+import android.view.MenuInflater;
+import android.view.MenuItem;
+import android.view.MenuItem.OnMenuItemClickListener;
import net.osmand.access.AccessibleToast;
import net.osmand.data.LatLon;
import net.osmand.plus.OsmandApplication;
@@ -24,13 +29,7 @@ import android.widget.RadioGroup;
import android.widget.TextView;
import android.widget.Toast;
-import com.actionbarsherlock.app.SherlockFragment;
-import com.actionbarsherlock.view.Menu;
-import com.actionbarsherlock.view.MenuInflater;
-import com.actionbarsherlock.view.MenuItem;
-import com.actionbarsherlock.view.MenuItem.OnMenuItemClickListener;
-
-public class SearchAddressFragment extends SherlockFragment {
+public class SearchAddressFragment extends Fragment {
public static final String SELECT_ADDRESS_POINT_INTENT_KEY = "SELECT_ADDRESS_POINT_INTENT_KEY";
public static final int SELECT_ADDRESS_POINT_RESULT_OK = 1;
@@ -80,23 +79,23 @@ public class SearchAddressFragment extends SherlockFragment {
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
boolean light = ((OsmandApplication) getApplication()).getSettings().isLightActionBar();
if(getActivity() instanceof SearchAddressActivity) {
- com.actionbarsherlock.view.MenuItem menuItem = menu.add(0, SELECT_POINT, 0, "").setShowAsActionFlags(
+ MenuItem menuItem = menu.add(0, SELECT_POINT, 0, "").setShowAsActionFlags(
MenuItem.SHOW_AS_ACTION_ALWAYS );
menuItem = menuItem.setIcon(light ? R.drawable.ic_action_ok_light : R.drawable.ic_action_ok_dark);
menuItem.setOnMenuItemClickListener(new OnMenuItemClickListener() {
@Override
- public boolean onMenuItemClick(com.actionbarsherlock.view.MenuItem item) {
+ public boolean onMenuItemClick(MenuItem item) {
select(SELECT_POINT);
return true;
}
});
} else {
- com.actionbarsherlock.view.MenuItem menuItem = menu.add(0, NAVIGATE_TO, 0, R.string.context_menu_item_directions_to).setShowAsActionFlags(
+ MenuItem menuItem = menu.add(0, NAVIGATE_TO, 0, R.string.context_menu_item_directions_to).setShowAsActionFlags(
MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
menuItem = menuItem.setIcon(light ? R.drawable.ic_action_gdirections_light : R.drawable.ic_action_gdirections_dark);
menuItem.setOnMenuItemClickListener(new OnMenuItemClickListener() {
@Override
- public boolean onMenuItemClick(com.actionbarsherlock.view.MenuItem item) {
+ public boolean onMenuItemClick(MenuItem item) {
select(NAVIGATE_TO);
return true;
}
@@ -113,7 +112,7 @@ public class SearchAddressFragment extends SherlockFragment {
}
menuItem.setOnMenuItemClickListener(new OnMenuItemClickListener() {
@Override
- public boolean onMenuItemClick(com.actionbarsherlock.view.MenuItem item) {
+ public boolean onMenuItemClick(MenuItem item) {
select(ADD_WAYPOINT);
return true;
}
@@ -123,7 +122,7 @@ public class SearchAddressFragment extends SherlockFragment {
menuItem.setOnMenuItemClickListener(new OnMenuItemClickListener() {
@Override
- public boolean onMenuItemClick(com.actionbarsherlock.view.MenuItem item) {
+ public boolean onMenuItemClick(MenuItem item) {
select(SHOW_ON_MAP);
return true;
}
@@ -134,7 +133,7 @@ public class SearchAddressFragment extends SherlockFragment {
menuItem.setOnMenuItemClickListener(new OnMenuItemClickListener() {
@Override
- public boolean onMenuItemClick(com.actionbarsherlock.view.MenuItem item) {
+ public boolean onMenuItemClick(MenuItem item) {
select(ADD_TO_FAVORITE);
return true;
}
@@ -143,7 +142,7 @@ public class SearchAddressFragment extends SherlockFragment {
menuItem = menuItem.setIcon(light ? R.drawable.ic_action_gnext_light : R.drawable.ic_action_gnext_dark);
menuItem.setOnMenuItemClickListener(new OnMenuItemClickListener() {
@Override
- public boolean onMenuItemClick(com.actionbarsherlock.view.MenuItem item) {
+ public boolean onMenuItemClick(MenuItem item) {
((SearchActivity) getActivity()).startSearchAddressOnline();
return true;
}
diff --git a/OsmAnd/src/net/osmand/plus/activities/search/SearchAddressOnlineFragment.java b/OsmAnd/src/net/osmand/plus/activities/search/SearchAddressOnlineFragment.java
index 4cac70a352..e8e37ec252 100644
--- a/OsmAnd/src/net/osmand/plus/activities/search/SearchAddressOnlineFragment.java
+++ b/OsmAnd/src/net/osmand/plus/activities/search/SearchAddressOnlineFragment.java
@@ -8,6 +8,10 @@ import java.util.ArrayList;
import java.util.List;
import java.util.Locale;
+import android.support.v4.app.Fragment;
+import android.support.v4.view.MenuItemCompat;
+import android.view.*;
+import android.view.MenuItem.OnMenuItemClickListener;
import net.osmand.PlatformUtil;
import net.osmand.access.AccessibleToast;
import net.osmand.data.LatLon;
@@ -31,9 +35,6 @@ import android.content.Intent;
import android.os.AsyncTask;
import android.os.Bundle;
import android.util.Xml;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
import android.view.inputmethod.InputMethodManager;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
@@ -44,13 +45,7 @@ import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
-import com.actionbarsherlock.app.SherlockFragment;
-import com.actionbarsherlock.view.Menu;
-import com.actionbarsherlock.view.MenuInflater;
-import com.actionbarsherlock.view.MenuItem;
-import com.actionbarsherlock.view.MenuItem.OnMenuItemClickListener;
-
-public class SearchAddressOnlineFragment extends SherlockFragment implements SearchActivityChild, OnItemClickListener {
+public class SearchAddressOnlineFragment extends Fragment implements SearchActivityChild, OnItemClickListener {
private LatLon location;
private final static Log log = PlatformUtil.getLog(SearchAddressOnlineFragment.class);
@@ -65,24 +60,25 @@ public class SearchAddressOnlineFragment extends SherlockFragment implements Sea
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
MenuItem menuItem;
boolean light = ((OsmandApplication) getActivity().getApplication()).getSettings().isLightActionBar();
- menuItem = menu.add(0, 1, 0, R.string.search_offline_clear_search).setShowAsActionFlags(MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT );
+ menuItem = menu.add(0, 1, 0, R.string.search_offline_clear_search);
+ MenuItemCompat.setShowAsAction(menuItem, MenuItemCompat.SHOW_AS_ACTION_ALWAYS | MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT);
menuItem = menuItem.setIcon(light ? R.drawable.ic_action_gremove_light : R.drawable.ic_action_gremove_dark);
menuItem.setOnMenuItemClickListener(new OnMenuItemClickListener() {
@Override
- public boolean onMenuItemClick(com.actionbarsherlock.view.MenuItem item) {
+ public boolean onMenuItemClick(MenuItem item) {
searchText.setText("");
adapter.clear();
return true;
}
});
if (getActivity() instanceof SearchActivity) {
- menuItem = menu.add(0, 0, 0, R.string.search_offline_address).setShowAsActionFlags(
- MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
+ menuItem = menu.add(0, 0, 0, R.string.search_offline_address);
+ MenuItemCompat.setShowAsAction(menuItem, MenuItemCompat.SHOW_AS_ACTION_ALWAYS | MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT);
menuItem = menuItem.setIcon(light ? R.drawable.ic_action_gnext_light : R.drawable.ic_action_gnext_dark);
menuItem.setOnMenuItemClickListener(new OnMenuItemClickListener() {
@Override
- public boolean onMenuItemClick(com.actionbarsherlock.view.MenuItem item) {
+ public boolean onMenuItemClick(MenuItem item) {
((SearchActivity) getActivity()).startSearchAddressOffline();
return true;
}
diff --git a/OsmAnd/src/net/osmand/plus/activities/search/SearchTransportFragment.java b/OsmAnd/src/net/osmand/plus/activities/search/SearchTransportFragment.java
index 3d95ce7375..5f843ceb25 100644
--- a/OsmAnd/src/net/osmand/plus/activities/search/SearchTransportFragment.java
+++ b/OsmAnd/src/net/osmand/plus/activities/search/SearchTransportFragment.java
@@ -7,6 +7,7 @@ import java.text.MessageFormat;
import java.util.ArrayList;
import java.util.List;
+import android.support.v4.app.Fragment;
import net.osmand.data.LatLon;
import net.osmand.data.TransportRoute;
import net.osmand.data.TransportStop;
@@ -44,9 +45,8 @@ import android.widget.ListView;
import android.widget.ProgressBar;
import android.widget.TextView;
-import com.actionbarsherlock.app.SherlockFragment;
-public class SearchTransportFragment extends SherlockFragment implements SearchActivityChild, OnItemClickListener {
+public class SearchTransportFragment extends Fragment implements SearchActivityChild, OnItemClickListener {
public static final String SEARCH_LAT = SearchActivity.SEARCH_LAT;
public static final String SEARCH_LON = SearchActivity.SEARCH_LON;
diff --git a/OsmAnd/src/net/osmand/plus/dashboard/DashAudioVideoNotesActivity.java b/OsmAnd/src/net/osmand/plus/dashboard/DashAudioVideoNotesActivity.java
index 20cd0afddf..7c97cf3a63 100644
--- a/OsmAnd/src/net/osmand/plus/dashboard/DashAudioVideoNotesActivity.java
+++ b/OsmAnd/src/net/osmand/plus/dashboard/DashAudioVideoNotesActivity.java
@@ -5,18 +5,12 @@ import android.content.DialogInterface;
import android.content.Intent;
import android.graphics.drawable.ColorDrawable;
import android.os.Bundle;
-import android.view.ContextMenu;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
+import android.support.v7.app.ActionBar;
+import android.support.v7.app.ActionBarActivity;
+import android.view.*;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
-import android.widget.ListAdapter;
-import com.actionbarsherlock.app.ActionBar;
-import com.actionbarsherlock.app.SherlockFragmentActivity;
-import com.actionbarsherlock.app.SherlockListActivity;
-import com.actionbarsherlock.internal.widget.IcsAdapterView;
-import com.actionbarsherlock.view.MenuItem;
+import android.widget.ListView;
import net.osmand.plus.ContextMenuAdapter;
import net.osmand.plus.OsmandPlugin;
import net.osmand.plus.R;
@@ -29,7 +23,7 @@ import java.util.List;
/**
* Created by Denis on 23.12.2014.
*/
-public class DashAudioVideoNotesActivity extends SherlockListActivity {
+public class DashAudioVideoNotesActivity extends ActionBarActivity {
AudioVideoNotesPlugin plugin;
List items;
NotesAdapter listAdapter;
@@ -48,7 +42,7 @@ public class DashAudioVideoNotesActivity extends SherlockListActivity {
actionBar.setIcon(android.R.color.transparent);
actionBar.setHomeButtonEnabled(true);
actionBar.setDisplayHomeAsUpEnabled(true);
- getListView().setBackgroundColor(getResources().getColor(R.color.dashboard_background));
+ findViewById(android.R.id.list).setBackgroundColor(getResources().getColor(R.color.dashboard_background));
}
@Override
@@ -56,7 +50,7 @@ public class DashAudioVideoNotesActivity extends SherlockListActivity {
super.onResume();
items = new ArrayList(plugin.getAllRecordings());
listAdapter = new NotesAdapter(items);
- setListAdapter(listAdapter);
+ ((ListView)findViewById(android.R.id.list)).setAdapter(listAdapter);
}
private void showContextMenu(final AudioVideoNotesPlugin.Recording recording){
diff --git a/OsmAnd/src/net/osmand/plus/dashboard/DashBaseFragment.java b/OsmAnd/src/net/osmand/plus/dashboard/DashBaseFragment.java
index e137d983bc..9c8fc875e3 100644
--- a/OsmAnd/src/net/osmand/plus/dashboard/DashBaseFragment.java
+++ b/OsmAnd/src/net/osmand/plus/dashboard/DashBaseFragment.java
@@ -1,12 +1,12 @@
package net.osmand.plus.dashboard;
-import com.actionbarsherlock.app.SherlockFragment;
+import android.support.v4.app.Fragment;
import net.osmand.plus.OsmandApplication;
/**
* Created by Denis on 24.11.2014.
*/
-public class DashBaseFragment extends SherlockFragment {
+public class DashBaseFragment extends Fragment {
public OsmandApplication getMyApplication(){
return (OsmandApplication) getActivity().getApplication();
diff --git a/OsmAnd/src/net/osmand/plus/download/BaseDownloadActivity.java b/OsmAnd/src/net/osmand/plus/download/BaseDownloadActivity.java
index 81be5b7345..2c32739e14 100644
--- a/OsmAnd/src/net/osmand/plus/download/BaseDownloadActivity.java
+++ b/OsmAnd/src/net/osmand/plus/download/BaseDownloadActivity.java
@@ -13,6 +13,7 @@ import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Build;
+import android.support.v7.app.ActionBarActivity;
import android.telephony.TelephonyManager;
import net.osmand.IndexConstants;
import net.osmand.access.AccessibleAlertBuilder;
@@ -30,13 +31,12 @@ import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.widget.Toast;
-import com.actionbarsherlock.app.SherlockFragmentActivity;
import net.osmand.plus.base.SuggestExternalDirectoryDialog;
/**
* Created by Denis on 25.11.2014.
*/
-public class BaseDownloadActivity extends SherlockFragmentActivity {
+public class BaseDownloadActivity extends ActionBarActivity {
protected DownloadActivityType type = DownloadActivityType.NORMAL_FILE;
protected OsmandSettings settings;
public static DownloadIndexesThread downloadListIndexThread;
diff --git a/OsmAnd/src/net/osmand/plus/download/LocalIndexesFragment.java b/OsmAnd/src/net/osmand/plus/download/LocalIndexesFragment.java
index 107e5d1ea5..1d6d9f144c 100644
--- a/OsmAnd/src/net/osmand/plus/download/LocalIndexesFragment.java
+++ b/OsmAnd/src/net/osmand/plus/download/LocalIndexesFragment.java
@@ -13,6 +13,9 @@ import java.util.Locale;
import java.util.Map;
import java.util.Set;
+import android.support.v7.app.ActionBar;
+import android.support.v7.view.ActionMode;
+import android.view.*;
import net.osmand.IProgress;
import net.osmand.IndexConstants;
import net.osmand.access.AccessibleToast;
@@ -39,11 +42,7 @@ import android.os.AsyncTask;
import android.os.Bundle;
import android.os.StatFs;
import android.text.method.LinkMovementMethod;
-import android.view.ContextMenu;
import android.view.ContextMenu.ContextMenuInfo;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.CheckBox;
import android.widget.EditText;
@@ -52,13 +51,6 @@ import android.widget.ExpandableListView.ExpandableListContextMenuInfo;
import android.widget.TextView;
import android.widget.Toast;
-import com.actionbarsherlock.app.ActionBar;
-import com.actionbarsherlock.view.ActionMode;
-import com.actionbarsherlock.view.ActionMode.Callback;
-import com.actionbarsherlock.view.Menu;
-import com.actionbarsherlock.view.MenuInflater;
-import com.actionbarsherlock.view.MenuItem;
-import com.actionbarsherlock.view.SubMenu;
public class LocalIndexesFragment extends OsmandExpandableListFragment {
@@ -603,7 +595,7 @@ public class LocalIndexesFragment extends OsmandExpandableListFragment {
selectionMode = true;
selectedItems.clear();
- actionMode = getDownloadActivity().startActionMode(new Callback() {
+ actionMode = getDownloadActivity().startSupportActionMode(new ActionMode.Callback() {
@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
diff --git a/OsmAnd/src/net/osmand/plus/osmo/OsMoGroupsActivity.java b/OsmAnd/src/net/osmand/plus/osmo/OsMoGroupsActivity.java
index 10f7665bef..fa005553ac 100644
--- a/OsmAnd/src/net/osmand/plus/osmo/OsMoGroupsActivity.java
+++ b/OsmAnd/src/net/osmand/plus/osmo/OsMoGroupsActivity.java
@@ -3,6 +3,8 @@
*/
package net.osmand.plus.osmo;
+import android.support.v7.view.ActionMode;
+import android.view.*;
import gnu.trove.list.array.TIntArrayList;
import java.text.Collator;
@@ -64,11 +66,6 @@ import android.text.method.LinkMovementMethod;
import android.text.style.ForegroundColorSpan;
import android.util.DisplayMetrics;
import android.util.TypedValue;
-import android.view.LayoutInflater;
-import android.view.MotionEvent;
-import android.view.View;
-import android.view.ViewGroup;
-import android.view.WindowManager;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.CheckBox;
@@ -85,12 +82,6 @@ import android.widget.Spinner;
import android.widget.TextView;
import android.widget.Toast;
-import com.actionbarsherlock.view.ActionMode;
-import com.actionbarsherlock.view.ActionMode.Callback;
-import com.actionbarsherlock.view.Menu;
-import com.actionbarsherlock.view.MenuItem;
-import com.actionbarsherlock.view.Window;
-
/**
*
*/
@@ -134,8 +125,8 @@ public class OsMoGroupsActivity extends OsmandExpandableListActivity implements
public void onCreate(Bundle icicle) {
// This has to be called before setContentView and you must use the
// class in com.actionbarsherlock.view and NOT android.view
- requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
- getSherlock().setUiOptions(ActivityInfo.UIOPTION_SPLIT_ACTION_BAR_WHEN_NARROW);
+ supportRequestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
+ //getSherlock().setUiOptions(ActivityInfo.UIOPTION_SPLIT_ACTION_BAR_WHEN_NARROW);
super.onCreate(icicle);
app = (OsmandApplication) getApplication();
osMoPlugin = OsmandPlugin.getEnabledPlugin(OsMoPlugin.class);
@@ -166,6 +157,18 @@ public class OsMoGroupsActivity extends OsmandExpandableListActivity implements
white.setAntiAlias(true);
updateStatus();
+ setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
+ @Override
+ public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
+ OsMoDevice model = adapter.getChild(groupPosition, childPosition);
+ if (model != selectedObject) {
+ enterSelectionMode(model);
+ } else {
+ quitSelectionMode();
+ }
+ return true;
+ }
+ });
}
private void setupHeader() {
@@ -404,21 +407,21 @@ public class OsMoGroupsActivity extends OsmandExpandableListActivity implements
if(!checkOperationIsNotRunning()) {
return;
}
- actionMode = startActionMode(new Callback() {
+ actionMode = startSupportActionMode(new ActionMode.Callback() {
private OsMoDevice device;
private OsMoGroup group;
@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
selectedObject = o;
- device = (OsMoDevice) (o instanceof OsMoDevice ?o : null);
- group = (OsMoGroup) (o instanceof OsMoGroup ?o : null);
+ device = (OsMoDevice) (o instanceof OsMoDevice ? o : null);
+ group = (OsMoGroup) (o instanceof OsMoGroup ? o : null);
MenuItem mi = null;
- if(device != null) {
+ if (device != null) {
mi = createMenuItem(menu, ON_OFF_ACTION_ID, R.string.default_buttons_ok, 0, 0,
MenuItem.SHOW_AS_ACTION_ALWAYS);
}
- if(device != null && device.getLastLocation() != null) {
+ if (device != null && device.getLastLocation() != null) {
createMenuItem(menu, SHOW_ON_MAP_ID, R.string.show_poi_on_map, R.drawable.ic_action_marker_light, R.drawable.ic_action_marker_dark,
MenuItem.SHOW_AS_ACTION_IF_ROOM);
}
@@ -426,28 +429,28 @@ public class OsMoGroupsActivity extends OsmandExpandableListActivity implements
// there is a bug in Android 4.2 layout
device != null && device.getLastLocation() != null ? MenuItem.SHOW_AS_ACTION_NEVER : MenuItem.SHOW_AS_ACTION_IF_ROOM);
///
- if(device != null) {
+ if (device != null) {
createMenuItem(menu, SETTINGS_DEV_ID, R.string.settings, R.drawable.ic_action_settings_light, R.drawable.ic_action_settings_dark,
// there is a bug in Android 4.2 layout
device.getLastLocation() != null ? MenuItem.SHOW_AS_ACTION_NEVER : MenuItem.SHOW_AS_ACTION_IF_ROOM);
}
- if(device != null && device.getLastLocation() != null) {
+ if (device != null && device.getLastLocation() != null) {
MenuItem menuItem = createMenuItem(menu, TRACK_DEV_ID, R.string.osmo_set_moving_target, R.drawable.ic_action_flage_light, R.drawable.ic_action_flage_dark,
// there is a bug in Android 4.2 layout
device.getLastLocation() != null ? MenuItem.SHOW_AS_ACTION_NEVER : MenuItem.SHOW_AS_ACTION_IF_ROOM);
menuItem.setTitleCondensed(getString(R.string.osmo_follow));
}
- if(group != null) {
+ if (group != null) {
createMenuItem(menu, GROUP_INFO, R.string.osmo_group_info, R.drawable.ic_action_info_light, R.drawable.ic_action_info_dark,
- MenuItem.SHOW_AS_ACTION_IF_ROOM);
+ MenuItem.SHOW_AS_ACTION_IF_ROOM);
}
if ((group != null && !group.isMainGroup()) || (device != null && device.getGroup().isMainGroup())) {
createMenuItem(menu, DELETE_ACTION_ID, R.string.default_buttons_delete,
R.drawable.ic_action_delete_light, R.drawable.ic_action_delete_dark,
MenuItem.SHOW_AS_ACTION_IF_ROOM);
}
-
-
+
+
if (mi != null) {
final LayoutInflater inflater = LayoutInflater.from(OsMoGroupsActivity.this);
View view = inflater.inflate(R.layout.check_item_rel, null);
@@ -478,22 +481,22 @@ public class OsMoGroupsActivity extends OsmandExpandableListActivity implements
@Override
public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
- if(item.getItemId() == TRACK_DEV_ID) {
- if(device != null) {
+ if (item.getItemId() == TRACK_DEV_ID) {
+ if (device != null) {
OsMoPositionLayer.setFollowDestination(device);
MapActivity.launchMapActivityMoveToTop(OsMoGroupsActivity.this);
}
- } else if(item.getItemId() == SETTINGS_DEV_ID) {
+ } else if (item.getItemId() == SETTINGS_DEV_ID) {
showSettingsDialog(device);
- } else if(item.getItemId() == DELETE_ACTION_ID ) {
+ } else if (item.getItemId() == DELETE_ACTION_ID) {
Builder bld = new AlertDialog.Builder(OsMoGroupsActivity.this);
- String name = (selectedObject instanceof OsMoDevice)? ((OsMoDevice) selectedObject).getVisibleName() :
- ((OsMoGroup) selectedObject).getVisibleName(OsMoGroupsActivity.this);
+ String name = (selectedObject instanceof OsMoDevice) ? ((OsMoDevice) selectedObject).getVisibleName() :
+ ((OsMoGroup) selectedObject).getVisibleName(OsMoGroupsActivity.this);
bld.setTitle(getString(
- selectedObject instanceof OsMoDevice? R.string.delete_confirmation_msg :
- R.string.osmo_leave_confirmation_msg, name));
- bld.setPositiveButton(R.string .default_buttons_yes, new DialogInterface.OnClickListener() {
-
+ selectedObject instanceof OsMoDevice ? R.string.delete_confirmation_msg :
+ R.string.osmo_leave_confirmation_msg, name));
+ bld.setPositiveButton(R.string.default_buttons_yes, new DialogInterface.OnClickListener() {
+
@Override
public void onClick(DialogInterface dialog, int which) {
Object obj = selectedObject;
@@ -503,26 +506,26 @@ public class OsMoGroupsActivity extends OsmandExpandableListActivity implements
});
bld.setNegativeButton(R.string.default_buttons_no, null);
bld.show();
- } else if(item.getItemId() == GROUP_INFO) {
+ } else if (item.getItemId() == GROUP_INFO) {
showGroupInfo(group);
- } else if(item.getItemId() == SHARE_ID) {
- if(device != null) {
+ } else if (item.getItemId() == SHARE_ID) {
+ if (device != null) {
shareTrackerId(device.getVisibleName(), device.getTrackerId());
} else {
shareOsMoGroup(group.getVisibleName(app), group.getGroupId());
}
- } else if(item.getItemId() == SHOW_ON_MAP_ID) {
- if(device != null) {
+ } else if (item.getItemId() == SHOW_ON_MAP_ID) {
+ if (device != null) {
Location location = device.getLastLocation();
MapActivity.getSingleMapViewTrackingUtilities().setMapLinkedToLocation(false);
- if (location != null){
+ if (location != null) {
app.getSettings().setMapLocationToShow(location.getLatitude(), location.getLongitude(), app.getSettings().getLastKnownMapZoom(),
null, device.getVisibleName(), device);
}
OsMoPositionLayer.setFollowTrackerId(device);
MapActivity.launchMapActivityMoveToTop(OsMoGroupsActivity.this);
}
- } else if(item.getItemId() == ON_OFF_ACTION_ID) {
+ } else if (item.getItemId() == ON_OFF_ACTION_ID) {
CompoundButton bt = ((CompoundButton) item.getActionView().findViewById(R.id.check_item));
onOffAction(bt);
}
@@ -530,22 +533,22 @@ public class OsMoGroupsActivity extends OsmandExpandableListActivity implements
}
private void onOffAction(CompoundButton bt) {
- if((selectedObject instanceof OsMoDevice)) {
+ if ((selectedObject instanceof OsMoDevice)) {
OsMoDevice d = (OsMoDevice) selectedObject;
- if(bt.isChecked()) {
+ if (bt.isChecked()) {
osMoPlugin.getGroups().connectDevice(d);
} else {
osMoPlugin.getGroups().disconnectDevice(d);
}
} else {
OsMoGroup g = (OsMoGroup) selectedObject;
- if(bt.isChecked()) {
+ if (bt.isChecked()) {
String operation = osMoPlugin.getGroups().connectGroup(g);
startLongRunningOperation(operation);
} else {
String operation = osMoPlugin.getGroups().disconnectGroup(g);
startLongRunningOperation(operation);
- }
+ }
}
quitSelectionMode();
}
@@ -615,17 +618,6 @@ public class OsMoGroupsActivity extends OsmandExpandableListActivity implements
}
- @Override
- public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
- OsMoDevice model = adapter.getChild(groupPosition, childPosition);
- if (model != selectedObject) {
- enterSelectionMode(model);
- } else {
- quitSelectionMode();
- }
- return true;
- }
-
private void quitSelectionMode() {
selectedObject = null;
actionMode.finish();
@@ -633,7 +625,7 @@ public class OsMoGroupsActivity extends OsmandExpandableListActivity implements
}
@Override
- public boolean onOptionsItemSelected(com.actionbarsherlock.view.MenuItem item) {
+ public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId() == CONNECT_TO) {
connectToDevice();
return true;
@@ -952,7 +944,7 @@ public class OsMoGroupsActivity extends OsmandExpandableListActivity implements
}
@Override
- public boolean onCreateOptionsMenu(com.actionbarsherlock.view.Menu menu) {
+ public boolean onCreateOptionsMenu(Menu menu) {
createMenuItem(menu, CONNECT_TO, R.string.osmo_connect,
0, 0,/*R.drawable.ic_action_marker_light,*/
MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
diff --git a/OsmAnd/src/net/osmand/plus/sherpafy/SherpafyHtmlFragment.java b/OsmAnd/src/net/osmand/plus/sherpafy/SherpafyHtmlFragment.java
index b56815383f..c65f8f3a67 100644
--- a/OsmAnd/src/net/osmand/plus/sherpafy/SherpafyHtmlFragment.java
+++ b/OsmAnd/src/net/osmand/plus/sherpafy/SherpafyHtmlFragment.java
@@ -1,14 +1,15 @@
package net.osmand.plus.sherpafy;
+import android.support.v4.app.Fragment;
+import android.view.MenuItem;
import net.osmand.plus.OsmandApplication;
import android.os.Bundle;
import android.view.View;
import android.webkit.WebSettings;
import android.webkit.WebView;
-import com.actionbarsherlock.app.SherlockFragment;
-public class SherpafyHtmlFragment extends SherlockFragment {
+public class SherpafyHtmlFragment extends Fragment {
public static final String HTML = "HTML";
public static final String TITLE = "TITLE";
OsmandApplication app;
@@ -20,7 +21,7 @@ public class SherpafyHtmlFragment extends SherlockFragment {
public View onCreateView(android.view.LayoutInflater inflater, android.view.ViewGroup container,
Bundle savedInstanceState) {
- app = (OsmandApplication) getSherlockActivity().getApplication();
+ app = (OsmandApplication) getActivity().getApplication();
wv = new WebView(getActivity());
WebSettings settings = wv.getSettings();
settings.setDefaultTextEncodingName("utf-8");
@@ -34,14 +35,14 @@ public class SherpafyHtmlFragment extends SherlockFragment {
String data = getArguments().getString(HTML);
String tl = getArguments().getString(TITLE);
if(tl != null){
- getSherlockActivity().getSupportActionBar().setTitle(tl);
+ getActivity().getActionBar().setTitle(tl);
}
wv.loadData(""+data+"
+
+
+
+
+
+
+
diff --git a/appcompat/.project b/appcompat/.project
new file mode 100644
index 0000000000..957d33da15
--- /dev/null
+++ b/appcompat/.project
@@ -0,0 +1,33 @@
+
+
+ android-support-v7-appcompat
+
+
+
+
+
+ com.android.ide.eclipse.adt.ResourceManagerBuilder
+
+
+
+
+ com.android.ide.eclipse.adt.PreCompilerBuilder
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ com.android.ide.eclipse.adt.ApkBuilder
+
+
+
+
+
+ com.android.ide.eclipse.adt.AndroidNature
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/appcompat/AndroidManifest.xml b/appcompat/AndroidManifest.xml
new file mode 100644
index 0000000000..dac4cb27ed
--- /dev/null
+++ b/appcompat/AndroidManifest.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
diff --git a/appcompat/README.txt b/appcompat/README.txt
new file mode 100644
index 0000000000..8e8de05681
--- /dev/null
+++ b/appcompat/README.txt
@@ -0,0 +1,10 @@
+Library Project including compatibility ActionBar.
+
+This can be used by an Android project to provide
+access to ActionBar on applications running on API 7+.
+
+There is technically no source, but the src folder is necessary
+to ensure that the build system works. The content is actually
+located in libs/android-support-v7-appcompat.jar.
+The accompanying resources must also be included in the application.
+
diff --git a/appcompat/gen/android/support/v7/appcompat/BuildConfig.java b/appcompat/gen/android/support/v7/appcompat/BuildConfig.java
new file mode 100644
index 0000000000..4cee8535dc
--- /dev/null
+++ b/appcompat/gen/android/support/v7/appcompat/BuildConfig.java
@@ -0,0 +1,8 @@
+/*___Generated_by_IDEA___*/
+
+package android.support.v7.appcompat;
+
+/* This stub is only used by the IDE. It is NOT the BuildConfig class actually packed into the APK */
+public final class BuildConfig {
+ public final static boolean DEBUG = Boolean.parseBoolean(null);
+}
\ No newline at end of file
diff --git a/appcompat/gen/android/support/v7/appcompat/Manifest.java b/appcompat/gen/android/support/v7/appcompat/Manifest.java
new file mode 100644
index 0000000000..3ddf9e5d8b
--- /dev/null
+++ b/appcompat/gen/android/support/v7/appcompat/Manifest.java
@@ -0,0 +1,7 @@
+/*___Generated_by_IDEA___*/
+
+package android.support.v7.appcompat;
+
+/* This stub is only used by the IDE. It is NOT the Manifest class actually packed into the APK */
+public final class Manifest {
+}
\ No newline at end of file
diff --git a/appcompat/gen/android/support/v7/appcompat/R.java b/appcompat/gen/android/support/v7/appcompat/R.java
new file mode 100644
index 0000000000..5f706f4dde
--- /dev/null
+++ b/appcompat/gen/android/support/v7/appcompat/R.java
@@ -0,0 +1,7 @@
+/*___Generated_by_IDEA___*/
+
+package android.support.v7.appcompat;
+
+/* This stub is only used by the IDE. It is NOT the R class actually packed into the APK */
+public final class R {
+}
\ No newline at end of file
diff --git a/appcompat/libs/android-support-v4.jar b/appcompat/libs/android-support-v4.jar
new file mode 100644
index 0000000000..4ebdaa9ed9
Binary files /dev/null and b/appcompat/libs/android-support-v4.jar differ
diff --git a/appcompat/libs/android-support-v7-appcompat.jar b/appcompat/libs/android-support-v7-appcompat.jar
new file mode 100644
index 0000000000..fdd6c5bf88
Binary files /dev/null and b/appcompat/libs/android-support-v7-appcompat.jar differ
diff --git a/appcompat/project.properties b/appcompat/project.properties
new file mode 100644
index 0000000000..93c8c3c08d
--- /dev/null
+++ b/appcompat/project.properties
@@ -0,0 +1,15 @@
+# This file is automatically generated by Android Tools.
+# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
+#
+# This file must be checked in Version Control Systems.
+#
+# To customize properties used by the Ant build system edit
+# "ant.properties", and override values to adapt the script to your
+# project structure.
+#
+# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
+#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
+
+# Project target.
+target=android-21
+android.library=true
diff --git a/appcompat/res/anim/abc_fade_in.xml b/appcompat/res/anim/abc_fade_in.xml
new file mode 100644
index 0000000000..da7ee295c9
--- /dev/null
+++ b/appcompat/res/anim/abc_fade_in.xml
@@ -0,0 +1,20 @@
+
+
+
+
\ No newline at end of file
diff --git a/appcompat/res/anim/abc_fade_out.xml b/appcompat/res/anim/abc_fade_out.xml
new file mode 100644
index 0000000000..c81b39a9b1
--- /dev/null
+++ b/appcompat/res/anim/abc_fade_out.xml
@@ -0,0 +1,20 @@
+
+
+
+
\ No newline at end of file
diff --git a/appcompat/res/anim/abc_slide_in_bottom.xml b/appcompat/res/anim/abc_slide_in_bottom.xml
new file mode 100644
index 0000000000..1afa8febc5
--- /dev/null
+++ b/appcompat/res/anim/abc_slide_in_bottom.xml
@@ -0,0 +1,19 @@
+
+
+
diff --git a/appcompat/res/anim/abc_slide_in_top.xml b/appcompat/res/anim/abc_slide_in_top.xml
new file mode 100644
index 0000000000..ab824f2e4a
--- /dev/null
+++ b/appcompat/res/anim/abc_slide_in_top.xml
@@ -0,0 +1,19 @@
+
+
+
\ No newline at end of file
diff --git a/appcompat/res/anim/abc_slide_out_bottom.xml b/appcompat/res/anim/abc_slide_out_bottom.xml
new file mode 100644
index 0000000000..b309fe89c6
--- /dev/null
+++ b/appcompat/res/anim/abc_slide_out_bottom.xml
@@ -0,0 +1,19 @@
+
+
+
\ No newline at end of file
diff --git a/appcompat/res/anim/abc_slide_out_top.xml b/appcompat/res/anim/abc_slide_out_top.xml
new file mode 100644
index 0000000000..e84d1c7fb6
--- /dev/null
+++ b/appcompat/res/anim/abc_slide_out_top.xml
@@ -0,0 +1,19 @@
+
+
+
\ No newline at end of file
diff --git a/appcompat/res/color/abc_background_cache_hint_selector_material_dark.xml b/appcompat/res/color/abc_background_cache_hint_selector_material_dark.xml
new file mode 100644
index 0000000000..e0160766e0
--- /dev/null
+++ b/appcompat/res/color/abc_background_cache_hint_selector_material_dark.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
diff --git a/appcompat/res/color/abc_background_cache_hint_selector_material_light.xml b/appcompat/res/color/abc_background_cache_hint_selector_material_light.xml
new file mode 100644
index 0000000000..290faf1a0e
--- /dev/null
+++ b/appcompat/res/color/abc_background_cache_hint_selector_material_light.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
diff --git a/appcompat/res/color/abc_primary_text_disable_only_material_dark.xml b/appcompat/res/color/abc_primary_text_disable_only_material_dark.xml
new file mode 100644
index 0000000000..724c2557da
--- /dev/null
+++ b/appcompat/res/color/abc_primary_text_disable_only_material_dark.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
diff --git a/appcompat/res/color/abc_primary_text_disable_only_material_light.xml b/appcompat/res/color/abc_primary_text_disable_only_material_light.xml
new file mode 100644
index 0000000000..7395e680c6
--- /dev/null
+++ b/appcompat/res/color/abc_primary_text_disable_only_material_light.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
diff --git a/appcompat/res/color/abc_primary_text_material_dark.xml b/appcompat/res/color/abc_primary_text_material_dark.xml
new file mode 100644
index 0000000000..7d66d02d63
--- /dev/null
+++ b/appcompat/res/color/abc_primary_text_material_dark.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
diff --git a/appcompat/res/color/abc_primary_text_material_light.xml b/appcompat/res/color/abc_primary_text_material_light.xml
new file mode 100644
index 0000000000..105b643ddb
--- /dev/null
+++ b/appcompat/res/color/abc_primary_text_material_light.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
diff --git a/appcompat/res/color/abc_search_url_text.xml b/appcompat/res/color/abc_search_url_text.xml
new file mode 100644
index 0000000000..0631d5d4ca
--- /dev/null
+++ b/appcompat/res/color/abc_search_url_text.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/appcompat/res/color/abc_secondary_text_material_dark.xml b/appcompat/res/color/abc_secondary_text_material_dark.xml
new file mode 100644
index 0000000000..6399b1d028
--- /dev/null
+++ b/appcompat/res/color/abc_secondary_text_material_dark.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
diff --git a/appcompat/res/color/abc_secondary_text_material_light.xml b/appcompat/res/color/abc_secondary_text_material_light.xml
new file mode 100644
index 0000000000..87c015a4cd
--- /dev/null
+++ b/appcompat/res/color/abc_secondary_text_material_light.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
diff --git a/appcompat/res/drawable-hdpi/abc_ab_share_pack_holo_dark.9.png b/appcompat/res/drawable-hdpi/abc_ab_share_pack_holo_dark.9.png
new file mode 100644
index 0000000000..6c1415772d
Binary files /dev/null and b/appcompat/res/drawable-hdpi/abc_ab_share_pack_holo_dark.9.png differ
diff --git a/appcompat/res/drawable-hdpi/abc_ab_share_pack_holo_light.9.png b/appcompat/res/drawable-hdpi/abc_ab_share_pack_holo_light.9.png
new file mode 100644
index 0000000000..f4ff16be73
Binary files /dev/null and b/appcompat/res/drawable-hdpi/abc_ab_share_pack_holo_light.9.png differ
diff --git a/appcompat/res/drawable-hdpi/abc_btn_check_to_on_mtrl_000.png b/appcompat/res/drawable-hdpi/abc_btn_check_to_on_mtrl_000.png
new file mode 100644
index 0000000000..7a9e9bd2b9
Binary files /dev/null and b/appcompat/res/drawable-hdpi/abc_btn_check_to_on_mtrl_000.png differ
diff --git a/appcompat/res/drawable-hdpi/abc_btn_check_to_on_mtrl_015.png b/appcompat/res/drawable-hdpi/abc_btn_check_to_on_mtrl_015.png
new file mode 100644
index 0000000000..874edbff62
Binary files /dev/null and b/appcompat/res/drawable-hdpi/abc_btn_check_to_on_mtrl_015.png differ
diff --git a/appcompat/res/drawable-hdpi/abc_btn_radio_to_on_mtrl_000.png b/appcompat/res/drawable-hdpi/abc_btn_radio_to_on_mtrl_000.png
new file mode 100644
index 0000000000..0d3e1e7a16
Binary files /dev/null and b/appcompat/res/drawable-hdpi/abc_btn_radio_to_on_mtrl_000.png differ
diff --git a/appcompat/res/drawable-hdpi/abc_btn_radio_to_on_mtrl_015.png b/appcompat/res/drawable-hdpi/abc_btn_radio_to_on_mtrl_015.png
new file mode 100644
index 0000000000..a8c390efa2
Binary files /dev/null and b/appcompat/res/drawable-hdpi/abc_btn_radio_to_on_mtrl_015.png differ
diff --git a/appcompat/res/drawable-hdpi/abc_btn_switch_to_on_mtrl_00001.9.png b/appcompat/res/drawable-hdpi/abc_btn_switch_to_on_mtrl_00001.9.png
new file mode 100644
index 0000000000..8e7b62f046
Binary files /dev/null and b/appcompat/res/drawable-hdpi/abc_btn_switch_to_on_mtrl_00001.9.png differ
diff --git a/appcompat/res/drawable-hdpi/abc_btn_switch_to_on_mtrl_00012.9.png b/appcompat/res/drawable-hdpi/abc_btn_switch_to_on_mtrl_00012.9.png
new file mode 100644
index 0000000000..adcb9e96c6
Binary files /dev/null and b/appcompat/res/drawable-hdpi/abc_btn_switch_to_on_mtrl_00012.9.png differ
diff --git a/appcompat/res/drawable-hdpi/abc_cab_background_top_mtrl_alpha.9.png b/appcompat/res/drawable-hdpi/abc_cab_background_top_mtrl_alpha.9.png
new file mode 100644
index 0000000000..e51ef280dd
Binary files /dev/null and b/appcompat/res/drawable-hdpi/abc_cab_background_top_mtrl_alpha.9.png differ
diff --git a/appcompat/res/drawable-hdpi/abc_ic_ab_back_mtrl_am_alpha.png b/appcompat/res/drawable-hdpi/abc_ic_ab_back_mtrl_am_alpha.png
new file mode 100644
index 0000000000..6c36eae2f4
Binary files /dev/null and b/appcompat/res/drawable-hdpi/abc_ic_ab_back_mtrl_am_alpha.png differ
diff --git a/appcompat/res/drawable-hdpi/abc_ic_clear_mtrl_alpha.png b/appcompat/res/drawable-hdpi/abc_ic_clear_mtrl_alpha.png
new file mode 100644
index 0000000000..82459ea944
Binary files /dev/null and b/appcompat/res/drawable-hdpi/abc_ic_clear_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-hdpi/abc_ic_commit_search_api_mtrl_alpha.png b/appcompat/res/drawable-hdpi/abc_ic_commit_search_api_mtrl_alpha.png
new file mode 100644
index 0000000000..47263ea749
Binary files /dev/null and b/appcompat/res/drawable-hdpi/abc_ic_commit_search_api_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-hdpi/abc_ic_go_search_api_mtrl_alpha.png b/appcompat/res/drawable-hdpi/abc_ic_go_search_api_mtrl_alpha.png
new file mode 100644
index 0000000000..aa23c591e4
Binary files /dev/null and b/appcompat/res/drawable-hdpi/abc_ic_go_search_api_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-hdpi/abc_ic_menu_copy_mtrl_am_alpha.png b/appcompat/res/drawable-hdpi/abc_ic_menu_copy_mtrl_am_alpha.png
new file mode 100644
index 0000000000..03b1aac4e0
Binary files /dev/null and b/appcompat/res/drawable-hdpi/abc_ic_menu_copy_mtrl_am_alpha.png differ
diff --git a/appcompat/res/drawable-hdpi/abc_ic_menu_cut_mtrl_alpha.png b/appcompat/res/drawable-hdpi/abc_ic_menu_cut_mtrl_alpha.png
new file mode 100644
index 0000000000..4c17541301
Binary files /dev/null and b/appcompat/res/drawable-hdpi/abc_ic_menu_cut_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-hdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png b/appcompat/res/drawable-hdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png
new file mode 100644
index 0000000000..675f3ee928
Binary files /dev/null and b/appcompat/res/drawable-hdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-hdpi/abc_ic_menu_paste_mtrl_am_alpha.png b/appcompat/res/drawable-hdpi/abc_ic_menu_paste_mtrl_am_alpha.png
new file mode 100644
index 0000000000..a30dc06761
Binary files /dev/null and b/appcompat/res/drawable-hdpi/abc_ic_menu_paste_mtrl_am_alpha.png differ
diff --git a/appcompat/res/drawable-hdpi/abc_ic_menu_selectall_mtrl_alpha.png b/appcompat/res/drawable-hdpi/abc_ic_menu_selectall_mtrl_alpha.png
new file mode 100644
index 0000000000..413b220fde
Binary files /dev/null and b/appcompat/res/drawable-hdpi/abc_ic_menu_selectall_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-hdpi/abc_ic_menu_share_mtrl_alpha.png b/appcompat/res/drawable-hdpi/abc_ic_menu_share_mtrl_alpha.png
new file mode 100644
index 0000000000..0eaceddf16
Binary files /dev/null and b/appcompat/res/drawable-hdpi/abc_ic_menu_share_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-hdpi/abc_ic_search_api_mtrl_alpha.png b/appcompat/res/drawable-hdpi/abc_ic_search_api_mtrl_alpha.png
new file mode 100644
index 0000000000..f7382d373d
Binary files /dev/null and b/appcompat/res/drawable-hdpi/abc_ic_search_api_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-hdpi/abc_ic_voice_search_api_mtrl_alpha.png b/appcompat/res/drawable-hdpi/abc_ic_voice_search_api_mtrl_alpha.png
new file mode 100644
index 0000000000..eefd59e523
Binary files /dev/null and b/appcompat/res/drawable-hdpi/abc_ic_voice_search_api_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-hdpi/abc_list_divider_mtrl_alpha.9.png b/appcompat/res/drawable-hdpi/abc_list_divider_mtrl_alpha.9.png
new file mode 100644
index 0000000000..2fa6d7e769
Binary files /dev/null and b/appcompat/res/drawable-hdpi/abc_list_divider_mtrl_alpha.9.png differ
diff --git a/appcompat/res/drawable-hdpi/abc_list_focused_holo.9.png b/appcompat/res/drawable-hdpi/abc_list_focused_holo.9.png
new file mode 100644
index 0000000000..555270842a
Binary files /dev/null and b/appcompat/res/drawable-hdpi/abc_list_focused_holo.9.png differ
diff --git a/appcompat/res/drawable-hdpi/abc_list_longpressed_holo.9.png b/appcompat/res/drawable-hdpi/abc_list_longpressed_holo.9.png
new file mode 100644
index 0000000000..4ea7afa00e
Binary files /dev/null and b/appcompat/res/drawable-hdpi/abc_list_longpressed_holo.9.png differ
diff --git a/appcompat/res/drawable-hdpi/abc_list_pressed_holo_dark.9.png b/appcompat/res/drawable-hdpi/abc_list_pressed_holo_dark.9.png
new file mode 100644
index 0000000000..596accb8a1
Binary files /dev/null and b/appcompat/res/drawable-hdpi/abc_list_pressed_holo_dark.9.png differ
diff --git a/appcompat/res/drawable-hdpi/abc_list_pressed_holo_light.9.png b/appcompat/res/drawable-hdpi/abc_list_pressed_holo_light.9.png
new file mode 100644
index 0000000000..2054530ed2
Binary files /dev/null and b/appcompat/res/drawable-hdpi/abc_list_pressed_holo_light.9.png differ
diff --git a/appcompat/res/drawable-hdpi/abc_list_selector_disabled_holo_dark.9.png b/appcompat/res/drawable-hdpi/abc_list_selector_disabled_holo_dark.9.png
new file mode 100644
index 0000000000..f6fd30dcdc
Binary files /dev/null and b/appcompat/res/drawable-hdpi/abc_list_selector_disabled_holo_dark.9.png differ
diff --git a/appcompat/res/drawable-hdpi/abc_list_selector_disabled_holo_light.9.png b/appcompat/res/drawable-hdpi/abc_list_selector_disabled_holo_light.9.png
new file mode 100644
index 0000000000..ca8e9a2778
Binary files /dev/null and b/appcompat/res/drawable-hdpi/abc_list_selector_disabled_holo_light.9.png differ
diff --git a/appcompat/res/drawable-hdpi/abc_menu_hardkey_panel_mtrl_mult.9.png b/appcompat/res/drawable-hdpi/abc_menu_hardkey_panel_mtrl_mult.9.png
new file mode 100644
index 0000000000..76a5c53d71
Binary files /dev/null and b/appcompat/res/drawable-hdpi/abc_menu_hardkey_panel_mtrl_mult.9.png differ
diff --git a/appcompat/res/drawable-hdpi/abc_popup_background_mtrl_mult.9.png b/appcompat/res/drawable-hdpi/abc_popup_background_mtrl_mult.9.png
new file mode 100644
index 0000000000..385734ee46
Binary files /dev/null and b/appcompat/res/drawable-hdpi/abc_popup_background_mtrl_mult.9.png differ
diff --git a/appcompat/res/drawable-hdpi/abc_spinner_mtrl_am_alpha.9.png b/appcompat/res/drawable-hdpi/abc_spinner_mtrl_am_alpha.9.png
new file mode 100644
index 0000000000..de7ac29d6a
Binary files /dev/null and b/appcompat/res/drawable-hdpi/abc_spinner_mtrl_am_alpha.9.png differ
diff --git a/appcompat/res/drawable-hdpi/abc_switch_track_mtrl_alpha.9.png b/appcompat/res/drawable-hdpi/abc_switch_track_mtrl_alpha.9.png
new file mode 100644
index 0000000000..0ebe65e796
Binary files /dev/null and b/appcompat/res/drawable-hdpi/abc_switch_track_mtrl_alpha.9.png differ
diff --git a/appcompat/res/drawable-hdpi/abc_tab_indicator_mtrl_alpha.9.png b/appcompat/res/drawable-hdpi/abc_tab_indicator_mtrl_alpha.9.png
new file mode 100644
index 0000000000..21b213579a
Binary files /dev/null and b/appcompat/res/drawable-hdpi/abc_tab_indicator_mtrl_alpha.9.png differ
diff --git a/appcompat/res/drawable-hdpi/abc_textfield_activated_mtrl_alpha.9.png b/appcompat/res/drawable-hdpi/abc_textfield_activated_mtrl_alpha.9.png
new file mode 100644
index 0000000000..b9a81bec80
Binary files /dev/null and b/appcompat/res/drawable-hdpi/abc_textfield_activated_mtrl_alpha.9.png differ
diff --git a/appcompat/res/drawable-hdpi/abc_textfield_default_mtrl_alpha.9.png b/appcompat/res/drawable-hdpi/abc_textfield_default_mtrl_alpha.9.png
new file mode 100644
index 0000000000..368262986a
Binary files /dev/null and b/appcompat/res/drawable-hdpi/abc_textfield_default_mtrl_alpha.9.png differ
diff --git a/appcompat/res/drawable-hdpi/abc_textfield_search_activated_mtrl_alpha.9.png b/appcompat/res/drawable-hdpi/abc_textfield_search_activated_mtrl_alpha.9.png
new file mode 100644
index 0000000000..ce577e5007
Binary files /dev/null and b/appcompat/res/drawable-hdpi/abc_textfield_search_activated_mtrl_alpha.9.png differ
diff --git a/appcompat/res/drawable-hdpi/abc_textfield_search_default_mtrl_alpha.9.png b/appcompat/res/drawable-hdpi/abc_textfield_search_default_mtrl_alpha.9.png
new file mode 100644
index 0000000000..7c305ab71d
Binary files /dev/null and b/appcompat/res/drawable-hdpi/abc_textfield_search_default_mtrl_alpha.9.png differ
diff --git a/appcompat/res/drawable-ldrtl-hdpi/abc_ic_ab_back_mtrl_am_alpha.png b/appcompat/res/drawable-ldrtl-hdpi/abc_ic_ab_back_mtrl_am_alpha.png
new file mode 100644
index 0000000000..dcdd03b7fa
Binary files /dev/null and b/appcompat/res/drawable-ldrtl-hdpi/abc_ic_ab_back_mtrl_am_alpha.png differ
diff --git a/appcompat/res/drawable-ldrtl-hdpi/abc_ic_menu_copy_mtrl_am_alpha.png b/appcompat/res/drawable-ldrtl-hdpi/abc_ic_menu_copy_mtrl_am_alpha.png
new file mode 100644
index 0000000000..5338f02a42
Binary files /dev/null and b/appcompat/res/drawable-ldrtl-hdpi/abc_ic_menu_copy_mtrl_am_alpha.png differ
diff --git a/appcompat/res/drawable-ldrtl-hdpi/abc_ic_menu_cut_mtrl_alpha.png b/appcompat/res/drawable-ldrtl-hdpi/abc_ic_menu_cut_mtrl_alpha.png
new file mode 100644
index 0000000000..fd27a0f1bf
Binary files /dev/null and b/appcompat/res/drawable-ldrtl-hdpi/abc_ic_menu_cut_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-ldrtl-hdpi/abc_spinner_mtrl_am_alpha.9.png b/appcompat/res/drawable-ldrtl-hdpi/abc_spinner_mtrl_am_alpha.9.png
new file mode 100644
index 0000000000..d6e0b99841
Binary files /dev/null and b/appcompat/res/drawable-ldrtl-hdpi/abc_spinner_mtrl_am_alpha.9.png differ
diff --git a/appcompat/res/drawable-ldrtl-mdpi/abc_ic_ab_back_mtrl_am_alpha.png b/appcompat/res/drawable-ldrtl-mdpi/abc_ic_ab_back_mtrl_am_alpha.png
new file mode 100644
index 0000000000..482e142d17
Binary files /dev/null and b/appcompat/res/drawable-ldrtl-mdpi/abc_ic_ab_back_mtrl_am_alpha.png differ
diff --git a/appcompat/res/drawable-ldrtl-mdpi/abc_ic_menu_copy_mtrl_am_alpha.png b/appcompat/res/drawable-ldrtl-mdpi/abc_ic_menu_copy_mtrl_am_alpha.png
new file mode 100644
index 0000000000..5aaad7eb53
Binary files /dev/null and b/appcompat/res/drawable-ldrtl-mdpi/abc_ic_menu_copy_mtrl_am_alpha.png differ
diff --git a/appcompat/res/drawable-ldrtl-mdpi/abc_ic_menu_cut_mtrl_alpha.png b/appcompat/res/drawable-ldrtl-mdpi/abc_ic_menu_cut_mtrl_alpha.png
new file mode 100644
index 0000000000..c0246b3c1f
Binary files /dev/null and b/appcompat/res/drawable-ldrtl-mdpi/abc_ic_menu_cut_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-ldrtl-mdpi/abc_spinner_mtrl_am_alpha.9.png b/appcompat/res/drawable-ldrtl-mdpi/abc_spinner_mtrl_am_alpha.9.png
new file mode 100644
index 0000000000..74160c38cc
Binary files /dev/null and b/appcompat/res/drawable-ldrtl-mdpi/abc_spinner_mtrl_am_alpha.9.png differ
diff --git a/appcompat/res/drawable-ldrtl-xhdpi/abc_ic_ab_back_mtrl_am_alpha.png b/appcompat/res/drawable-ldrtl-xhdpi/abc_ic_ab_back_mtrl_am_alpha.png
new file mode 100644
index 0000000000..753496a865
Binary files /dev/null and b/appcompat/res/drawable-ldrtl-xhdpi/abc_ic_ab_back_mtrl_am_alpha.png differ
diff --git a/appcompat/res/drawable-ldrtl-xhdpi/abc_ic_menu_copy_mtrl_am_alpha.png b/appcompat/res/drawable-ldrtl-xhdpi/abc_ic_menu_copy_mtrl_am_alpha.png
new file mode 100644
index 0000000000..8a4e22efc2
Binary files /dev/null and b/appcompat/res/drawable-ldrtl-xhdpi/abc_ic_menu_copy_mtrl_am_alpha.png differ
diff --git a/appcompat/res/drawable-ldrtl-xhdpi/abc_ic_menu_cut_mtrl_alpha.png b/appcompat/res/drawable-ldrtl-xhdpi/abc_ic_menu_cut_mtrl_alpha.png
new file mode 100644
index 0000000000..694426772e
Binary files /dev/null and b/appcompat/res/drawable-ldrtl-xhdpi/abc_ic_menu_cut_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-ldrtl-xhdpi/abc_spinner_mtrl_am_alpha.9.png b/appcompat/res/drawable-ldrtl-xhdpi/abc_spinner_mtrl_am_alpha.9.png
new file mode 100644
index 0000000000..2d63334637
Binary files /dev/null and b/appcompat/res/drawable-ldrtl-xhdpi/abc_spinner_mtrl_am_alpha.9.png differ
diff --git a/appcompat/res/drawable-ldrtl-xxhdpi/abc_ic_ab_back_mtrl_am_alpha.png b/appcompat/res/drawable-ldrtl-xxhdpi/abc_ic_ab_back_mtrl_am_alpha.png
new file mode 100644
index 0000000000..2b308bf9c9
Binary files /dev/null and b/appcompat/res/drawable-ldrtl-xxhdpi/abc_ic_ab_back_mtrl_am_alpha.png differ
diff --git a/appcompat/res/drawable-ldrtl-xxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png b/appcompat/res/drawable-ldrtl-xxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png
new file mode 100644
index 0000000000..9b5be204b7
Binary files /dev/null and b/appcompat/res/drawable-ldrtl-xxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png differ
diff --git a/appcompat/res/drawable-ldrtl-xxhdpi/abc_ic_menu_cut_mtrl_alpha.png b/appcompat/res/drawable-ldrtl-xxhdpi/abc_ic_menu_cut_mtrl_alpha.png
new file mode 100644
index 0000000000..07d0a5d30c
Binary files /dev/null and b/appcompat/res/drawable-ldrtl-xxhdpi/abc_ic_menu_cut_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-ldrtl-xxhdpi/abc_spinner_mtrl_am_alpha.9.png b/appcompat/res/drawable-ldrtl-xxhdpi/abc_spinner_mtrl_am_alpha.9.png
new file mode 100644
index 0000000000..bd1029d80a
Binary files /dev/null and b/appcompat/res/drawable-ldrtl-xxhdpi/abc_spinner_mtrl_am_alpha.9.png differ
diff --git a/appcompat/res/drawable-ldrtl-xxxhdpi/abc_ic_ab_back_mtrl_am_alpha.png b/appcompat/res/drawable-ldrtl-xxxhdpi/abc_ic_ab_back_mtrl_am_alpha.png
new file mode 100644
index 0000000000..33f6587983
Binary files /dev/null and b/appcompat/res/drawable-ldrtl-xxxhdpi/abc_ic_ab_back_mtrl_am_alpha.png differ
diff --git a/appcompat/res/drawable-ldrtl-xxxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png b/appcompat/res/drawable-ldrtl-xxxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png
new file mode 100644
index 0000000000..a5015c6823
Binary files /dev/null and b/appcompat/res/drawable-ldrtl-xxxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png differ
diff --git a/appcompat/res/drawable-ldrtl-xxxhdpi/abc_ic_menu_cut_mtrl_alpha.png b/appcompat/res/drawable-ldrtl-xxxhdpi/abc_ic_menu_cut_mtrl_alpha.png
new file mode 100644
index 0000000000..2f12fc0d57
Binary files /dev/null and b/appcompat/res/drawable-ldrtl-xxxhdpi/abc_ic_menu_cut_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-ldrtl-xxxhdpi/abc_spinner_mtrl_am_alpha.9.png b/appcompat/res/drawable-ldrtl-xxxhdpi/abc_spinner_mtrl_am_alpha.9.png
new file mode 100644
index 0000000000..b1641732e9
Binary files /dev/null and b/appcompat/res/drawable-ldrtl-xxxhdpi/abc_spinner_mtrl_am_alpha.9.png differ
diff --git a/appcompat/res/drawable-mdpi/abc_ab_share_pack_holo_dark.9.png b/appcompat/res/drawable-mdpi/abc_ab_share_pack_holo_dark.9.png
new file mode 100644
index 0000000000..ed4ba34ecd
Binary files /dev/null and b/appcompat/res/drawable-mdpi/abc_ab_share_pack_holo_dark.9.png differ
diff --git a/appcompat/res/drawable-mdpi/abc_ab_share_pack_holo_light.9.png b/appcompat/res/drawable-mdpi/abc_ab_share_pack_holo_light.9.png
new file mode 100644
index 0000000000..8f10bd5222
Binary files /dev/null and b/appcompat/res/drawable-mdpi/abc_ab_share_pack_holo_light.9.png differ
diff --git a/appcompat/res/drawable-mdpi/abc_btn_check_to_on_mtrl_000.png b/appcompat/res/drawable-mdpi/abc_btn_check_to_on_mtrl_000.png
new file mode 100644
index 0000000000..70793c4748
Binary files /dev/null and b/appcompat/res/drawable-mdpi/abc_btn_check_to_on_mtrl_000.png differ
diff --git a/appcompat/res/drawable-mdpi/abc_btn_check_to_on_mtrl_015.png b/appcompat/res/drawable-mdpi/abc_btn_check_to_on_mtrl_015.png
new file mode 100644
index 0000000000..8aa1be2b6d
Binary files /dev/null and b/appcompat/res/drawable-mdpi/abc_btn_check_to_on_mtrl_015.png differ
diff --git a/appcompat/res/drawable-mdpi/abc_btn_radio_to_on_mtrl_000.png b/appcompat/res/drawable-mdpi/abc_btn_radio_to_on_mtrl_000.png
new file mode 100644
index 0000000000..54ef48082e
Binary files /dev/null and b/appcompat/res/drawable-mdpi/abc_btn_radio_to_on_mtrl_000.png differ
diff --git a/appcompat/res/drawable-mdpi/abc_btn_radio_to_on_mtrl_015.png b/appcompat/res/drawable-mdpi/abc_btn_radio_to_on_mtrl_015.png
new file mode 100644
index 0000000000..4f8a162a0b
Binary files /dev/null and b/appcompat/res/drawable-mdpi/abc_btn_radio_to_on_mtrl_015.png differ
diff --git a/appcompat/res/drawable-mdpi/abc_btn_switch_to_on_mtrl_00001.9.png b/appcompat/res/drawable-mdpi/abc_btn_switch_to_on_mtrl_00001.9.png
new file mode 100644
index 0000000000..03d3dfb5cd
Binary files /dev/null and b/appcompat/res/drawable-mdpi/abc_btn_switch_to_on_mtrl_00001.9.png differ
diff --git a/appcompat/res/drawable-mdpi/abc_btn_switch_to_on_mtrl_00012.9.png b/appcompat/res/drawable-mdpi/abc_btn_switch_to_on_mtrl_00012.9.png
new file mode 100644
index 0000000000..66358308d9
Binary files /dev/null and b/appcompat/res/drawable-mdpi/abc_btn_switch_to_on_mtrl_00012.9.png differ
diff --git a/appcompat/res/drawable-mdpi/abc_cab_background_top_mtrl_alpha.9.png b/appcompat/res/drawable-mdpi/abc_cab_background_top_mtrl_alpha.9.png
new file mode 100644
index 0000000000..ae8cccdd6f
Binary files /dev/null and b/appcompat/res/drawable-mdpi/abc_cab_background_top_mtrl_alpha.9.png differ
diff --git a/appcompat/res/drawable-mdpi/abc_ic_ab_back_mtrl_am_alpha.png b/appcompat/res/drawable-mdpi/abc_ic_ab_back_mtrl_am_alpha.png
new file mode 100644
index 0000000000..667435189e
Binary files /dev/null and b/appcompat/res/drawable-mdpi/abc_ic_ab_back_mtrl_am_alpha.png differ
diff --git a/appcompat/res/drawable-mdpi/abc_ic_clear_mtrl_alpha.png b/appcompat/res/drawable-mdpi/abc_ic_clear_mtrl_alpha.png
new file mode 100644
index 0000000000..bbc43b19a9
Binary files /dev/null and b/appcompat/res/drawable-mdpi/abc_ic_clear_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-mdpi/abc_ic_commit_search_api_mtrl_alpha.png b/appcompat/res/drawable-mdpi/abc_ic_commit_search_api_mtrl_alpha.png
new file mode 100644
index 0000000000..42ac8ca683
Binary files /dev/null and b/appcompat/res/drawable-mdpi/abc_ic_commit_search_api_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-mdpi/abc_ic_go_search_api_mtrl_alpha.png b/appcompat/res/drawable-mdpi/abc_ic_go_search_api_mtrl_alpha.png
new file mode 100644
index 0000000000..b5f6176586
Binary files /dev/null and b/appcompat/res/drawable-mdpi/abc_ic_go_search_api_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-mdpi/abc_ic_menu_copy_mtrl_am_alpha.png b/appcompat/res/drawable-mdpi/abc_ic_menu_copy_mtrl_am_alpha.png
new file mode 100644
index 0000000000..6aa238c562
Binary files /dev/null and b/appcompat/res/drawable-mdpi/abc_ic_menu_copy_mtrl_am_alpha.png differ
diff --git a/appcompat/res/drawable-mdpi/abc_ic_menu_cut_mtrl_alpha.png b/appcompat/res/drawable-mdpi/abc_ic_menu_cut_mtrl_alpha.png
new file mode 100644
index 0000000000..aa4f1c213a
Binary files /dev/null and b/appcompat/res/drawable-mdpi/abc_ic_menu_cut_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-mdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png b/appcompat/res/drawable-mdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png
new file mode 100644
index 0000000000..1d8ad18a0c
Binary files /dev/null and b/appcompat/res/drawable-mdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-mdpi/abc_ic_menu_paste_mtrl_am_alpha.png b/appcompat/res/drawable-mdpi/abc_ic_menu_paste_mtrl_am_alpha.png
new file mode 100644
index 0000000000..d40353c517
Binary files /dev/null and b/appcompat/res/drawable-mdpi/abc_ic_menu_paste_mtrl_am_alpha.png differ
diff --git a/appcompat/res/drawable-mdpi/abc_ic_menu_selectall_mtrl_alpha.png b/appcompat/res/drawable-mdpi/abc_ic_menu_selectall_mtrl_alpha.png
new file mode 100644
index 0000000000..488d1ab7da
Binary files /dev/null and b/appcompat/res/drawable-mdpi/abc_ic_menu_selectall_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-mdpi/abc_ic_menu_share_mtrl_alpha.png b/appcompat/res/drawable-mdpi/abc_ic_menu_share_mtrl_alpha.png
new file mode 100644
index 0000000000..e0d5ac4e5e
Binary files /dev/null and b/appcompat/res/drawable-mdpi/abc_ic_menu_share_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-mdpi/abc_ic_search_api_mtrl_alpha.png b/appcompat/res/drawable-mdpi/abc_ic_search_api_mtrl_alpha.png
new file mode 100644
index 0000000000..0fb57b2ea2
Binary files /dev/null and b/appcompat/res/drawable-mdpi/abc_ic_search_api_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-mdpi/abc_ic_voice_search_api_mtrl_alpha.png b/appcompat/res/drawable-mdpi/abc_ic_voice_search_api_mtrl_alpha.png
new file mode 100644
index 0000000000..fca776fb9a
Binary files /dev/null and b/appcompat/res/drawable-mdpi/abc_ic_voice_search_api_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-mdpi/abc_list_divider_mtrl_alpha.9.png b/appcompat/res/drawable-mdpi/abc_list_divider_mtrl_alpha.9.png
new file mode 100644
index 0000000000..070bdbfdbc
Binary files /dev/null and b/appcompat/res/drawable-mdpi/abc_list_divider_mtrl_alpha.9.png differ
diff --git a/appcompat/res/drawable-mdpi/abc_list_focused_holo.9.png b/appcompat/res/drawable-mdpi/abc_list_focused_holo.9.png
new file mode 100644
index 0000000000..00f05d8c97
Binary files /dev/null and b/appcompat/res/drawable-mdpi/abc_list_focused_holo.9.png differ
diff --git a/appcompat/res/drawable-mdpi/abc_list_longpressed_holo.9.png b/appcompat/res/drawable-mdpi/abc_list_longpressed_holo.9.png
new file mode 100644
index 0000000000..3bf8e03623
Binary files /dev/null and b/appcompat/res/drawable-mdpi/abc_list_longpressed_holo.9.png differ
diff --git a/appcompat/res/drawable-mdpi/abc_list_pressed_holo_dark.9.png b/appcompat/res/drawable-mdpi/abc_list_pressed_holo_dark.9.png
new file mode 100644
index 0000000000..fd0e8d7d73
Binary files /dev/null and b/appcompat/res/drawable-mdpi/abc_list_pressed_holo_dark.9.png differ
diff --git a/appcompat/res/drawable-mdpi/abc_list_pressed_holo_light.9.png b/appcompat/res/drawable-mdpi/abc_list_pressed_holo_light.9.png
new file mode 100644
index 0000000000..061904c42c
Binary files /dev/null and b/appcompat/res/drawable-mdpi/abc_list_pressed_holo_light.9.png differ
diff --git a/appcompat/res/drawable-mdpi/abc_list_selector_disabled_holo_dark.9.png b/appcompat/res/drawable-mdpi/abc_list_selector_disabled_holo_dark.9.png
new file mode 100644
index 0000000000..92da2f0dd3
Binary files /dev/null and b/appcompat/res/drawable-mdpi/abc_list_selector_disabled_holo_dark.9.png differ
diff --git a/appcompat/res/drawable-mdpi/abc_list_selector_disabled_holo_light.9.png b/appcompat/res/drawable-mdpi/abc_list_selector_disabled_holo_light.9.png
new file mode 100644
index 0000000000..42cb6463e4
Binary files /dev/null and b/appcompat/res/drawable-mdpi/abc_list_selector_disabled_holo_light.9.png differ
diff --git a/appcompat/res/drawable-mdpi/abc_menu_hardkey_panel_mtrl_mult.9.png b/appcompat/res/drawable-mdpi/abc_menu_hardkey_panel_mtrl_mult.9.png
new file mode 100644
index 0000000000..02b25f09fe
Binary files /dev/null and b/appcompat/res/drawable-mdpi/abc_menu_hardkey_panel_mtrl_mult.9.png differ
diff --git a/appcompat/res/drawable-mdpi/abc_popup_background_mtrl_mult.9.png b/appcompat/res/drawable-mdpi/abc_popup_background_mtrl_mult.9.png
new file mode 100644
index 0000000000..e9204993dc
Binary files /dev/null and b/appcompat/res/drawable-mdpi/abc_popup_background_mtrl_mult.9.png differ
diff --git a/appcompat/res/drawable-mdpi/abc_spinner_mtrl_am_alpha.9.png b/appcompat/res/drawable-mdpi/abc_spinner_mtrl_am_alpha.9.png
new file mode 100644
index 0000000000..bbf59287fd
Binary files /dev/null and b/appcompat/res/drawable-mdpi/abc_spinner_mtrl_am_alpha.9.png differ
diff --git a/appcompat/res/drawable-mdpi/abc_switch_track_mtrl_alpha.9.png b/appcompat/res/drawable-mdpi/abc_switch_track_mtrl_alpha.9.png
new file mode 100644
index 0000000000..4918d33fde
Binary files /dev/null and b/appcompat/res/drawable-mdpi/abc_switch_track_mtrl_alpha.9.png differ
diff --git a/appcompat/res/drawable-mdpi/abc_tab_indicator_mtrl_alpha.9.png b/appcompat/res/drawable-mdpi/abc_tab_indicator_mtrl_alpha.9.png
new file mode 100644
index 0000000000..b69529cb78
Binary files /dev/null and b/appcompat/res/drawable-mdpi/abc_tab_indicator_mtrl_alpha.9.png differ
diff --git a/appcompat/res/drawable-mdpi/abc_textfield_activated_mtrl_alpha.9.png b/appcompat/res/drawable-mdpi/abc_textfield_activated_mtrl_alpha.9.png
new file mode 100644
index 0000000000..f3d06fe0e3
Binary files /dev/null and b/appcompat/res/drawable-mdpi/abc_textfield_activated_mtrl_alpha.9.png differ
diff --git a/appcompat/res/drawable-mdpi/abc_textfield_default_mtrl_alpha.9.png b/appcompat/res/drawable-mdpi/abc_textfield_default_mtrl_alpha.9.png
new file mode 100644
index 0000000000..f0e7db873e
Binary files /dev/null and b/appcompat/res/drawable-mdpi/abc_textfield_default_mtrl_alpha.9.png differ
diff --git a/appcompat/res/drawable-mdpi/abc_textfield_search_activated_mtrl_alpha.9.png b/appcompat/res/drawable-mdpi/abc_textfield_search_activated_mtrl_alpha.9.png
new file mode 100644
index 0000000000..d7faacf3eb
Binary files /dev/null and b/appcompat/res/drawable-mdpi/abc_textfield_search_activated_mtrl_alpha.9.png differ
diff --git a/appcompat/res/drawable-mdpi/abc_textfield_search_default_mtrl_alpha.9.png b/appcompat/res/drawable-mdpi/abc_textfield_search_default_mtrl_alpha.9.png
new file mode 100644
index 0000000000..0a36039914
Binary files /dev/null and b/appcompat/res/drawable-mdpi/abc_textfield_search_default_mtrl_alpha.9.png differ
diff --git a/appcompat/res/drawable-xhdpi/abc_ab_share_pack_holo_dark.9.png b/appcompat/res/drawable-xhdpi/abc_ab_share_pack_holo_dark.9.png
new file mode 100644
index 0000000000..55099d49db
Binary files /dev/null and b/appcompat/res/drawable-xhdpi/abc_ab_share_pack_holo_dark.9.png differ
diff --git a/appcompat/res/drawable-xhdpi/abc_ab_share_pack_holo_light.9.png b/appcompat/res/drawable-xhdpi/abc_ab_share_pack_holo_light.9.png
new file mode 100644
index 0000000000..3c4701fc21
Binary files /dev/null and b/appcompat/res/drawable-xhdpi/abc_ab_share_pack_holo_light.9.png differ
diff --git a/appcompat/res/drawable-xhdpi/abc_btn_check_to_on_mtrl_000.png b/appcompat/res/drawable-xhdpi/abc_btn_check_to_on_mtrl_000.png
new file mode 100644
index 0000000000..9244174b91
Binary files /dev/null and b/appcompat/res/drawable-xhdpi/abc_btn_check_to_on_mtrl_000.png differ
diff --git a/appcompat/res/drawable-xhdpi/abc_btn_check_to_on_mtrl_015.png b/appcompat/res/drawable-xhdpi/abc_btn_check_to_on_mtrl_015.png
new file mode 100644
index 0000000000..5f40d737d7
Binary files /dev/null and b/appcompat/res/drawable-xhdpi/abc_btn_check_to_on_mtrl_015.png differ
diff --git a/appcompat/res/drawable-xhdpi/abc_btn_radio_to_on_mtrl_000.png b/appcompat/res/drawable-xhdpi/abc_btn_radio_to_on_mtrl_000.png
new file mode 100644
index 0000000000..d068dbeb8c
Binary files /dev/null and b/appcompat/res/drawable-xhdpi/abc_btn_radio_to_on_mtrl_000.png differ
diff --git a/appcompat/res/drawable-xhdpi/abc_btn_radio_to_on_mtrl_015.png b/appcompat/res/drawable-xhdpi/abc_btn_radio_to_on_mtrl_015.png
new file mode 100644
index 0000000000..99244967ed
Binary files /dev/null and b/appcompat/res/drawable-xhdpi/abc_btn_radio_to_on_mtrl_015.png differ
diff --git a/appcompat/res/drawable-xhdpi/abc_btn_switch_to_on_mtrl_00001.9.png b/appcompat/res/drawable-xhdpi/abc_btn_switch_to_on_mtrl_00001.9.png
new file mode 100644
index 0000000000..8a648b8ba4
Binary files /dev/null and b/appcompat/res/drawable-xhdpi/abc_btn_switch_to_on_mtrl_00001.9.png differ
diff --git a/appcompat/res/drawable-xhdpi/abc_btn_switch_to_on_mtrl_00012.9.png b/appcompat/res/drawable-xhdpi/abc_btn_switch_to_on_mtrl_00012.9.png
new file mode 100644
index 0000000000..435ce2150d
Binary files /dev/null and b/appcompat/res/drawable-xhdpi/abc_btn_switch_to_on_mtrl_00012.9.png differ
diff --git a/appcompat/res/drawable-xhdpi/abc_cab_background_top_mtrl_alpha.9.png b/appcompat/res/drawable-xhdpi/abc_cab_background_top_mtrl_alpha.9.png
new file mode 100644
index 0000000000..ed8d341147
Binary files /dev/null and b/appcompat/res/drawable-xhdpi/abc_cab_background_top_mtrl_alpha.9.png differ
diff --git a/appcompat/res/drawable-xhdpi/abc_ic_ab_back_mtrl_am_alpha.png b/appcompat/res/drawable-xhdpi/abc_ic_ab_back_mtrl_am_alpha.png
new file mode 100644
index 0000000000..27bdcb79e3
Binary files /dev/null and b/appcompat/res/drawable-xhdpi/abc_ic_ab_back_mtrl_am_alpha.png differ
diff --git a/appcompat/res/drawable-xhdpi/abc_ic_clear_mtrl_alpha.png b/appcompat/res/drawable-xhdpi/abc_ic_clear_mtrl_alpha.png
new file mode 100644
index 0000000000..84968eedbc
Binary files /dev/null and b/appcompat/res/drawable-xhdpi/abc_ic_clear_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-xhdpi/abc_ic_commit_search_api_mtrl_alpha.png b/appcompat/res/drawable-xhdpi/abc_ic_commit_search_api_mtrl_alpha.png
new file mode 100644
index 0000000000..c10a1b723d
Binary files /dev/null and b/appcompat/res/drawable-xhdpi/abc_ic_commit_search_api_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-xhdpi/abc_ic_go_search_api_mtrl_alpha.png b/appcompat/res/drawable-xhdpi/abc_ic_go_search_api_mtrl_alpha.png
new file mode 100644
index 0000000000..bd80981c3c
Binary files /dev/null and b/appcompat/res/drawable-xhdpi/abc_ic_go_search_api_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-xhdpi/abc_ic_menu_copy_mtrl_am_alpha.png b/appcompat/res/drawable-xhdpi/abc_ic_menu_copy_mtrl_am_alpha.png
new file mode 100644
index 0000000000..a9e6cc5609
Binary files /dev/null and b/appcompat/res/drawable-xhdpi/abc_ic_menu_copy_mtrl_am_alpha.png differ
diff --git a/appcompat/res/drawable-xhdpi/abc_ic_menu_cut_mtrl_alpha.png b/appcompat/res/drawable-xhdpi/abc_ic_menu_cut_mtrl_alpha.png
new file mode 100644
index 0000000000..ce5d4a7ed3
Binary files /dev/null and b/appcompat/res/drawable-xhdpi/abc_ic_menu_cut_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-xhdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png b/appcompat/res/drawable-xhdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png
new file mode 100644
index 0000000000..bb9d84d3a3
Binary files /dev/null and b/appcompat/res/drawable-xhdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-xhdpi/abc_ic_menu_paste_mtrl_am_alpha.png b/appcompat/res/drawable-xhdpi/abc_ic_menu_paste_mtrl_am_alpha.png
new file mode 100644
index 0000000000..9f9cb3bfde
Binary files /dev/null and b/appcompat/res/drawable-xhdpi/abc_ic_menu_paste_mtrl_am_alpha.png differ
diff --git a/appcompat/res/drawable-xhdpi/abc_ic_menu_selectall_mtrl_alpha.png b/appcompat/res/drawable-xhdpi/abc_ic_menu_selectall_mtrl_alpha.png
new file mode 100644
index 0000000000..53d08148b1
Binary files /dev/null and b/appcompat/res/drawable-xhdpi/abc_ic_menu_selectall_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-xhdpi/abc_ic_menu_share_mtrl_alpha.png b/appcompat/res/drawable-xhdpi/abc_ic_menu_share_mtrl_alpha.png
new file mode 100644
index 0000000000..7accf52ac3
Binary files /dev/null and b/appcompat/res/drawable-xhdpi/abc_ic_menu_share_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-xhdpi/abc_ic_search_api_mtrl_alpha.png b/appcompat/res/drawable-xhdpi/abc_ic_search_api_mtrl_alpha.png
new file mode 100644
index 0000000000..05cfab7eef
Binary files /dev/null and b/appcompat/res/drawable-xhdpi/abc_ic_search_api_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-xhdpi/abc_ic_voice_search_api_mtrl_alpha.png b/appcompat/res/drawable-xhdpi/abc_ic_voice_search_api_mtrl_alpha.png
new file mode 100644
index 0000000000..b7d8dc70a1
Binary files /dev/null and b/appcompat/res/drawable-xhdpi/abc_ic_voice_search_api_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-xhdpi/abc_list_divider_mtrl_alpha.9.png b/appcompat/res/drawable-xhdpi/abc_list_divider_mtrl_alpha.9.png
new file mode 100644
index 0000000000..0d2836d868
Binary files /dev/null and b/appcompat/res/drawable-xhdpi/abc_list_divider_mtrl_alpha.9.png differ
diff --git a/appcompat/res/drawable-xhdpi/abc_list_focused_holo.9.png b/appcompat/res/drawable-xhdpi/abc_list_focused_holo.9.png
new file mode 100644
index 0000000000..b545f8e578
Binary files /dev/null and b/appcompat/res/drawable-xhdpi/abc_list_focused_holo.9.png differ
diff --git a/appcompat/res/drawable-xhdpi/abc_list_longpressed_holo.9.png b/appcompat/res/drawable-xhdpi/abc_list_longpressed_holo.9.png
new file mode 100644
index 0000000000..eda10e6123
Binary files /dev/null and b/appcompat/res/drawable-xhdpi/abc_list_longpressed_holo.9.png differ
diff --git a/appcompat/res/drawable-xhdpi/abc_list_pressed_holo_dark.9.png b/appcompat/res/drawable-xhdpi/abc_list_pressed_holo_dark.9.png
new file mode 100644
index 0000000000..29037a0d77
Binary files /dev/null and b/appcompat/res/drawable-xhdpi/abc_list_pressed_holo_dark.9.png differ
diff --git a/appcompat/res/drawable-xhdpi/abc_list_pressed_holo_light.9.png b/appcompat/res/drawable-xhdpi/abc_list_pressed_holo_light.9.png
new file mode 100644
index 0000000000..f4af926571
Binary files /dev/null and b/appcompat/res/drawable-xhdpi/abc_list_pressed_holo_light.9.png differ
diff --git a/appcompat/res/drawable-xhdpi/abc_list_selector_disabled_holo_dark.9.png b/appcompat/res/drawable-xhdpi/abc_list_selector_disabled_holo_dark.9.png
new file mode 100644
index 0000000000..88726b6916
Binary files /dev/null and b/appcompat/res/drawable-xhdpi/abc_list_selector_disabled_holo_dark.9.png differ
diff --git a/appcompat/res/drawable-xhdpi/abc_list_selector_disabled_holo_light.9.png b/appcompat/res/drawable-xhdpi/abc_list_selector_disabled_holo_light.9.png
new file mode 100644
index 0000000000..c6a7d4d87c
Binary files /dev/null and b/appcompat/res/drawable-xhdpi/abc_list_selector_disabled_holo_light.9.png differ
diff --git a/appcompat/res/drawable-xhdpi/abc_menu_hardkey_panel_mtrl_mult.9.png b/appcompat/res/drawable-xhdpi/abc_menu_hardkey_panel_mtrl_mult.9.png
new file mode 100644
index 0000000000..4fda86774c
Binary files /dev/null and b/appcompat/res/drawable-xhdpi/abc_menu_hardkey_panel_mtrl_mult.9.png differ
diff --git a/appcompat/res/drawable-xhdpi/abc_popup_background_mtrl_mult.9.png b/appcompat/res/drawable-xhdpi/abc_popup_background_mtrl_mult.9.png
new file mode 100644
index 0000000000..a081ceb95d
Binary files /dev/null and b/appcompat/res/drawable-xhdpi/abc_popup_background_mtrl_mult.9.png differ
diff --git a/appcompat/res/drawable-xhdpi/abc_spinner_mtrl_am_alpha.9.png b/appcompat/res/drawable-xhdpi/abc_spinner_mtrl_am_alpha.9.png
new file mode 100644
index 0000000000..d4bd169b9d
Binary files /dev/null and b/appcompat/res/drawable-xhdpi/abc_spinner_mtrl_am_alpha.9.png differ
diff --git a/appcompat/res/drawable-xhdpi/abc_switch_track_mtrl_alpha.9.png b/appcompat/res/drawable-xhdpi/abc_switch_track_mtrl_alpha.9.png
new file mode 100644
index 0000000000..fd47f15e4b
Binary files /dev/null and b/appcompat/res/drawable-xhdpi/abc_switch_track_mtrl_alpha.9.png differ
diff --git a/appcompat/res/drawable-xhdpi/abc_tab_indicator_mtrl_alpha.9.png b/appcompat/res/drawable-xhdpi/abc_tab_indicator_mtrl_alpha.9.png
new file mode 100644
index 0000000000..5610d8c8d2
Binary files /dev/null and b/appcompat/res/drawable-xhdpi/abc_tab_indicator_mtrl_alpha.9.png differ
diff --git a/appcompat/res/drawable-xhdpi/abc_textfield_activated_mtrl_alpha.9.png b/appcompat/res/drawable-xhdpi/abc_textfield_activated_mtrl_alpha.9.png
new file mode 100644
index 0000000000..7174b67fa4
Binary files /dev/null and b/appcompat/res/drawable-xhdpi/abc_textfield_activated_mtrl_alpha.9.png differ
diff --git a/appcompat/res/drawable-xhdpi/abc_textfield_default_mtrl_alpha.9.png b/appcompat/res/drawable-xhdpi/abc_textfield_default_mtrl_alpha.9.png
new file mode 100644
index 0000000000..46dad22fb8
Binary files /dev/null and b/appcompat/res/drawable-xhdpi/abc_textfield_default_mtrl_alpha.9.png differ
diff --git a/appcompat/res/drawable-xhdpi/abc_textfield_search_activated_mtrl_alpha.9.png b/appcompat/res/drawable-xhdpi/abc_textfield_search_activated_mtrl_alpha.9.png
new file mode 100644
index 0000000000..33c1035620
Binary files /dev/null and b/appcompat/res/drawable-xhdpi/abc_textfield_search_activated_mtrl_alpha.9.png differ
diff --git a/appcompat/res/drawable-xhdpi/abc_textfield_search_default_mtrl_alpha.9.png b/appcompat/res/drawable-xhdpi/abc_textfield_search_default_mtrl_alpha.9.png
new file mode 100644
index 0000000000..0226f84968
Binary files /dev/null and b/appcompat/res/drawable-xhdpi/abc_textfield_search_default_mtrl_alpha.9.png differ
diff --git a/appcompat/res/drawable-xxhdpi/abc_ab_share_pack_holo_dark.9.png b/appcompat/res/drawable-xxhdpi/abc_ab_share_pack_holo_dark.9.png
new file mode 100644
index 0000000000..d8cdf1ac25
Binary files /dev/null and b/appcompat/res/drawable-xxhdpi/abc_ab_share_pack_holo_dark.9.png differ
diff --git a/appcompat/res/drawable-xxhdpi/abc_ab_share_pack_holo_light.9.png b/appcompat/res/drawable-xxhdpi/abc_ab_share_pack_holo_light.9.png
new file mode 100644
index 0000000000..a49a20781a
Binary files /dev/null and b/appcompat/res/drawable-xxhdpi/abc_ab_share_pack_holo_light.9.png differ
diff --git a/appcompat/res/drawable-xxhdpi/abc_btn_check_to_on_mtrl_000.png b/appcompat/res/drawable-xxhdpi/abc_btn_check_to_on_mtrl_000.png
new file mode 100644
index 0000000000..0d544d90b0
Binary files /dev/null and b/appcompat/res/drawable-xxhdpi/abc_btn_check_to_on_mtrl_000.png differ
diff --git a/appcompat/res/drawable-xxhdpi/abc_btn_check_to_on_mtrl_015.png b/appcompat/res/drawable-xxhdpi/abc_btn_check_to_on_mtrl_015.png
new file mode 100644
index 0000000000..810a02942f
Binary files /dev/null and b/appcompat/res/drawable-xxhdpi/abc_btn_check_to_on_mtrl_015.png differ
diff --git a/appcompat/res/drawable-xxhdpi/abc_btn_radio_to_on_mtrl_000.png b/appcompat/res/drawable-xxhdpi/abc_btn_radio_to_on_mtrl_000.png
new file mode 100644
index 0000000000..c9af24b3f2
Binary files /dev/null and b/appcompat/res/drawable-xxhdpi/abc_btn_radio_to_on_mtrl_000.png differ
diff --git a/appcompat/res/drawable-xxhdpi/abc_btn_radio_to_on_mtrl_015.png b/appcompat/res/drawable-xxhdpi/abc_btn_radio_to_on_mtrl_015.png
new file mode 100644
index 0000000000..db1d93af67
Binary files /dev/null and b/appcompat/res/drawable-xxhdpi/abc_btn_radio_to_on_mtrl_015.png differ
diff --git a/appcompat/res/drawable-xxhdpi/abc_btn_switch_to_on_mtrl_00001.9.png b/appcompat/res/drawable-xxhdpi/abc_btn_switch_to_on_mtrl_00001.9.png
new file mode 100644
index 0000000000..b149e47588
Binary files /dev/null and b/appcompat/res/drawable-xxhdpi/abc_btn_switch_to_on_mtrl_00001.9.png differ
diff --git a/appcompat/res/drawable-xxhdpi/abc_btn_switch_to_on_mtrl_00012.9.png b/appcompat/res/drawable-xxhdpi/abc_btn_switch_to_on_mtrl_00012.9.png
new file mode 100644
index 0000000000..00fb83ec9f
Binary files /dev/null and b/appcompat/res/drawable-xxhdpi/abc_btn_switch_to_on_mtrl_00012.9.png differ
diff --git a/appcompat/res/drawable-xxhdpi/abc_cab_background_top_mtrl_alpha.9.png b/appcompat/res/drawable-xxhdpi/abc_cab_background_top_mtrl_alpha.9.png
new file mode 100644
index 0000000000..1dd64b9ad4
Binary files /dev/null and b/appcompat/res/drawable-xxhdpi/abc_cab_background_top_mtrl_alpha.9.png differ
diff --git a/appcompat/res/drawable-xxhdpi/abc_ic_ab_back_mtrl_am_alpha.png b/appcompat/res/drawable-xxhdpi/abc_ic_ab_back_mtrl_am_alpha.png
new file mode 100644
index 0000000000..c2d6a542cd
Binary files /dev/null and b/appcompat/res/drawable-xxhdpi/abc_ic_ab_back_mtrl_am_alpha.png differ
diff --git a/appcompat/res/drawable-xxhdpi/abc_ic_clear_mtrl_alpha.png b/appcompat/res/drawable-xxhdpi/abc_ic_clear_mtrl_alpha.png
new file mode 100644
index 0000000000..24a194fb88
Binary files /dev/null and b/appcompat/res/drawable-xxhdpi/abc_ic_clear_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-xxhdpi/abc_ic_commit_search_api_mtrl_alpha.png b/appcompat/res/drawable-xxhdpi/abc_ic_commit_search_api_mtrl_alpha.png
new file mode 100644
index 0000000000..fc1b8b4426
Binary files /dev/null and b/appcompat/res/drawable-xxhdpi/abc_ic_commit_search_api_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-xxhdpi/abc_ic_go_search_api_mtrl_alpha.png b/appcompat/res/drawable-xxhdpi/abc_ic_go_search_api_mtrl_alpha.png
new file mode 100644
index 0000000000..8e1ab5bbfb
Binary files /dev/null and b/appcompat/res/drawable-xxhdpi/abc_ic_go_search_api_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-xxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png b/appcompat/res/drawable-xxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png
new file mode 100644
index 0000000000..5fc17a4d13
Binary files /dev/null and b/appcompat/res/drawable-xxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png differ
diff --git a/appcompat/res/drawable-xxhdpi/abc_ic_menu_cut_mtrl_alpha.png b/appcompat/res/drawable-xxhdpi/abc_ic_menu_cut_mtrl_alpha.png
new file mode 100644
index 0000000000..11a9f9787e
Binary files /dev/null and b/appcompat/res/drawable-xxhdpi/abc_ic_menu_cut_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-xxhdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png b/appcompat/res/drawable-xxhdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png
new file mode 100644
index 0000000000..cada2fb702
Binary files /dev/null and b/appcompat/res/drawable-xxhdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-xxhdpi/abc_ic_menu_paste_mtrl_am_alpha.png b/appcompat/res/drawable-xxhdpi/abc_ic_menu_paste_mtrl_am_alpha.png
new file mode 100644
index 0000000000..556c30df8d
Binary files /dev/null and b/appcompat/res/drawable-xxhdpi/abc_ic_menu_paste_mtrl_am_alpha.png differ
diff --git a/appcompat/res/drawable-xxhdpi/abc_ic_menu_selectall_mtrl_alpha.png b/appcompat/res/drawable-xxhdpi/abc_ic_menu_selectall_mtrl_alpha.png
new file mode 100644
index 0000000000..f0a0b73737
Binary files /dev/null and b/appcompat/res/drawable-xxhdpi/abc_ic_menu_selectall_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-xxhdpi/abc_ic_menu_share_mtrl_alpha.png b/appcompat/res/drawable-xxhdpi/abc_ic_menu_share_mtrl_alpha.png
new file mode 100644
index 0000000000..66f7d1627b
Binary files /dev/null and b/appcompat/res/drawable-xxhdpi/abc_ic_menu_share_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-xxhdpi/abc_ic_search_api_mtrl_alpha.png b/appcompat/res/drawable-xxhdpi/abc_ic_search_api_mtrl_alpha.png
new file mode 100644
index 0000000000..6f60bd3c2b
Binary files /dev/null and b/appcompat/res/drawable-xxhdpi/abc_ic_search_api_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-xxhdpi/abc_ic_voice_search_api_mtrl_alpha.png b/appcompat/res/drawable-xxhdpi/abc_ic_voice_search_api_mtrl_alpha.png
new file mode 100644
index 0000000000..658c5a5a29
Binary files /dev/null and b/appcompat/res/drawable-xxhdpi/abc_ic_voice_search_api_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-xxhdpi/abc_list_divider_mtrl_alpha.9.png b/appcompat/res/drawable-xxhdpi/abc_list_divider_mtrl_alpha.9.png
new file mode 100644
index 0000000000..b8ac46d17e
Binary files /dev/null and b/appcompat/res/drawable-xxhdpi/abc_list_divider_mtrl_alpha.9.png differ
diff --git a/appcompat/res/drawable-xxhdpi/abc_list_focused_holo.9.png b/appcompat/res/drawable-xxhdpi/abc_list_focused_holo.9.png
new file mode 100644
index 0000000000..76cad17395
Binary files /dev/null and b/appcompat/res/drawable-xxhdpi/abc_list_focused_holo.9.png differ
diff --git a/appcompat/res/drawable-xxhdpi/abc_list_longpressed_holo.9.png b/appcompat/res/drawable-xxhdpi/abc_list_longpressed_holo.9.png
new file mode 100644
index 0000000000..8f436eaf15
Binary files /dev/null and b/appcompat/res/drawable-xxhdpi/abc_list_longpressed_holo.9.png differ
diff --git a/appcompat/res/drawable-xxhdpi/abc_list_pressed_holo_dark.9.png b/appcompat/res/drawable-xxhdpi/abc_list_pressed_holo_dark.9.png
new file mode 100644
index 0000000000..d4952eaf09
Binary files /dev/null and b/appcompat/res/drawable-xxhdpi/abc_list_pressed_holo_dark.9.png differ
diff --git a/appcompat/res/drawable-xxhdpi/abc_list_pressed_holo_light.9.png b/appcompat/res/drawable-xxhdpi/abc_list_pressed_holo_light.9.png
new file mode 100644
index 0000000000..1352a1702a
Binary files /dev/null and b/appcompat/res/drawable-xxhdpi/abc_list_pressed_holo_light.9.png differ
diff --git a/appcompat/res/drawable-xxhdpi/abc_list_selector_disabled_holo_dark.9.png b/appcompat/res/drawable-xxhdpi/abc_list_selector_disabled_holo_dark.9.png
new file mode 100644
index 0000000000..175b82ca6d
Binary files /dev/null and b/appcompat/res/drawable-xxhdpi/abc_list_selector_disabled_holo_dark.9.png differ
diff --git a/appcompat/res/drawable-xxhdpi/abc_list_selector_disabled_holo_light.9.png b/appcompat/res/drawable-xxhdpi/abc_list_selector_disabled_holo_light.9.png
new file mode 100644
index 0000000000..aad8a46870
Binary files /dev/null and b/appcompat/res/drawable-xxhdpi/abc_list_selector_disabled_holo_light.9.png differ
diff --git a/appcompat/res/drawable-xxhdpi/abc_menu_hardkey_panel_mtrl_mult.9.png b/appcompat/res/drawable-xxhdpi/abc_menu_hardkey_panel_mtrl_mult.9.png
new file mode 100644
index 0000000000..f5c18d0889
Binary files /dev/null and b/appcompat/res/drawable-xxhdpi/abc_menu_hardkey_panel_mtrl_mult.9.png differ
diff --git a/appcompat/res/drawable-xxhdpi/abc_popup_background_mtrl_mult.9.png b/appcompat/res/drawable-xxhdpi/abc_popup_background_mtrl_mult.9.png
new file mode 100644
index 0000000000..fb7d715fae
Binary files /dev/null and b/appcompat/res/drawable-xxhdpi/abc_popup_background_mtrl_mult.9.png differ
diff --git a/appcompat/res/drawable-xxhdpi/abc_spinner_mtrl_am_alpha.9.png b/appcompat/res/drawable-xxhdpi/abc_spinner_mtrl_am_alpha.9.png
new file mode 100644
index 0000000000..2e7bc12c1e
Binary files /dev/null and b/appcompat/res/drawable-xxhdpi/abc_spinner_mtrl_am_alpha.9.png differ
diff --git a/appcompat/res/drawable-xxhdpi/abc_switch_track_mtrl_alpha.9.png b/appcompat/res/drawable-xxhdpi/abc_switch_track_mtrl_alpha.9.png
new file mode 100644
index 0000000000..3e3174d08c
Binary files /dev/null and b/appcompat/res/drawable-xxhdpi/abc_switch_track_mtrl_alpha.9.png differ
diff --git a/appcompat/res/drawable-xxhdpi/abc_tab_indicator_mtrl_alpha.9.png b/appcompat/res/drawable-xxhdpi/abc_tab_indicator_mtrl_alpha.9.png
new file mode 100644
index 0000000000..248f4f8604
Binary files /dev/null and b/appcompat/res/drawable-xxhdpi/abc_tab_indicator_mtrl_alpha.9.png differ
diff --git a/appcompat/res/drawable-xxhdpi/abc_textfield_activated_mtrl_alpha.9.png b/appcompat/res/drawable-xxhdpi/abc_textfield_activated_mtrl_alpha.9.png
new file mode 100644
index 0000000000..661d5f0a8d
Binary files /dev/null and b/appcompat/res/drawable-xxhdpi/abc_textfield_activated_mtrl_alpha.9.png differ
diff --git a/appcompat/res/drawable-xxhdpi/abc_textfield_default_mtrl_alpha.9.png b/appcompat/res/drawable-xxhdpi/abc_textfield_default_mtrl_alpha.9.png
new file mode 100644
index 0000000000..d7696c3140
Binary files /dev/null and b/appcompat/res/drawable-xxhdpi/abc_textfield_default_mtrl_alpha.9.png differ
diff --git a/appcompat/res/drawable-xxhdpi/abc_textfield_search_activated_mtrl_alpha.9.png b/appcompat/res/drawable-xxhdpi/abc_textfield_search_activated_mtrl_alpha.9.png
new file mode 100644
index 0000000000..b6efff3096
Binary files /dev/null and b/appcompat/res/drawable-xxhdpi/abc_textfield_search_activated_mtrl_alpha.9.png differ
diff --git a/appcompat/res/drawable-xxhdpi/abc_textfield_search_default_mtrl_alpha.9.png b/appcompat/res/drawable-xxhdpi/abc_textfield_search_default_mtrl_alpha.9.png
new file mode 100644
index 0000000000..2b253fb266
Binary files /dev/null and b/appcompat/res/drawable-xxhdpi/abc_textfield_search_default_mtrl_alpha.9.png differ
diff --git a/appcompat/res/drawable-xxxhdpi/abc_btn_check_to_on_mtrl_000.png b/appcompat/res/drawable-xxxhdpi/abc_btn_check_to_on_mtrl_000.png
new file mode 100644
index 0000000000..5dd0e5ba60
Binary files /dev/null and b/appcompat/res/drawable-xxxhdpi/abc_btn_check_to_on_mtrl_000.png differ
diff --git a/appcompat/res/drawable-xxxhdpi/abc_btn_check_to_on_mtrl_015.png b/appcompat/res/drawable-xxxhdpi/abc_btn_check_to_on_mtrl_015.png
new file mode 100644
index 0000000000..f0ff1a70f3
Binary files /dev/null and b/appcompat/res/drawable-xxxhdpi/abc_btn_check_to_on_mtrl_015.png differ
diff --git a/appcompat/res/drawable-xxxhdpi/abc_btn_radio_to_on_mtrl_000.png b/appcompat/res/drawable-xxxhdpi/abc_btn_radio_to_on_mtrl_000.png
new file mode 100644
index 0000000000..adef871801
Binary files /dev/null and b/appcompat/res/drawable-xxxhdpi/abc_btn_radio_to_on_mtrl_000.png differ
diff --git a/appcompat/res/drawable-xxxhdpi/abc_btn_radio_to_on_mtrl_015.png b/appcompat/res/drawable-xxxhdpi/abc_btn_radio_to_on_mtrl_015.png
new file mode 100644
index 0000000000..44028af07b
Binary files /dev/null and b/appcompat/res/drawable-xxxhdpi/abc_btn_radio_to_on_mtrl_015.png differ
diff --git a/appcompat/res/drawable-xxxhdpi/abc_btn_switch_to_on_mtrl_00001.9.png b/appcompat/res/drawable-xxxhdpi/abc_btn_switch_to_on_mtrl_00001.9.png
new file mode 100644
index 0000000000..d3f2a9a4d8
Binary files /dev/null and b/appcompat/res/drawable-xxxhdpi/abc_btn_switch_to_on_mtrl_00001.9.png differ
diff --git a/appcompat/res/drawable-xxxhdpi/abc_btn_switch_to_on_mtrl_00012.9.png b/appcompat/res/drawable-xxxhdpi/abc_btn_switch_to_on_mtrl_00012.9.png
new file mode 100644
index 0000000000..a3caefb7f4
Binary files /dev/null and b/appcompat/res/drawable-xxxhdpi/abc_btn_switch_to_on_mtrl_00012.9.png differ
diff --git a/appcompat/res/drawable-xxxhdpi/abc_ic_ab_back_mtrl_am_alpha.png b/appcompat/res/drawable-xxxhdpi/abc_ic_ab_back_mtrl_am_alpha.png
new file mode 100644
index 0000000000..70c2040210
Binary files /dev/null and b/appcompat/res/drawable-xxxhdpi/abc_ic_ab_back_mtrl_am_alpha.png differ
diff --git a/appcompat/res/drawable-xxxhdpi/abc_ic_clear_mtrl_alpha.png b/appcompat/res/drawable-xxxhdpi/abc_ic_clear_mtrl_alpha.png
new file mode 100644
index 0000000000..72522081dc
Binary files /dev/null and b/appcompat/res/drawable-xxxhdpi/abc_ic_clear_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-xxxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png b/appcompat/res/drawable-xxxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png
new file mode 100644
index 0000000000..2a6f6ba82d
Binary files /dev/null and b/appcompat/res/drawable-xxxhdpi/abc_ic_menu_copy_mtrl_am_alpha.png differ
diff --git a/appcompat/res/drawable-xxxhdpi/abc_ic_menu_cut_mtrl_alpha.png b/appcompat/res/drawable-xxxhdpi/abc_ic_menu_cut_mtrl_alpha.png
new file mode 100644
index 0000000000..13cc0fd03e
Binary files /dev/null and b/appcompat/res/drawable-xxxhdpi/abc_ic_menu_cut_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-xxxhdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png b/appcompat/res/drawable-xxxhdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png
new file mode 100644
index 0000000000..e232cf7c6b
Binary files /dev/null and b/appcompat/res/drawable-xxxhdpi/abc_ic_menu_moreoverflow_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-xxxhdpi/abc_ic_menu_paste_mtrl_am_alpha.png b/appcompat/res/drawable-xxxhdpi/abc_ic_menu_paste_mtrl_am_alpha.png
new file mode 100644
index 0000000000..8e9041f3ae
Binary files /dev/null and b/appcompat/res/drawable-xxxhdpi/abc_ic_menu_paste_mtrl_am_alpha.png differ
diff --git a/appcompat/res/drawable-xxxhdpi/abc_ic_menu_selectall_mtrl_alpha.png b/appcompat/res/drawable-xxxhdpi/abc_ic_menu_selectall_mtrl_alpha.png
new file mode 100644
index 0000000000..66fc42f5f0
Binary files /dev/null and b/appcompat/res/drawable-xxxhdpi/abc_ic_menu_selectall_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-xxxhdpi/abc_ic_search_api_mtrl_alpha.png b/appcompat/res/drawable-xxxhdpi/abc_ic_search_api_mtrl_alpha.png
new file mode 100644
index 0000000000..c873e9b0c8
Binary files /dev/null and b/appcompat/res/drawable-xxxhdpi/abc_ic_search_api_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-xxxhdpi/abc_ic_voice_search_api_mtrl_alpha.png b/appcompat/res/drawable-xxxhdpi/abc_ic_voice_search_api_mtrl_alpha.png
new file mode 100644
index 0000000000..fe00ae5fee
Binary files /dev/null and b/appcompat/res/drawable-xxxhdpi/abc_ic_voice_search_api_mtrl_alpha.png differ
diff --git a/appcompat/res/drawable-xxxhdpi/abc_spinner_mtrl_am_alpha.9.png b/appcompat/res/drawable-xxxhdpi/abc_spinner_mtrl_am_alpha.9.png
new file mode 100644
index 0000000000..1086e9d6df
Binary files /dev/null and b/appcompat/res/drawable-xxxhdpi/abc_spinner_mtrl_am_alpha.9.png differ
diff --git a/appcompat/res/drawable-xxxhdpi/abc_switch_track_mtrl_alpha.9.png b/appcompat/res/drawable-xxxhdpi/abc_switch_track_mtrl_alpha.9.png
new file mode 100644
index 0000000000..1e4a74c8a9
Binary files /dev/null and b/appcompat/res/drawable-xxxhdpi/abc_switch_track_mtrl_alpha.9.png differ
diff --git a/appcompat/res/drawable-xxxhdpi/abc_tab_indicator_mtrl_alpha.9.png b/appcompat/res/drawable-xxxhdpi/abc_tab_indicator_mtrl_alpha.9.png
new file mode 100644
index 0000000000..5813179d4c
Binary files /dev/null and b/appcompat/res/drawable-xxxhdpi/abc_tab_indicator_mtrl_alpha.9.png differ
diff --git a/appcompat/res/drawable/abc_btn_check_material.xml b/appcompat/res/drawable/abc_btn_check_material.xml
new file mode 100644
index 0000000000..4934a929d6
--- /dev/null
+++ b/appcompat/res/drawable/abc_btn_check_material.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/appcompat/res/drawable/abc_btn_radio_material.xml b/appcompat/res/drawable/abc_btn_radio_material.xml
new file mode 100644
index 0000000000..6e9f9cf374
--- /dev/null
+++ b/appcompat/res/drawable/abc_btn_radio_material.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/appcompat/res/drawable/abc_cab_background_internal_bg.xml b/appcompat/res/drawable/abc_cab_background_internal_bg.xml
new file mode 100644
index 0000000000..9faf60ac61
--- /dev/null
+++ b/appcompat/res/drawable/abc_cab_background_internal_bg.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/appcompat/res/drawable/abc_cab_background_top_material.xml b/appcompat/res/drawable/abc_cab_background_top_material.xml
new file mode 100644
index 0000000000..68b76343b0
--- /dev/null
+++ b/appcompat/res/drawable/abc_cab_background_top_material.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/appcompat/res/drawable/abc_edit_text_material.xml b/appcompat/res/drawable/abc_edit_text_material.xml
new file mode 100644
index 0000000000..754ab18d03
--- /dev/null
+++ b/appcompat/res/drawable/abc_edit_text_material.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/appcompat/res/drawable/abc_item_background_holo_dark.xml b/appcompat/res/drawable/abc_item_background_holo_dark.xml
new file mode 100644
index 0000000000..72162c222e
--- /dev/null
+++ b/appcompat/res/drawable/abc_item_background_holo_dark.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/appcompat/res/drawable/abc_item_background_holo_light.xml b/appcompat/res/drawable/abc_item_background_holo_light.xml
new file mode 100644
index 0000000000..1c180b2ee4
--- /dev/null
+++ b/appcompat/res/drawable/abc_item_background_holo_light.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/appcompat/res/drawable/abc_list_selector_background_transition_holo_dark.xml b/appcompat/res/drawable/abc_list_selector_background_transition_holo_dark.xml
new file mode 100644
index 0000000000..0add58c86a
--- /dev/null
+++ b/appcompat/res/drawable/abc_list_selector_background_transition_holo_dark.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
diff --git a/appcompat/res/drawable/abc_list_selector_background_transition_holo_light.xml b/appcompat/res/drawable/abc_list_selector_background_transition_holo_light.xml
new file mode 100644
index 0000000000..0c1d3e6782
--- /dev/null
+++ b/appcompat/res/drawable/abc_list_selector_background_transition_holo_light.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
diff --git a/appcompat/res/drawable/abc_list_selector_holo_dark.xml b/appcompat/res/drawable/abc_list_selector_holo_dark.xml
new file mode 100644
index 0000000000..1fb5fc4516
--- /dev/null
+++ b/appcompat/res/drawable/abc_list_selector_holo_dark.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/appcompat/res/drawable/abc_list_selector_holo_light.xml b/appcompat/res/drawable/abc_list_selector_holo_light.xml
new file mode 100644
index 0000000000..8d24047229
--- /dev/null
+++ b/appcompat/res/drawable/abc_list_selector_holo_light.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/appcompat/res/drawable/abc_switch_thumb_material.xml b/appcompat/res/drawable/abc_switch_thumb_material.xml
new file mode 100644
index 0000000000..ee96ec2e7a
--- /dev/null
+++ b/appcompat/res/drawable/abc_switch_thumb_material.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/appcompat/res/drawable/abc_tab_indicator_material.xml b/appcompat/res/drawable/abc_tab_indicator_material.xml
new file mode 100644
index 0000000000..1a8de1b69b
--- /dev/null
+++ b/appcompat/res/drawable/abc_tab_indicator_material.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
diff --git a/appcompat/res/drawable/abc_textfield_search_material.xml b/appcompat/res/drawable/abc_textfield_search_material.xml
new file mode 100644
index 0000000000..08873966e4
--- /dev/null
+++ b/appcompat/res/drawable/abc_textfield_search_material.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
diff --git a/appcompat/res/layout-v11/abc_screen_content_include.xml b/appcompat/res/layout-v11/abc_screen_content_include.xml
new file mode 100644
index 0000000000..757be1c1df
--- /dev/null
+++ b/appcompat/res/layout-v11/abc_screen_content_include.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
diff --git a/appcompat/res/layout/abc_action_bar_title_item.xml b/appcompat/res/layout/abc_action_bar_title_item.xml
new file mode 100644
index 0000000000..194afb74cb
--- /dev/null
+++ b/appcompat/res/layout/abc_action_bar_title_item.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
diff --git a/appcompat/res/layout/abc_action_bar_up_container.xml b/appcompat/res/layout/abc_action_bar_up_container.xml
new file mode 100644
index 0000000000..f46550a553
--- /dev/null
+++ b/appcompat/res/layout/abc_action_bar_up_container.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
diff --git a/appcompat/res/layout/abc_action_bar_view_list_nav_layout.xml b/appcompat/res/layout/abc_action_bar_view_list_nav_layout.xml
new file mode 100644
index 0000000000..5c105ab551
--- /dev/null
+++ b/appcompat/res/layout/abc_action_bar_view_list_nav_layout.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/appcompat/res/layout/abc_action_menu_item_layout.xml b/appcompat/res/layout/abc_action_menu_item_layout.xml
new file mode 100644
index 0000000000..150ea50dc3
--- /dev/null
+++ b/appcompat/res/layout/abc_action_menu_item_layout.xml
@@ -0,0 +1,30 @@
+
+
+
+
diff --git a/appcompat/res/layout/abc_action_menu_layout.xml b/appcompat/res/layout/abc_action_menu_layout.xml
new file mode 100644
index 0000000000..4918d2fba9
--- /dev/null
+++ b/appcompat/res/layout/abc_action_menu_layout.xml
@@ -0,0 +1,24 @@
+
+
+
+
diff --git a/appcompat/res/layout/abc_action_mode_bar.xml b/appcompat/res/layout/abc_action_mode_bar.xml
new file mode 100644
index 0000000000..6af12ea618
--- /dev/null
+++ b/appcompat/res/layout/abc_action_mode_bar.xml
@@ -0,0 +1,24 @@
+
+
+
diff --git a/appcompat/res/layout/abc_action_mode_close_item_material.xml b/appcompat/res/layout/abc_action_mode_close_item_material.xml
new file mode 100644
index 0000000000..dfc4debec4
--- /dev/null
+++ b/appcompat/res/layout/abc_action_mode_close_item_material.xml
@@ -0,0 +1,26 @@
+
+
+
+
\ No newline at end of file
diff --git a/appcompat/res/layout/abc_activity_chooser_view.xml b/appcompat/res/layout/abc_activity_chooser_view.xml
new file mode 100644
index 0000000000..99c2395bc9
--- /dev/null
+++ b/appcompat/res/layout/abc_activity_chooser_view.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/appcompat/res/layout/abc_activity_chooser_view_include.xml b/appcompat/res/layout/abc_activity_chooser_view_include.xml
new file mode 100644
index 0000000000..975b13e5e0
--- /dev/null
+++ b/appcompat/res/layout/abc_activity_chooser_view_include.xml
@@ -0,0 +1,68 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/appcompat/res/layout/abc_activity_chooser_view_list_item.xml b/appcompat/res/layout/abc_activity_chooser_view_list_item.xml
new file mode 100644
index 0000000000..887427d809
--- /dev/null
+++ b/appcompat/res/layout/abc_activity_chooser_view_list_item.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/appcompat/res/layout/abc_expanded_menu_layout.xml b/appcompat/res/layout/abc_expanded_menu_layout.xml
new file mode 100644
index 0000000000..20e8b19be9
--- /dev/null
+++ b/appcompat/res/layout/abc_expanded_menu_layout.xml
@@ -0,0 +1,22 @@
+
+
+
+
diff --git a/appcompat/res/layout/abc_list_menu_item_checkbox.xml b/appcompat/res/layout/abc_list_menu_item_checkbox.xml
new file mode 100644
index 0000000000..d9c3f06811
--- /dev/null
+++ b/appcompat/res/layout/abc_list_menu_item_checkbox.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
diff --git a/appcompat/res/layout/abc_list_menu_item_icon.xml b/appcompat/res/layout/abc_list_menu_item_icon.xml
new file mode 100644
index 0000000000..acd005a13b
--- /dev/null
+++ b/appcompat/res/layout/abc_list_menu_item_icon.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
diff --git a/appcompat/res/layout/abc_list_menu_item_layout.xml b/appcompat/res/layout/abc_list_menu_item_layout.xml
new file mode 100644
index 0000000000..1cee43e704
--- /dev/null
+++ b/appcompat/res/layout/abc_list_menu_item_layout.xml
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/appcompat/res/layout/abc_list_menu_item_radio.xml b/appcompat/res/layout/abc_list_menu_item_radio.xml
new file mode 100644
index 0000000000..0ca8d7a2a5
--- /dev/null
+++ b/appcompat/res/layout/abc_list_menu_item_radio.xml
@@ -0,0 +1,24 @@
+
+
+
+
diff --git a/appcompat/res/layout/abc_popup_menu_item_layout.xml b/appcompat/res/layout/abc_popup_menu_item_layout.xml
new file mode 100644
index 0000000000..76820e0789
--- /dev/null
+++ b/appcompat/res/layout/abc_popup_menu_item_layout.xml
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/appcompat/res/layout/abc_screen_content_include.xml b/appcompat/res/layout/abc_screen_content_include.xml
new file mode 100644
index 0000000000..6e21f2e339
--- /dev/null
+++ b/appcompat/res/layout/abc_screen_content_include.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
diff --git a/appcompat/res/layout/abc_screen_simple.xml b/appcompat/res/layout/abc_screen_simple.xml
new file mode 100644
index 0000000000..426851c20a
--- /dev/null
+++ b/appcompat/res/layout/abc_screen_simple.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/appcompat/res/layout/abc_screen_simple_overlay_action_mode.xml b/appcompat/res/layout/abc_screen_simple_overlay_action_mode.xml
new file mode 100644
index 0000000000..ac399c1d7c
--- /dev/null
+++ b/appcompat/res/layout/abc_screen_simple_overlay_action_mode.xml
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/appcompat/res/layout/abc_screen_toolbar.xml b/appcompat/res/layout/abc_screen_toolbar.xml
new file mode 100644
index 0000000000..20e0c0e2af
--- /dev/null
+++ b/appcompat/res/layout/abc_screen_toolbar.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/appcompat/res/layout/abc_search_dropdown_item_icons_2line.xml b/appcompat/res/layout/abc_search_dropdown_item_icons_2line.xml
new file mode 100644
index 0000000000..7407498a55
--- /dev/null
+++ b/appcompat/res/layout/abc_search_dropdown_item_icons_2line.xml
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/appcompat/res/layout/abc_search_view.xml b/appcompat/res/layout/abc_search_view.xml
new file mode 100644
index 0000000000..ff9361dcaf
--- /dev/null
+++ b/appcompat/res/layout/abc_search_view.xml
@@ -0,0 +1,141 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/appcompat/res/layout/abc_simple_dropdown_hint.xml b/appcompat/res/layout/abc_simple_dropdown_hint.xml
new file mode 100644
index 0000000000..8326b5ccfa
--- /dev/null
+++ b/appcompat/res/layout/abc_simple_dropdown_hint.xml
@@ -0,0 +1,23 @@
+
+
+
\ No newline at end of file
diff --git a/appcompat/res/layout/support_simple_spinner_dropdown_item.xml b/appcompat/res/layout/support_simple_spinner_dropdown_item.xml
new file mode 100644
index 0000000000..d2f177ac8c
--- /dev/null
+++ b/appcompat/res/layout/support_simple_spinner_dropdown_item.xml
@@ -0,0 +1,25 @@
+
+
+
\ No newline at end of file
diff --git a/appcompat/res/values-af/strings.xml b/appcompat/res/values-af/strings.xml
new file mode 100644
index 0000000000..474f3aa5a2
--- /dev/null
+++ b/appcompat/res/values-af/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "Klaar"
+ "Navigeer tuis"
+ "Navigeer op"
+ "Nog opsies"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "Soek"
+ "Soeknavraag"
+ "Vee navraag uit"
+ "Dien navraag in"
+ "Stemsoektog"
+ "Kies \'n program"
+ "Sien alles"
+ "Deel met %s"
+ "Deel met"
+
diff --git a/appcompat/res/values-am/strings.xml b/appcompat/res/values-am/strings.xml
new file mode 100644
index 0000000000..dbd53d6ec4
--- /dev/null
+++ b/appcompat/res/values-am/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "ተከናውኗል"
+ "ወደ መነሻ ይዳስሱ"
+ "ወደ ላይ ይዳስሱ"
+ "ተጨማሪ አማራጮች"
+ "%1$s፣ %2$s"
+ "%1$s፣ %2$s፣ %3$s"
+ "ፍለጋ"
+ "የፍለጋ ጥያቄ"
+ "መጠይቅ አጽዳ"
+ "መጠይቅ ያስረክቡ"
+ "የድምፅ ፍለጋ"
+ "መተግበሪያ ይምረጡ"
+ "ሁሉንም ይመልከቱ"
+ "ከ%s ጋር ያጋሩ"
+ "ከሚከተለው ጋር ያጋሩ"
+
diff --git a/appcompat/res/values-ar/strings.xml b/appcompat/res/values-ar/strings.xml
new file mode 100644
index 0000000000..84d6fbaa70
--- /dev/null
+++ b/appcompat/res/values-ar/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "تم"
+ "التنقل إلى الشاشة الرئيسية"
+ "التنقل إلى أعلى"
+ "خيارات إضافية"
+ "%1$s، %2$s"
+ "%1$s، %2$s، %3$s"
+ "بحث"
+ "طلب البحث"
+ "محو طلب البحث"
+ "إرسال طلب البحث"
+ "البحث الصوتي"
+ "اختيار تطبيق"
+ "عرض الكل"
+ "مشاركة مع %s"
+ "مشاركة مع"
+
diff --git a/appcompat/res/values-bg/strings.xml b/appcompat/res/values-bg/strings.xml
new file mode 100644
index 0000000000..9d87ef7b23
--- /dev/null
+++ b/appcompat/res/values-bg/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "Готово"
+ "Придвижване към „Начало“"
+ "Придвижване нагоре"
+ "Още опции"
+ "„%1$s“ – %2$s"
+ "„%1$s“, „%2$s“ – %3$s"
+ "Търсене"
+ "Заявка за търсене"
+ "Изчистване на заявката"
+ "Изпращане на заявката"
+ "Гласово търсене"
+ "Изберете приложение"
+ "Вижте всички"
+ "Споделяне със: %s"
+ "Споделяне със:"
+
diff --git a/appcompat/res/values-bn-rBD/strings.xml b/appcompat/res/values-bn-rBD/strings.xml
new file mode 100644
index 0000000000..ee522c6791
--- /dev/null
+++ b/appcompat/res/values-bn-rBD/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "সম্পন্ন হয়েছে"
+ "হোম এ নেভিগেট করুন"
+ "উপরের দিকে নেভিগেট করুন"
+ "আরো বিকল্প"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "অনুসন্ধান করুন"
+ "ক্যোয়ারী অনুসন্ধান করুন"
+ "ক্যোয়ারী সাফ করুন"
+ "ক্যোয়ারী জমা দিন"
+ "ভয়েস অনুসন্ধান"
+ "একটি অ্যাপ্লিকেশান চয়ন করুন"
+ "সবগুলো দেখুন"
+ "%s এর সাথে ভাগ করুন"
+ "এর সাথে ভাগ করুন"
+
diff --git a/appcompat/res/values-ca/strings.xml b/appcompat/res/values-ca/strings.xml
new file mode 100644
index 0000000000..5fe4b0dd37
--- /dev/null
+++ b/appcompat/res/values-ca/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "Fet"
+ "Navega a la pàgina d\'inici"
+ "Navega cap a dalt"
+ "Més opcions"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "Cerca"
+ "Consulta de cerca"
+ "Esborra la consulta"
+ "Envia la consulta"
+ "Cerca per veu"
+ "Selecciona una aplicació"
+ "Mostra\'ls tots"
+ "Comparteix amb %s"
+ "Comparteix amb"
+
diff --git a/appcompat/res/values-cs/strings.xml b/appcompat/res/values-cs/strings.xml
new file mode 100644
index 0000000000..13c9ba8eb3
--- /dev/null
+++ b/appcompat/res/values-cs/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "Hotovo"
+ "Přejít na plochu"
+ "Přejít nahoru"
+ "Více možností"
+ "%1$s – %2$s"
+ "%1$s, %2$s – %3$s"
+ "Hledat"
+ "Vyhledávací dotaz"
+ "Smazat dotaz"
+ "Odeslat dotaz"
+ "Hlasové vyhledávání"
+ "Vybrat aplikaci"
+ "Zobrazit vše"
+ "Sdílet pomocí %s"
+ "Sdílet pomocí"
+
diff --git a/appcompat/res/values-da/strings.xml b/appcompat/res/values-da/strings.xml
new file mode 100644
index 0000000000..03fec328ca
--- /dev/null
+++ b/appcompat/res/values-da/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "Luk"
+ "Naviger hjem"
+ "Naviger op"
+ "Flere muligheder"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "Søg"
+ "Søgeforespørgsel"
+ "Ryd forespørgslen"
+ "Indsend forespørgslen"
+ "Talesøgning"
+ "Vælg en app"
+ "Se alle"
+ "Del med %s"
+ "Del med"
+
diff --git a/appcompat/res/values-de/strings.xml b/appcompat/res/values-de/strings.xml
new file mode 100644
index 0000000000..8a0224c47d
--- /dev/null
+++ b/appcompat/res/values-de/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "Fertig"
+ "Zur Startseite"
+ "Nach oben"
+ "Weitere Optionen"
+ "%1$s: %2$s"
+ "%1$s, %2$s: %3$s"
+ "Suchen"
+ "Suchanfrage"
+ "Suchanfrage löschen"
+ "Suchanfrage senden"
+ "Sprachsuche"
+ "App auswählen"
+ "Alle ansehen"
+ "Freigeben für %s"
+ "Freigeben für"
+
diff --git a/appcompat/res/values-el/strings.xml b/appcompat/res/values-el/strings.xml
new file mode 100644
index 0000000000..52d1b81e74
--- /dev/null
+++ b/appcompat/res/values-el/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "Τέλος"
+ "Πλοήγηση στην αρχική σελίδα"
+ "Πλοήγηση προς τα επάνω"
+ "Περισσότερες επιλογές"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "Αναζήτηση"
+ "Ερώτημα αναζήτησης"
+ "Διαγραφή ερωτήματος"
+ "Υποβολή ερωτήματος"
+ "Φωνητική αναζήτηση"
+ "Επιλέξτε κάποια εφαρμογή"
+ "Προβολή όλων"
+ "Κοινή χρήση με %s"
+ "Κοινή χρήση με"
+
diff --git a/appcompat/res/values-en-rGB/strings.xml b/appcompat/res/values-en-rGB/strings.xml
new file mode 100644
index 0000000000..8a8a1119ed
--- /dev/null
+++ b/appcompat/res/values-en-rGB/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "Done"
+ "Navigate home"
+ "Navigate up"
+ "More options"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "Search"
+ "Search query"
+ "Clear query"
+ "Submit query"
+ "Voice search"
+ "Choose an app"
+ "See all"
+ "Share with %s"
+ "Share with"
+
diff --git a/appcompat/res/values-en-rIN/strings.xml b/appcompat/res/values-en-rIN/strings.xml
new file mode 100644
index 0000000000..8a8a1119ed
--- /dev/null
+++ b/appcompat/res/values-en-rIN/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "Done"
+ "Navigate home"
+ "Navigate up"
+ "More options"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "Search"
+ "Search query"
+ "Clear query"
+ "Submit query"
+ "Voice search"
+ "Choose an app"
+ "See all"
+ "Share with %s"
+ "Share with"
+
diff --git a/appcompat/res/values-es-rUS/strings.xml b/appcompat/res/values-es-rUS/strings.xml
new file mode 100644
index 0000000000..ea5004cbb9
--- /dev/null
+++ b/appcompat/res/values-es-rUS/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "Listo"
+ "Navegar a la página principal"
+ "Navegar hacia arriba"
+ "Más opciones"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "Búsqueda"
+ "Consulta de búsqueda"
+ "Eliminar la consulta"
+ "Enviar consulta"
+ "Búsqueda por voz"
+ "Elige una aplicación."
+ "Ver todo"
+ "Compartir con %s"
+ "Compartir con"
+
diff --git a/appcompat/res/values-es/strings.xml b/appcompat/res/values-es/strings.xml
new file mode 100644
index 0000000000..c50796ee8c
--- /dev/null
+++ b/appcompat/res/values-es/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "Listo"
+ "Ir a la pantalla de inicio"
+ "Desplazarse hacia arriba"
+ "Más opciones"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "Buscar"
+ "Consulta"
+ "Borrar consulta"
+ "Enviar consulta"
+ "Búsqueda por voz"
+ "Seleccionar una aplicación"
+ "Ver todo"
+ "Compartir con %s"
+ "Compartir con"
+
diff --git a/appcompat/res/values-et-rEE/strings.xml b/appcompat/res/values-et-rEE/strings.xml
new file mode 100644
index 0000000000..139fcf915d
--- /dev/null
+++ b/appcompat/res/values-et-rEE/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "Valmis"
+ "Navigeerimine avaekraanile"
+ "Navigeerimine üles"
+ "Rohkem valikuid"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "Otsing"
+ "Otsingupäring"
+ "Päringu tühistamine"
+ "Päringu esitamine"
+ "Häälotsing"
+ "Valige rakendus"
+ "Kuva kõik"
+ "Jagamine kasutajaga %s"
+ "Jagamine:"
+
diff --git a/appcompat/res/values-eu-rES/strings.xml b/appcompat/res/values-eu-rES/strings.xml
new file mode 100644
index 0000000000..541c2ed3cd
--- /dev/null
+++ b/appcompat/res/values-eu-rES/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "Eginda"
+ "Joan orri nagusira"
+ "Joan gora"
+ "Aukera gehiago"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "Bilatu"
+ "Bilaketa-kontsulta"
+ "Garbitu kontsulta"
+ "Bidali kontsulta"
+ "Ahots bidezko bilaketa"
+ "Aukeratu aplikazio bat"
+ "Ikusi guztiak"
+ "Partekatu %s erabiltzailearekin"
+ "Partekatu hauekin"
+
diff --git a/appcompat/res/values-fa/strings.xml b/appcompat/res/values-fa/strings.xml
new file mode 100644
index 0000000000..c317bdaf3a
--- /dev/null
+++ b/appcompat/res/values-fa/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "انجام شد"
+ "پیمایش به صفحه اصلی"
+ "پیمایش به بالا"
+ "گزینههای بیشتر"
+ "%1$s، %2$s"
+ "%1$s، %2$s، %3$s"
+ "جستجو"
+ "عبارت جستجو"
+ "پاک کردن عبارت جستجو"
+ "ارسال عبارت جستجو"
+ "جستجوی شفاهی"
+ "انتخاب برنامه"
+ "مشاهده همه"
+ "اشتراکگذاری با %s"
+ "اشتراکگذاری با"
+
diff --git a/appcompat/res/values-fi/strings.xml b/appcompat/res/values-fi/strings.xml
new file mode 100644
index 0000000000..218229b0f1
--- /dev/null
+++ b/appcompat/res/values-fi/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "Valmis"
+ "Siirry etusivulle"
+ "Siirry ylös"
+ "Lisää"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "Haku"
+ "Hakulauseke"
+ "Tyhjennä kysely"
+ "Lähetä kysely"
+ "Puhehaku"
+ "Valitse sovellus"
+ "Näytä kaikki"
+ "Jakaminen: %s"
+ "Jakaminen:"
+
diff --git a/appcompat/res/values-fr-rCA/strings.xml b/appcompat/res/values-fr-rCA/strings.xml
new file mode 100644
index 0000000000..571ff9a333
--- /dev/null
+++ b/appcompat/res/values-fr-rCA/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "Terminé"
+ "Revenir à l\'accueil"
+ "Revenir en haut de la page"
+ "Plus d\'options"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "Rechercher"
+ "Requête de recherche"
+ "Effacer la requête"
+ "Envoyer la requête"
+ "Recherche vocale"
+ "Sélectionnez une application"
+ "Voir toutes les chaînes"
+ "Partager avec %s"
+ "Partager avec"
+
diff --git a/appcompat/res/values-fr/strings.xml b/appcompat/res/values-fr/strings.xml
new file mode 100644
index 0000000000..353665a880
--- /dev/null
+++ b/appcompat/res/values-fr/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "OK"
+ "Revenir à l\'accueil"
+ "Revenir en haut de la page"
+ "Plus d\'options"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "Rechercher"
+ "Requête de recherche"
+ "Effacer la requête"
+ "Envoyer la requête"
+ "Recherche vocale"
+ "Sélectionner une application"
+ "Tout afficher"
+ "Partager avec %s"
+ "Partager avec"
+
diff --git a/appcompat/res/values-gl-rES/strings.xml b/appcompat/res/values-gl-rES/strings.xml
new file mode 100644
index 0000000000..3f665ed6ce
--- /dev/null
+++ b/appcompat/res/values-gl-rES/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "Feito"
+ "Ir á páxina de inicio"
+ "Desprazarse cara arriba"
+ "Máis opcións"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "Buscar"
+ "Consulta de busca"
+ "Borrar consulta"
+ "Enviar consulta"
+ "Busca de voz"
+ "Escoller unha aplicación"
+ "Ver todas"
+ "Compartir con %s"
+ "Compartir con"
+
diff --git a/appcompat/res/values-hi/strings.xml b/appcompat/res/values-hi/strings.xml
new file mode 100644
index 0000000000..23cfacaa30
--- /dev/null
+++ b/appcompat/res/values-hi/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "पूर्ण"
+ "मुखपृष्ठ पर नेविगेट करें"
+ "ऊपर नेविगेट करें"
+ "अधिक विकल्प"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "खोजें"
+ "खोज क्वेरी"
+ "क्वेरी साफ़ करें"
+ "क्वेरी सबमिट करें"
+ "ध्वनि खोज"
+ "कोई एप्लिकेशन चुनें"
+ "सभी देखें"
+ "%s के साथ साझा करें"
+ "इसके द्वारा साझा करें"
+
diff --git a/appcompat/res/values-hr/strings.xml b/appcompat/res/values-hr/strings.xml
new file mode 100644
index 0000000000..034859635c
--- /dev/null
+++ b/appcompat/res/values-hr/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "Gotovo"
+ "Idi na početnu"
+ "Idi gore"
+ "Dodatne opcije"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "Pretraživanje"
+ "Upit za pretraživanje"
+ "Izbriši upit"
+ "Pošalji upit"
+ "Glasovno pretraživanje"
+ "Odabir aplikacije"
+ "Prikaži sve"
+ "Dijeljenje sa: %s"
+ "Dijeljenje sa"
+
diff --git a/appcompat/res/values-hu/strings.xml b/appcompat/res/values-hu/strings.xml
new file mode 100644
index 0000000000..fc67f00ef5
--- /dev/null
+++ b/appcompat/res/values-hu/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "Kész"
+ "Ugrás a főoldalra"
+ "Felfelé mozgatás"
+ "További lehetőségek"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "Keresés"
+ "Keresési lekérdezés"
+ "Lekérdezés törlése"
+ "Lekérdezés küldése"
+ "Hangalapú keresés"
+ "Válasszon ki egy alkalmazást"
+ "Összes megtekintése"
+ "Megosztás a következővel: %s"
+ "Megosztás a következővel:"
+
diff --git a/appcompat/res/values-hy-rAM/strings.xml b/appcompat/res/values-hy-rAM/strings.xml
new file mode 100644
index 0000000000..da67fe4c5f
--- /dev/null
+++ b/appcompat/res/values-hy-rAM/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "Կատարված է"
+ "Ուղղվել տուն"
+ "Ուղղվել վերև"
+ "Այլ ընտրանքներ"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "Որոնել"
+ "Որոնման հարցում"
+ "Մաքրել հարցումը"
+ "Ուղարկել հարցումը"
+ "Ձայնային որոնում"
+ "Ընտրել ծրագիր"
+ "Տեսնել բոլորը"
+ "Տարածել ըստ %s"
+ "Տարածել"
+
diff --git a/appcompat/res/values-in/strings.xml b/appcompat/res/values-in/strings.xml
new file mode 100644
index 0000000000..3c31755ad0
--- /dev/null
+++ b/appcompat/res/values-in/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "Selesai"
+ "Navigasi ke beranda"
+ "Navigasi naik"
+ "Opsi lain"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "Telusuri"
+ "Kueri penelusuran"
+ "Hapus kueri"
+ "Kirim kueri"
+ "Penelusuran suara"
+ "Pilih aplikasi"
+ "Lihat semua"
+ "Bagikan dengan %s"
+ "Bagikan dengan"
+
diff --git a/appcompat/res/values-is-rIS/strings.xml b/appcompat/res/values-is-rIS/strings.xml
new file mode 100644
index 0000000000..7846b514f5
--- /dev/null
+++ b/appcompat/res/values-is-rIS/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "Lokið"
+ "Fara heim"
+ "Fara upp"
+ "Fleiri valkostir"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "Leita"
+ "Leitarfyrirspurn"
+ "Hreinsa fyrirspurn"
+ "Senda fyrirspurn"
+ "Raddleit"
+ "Veldu forrit"
+ "Sjá allt"
+ "Deila með %s"
+ "Deila með"
+
diff --git a/appcompat/res/values-it/strings.xml b/appcompat/res/values-it/strings.xml
new file mode 100644
index 0000000000..6ed52be06d
--- /dev/null
+++ b/appcompat/res/values-it/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "Fine"
+ "Vai alla home page"
+ "Vai in alto"
+ "Altre opzioni"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "Cerca"
+ "Query di ricerca"
+ "Cancella query"
+ "Invia query"
+ "Ricerca vocale"
+ "Scegli un\'applicazione"
+ "Visualizza tutte"
+ "Condividi con %s"
+ "Condividi con"
+
diff --git a/appcompat/res/values-iw/strings.xml b/appcompat/res/values-iw/strings.xml
new file mode 100644
index 0000000000..fec0e62287
--- /dev/null
+++ b/appcompat/res/values-iw/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "בוצע"
+ "נווט לדף הבית"
+ "נווט למעלה"
+ "עוד אפשרויות"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "חפש"
+ "שאילתת חיפוש"
+ "מחק שאילתה"
+ "שלח שאילתה"
+ "חיפוש קולי"
+ "בחר אפליקציה"
+ "ראה הכל"
+ "שתף עם %s"
+ "שתף עם"
+
diff --git a/appcompat/res/values-ja/strings.xml b/appcompat/res/values-ja/strings.xml
new file mode 100644
index 0000000000..181dd5e5fa
--- /dev/null
+++ b/appcompat/res/values-ja/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "完了"
+ "ホームへ移動"
+ "上へ移動"
+ "その他のオプション"
+ "%1$s、%2$s"
+ "%1$s、%2$s、%3$s"
+ "検索"
+ "検索キーワード"
+ "検索キーワードを削除"
+ "検索キーワードを送信"
+ "音声検索"
+ "アプリの選択"
+ "すべて表示"
+ "%sと共有"
+ "共有"
+
diff --git a/appcompat/res/values-ka-rGE/strings.xml b/appcompat/res/values-ka-rGE/strings.xml
new file mode 100644
index 0000000000..a96f26c3fe
--- /dev/null
+++ b/appcompat/res/values-ka-rGE/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "დასრულდა"
+ "მთავარზე ნავიგაცია"
+ "ზემოთ ნავიგაცია"
+ "მეტი ვარიანტები"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "ძიება"
+ "ძიების მოთხოვნა"
+ "მოთხოვნის გასუფთავება"
+ "მოთხოვნის გადაგზავნა"
+ "ხმოვანი ძიება"
+ "აპის არჩევა"
+ "ყველას ნახვა"
+ "%s-თან გაზიარება"
+ "გაზიარება:"
+
diff --git a/appcompat/res/values-kk-rKZ/strings.xml b/appcompat/res/values-kk-rKZ/strings.xml
new file mode 100644
index 0000000000..fb20a0049c
--- /dev/null
+++ b/appcompat/res/values-kk-rKZ/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "Орындалды"
+ "Негізгі бетте қозғалу"
+ "Жоғары қозғалу"
+ "Басқа опциялар"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "Іздеу"
+ "Сұрақты іздеу"
+ "Сұрақты жою"
+ "Сұрақты жіберу"
+ "Дауыс арқылы іздеу"
+ "Қолданбаны таңдау"
+ "Барлығын көру"
+ "%s бөлісу"
+ "Бөлісу"
+
diff --git a/appcompat/res/values-km-rKH/strings.xml b/appcompat/res/values-km-rKH/strings.xml
new file mode 100644
index 0000000000..704f4ee48f
--- /dev/null
+++ b/appcompat/res/values-km-rKH/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "រួចរាល់"
+ "រកមើលទៅដើម"
+ "រកមើលឡើងលើ"
+ "ជម្រើសច្រើនទៀត"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "ស្វែងរក"
+ "ស្វែងរកសំណួរ"
+ "សម្អាតសំណួរ"
+ "ដាក់ស្នើសំណួរ"
+ "ការស្វែងរកសំឡេង"
+ "ជ្រើសកម្មវិធី"
+ "មើលទាំងអស់"
+ "ចែករំលែកជាមួយ %s"
+ "ចែករំលែកជាមួយ"
+
diff --git a/appcompat/res/values-kn-rIN/strings.xml b/appcompat/res/values-kn-rIN/strings.xml
new file mode 100644
index 0000000000..d472ff32ea
--- /dev/null
+++ b/appcompat/res/values-kn-rIN/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "ಮುಗಿದಿದೆ"
+ "ಮುಖಪುಟವನ್ನು ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ"
+ "ಮೇಲಕ್ಕೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ"
+ "ಇನ್ನಷ್ಟು ಆಯ್ಕೆಗಳು"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "ಹುಡುಕು"
+ "ಪ್ರಶ್ನೆಯನ್ನು ಹುಡುಕಿ"
+ "ಪ್ರಶ್ನೆಯನ್ನು ತೆರವುಗೊಳಿಸು"
+ "ಪ್ರಶ್ನೆಯನ್ನು ಸಲ್ಲಿಸು"
+ "ಧ್ವನಿ ಹುಡುಕಾಟ"
+ "ಒಂದು ಅಪ್ಲಿಕೇಶನ್ ಆಯ್ಕೆಮಾಡಿ"
+ "ಎಲ್ಲವನ್ನೂ ನೋಡಿ"
+ "%s ಜೊತೆಗೆ ಹಂಚಿಕೊಳ್ಳಿ"
+ "ಇವರೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಿ"
+
diff --git a/appcompat/res/values-ko/strings.xml b/appcompat/res/values-ko/strings.xml
new file mode 100644
index 0000000000..0a92a83dc7
--- /dev/null
+++ b/appcompat/res/values-ko/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "완료"
+ "홈 탐색"
+ "위로 탐색"
+ "옵션 더보기"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "검색"
+ "검색어"
+ "검색어 삭제"
+ "검색어 보내기"
+ "음성 검색"
+ "앱 선택"
+ "전체 보기"
+ "%s와(과) 공유"
+ "공유 대상"
+
diff --git a/appcompat/res/values-ky-rKG/strings.xml b/appcompat/res/values-ky-rKG/strings.xml
new file mode 100644
index 0000000000..b091f608ca
--- /dev/null
+++ b/appcompat/res/values-ky-rKG/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "Даяр"
+ "Үйгө багыттоо"
+ "Жогору"
+ "Көбүрөөк мүмкүнчүлүктөр"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "Издөө"
+ "Издөө талаптары"
+ "Талаптарды тазалоо"
+ "Талап жөнөтүү"
+ "Үн аркылуу издөө"
+ "Колдонмо тандоо"
+ "Бардыгын көрүү"
+ "%s аркылуу бөлүшүү"
+ "Бөлүшүү"
+
diff --git a/appcompat/res/values-land/bools.xml b/appcompat/res/values-land/bools.xml
new file mode 100644
index 0000000000..7d1a1af3f3
--- /dev/null
+++ b/appcompat/res/values-land/bools.xml
@@ -0,0 +1,19 @@
+
+
+
+
+ true
+
diff --git a/appcompat/res/values-land/config.xml b/appcompat/res/values-land/config.xml
new file mode 100644
index 0000000000..d0d990dc0b
--- /dev/null
+++ b/appcompat/res/values-land/config.xml
@@ -0,0 +1,18 @@
+
+
+
+ true
+
diff --git a/appcompat/res/values-land/dimens.xml b/appcompat/res/values-land/dimens.xml
new file mode 100644
index 0000000000..f0b6892a9f
--- /dev/null
+++ b/appcompat/res/values-land/dimens.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+ 32dp
+
+
\ No newline at end of file
diff --git a/appcompat/res/values-land/dimens_material.xml b/appcompat/res/values-land/dimens_material.xml
new file mode 100644
index 0000000000..08c4b0d729
--- /dev/null
+++ b/appcompat/res/values-land/dimens_material.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+ 48dp
+
+ 0dp
+
+ 14dp
+
+ 12dp
+
+
\ No newline at end of file
diff --git a/appcompat/res/values-large/bools.xml b/appcompat/res/values-large/bools.xml
new file mode 100644
index 0000000000..7d1a1af3f3
--- /dev/null
+++ b/appcompat/res/values-large/bools.xml
@@ -0,0 +1,19 @@
+
+
+
+
+ true
+
diff --git a/appcompat/res/values-large/config.xml b/appcompat/res/values-large/config.xml
new file mode 100644
index 0000000000..c4f04a300e
--- /dev/null
+++ b/appcompat/res/values-large/config.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+ true
+
+
+ 440dp
+
\ No newline at end of file
diff --git a/appcompat/res/values-large/dimens.xml b/appcompat/res/values-large/dimens.xml
new file mode 100644
index 0000000000..de1cefccce
--- /dev/null
+++ b/appcompat/res/values-large/dimens.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+ 192dip
+
+ 4
+
+
+ - 60%
+
+ - 90%
+
+ - 60%
+
+ - 90%
+
+
diff --git a/appcompat/res/values-large/themes_base.xml b/appcompat/res/values-large/themes_base.xml
new file mode 100644
index 0000000000..aafef5fbd5
--- /dev/null
+++ b/appcompat/res/values-large/themes_base.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/appcompat/res/values-lo-rLA/strings.xml b/appcompat/res/values-lo-rLA/strings.xml
new file mode 100644
index 0000000000..33614e6715
--- /dev/null
+++ b/appcompat/res/values-lo-rLA/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "ແລ້ວໆ"
+ "ກັບໄປໜ້າຫຼັກ"
+ "ຂຶ້ນເທິງ"
+ "ໂຕເລືອກອື່ນ"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "ຊອກຫາ"
+ "ຊອກຫາ"
+ "ລຶບຂໍ້ຄວາມຊອກຫາ"
+ "ສົ່ງການຊອກຫາ"
+ "ຊອກຫາດ້ວຍສຽງ"
+ "ເລືອກແອັບຯ"
+ "ເບິ່ງທັງຫມົດ"
+ "ແບ່ງປັນກັບ %s"
+ "ແບ່ງປັນກັບ"
+
diff --git a/appcompat/res/values-lt/strings.xml b/appcompat/res/values-lt/strings.xml
new file mode 100644
index 0000000000..3c992a7bb1
--- /dev/null
+++ b/appcompat/res/values-lt/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "Atlikta"
+ "Eiti į pagrindinį puslapį"
+ "Eiti į viršų"
+ "Daugiau parinkčių"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "Paieška"
+ "Paieškos užklausa"
+ "Išvalyti užklausą"
+ "Pateikti užklausą"
+ "Paieška balsu"
+ "Pasirinkti programą"
+ "Peržiūrėti viską"
+ "Bendrinti naudojant „%s“"
+ "Bendrinti naudojant"
+
diff --git a/appcompat/res/values-lv/strings.xml b/appcompat/res/values-lv/strings.xml
new file mode 100644
index 0000000000..3bd72591b1
--- /dev/null
+++ b/appcompat/res/values-lv/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "Gatavs"
+ "Pārvietoties uz sākuma ekrānu"
+ "Pārvietoties augšup"
+ "Vairāk opciju"
+ "%1$s: %2$s"
+ "%1$s, %2$s: %3$s"
+ "Meklēt"
+ "Meklēšanas vaicājums"
+ "Notīrīt vaicājumu"
+ "Iesniegt vaicājumu"
+ "Meklēšana ar balsi"
+ "Izvēlieties lietotni"
+ "Skatīt visu"
+ "Kopīgot ar %s"
+ "Kopīgot ar:"
+
diff --git a/appcompat/res/values-mk-rMK/strings.xml b/appcompat/res/values-mk-rMK/strings.xml
new file mode 100644
index 0000000000..b1abf10683
--- /dev/null
+++ b/appcompat/res/values-mk-rMK/strings.xml
@@ -0,0 +1,38 @@
+
+
+
+
+ "Готово"
+ "Движи се кон дома"
+ "Движи се нагоре"
+ "Повеќе опции"
+
+
+
+ "%1$s, %2$s, %3$s"
+ "Пребарај"
+ "Пребарај барање"
+ "Исчисти барање"
+ "Поднеси барање"
+ "Гласовно пребарување"
+ "Избери апликација"
+ "Види ги сите"
+
+
+
+ "Сподели со"
+
diff --git a/appcompat/res/values-ml-rIN/strings.xml b/appcompat/res/values-ml-rIN/strings.xml
new file mode 100644
index 0000000000..f7512adaaf
--- /dev/null
+++ b/appcompat/res/values-ml-rIN/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "പൂർത്തിയാക്കി"
+ "ഹോമിലേക്ക് നാവിഗേറ്റുചെയ്യുക"
+ "മുകളിലേക്ക് നാവിഗേറ്റുചെയ്യുക"
+ "കൂടുതല് ഓപ്ഷനുകള്"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "തിരയൽ"
+ "തിരയൽ അന്വേഷണം"
+ "അന്വേഷണം മായ്ക്കുക"
+ "അന്വേഷണം സമർപ്പിക്കുക"
+ "വോയ്സ് തിരയൽ"
+ "ഒരു അപ്ലിക്കേഷൻ തിരഞ്ഞെടുക്കുക"
+ "എല്ലാം കാണുക"
+ "%s എന്നതുമായി പങ്കിടുക"
+ "ഇവരുമായി പങ്കിടുക"
+
diff --git a/appcompat/res/values-mn-rMN/strings.xml b/appcompat/res/values-mn-rMN/strings.xml
new file mode 100644
index 0000000000..a1a9c6fb01
--- /dev/null
+++ b/appcompat/res/values-mn-rMN/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "Дууссан"
+ "Нүүр хуудас руу шилжих"
+ "Дээш шилжих"
+ "Нэмэлт сонголтууд"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "Хайх"
+ "Хайх асуулга"
+ "Асуулгыг цэвэрлэх"
+ "Асуулгыг илгээх"
+ "Дуут хайлт"
+ "Апп сонгох"
+ "Бүгдийг харах"
+ "%s-тай хуваалцах"
+ "Хуваалцах"
+
diff --git a/appcompat/res/values-mr-rIN/strings.xml b/appcompat/res/values-mr-rIN/strings.xml
new file mode 100644
index 0000000000..3d0e71888c
--- /dev/null
+++ b/appcompat/res/values-mr-rIN/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "पूर्ण झाले"
+ "मुख्यपृष्ठ नेव्हिगेट करा"
+ "वर नेव्हिगेट करा"
+ "अधिक पर्याय"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "शोध"
+ "शोध क्वेरी"
+ "क्वेरी स्पष्ट करा"
+ "क्वेरी सबमिट करा"
+ "व्हॉइस शोध"
+ "एक अॅप निवडा"
+ "सर्व पहा"
+ "%s सह सामायिक करा"
+ "यांच्यासह सामायिक करा"
+
diff --git a/appcompat/res/values-ms-rMY/strings.xml b/appcompat/res/values-ms-rMY/strings.xml
new file mode 100644
index 0000000000..d2886a1a6d
--- /dev/null
+++ b/appcompat/res/values-ms-rMY/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "Selesai"
+ "Navigasi skrin utama"
+ "Navigasi ke atas"
+ "Lagi pilihan"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "Cari"
+ "Pertanyaan carian"
+ "Kosongkan pertanyaan"
+ "Serah pertanyaan"
+ "Carian suara"
+ "Pilih apl"
+ "Lihat semua"
+ "Kongsi dengan %s"
+ "Kongsi dengan"
+
diff --git a/appcompat/res/values-my-rMM/strings.xml b/appcompat/res/values-my-rMM/strings.xml
new file mode 100644
index 0000000000..3ac8472d1a
--- /dev/null
+++ b/appcompat/res/values-my-rMM/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "ပြီးဆုံးပါပြီ"
+ "မူလနေရာကို သွားရန်"
+ "အပေါ်သို့သွားရန်"
+ "ပိုမိုရွေးချယ်စရာများ"
+ "%1$s၊ %2$s"
+ "%1$s ၊ %2$s ၊ %3$s"
+ "ရှာဖွေရန်"
+ "ရှာစရာ အချက်အလက်နေရာ"
+ "ရှာစရာ အချက်အလက်များ ရှင်းလင်းရန်"
+ "ရှာဖွေစရာ အချက်အလက်ကို အတည်ပြုရန်"
+ "အသံဖြင့် ရှာဖွေခြင်း"
+ "အပလီကေးရှင်း တစ်ခုခုကို ရွေးချယ်ပါ"
+ "အားလုံးကို ကြည့်ရန်"
+ "%s ကို မျှဝေပါရန်"
+ "မျှဝေဖို့ ရွေးပါ"
+
diff --git a/appcompat/res/values-nb/strings.xml b/appcompat/res/values-nb/strings.xml
new file mode 100644
index 0000000000..3dbd071e76
--- /dev/null
+++ b/appcompat/res/values-nb/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "Ferdig"
+ "Gå til startsiden"
+ "Gå opp"
+ "Flere alternativer"
+ "%1$s – %2$s"
+ "%1$s – %2$s – %3$s"
+ "Søk"
+ "Søkeord"
+ "Slett søket"
+ "Utfør søket"
+ "Talesøk"
+ "Velg en app"
+ "Se alle"
+ "Del med %s"
+ "Del med"
+
diff --git a/appcompat/res/values-ne-rNP/strings.xml b/appcompat/res/values-ne-rNP/strings.xml
new file mode 100644
index 0000000000..01546624d3
--- /dev/null
+++ b/appcompat/res/values-ne-rNP/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "सम्पन्न भयो"
+ "गृह खोज्नुहोस्"
+ "माथि खोज्नुहोस्"
+ "थप विकल्पहरू"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "खोज्नुहोस्"
+ "जिज्ञासाको खोज गर्नुहोस्"
+ "प्रश्न हटाउनुहोस्"
+ "जिज्ञासा पेस गर्नुहोस्"
+ "भ्वाइस खोजी"
+ "एउटा अनुप्रयोग छान्नुहोस्"
+ "सबै हेर्नुहोस्"
+ "%s सँग साझेदारी गर्नुहोस्"
+ "साझेदारी गर्नुहोस्..."
+
diff --git a/appcompat/res/values-nl/strings.xml b/appcompat/res/values-nl/strings.xml
new file mode 100644
index 0000000000..330de8daa6
--- /dev/null
+++ b/appcompat/res/values-nl/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "Gereed"
+ "Navigeren naar startpositie"
+ "Omhoog navigeren"
+ "Meer opties"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "Zoeken"
+ "Zoekopdracht"
+ "Zoekopdracht wissen"
+ "Zoekopdracht verzenden"
+ "Gesproken zoekopdracht"
+ "Een app selecteren"
+ "Alles weergeven"
+ "Delen met %s"
+ "Delen met"
+
diff --git a/appcompat/res/values-pl/strings.xml b/appcompat/res/values-pl/strings.xml
new file mode 100644
index 0000000000..8e32155f19
--- /dev/null
+++ b/appcompat/res/values-pl/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "Gotowe"
+ "Przejdź do strony głównej"
+ "Przejdź wyżej"
+ "Więcej opcji"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "Szukaj"
+ "Wyszukiwane hasło"
+ "Wyczyść zapytanie"
+ "Wyślij zapytanie"
+ "Wyszukiwanie głosowe"
+ "Wybierz aplikację"
+ "Zobacz wszystkie"
+ "Udostępnij dla %s"
+ "Udostępnij dla"
+
diff --git a/appcompat/res/values-port/bools.xml b/appcompat/res/values-port/bools.xml
new file mode 100644
index 0000000000..25053bee51
--- /dev/null
+++ b/appcompat/res/values-port/bools.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+ false
+
+
diff --git a/appcompat/res/values-pt-rPT/strings.xml b/appcompat/res/values-pt-rPT/strings.xml
new file mode 100644
index 0000000000..e1c622e980
--- /dev/null
+++ b/appcompat/res/values-pt-rPT/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "Concluído"
+ "Navegar para a página inicial"
+ "Navegar para cima"
+ "Mais opções"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "Pesquisar"
+ "Consulta de pesquisa"
+ "Limpar consulta"
+ "Enviar consulta"
+ "Pesquisa por voz"
+ "Escolher uma aplicação"
+ "Ver tudo"
+ "Partilhar com %s"
+ "Partilhar com"
+
diff --git a/appcompat/res/values-pt/strings.xml b/appcompat/res/values-pt/strings.xml
new file mode 100644
index 0000000000..abdd650c60
--- /dev/null
+++ b/appcompat/res/values-pt/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "Concluído"
+ "Navegar para a página inicial"
+ "Navegar para cima"
+ "Mais opções"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "Pesquisar"
+ "Consulta de pesquisa"
+ "Limpar consulta"
+ "Enviar consulta"
+ "Pesquisa por voz"
+ "Selecione um app"
+ "Ver tudo"
+ "Compartilhar com %s"
+ "Compartilhar com"
+
diff --git a/appcompat/res/values-ro/strings.xml b/appcompat/res/values-ro/strings.xml
new file mode 100644
index 0000000000..6dd2b67c6a
--- /dev/null
+++ b/appcompat/res/values-ro/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "Terminat"
+ "Navigați la ecranul de pornire"
+ "Navigați în sus"
+ "Mai multe opțiuni"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "Căutați"
+ "Interogare de căutare"
+ "Ștergeți interogarea"
+ "Trimiteți interogarea"
+ "Căutare vocală"
+ "Alegeți o aplicaţie"
+ "Afișați-le pe toate"
+ "Trimiteți la %s"
+ "Trimiteți la"
+
diff --git a/appcompat/res/values-ru/strings.xml b/appcompat/res/values-ru/strings.xml
new file mode 100644
index 0000000000..9c5ed8958d
--- /dev/null
+++ b/appcompat/res/values-ru/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "Готово"
+ "Перейти на главный экран"
+ "Перейти вверх"
+ "Другие параметры"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "Поиск"
+ "Поисковый запрос"
+ "Удалить запрос"
+ "Отправить запрос"
+ "Голосовой поиск"
+ "Выбрать приложение"
+ "Показать все"
+ "Открыть доступ пользователю %s"
+ "Открыть доступ"
+
diff --git a/appcompat/res/values-si-rLK/strings.xml b/appcompat/res/values-si-rLK/strings.xml
new file mode 100644
index 0000000000..22809d63d1
--- /dev/null
+++ b/appcompat/res/values-si-rLK/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "අවසාන වූ"
+ "ගෙදරට සංචාලනය කරන්න"
+ "ඉහලට සංචාලනය කරන්න"
+ "තවත් විකල්ප"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "සෙවීම"
+ "සෙවුම් විමසුම"
+ "විමසුම හිස් කරන්න"
+ "විමසුම යොමු කරන්න"
+ "හඬ සෙවීම"
+ "යෙදුමක් තෝරන්න"
+ "සියල්ල බලන්න"
+ "%s සමඟ බෙදාගන්න"
+ "සමඟ බෙදාගන්න"
+
diff --git a/appcompat/res/values-sk/strings.xml b/appcompat/res/values-sk/strings.xml
new file mode 100644
index 0000000000..2b09cce78f
--- /dev/null
+++ b/appcompat/res/values-sk/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "Hotovo"
+ "Prejsť na plochu"
+ "Prejsť hore"
+ "Ďalšie možnosti"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "Hľadať"
+ "Vyhľadávací dopyt"
+ "Vymazať dopyt"
+ "Odoslať dopyt"
+ "Hlasové vyhľadávanie"
+ "Zvoľte aplikáciu"
+ "Zobraziť všetko"
+ "Zdieľať pomocou %s"
+ "Zdieľať pomocou"
+
diff --git a/appcompat/res/values-sl/strings.xml b/appcompat/res/values-sl/strings.xml
new file mode 100644
index 0000000000..a522de23ca
--- /dev/null
+++ b/appcompat/res/values-sl/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "Končano"
+ "Krmarjenje domov"
+ "Krmarjenje navzgor"
+ "Več možnosti"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "Iskanje"
+ "Iskalna poizvedba"
+ "Izbris poizvedbe"
+ "Pošiljanje poizvedbe"
+ "Glasovno iskanje"
+ "Izbira aplikacije"
+ "Pokaži vse"
+ "Deljenje z:"
+ "Deljenje z"
+
diff --git a/appcompat/res/values-sr/strings.xml b/appcompat/res/values-sr/strings.xml
new file mode 100644
index 0000000000..c26945bfb8
--- /dev/null
+++ b/appcompat/res/values-sr/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "Готово"
+ "Одлазак на Почетну"
+ "Кретање нагоре"
+ "Још опција"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "Претрага"
+ "Упит за претрагу"
+ "Брисање упита"
+ "Слање упита"
+ "Гласовна претрага"
+ "Избор апликације"
+ "Прикажи све"
+ "Дели са апликацијом %s"
+ "Дели са"
+
diff --git a/appcompat/res/values-sv/strings.xml b/appcompat/res/values-sv/strings.xml
new file mode 100644
index 0000000000..3120ad805f
--- /dev/null
+++ b/appcompat/res/values-sv/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "Klart"
+ "Visa startsidan"
+ "Navigera uppåt"
+ "Fler alternativ"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "Sök"
+ "Sökfråga"
+ "Ta bort frågan"
+ "Skicka fråga"
+ "Röstsökning"
+ "Välj en app"
+ "Visa alla"
+ "Dela med %s"
+ "Dela med"
+
diff --git a/appcompat/res/values-sw/strings.xml b/appcompat/res/values-sw/strings.xml
new file mode 100644
index 0000000000..afe54f6fd8
--- /dev/null
+++ b/appcompat/res/values-sw/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "Nimemaliza"
+ "Nenda mwanzo"
+ "Nenda juu"
+ "Chaguo zaidi"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "Tafuta"
+ "Hoja ya utafutaji"
+ "Futa hoja"
+ "Wasilisha hoja"
+ "Tafuta kwa kutamka"
+ "Chagua programu"
+ "Angalia zote"
+ "Shiriki na %s"
+ "Shiriki na:"
+
diff --git a/appcompat/res/values-sw600dp/config.xml b/appcompat/res/values-sw600dp/config.xml
new file mode 100644
index 0000000000..fba21e1c06
--- /dev/null
+++ b/appcompat/res/values-sw600dp/config.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+ 580dp
+
\ No newline at end of file
diff --git a/appcompat/res/values-sw600dp/dimens.xml b/appcompat/res/values-sw600dp/dimens.xml
new file mode 100644
index 0000000000..cba2150682
--- /dev/null
+++ b/appcompat/res/values-sw600dp/dimens.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+ 5
+
+
+ 20dp
+
+ 16dp
+
+ 64dp
+
+ 4dp
+
+
\ No newline at end of file
diff --git a/appcompat/res/values-ta-rIN/strings.xml b/appcompat/res/values-ta-rIN/strings.xml
new file mode 100644
index 0000000000..542fd3468a
--- /dev/null
+++ b/appcompat/res/values-ta-rIN/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "முடிந்தது"
+ "முகப்பிற்கு வழிசெலுத்து"
+ "மேலே வழிசெலுத்து"
+ "மேலும் விருப்பங்கள்"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "தேடு"
+ "தேடல் வினவல்"
+ "வினவலை அழி"
+ "வினவலைச் சமர்ப்பி"
+ "குரல் தேடல்"
+ "பயன்பாட்டைத் தேர்வுசெய்க"
+ "எல்லாம் காட்டு"
+ "%s உடன் பகிர்"
+ "இதனுடன் பகிர்"
+
diff --git a/appcompat/res/values-te-rIN/strings.xml b/appcompat/res/values-te-rIN/strings.xml
new file mode 100644
index 0000000000..5f36cc5c18
--- /dev/null
+++ b/appcompat/res/values-te-rIN/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "పూర్తయింది"
+ "హోమ్కు నావిగేట్ చేయండి"
+ "పైకి నావిగేట్ చేయండి"
+ "మరిన్ని ఎంపికలు"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "శోధించు"
+ "ప్రశ్న శోధించండి"
+ "ప్రశ్నను క్లియర్ చేయి"
+ "ప్రశ్నని సమర్పించు"
+ "వాయిస్ శోధన"
+ "అనువర్తనాన్ని ఎంచుకోండి"
+ "అన్నీ చూడండి"
+ "%sతో భాగస్వామ్యం చేయి"
+ "వీరితో భాగస్వామ్యం చేయి"
+
diff --git a/appcompat/res/values-th/strings.xml b/appcompat/res/values-th/strings.xml
new file mode 100644
index 0000000000..d8c04c4454
--- /dev/null
+++ b/appcompat/res/values-th/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "เสร็จสิ้น"
+ "นำทางไปหน้าแรก"
+ "นำทางขึ้น"
+ "ตัวเลือกอื่น"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "ค้นหา"
+ "ข้อความค้นหา"
+ "ล้างข้อความค้นหา"
+ "ส่งข้อความค้นหา"
+ "ค้นหาด้วยเสียง"
+ "เลือกแอป"
+ "ดูทั้งหมด"
+ "แชร์กับ %s"
+ "แชร์กับ"
+
diff --git a/appcompat/res/values-tl/strings.xml b/appcompat/res/values-tl/strings.xml
new file mode 100644
index 0000000000..0384435313
--- /dev/null
+++ b/appcompat/res/values-tl/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "Tapos na"
+ "Mag-navigate patungo sa home"
+ "Mag-navigate pataas"
+ "Higit pang mga opsyon"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "Maghanap"
+ "Query sa paghahanap"
+ "I-clear ang query"
+ "Isumite ang query"
+ "Paghahanap gamit ang boses"
+ "Pumili ng isang app"
+ "Tingnan lahat"
+ "Ibahagi sa/kay %s"
+ "Ibahagi sa/kay"
+
diff --git a/appcompat/res/values-tr/strings.xml b/appcompat/res/values-tr/strings.xml
new file mode 100644
index 0000000000..c06069cf4c
--- /dev/null
+++ b/appcompat/res/values-tr/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "Tamamlandı"
+ "Ana ekrana git"
+ "Yukarı git"
+ "Diğer seçenekler"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "Ara"
+ "Arama sorgusu"
+ "Sorguyu temizle"
+ "Sorguyu gönder"
+ "Sesli arama"
+ "Bir uygulama seçin"
+ "Tümünü göster"
+ "%s ile paylaş"
+ "Şununla paylaş"
+
diff --git a/appcompat/res/values-uk/strings.xml b/appcompat/res/values-uk/strings.xml
new file mode 100644
index 0000000000..d07404b654
--- /dev/null
+++ b/appcompat/res/values-uk/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "Готово"
+ "Перейти на головний"
+ "Перейти вгору"
+ "Інші опції"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "Пошук"
+ "Пошуковий запит"
+ "Очистити запит"
+ "Надіслати запит"
+ "Голосовий пошук"
+ "Вибрати програму"
+ "Переглянути всі"
+ "Надіслати через %s"
+ "Надіслати через"
+
diff --git a/appcompat/res/values-ur-rPK/strings.xml b/appcompat/res/values-ur-rPK/strings.xml
new file mode 100644
index 0000000000..89c0ea69e6
--- /dev/null
+++ b/appcompat/res/values-ur-rPK/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "ہو گیا"
+ "ہوم پر نیویگیٹ کریں"
+ "اوپر نیویگیٹ کریں"
+ "مزید اختیارات"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "تلاش کریں"
+ "استفسار تلاش کریں"
+ "استفسار صاف کریں"
+ "استفسار جمع کرائیں"
+ "صوتی تلاش"
+ "ایک ایپ منتخب کریں"
+ "سبھی دیکھیں"
+ "%s کے ساتھ اشتراک کریں"
+ "اشتراک کریں مع"
+
diff --git a/appcompat/res/values-uz-rUZ/strings.xml b/appcompat/res/values-uz-rUZ/strings.xml
new file mode 100644
index 0000000000..537afa169d
--- /dev/null
+++ b/appcompat/res/values-uz-rUZ/strings.xml
@@ -0,0 +1,36 @@
+
+
+
+
+ "Tayyor"
+ "Boshiga o‘tish"
+ "Yuqoriga o‘tish"
+ "Qo‘shimcha sozlamalar"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "Izlash"
+ "So‘rovni izlash"
+ "So‘rovni tozalash"
+ "So‘rov yaratish"
+ "Ovozli qidiruv"
+ "Dastur tanlang"
+ "Barchasini ko‘rish"
+
+
+
+ "Bo‘lishish:"
+
diff --git a/appcompat/res/values-v11/styles_base.xml b/appcompat/res/values-v11/styles_base.xml
new file mode 100644
index 0000000000..0bbf7e3dc3
--- /dev/null
+++ b/appcompat/res/values-v11/styles_base.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/appcompat/res/values-v11/styles_base_text.xml b/appcompat/res/values-v11/styles_base_text.xml
new file mode 100644
index 0000000000..4cf49666c3
--- /dev/null
+++ b/appcompat/res/values-v11/styles_base_text.xml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/appcompat/res/values-v11/themes_base.xml b/appcompat/res/values-v11/themes_base.xml
new file mode 100644
index 0000000000..ca583fab12
--- /dev/null
+++ b/appcompat/res/values-v11/themes_base.xml
@@ -0,0 +1,362 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/appcompat/res/values-v14/themes_base.xml b/appcompat/res/values-v14/themes_base.xml
new file mode 100644
index 0000000000..3f26ca2233
--- /dev/null
+++ b/appcompat/res/values-v14/themes_base.xml
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/appcompat/res/values-v17/styles_rtl.xml b/appcompat/res/values-v17/styles_rtl.xml
new file mode 100644
index 0000000000..0c7d861144
--- /dev/null
+++ b/appcompat/res/values-v17/styles_rtl.xml
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/appcompat/res/values-v21/styles_base.xml b/appcompat/res/values-v21/styles_base.xml
new file mode 100644
index 0000000000..648dfd2d80
--- /dev/null
+++ b/appcompat/res/values-v21/styles_base.xml
@@ -0,0 +1,195 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/appcompat/res/values-v21/styles_base_text.xml b/appcompat/res/values-v21/styles_base_text.xml
new file mode 100644
index 0000000000..241a91b63e
--- /dev/null
+++ b/appcompat/res/values-v21/styles_base_text.xml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/appcompat/res/values-v21/themes_base.xml b/appcompat/res/values-v21/themes_base.xml
new file mode 100644
index 0000000000..7392b30417
--- /dev/null
+++ b/appcompat/res/values-v21/themes_base.xml
@@ -0,0 +1,231 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/appcompat/res/values-vi/strings.xml b/appcompat/res/values-vi/strings.xml
new file mode 100644
index 0000000000..21dd883430
--- /dev/null
+++ b/appcompat/res/values-vi/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "Xong"
+ "Điều hướng về trang chủ"
+ "Điều hướng lên trên"
+ "Thêm tùy chọn"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "Tìm kiếm"
+ "Tìm kiếm truy vấn"
+ "Xóa truy vấn"
+ "Gửi truy vấn"
+ "Tìm kiếm bằng giọng nói"
+ "Chọn một ứng dụng"
+ "Xem tất cả"
+ "Chia sẻ với %s"
+ "Chia sẻ với"
+
diff --git a/appcompat/res/values-w360dp/dimens.xml b/appcompat/res/values-w360dp/dimens.xml
new file mode 100644
index 0000000000..e5b2456c8e
--- /dev/null
+++ b/appcompat/res/values-w360dp/dimens.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+ 3
+
\ No newline at end of file
diff --git a/appcompat/res/values-w480dp/bools.xml b/appcompat/res/values-w480dp/bools.xml
new file mode 100644
index 0000000000..470f89be35
--- /dev/null
+++ b/appcompat/res/values-w480dp/bools.xml
@@ -0,0 +1,18 @@
+
+
+
+ true
+
diff --git a/appcompat/res/values-w480dp/config.xml b/appcompat/res/values-w480dp/config.xml
new file mode 100644
index 0000000000..e95b6ff8c3
--- /dev/null
+++ b/appcompat/res/values-w480dp/config.xml
@@ -0,0 +1,18 @@
+
+
+
+ true
+
diff --git a/appcompat/res/values-w500dp/dimens.xml b/appcompat/res/values-w500dp/dimens.xml
new file mode 100644
index 0000000000..dd6458be71
--- /dev/null
+++ b/appcompat/res/values-w500dp/dimens.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+ 4
+
\ No newline at end of file
diff --git a/appcompat/res/values-w600dp/dimens.xml b/appcompat/res/values-w600dp/dimens.xml
new file mode 100644
index 0000000000..252ba6a7b7
--- /dev/null
+++ b/appcompat/res/values-w600dp/dimens.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+ 5
+
+
+ 192dip
+
\ No newline at end of file
diff --git a/appcompat/res/values-w720dp/bools.xml b/appcompat/res/values-w720dp/bools.xml
new file mode 100644
index 0000000000..05c5aabfff
--- /dev/null
+++ b/appcompat/res/values-w720dp/bools.xml
@@ -0,0 +1,19 @@
+
+
+
+
+ false
+
\ No newline at end of file
diff --git a/appcompat/res/values-xlarge-land/dimens.xml b/appcompat/res/values-xlarge-land/dimens.xml
new file mode 100644
index 0000000000..dea6c74dad
--- /dev/null
+++ b/appcompat/res/values-xlarge-land/dimens.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+ 256dip
+
+
diff --git a/appcompat/res/values-xlarge/bools.xml b/appcompat/res/values-xlarge/bools.xml
new file mode 100644
index 0000000000..05c5aabfff
--- /dev/null
+++ b/appcompat/res/values-xlarge/bools.xml
@@ -0,0 +1,19 @@
+
+
+
+
+ false
+
\ No newline at end of file
diff --git a/appcompat/res/values-xlarge/dimens.xml b/appcompat/res/values-xlarge/dimens.xml
new file mode 100644
index 0000000000..3eb29620ba
--- /dev/null
+++ b/appcompat/res/values-xlarge/dimens.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+ 5
+
+
+ 192dip
+
+
+ - 50%
+
+ - 70%
+
+ - 60%
+
+ - 90%
+
+
diff --git a/appcompat/res/values-zh-rCN/strings.xml b/appcompat/res/values-zh-rCN/strings.xml
new file mode 100644
index 0000000000..54e2c86f42
--- /dev/null
+++ b/appcompat/res/values-zh-rCN/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "完成"
+ "转到主屏幕"
+ "转到上一层级"
+ "更多选项"
+ "%1$s:%2$s"
+ "%1$s - %2$s:%3$s"
+ "搜索"
+ "搜索查询"
+ "清除查询"
+ "提交查询"
+ "语音搜索"
+ "选择应用"
+ "查看全部"
+ "通过%s分享"
+ "分享方式"
+
diff --git a/appcompat/res/values-zh-rHK/strings.xml b/appcompat/res/values-zh-rHK/strings.xml
new file mode 100644
index 0000000000..e35d46512a
--- /dev/null
+++ b/appcompat/res/values-zh-rHK/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "完成"
+ "瀏覽主頁"
+ "向上瀏覽"
+ "更多選項"
+ "%1$s:%2$s"
+ "%1$s (%2$s):%3$s"
+ "搜尋"
+ "搜尋查詢"
+ "清除查詢"
+ "提交查詢"
+ "語音搜尋"
+ "選擇應用程式"
+ "顯示全部"
+ "與「%s」分享"
+ "分享對象"
+
diff --git a/appcompat/res/values-zh-rTW/strings.xml b/appcompat/res/values-zh-rTW/strings.xml
new file mode 100644
index 0000000000..24d530cb1b
--- /dev/null
+++ b/appcompat/res/values-zh-rTW/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "完成"
+ "瀏覽首頁"
+ "向上瀏覽"
+ "更多選項"
+ "%1$s:%2$s"
+ "%1$s - %2$s:%3$s"
+ "搜尋"
+ "搜尋查詢"
+ "清除查詢"
+ "提交查詢"
+ "語音搜尋"
+ "選擇應用程式"
+ "查看全部"
+ "與「%s」分享"
+ "選擇分享對象"
+
diff --git a/appcompat/res/values-zu/strings.xml b/appcompat/res/values-zu/strings.xml
new file mode 100644
index 0000000000..a6a06ab2f1
--- /dev/null
+++ b/appcompat/res/values-zu/strings.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ "Kwenziwe"
+ "Zulazulela ekhaya"
+ "Zulazulela phezulu"
+ "Izinketho eziningi"
+ "%1$s, %2$s"
+ "%1$s, %2$s, %3$s"
+ "Sesha"
+ "Umbuzo wosesho"
+ "Sula inkinga"
+ "Hambisa umbuzo"
+ "Ukusesha ngezwi"
+ "Khetha uhlelo lokusebenza"
+ "Buka konke"
+ "Yabelana no-%s"
+ "Yabelana no-"
+
diff --git a/appcompat/res/values/attrs.xml b/appcompat/res/values/attrs.xml
new file mode 100644
index 0000000000..e2dbdea8af
--- /dev/null
+++ b/appcompat/res/values/attrs.xml
@@ -0,0 +1,817 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/appcompat/res/values/bools.xml b/appcompat/res/values/bools.xml
new file mode 100644
index 0000000000..79a5035ad9
--- /dev/null
+++ b/appcompat/res/values/bools.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+ true
+ false
+ true
+
+ false
+
diff --git a/appcompat/res/values/colors.xml b/appcompat/res/values/colors.xml
new file mode 100644
index 0000000000..32142019f0
--- /dev/null
+++ b/appcompat/res/values/colors.xml
@@ -0,0 +1,22 @@
+
+
+
+ #7fa87f
+ @android:color/black
+ @android:color/black
+
+ @android:color/black
+
\ No newline at end of file
diff --git a/appcompat/res/values/colors_material.xml b/appcompat/res/values/colors_material.xml
new file mode 100644
index 0000000000..94448b5800
--- /dev/null
+++ b/appcompat/res/values/colors_material.xml
@@ -0,0 +1,97 @@
+
+
+
+
+
+ #ff303030
+ #ffeeeeee
+ #ff424242
+ #ffeeeeee
+
+ #ff212121
+ #ffbdbdbd
+ #ff000000
+ #ff757575
+
+ #40ffffff
+ #40000000
+
+ @color/material_deep_teal_500
+ @color/material_deep_teal_200
+
+ #ff5a595b
+ #ffd6d7d7
+
+ #ffbdbdbd
+ #fff1f1f1
+
+ @android:color/white
+ @android:color/black
+
+ #80ffffff
+
+ #80000000
+ @color/bright_foreground_material_light
+ @color/bright_foreground_material_dark
+
+ #ffbebebe
+ #ff323232
+ #80bebebe
+ #80323232
+
+ @color/bright_foreground_disabled_material_dark
+ @color/bright_foreground_disabled_material_light
+
+
+ #6680cbc4
+
+ #66009688
+
+ @color/material_deep_teal_200
+ @color/material_deep_teal_500
+
+
+
+
+ #de000000
+ #8a000000
+
+ #ffffffff
+ #b3ffffff
+
+ - 0.26
+ - 0.30
+
+
+ #39000000
+ #24000000
+
+
+ #4Dffffff
+ #36ffffff
+
+
+
+
+ #ff80cbc4
+ #ff009688
+
+ #ff37474f
+ #ff263238
+ #ff21272b
+
+
diff --git a/appcompat/res/values/config.xml b/appcompat/res/values/config.xml
new file mode 100644
index 0000000000..a57f2e4a3f
--- /dev/null
+++ b/appcompat/res/values/config.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+ false
+
+
+ 320dp
+
+
+ true
+
+
\ No newline at end of file
diff --git a/appcompat/res/values/dimens.xml b/appcompat/res/values/dimens.xml
new file mode 100644
index 0000000000..54baac37d6
--- /dev/null
+++ b/appcompat/res/values/dimens.xml
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+ 2
+
+
+ 180dp
+
+
+ 48dp
+
+ 40dp
+
+ 296dp
+
+
+ 160dip
+
+ 320dip
+
+
+ 8dip
+ 8dip
+
+ 32dip
+
+
+
+ - 320dp
+
+ - 320dp
+
+ - 80%
+
+ - 100%
+
+
+ 4dp
+
+ 4dp
+
+
diff --git a/appcompat/res/values/dimens_material.xml b/appcompat/res/values/dimens_material.xml
new file mode 100644
index 0000000000..a620b31079
--- /dev/null
+++ b/appcompat/res/values/dimens_material.xml
@@ -0,0 +1,53 @@
+
+
+
+
+
+ 56dp
+
+ 4dp
+
+ 16dp
+
+ -3dp
+
+ 5dp
+
+ 36dp
+ 48dp
+ 48dp
+
+ 112sp
+ 56sp
+ 45sp
+ 34sp
+ 24sp
+ 20sp
+ 16sp
+ 20dp
+ 16dp
+ 16sp
+ 16sp
+ 16sp
+ 12sp
+ 14sp
+
+ 22sp
+ 18sp
+ 14sp
+
+
diff --git a/appcompat/res/values/ids.xml b/appcompat/res/values/ids.xml
new file mode 100644
index 0000000000..2e6ef2497e
--- /dev/null
+++ b/appcompat/res/values/ids.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/appcompat/res/values/strings.xml b/appcompat/res/values/strings.xml
new file mode 100644
index 0000000000..5080070da9
--- /dev/null
+++ b/appcompat/res/values/strings.xml
@@ -0,0 +1,63 @@
+
+
+
+
+
+ Done
+
+ Navigate home
+
+ Navigate up
+
+ More options
+
+
+ Collapse
+
+
+ %1$s, %2$s
+
+ %1$s, %2$s, %3$s
+
+
+ Search
+
+ Search query
+
+ Clear query
+
+ Submit query
+
+ Voice search
+
+
+
+ Choose an app
+
+ See all
+
+ Share with %s
+
+ Share with
+
+
\ No newline at end of file
diff --git a/appcompat/res/values/styles.xml b/appcompat/res/values/styles.xml
new file mode 100644
index 0000000000..1b8b53b809
--- /dev/null
+++ b/appcompat/res/values/styles.xml
@@ -0,0 +1,295 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/appcompat/res/values/styles_base.xml b/appcompat/res/values/styles_base.xml
new file mode 100644
index 0000000000..664581e438
--- /dev/null
+++ b/appcompat/res/values/styles_base.xml
@@ -0,0 +1,370 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/appcompat/res/values/styles_base_text.xml b/appcompat/res/values/styles_base_text.xml
new file mode 100644
index 0000000000..78e119c822
--- /dev/null
+++ b/appcompat/res/values/styles_base_text.xml
@@ -0,0 +1,136 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/appcompat/res/values/styles_rtl.xml b/appcompat/res/values/styles_rtl.xml
new file mode 100644
index 0000000000..fad129176f
--- /dev/null
+++ b/appcompat/res/values/styles_rtl.xml
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/appcompat/res/values/themes.xml b/appcompat/res/values/themes.xml
new file mode 100644
index 0000000000..05b8657456
--- /dev/null
+++ b/appcompat/res/values/themes.xml
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/appcompat/res/values/themes_base.xml b/appcompat/res/values/themes_base.xml
new file mode 100644
index 0000000000..a2f0f25f33
--- /dev/null
+++ b/appcompat/res/values/themes_base.xml
@@ -0,0 +1,620 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/appcompat/src/.readme b/appcompat/src/.readme
new file mode 100644
index 0000000000..4bcebad80c
--- /dev/null
+++ b/appcompat/src/.readme
@@ -0,0 +1,2 @@
+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