Fix bug #7536213 UI should be mirrored for RTL languages (people, dialer, in-call)

- add start/end properties aside to left/right ones
- update Gravity to START/END
- add mirrored version of Drawables
- use android:textAlignment="viewStart" when needed on TextView
- use android:textDirection="ltr" for when needed for Phone Numbers

Change-Id: I5f5deb69e4af350b632a6592447721196bedb539
diff --git a/res/drawable-ldrtl-hdpi/account_spinner_icon.png b/res/drawable-ldrtl-hdpi/account_spinner_icon.png
new file mode 100644
index 0000000..ec1f267
--- /dev/null
+++ b/res/drawable-ldrtl-hdpi/account_spinner_icon.png
Binary files differ
diff --git a/res/drawable-ldrtl-hdpi/bg_status_contact_widget.9.png b/res/drawable-ldrtl-hdpi/bg_status_contact_widget.9.png
new file mode 100644
index 0000000..c8b6e19
--- /dev/null
+++ b/res/drawable-ldrtl-hdpi/bg_status_contact_widget.9.png
Binary files differ
diff --git a/res/drawable-ldrtl-hdpi/contacts_widget_preview.png b/res/drawable-ldrtl-hdpi/contacts_widget_preview.png
new file mode 100644
index 0000000..dc47862
--- /dev/null
+++ b/res/drawable-ldrtl-hdpi/contacts_widget_preview.png
Binary files differ
diff --git a/res/drawable-ldrtl-hdpi/ic_add_contact_holo_light.png b/res/drawable-ldrtl-hdpi/ic_add_contact_holo_light.png
new file mode 100644
index 0000000..4cf24e2
--- /dev/null
+++ b/res/drawable-ldrtl-hdpi/ic_add_contact_holo_light.png
Binary files differ
diff --git a/res/drawable-ldrtl-hdpi/ic_add_group_holo_dark.png b/res/drawable-ldrtl-hdpi/ic_add_group_holo_dark.png
new file mode 100644
index 0000000..54f247a
--- /dev/null
+++ b/res/drawable-ldrtl-hdpi/ic_add_group_holo_dark.png
Binary files differ
diff --git a/res/drawable-ldrtl-hdpi/ic_contacts_holo_dark.png b/res/drawable-ldrtl-hdpi/ic_contacts_holo_dark.png
new file mode 100644
index 0000000..ee4d09f
--- /dev/null
+++ b/res/drawable-ldrtl-hdpi/ic_contacts_holo_dark.png
Binary files differ
diff --git a/res/drawable-ldrtl-hdpi/ic_groups_holo_dark.png b/res/drawable-ldrtl-hdpi/ic_groups_holo_dark.png
new file mode 100644
index 0000000..6fd82dd
--- /dev/null
+++ b/res/drawable-ldrtl-hdpi/ic_groups_holo_dark.png
Binary files differ
diff --git a/res/drawable-ldrtl-hdpi/list_section_divider_holo_custom.9.png b/res/drawable-ldrtl-hdpi/list_section_divider_holo_custom.9.png
new file mode 100644
index 0000000..db386b4
--- /dev/null
+++ b/res/drawable-ldrtl-hdpi/list_section_divider_holo_custom.9.png
Binary files differ
diff --git a/res/drawable-ldrtl-hdpi/panel_content.9.png b/res/drawable-ldrtl-hdpi/panel_content.9.png
new file mode 100644
index 0000000..1ab1f12
--- /dev/null
+++ b/res/drawable-ldrtl-hdpi/panel_content.9.png
Binary files differ
diff --git a/res/drawable-ldrtl-hdpi/panel_favorites_holo_light.9.png b/res/drawable-ldrtl-hdpi/panel_favorites_holo_light.9.png
new file mode 100644
index 0000000..a948d10
--- /dev/null
+++ b/res/drawable-ldrtl-hdpi/panel_favorites_holo_light.9.png
Binary files differ
diff --git a/res/drawable-ldrtl-hdpi/quickcontact_badge_overlay_normal_light.9.png b/res/drawable-ldrtl-hdpi/quickcontact_badge_overlay_normal_light.9.png
new file mode 100644
index 0000000..1f833d3
--- /dev/null
+++ b/res/drawable-ldrtl-hdpi/quickcontact_badge_overlay_normal_light.9.png
Binary files differ
diff --git a/res/drawable-ldrtl-hdpi/quickcontact_badge_overlay_pressed_light.9.png b/res/drawable-ldrtl-hdpi/quickcontact_badge_overlay_pressed_light.9.png
new file mode 100644
index 0000000..3adbc84
--- /dev/null
+++ b/res/drawable-ldrtl-hdpi/quickcontact_badge_overlay_pressed_light.9.png
Binary files differ
diff --git a/res/drawable-ldrtl-hdpi/spinner_default_holo_dark.9.png b/res/drawable-ldrtl-hdpi/spinner_default_holo_dark.9.png
new file mode 100644
index 0000000..0b28e92
--- /dev/null
+++ b/res/drawable-ldrtl-hdpi/spinner_default_holo_dark.9.png
Binary files differ
diff --git a/res/drawable-ldrtl-mdpi/account_spinner_icon.png b/res/drawable-ldrtl-mdpi/account_spinner_icon.png
new file mode 100644
index 0000000..11b1a3e
--- /dev/null
+++ b/res/drawable-ldrtl-mdpi/account_spinner_icon.png
Binary files differ
diff --git a/res/drawable-ldrtl-mdpi/bg_status_contact_widget.9.png b/res/drawable-ldrtl-mdpi/bg_status_contact_widget.9.png
new file mode 100644
index 0000000..8041b23
--- /dev/null
+++ b/res/drawable-ldrtl-mdpi/bg_status_contact_widget.9.png
Binary files differ
diff --git a/res/drawable-ldrtl-mdpi/contacts_widget_preview.png b/res/drawable-ldrtl-mdpi/contacts_widget_preview.png
new file mode 100644
index 0000000..0954fbc
--- /dev/null
+++ b/res/drawable-ldrtl-mdpi/contacts_widget_preview.png
Binary files differ
diff --git a/res/drawable-ldrtl-mdpi/ic_add_contact_holo_light.png b/res/drawable-ldrtl-mdpi/ic_add_contact_holo_light.png
new file mode 100644
index 0000000..5c0f756
--- /dev/null
+++ b/res/drawable-ldrtl-mdpi/ic_add_contact_holo_light.png
Binary files differ
diff --git a/res/drawable-ldrtl-mdpi/ic_add_group_holo_dark.png b/res/drawable-ldrtl-mdpi/ic_add_group_holo_dark.png
new file mode 100644
index 0000000..a984b56
--- /dev/null
+++ b/res/drawable-ldrtl-mdpi/ic_add_group_holo_dark.png
Binary files differ
diff --git a/res/drawable-ldrtl-mdpi/ic_contacts_holo_dark.png b/res/drawable-ldrtl-mdpi/ic_contacts_holo_dark.png
new file mode 100644
index 0000000..13ddb2b
--- /dev/null
+++ b/res/drawable-ldrtl-mdpi/ic_contacts_holo_dark.png
Binary files differ
diff --git a/res/drawable-ldrtl-mdpi/ic_groups_holo_dark.png b/res/drawable-ldrtl-mdpi/ic_groups_holo_dark.png
new file mode 100644
index 0000000..4803d8d
--- /dev/null
+++ b/res/drawable-ldrtl-mdpi/ic_groups_holo_dark.png
Binary files differ
diff --git a/res/drawable-ldrtl-mdpi/list_section_divider_holo_custom.9.png b/res/drawable-ldrtl-mdpi/list_section_divider_holo_custom.9.png
new file mode 100644
index 0000000..9236a42
--- /dev/null
+++ b/res/drawable-ldrtl-mdpi/list_section_divider_holo_custom.9.png
Binary files differ
diff --git a/res/drawable-ldrtl-mdpi/panel_content.9.png b/res/drawable-ldrtl-mdpi/panel_content.9.png
new file mode 100644
index 0000000..b157502
--- /dev/null
+++ b/res/drawable-ldrtl-mdpi/panel_content.9.png
Binary files differ
diff --git a/res/drawable-ldrtl-mdpi/panel_favorites_holo_light.9.png b/res/drawable-ldrtl-mdpi/panel_favorites_holo_light.9.png
new file mode 100644
index 0000000..aec2268
--- /dev/null
+++ b/res/drawable-ldrtl-mdpi/panel_favorites_holo_light.9.png
Binary files differ
diff --git a/res/drawable-ldrtl-mdpi/quickcontact_badge_overlay_normal_light.9.png b/res/drawable-ldrtl-mdpi/quickcontact_badge_overlay_normal_light.9.png
new file mode 100644
index 0000000..1b0905a
--- /dev/null
+++ b/res/drawable-ldrtl-mdpi/quickcontact_badge_overlay_normal_light.9.png
Binary files differ
diff --git a/res/drawable-ldrtl-mdpi/quickcontact_badge_overlay_pressed_light.9.png b/res/drawable-ldrtl-mdpi/quickcontact_badge_overlay_pressed_light.9.png
new file mode 100644
index 0000000..179644c
--- /dev/null
+++ b/res/drawable-ldrtl-mdpi/quickcontact_badge_overlay_pressed_light.9.png
Binary files differ
diff --git a/res/drawable-ldrtl-mdpi/spinner_default_holo_dark.9.png b/res/drawable-ldrtl-mdpi/spinner_default_holo_dark.9.png
new file mode 100644
index 0000000..770a865
--- /dev/null
+++ b/res/drawable-ldrtl-mdpi/spinner_default_holo_dark.9.png
Binary files differ
diff --git a/res/drawable-ldrtl-xhdpi/account_spinner_icon.png b/res/drawable-ldrtl-xhdpi/account_spinner_icon.png
new file mode 100644
index 0000000..2c1c59f
--- /dev/null
+++ b/res/drawable-ldrtl-xhdpi/account_spinner_icon.png
Binary files differ
diff --git a/res/drawable-ldrtl-xhdpi/bg_status_contact_widget.9.png b/res/drawable-ldrtl-xhdpi/bg_status_contact_widget.9.png
new file mode 100644
index 0000000..84241a9
--- /dev/null
+++ b/res/drawable-ldrtl-xhdpi/bg_status_contact_widget.9.png
Binary files differ
diff --git a/res/drawable-ldrtl-xhdpi/contacts_widget_preview.png b/res/drawable-ldrtl-xhdpi/contacts_widget_preview.png
new file mode 100644
index 0000000..0c986b6
--- /dev/null
+++ b/res/drawable-ldrtl-xhdpi/contacts_widget_preview.png
Binary files differ
diff --git a/res/drawable-ldrtl-xhdpi/ic_add_contact_holo_light.png b/res/drawable-ldrtl-xhdpi/ic_add_contact_holo_light.png
new file mode 100644
index 0000000..2bd27c7
--- /dev/null
+++ b/res/drawable-ldrtl-xhdpi/ic_add_contact_holo_light.png
Binary files differ
diff --git a/res/drawable-ldrtl-xhdpi/ic_add_group_holo_dark.png b/res/drawable-ldrtl-xhdpi/ic_add_group_holo_dark.png
new file mode 100644
index 0000000..3688e46
--- /dev/null
+++ b/res/drawable-ldrtl-xhdpi/ic_add_group_holo_dark.png
Binary files differ
diff --git a/res/drawable-ldrtl-xhdpi/ic_contacts_holo_dark.png b/res/drawable-ldrtl-xhdpi/ic_contacts_holo_dark.png
new file mode 100644
index 0000000..7aed2ed
--- /dev/null
+++ b/res/drawable-ldrtl-xhdpi/ic_contacts_holo_dark.png
Binary files differ
diff --git a/res/drawable-ldrtl-xhdpi/ic_groups_holo_dark.png b/res/drawable-ldrtl-xhdpi/ic_groups_holo_dark.png
new file mode 100644
index 0000000..3b2799c
--- /dev/null
+++ b/res/drawable-ldrtl-xhdpi/ic_groups_holo_dark.png
Binary files differ
diff --git a/res/drawable-ldrtl-xhdpi/list_section_divider_holo_custom.9.png b/res/drawable-ldrtl-xhdpi/list_section_divider_holo_custom.9.png
new file mode 100644
index 0000000..cd7bc0d
--- /dev/null
+++ b/res/drawable-ldrtl-xhdpi/list_section_divider_holo_custom.9.png
Binary files differ
diff --git a/res/drawable-ldrtl-xhdpi/panel_content.9.png b/res/drawable-ldrtl-xhdpi/panel_content.9.png
new file mode 100644
index 0000000..eb0e2d7
--- /dev/null
+++ b/res/drawable-ldrtl-xhdpi/panel_content.9.png
Binary files differ
diff --git a/res/drawable-ldrtl-xhdpi/panel_favorites_holo_light.9.png b/res/drawable-ldrtl-xhdpi/panel_favorites_holo_light.9.png
new file mode 100644
index 0000000..05c8342
--- /dev/null
+++ b/res/drawable-ldrtl-xhdpi/panel_favorites_holo_light.9.png
Binary files differ
diff --git a/res/drawable-ldrtl-xhdpi/quickcontact_badge_overlay_normal_light.9.png b/res/drawable-ldrtl-xhdpi/quickcontact_badge_overlay_normal_light.9.png
new file mode 100644
index 0000000..6b22d44
--- /dev/null
+++ b/res/drawable-ldrtl-xhdpi/quickcontact_badge_overlay_normal_light.9.png
Binary files differ
diff --git a/res/drawable-ldrtl-xhdpi/quickcontact_badge_overlay_pressed_light.9.png b/res/drawable-ldrtl-xhdpi/quickcontact_badge_overlay_pressed_light.9.png
new file mode 100644
index 0000000..2a1d508
--- /dev/null
+++ b/res/drawable-ldrtl-xhdpi/quickcontact_badge_overlay_pressed_light.9.png
Binary files differ
diff --git a/res/drawable-ldrtl-xhdpi/spinner_default_holo_dark.9.png b/res/drawable-ldrtl-xhdpi/spinner_default_holo_dark.9.png
new file mode 100644
index 0000000..afc72b2
--- /dev/null
+++ b/res/drawable-ldrtl-xhdpi/spinner_default_holo_dark.9.png
Binary files differ
diff --git a/res/layout-land/contact_detail_fragment.xml b/res/layout-land/contact_detail_fragment.xml
index 86692d8..2d788df 100644
--- a/res/layout-land/contact_detail_fragment.xml
+++ b/res/layout-land/contact_detail_fragment.xml
@@ -26,8 +26,10 @@
         android:layout_height="wrap_content"
         android:visibility="gone"
         android:layout_alignParentRight="true"
+        android:layout_alignParentEnd="true"
         android:layout_alignParentBottom="true"
         android:layout_marginRight="40dip"
+        android:layout_marginEnd="40dip"
         android:layout_marginTop="20dip"
         android:layout_marginBottom="20dip" />
 
@@ -44,6 +46,7 @@
             android:layout_width="@dimen/detail_contact_photo_size"
             android:layout_height="@dimen/detail_contact_photo_size"
             android:layout_marginLeft="@dimen/detail_contact_photo_margin"
+            android:layout_marginStart="@dimen/detail_contact_photo_margin"
             android:layout_marginTop="@dimen/detail_contact_photo_margin" />
 
         <ListView android:id="@android:id/list"
@@ -68,6 +71,8 @@
             android:textColor="?android:attr/textColorSecondary"
             android:paddingLeft="10dip"
             android:paddingRight="10dip"
+            android:paddingStart="10dip"
+            android:paddingEnd="10dip"
             android:paddingTop="10dip"
             android:lineSpacingMultiplier="0.92"/>
     </ScrollView>
diff --git a/res/layout-land/group_editor_view.xml b/res/layout-land/group_editor_view.xml
index 293e529..dded4c3 100644
--- a/res/layout-land/group_editor_view.xml
+++ b/res/layout-land/group_editor_view.xml
@@ -25,6 +25,8 @@
         android:layout_height="match_parent"
         android:paddingLeft="8dip"
         android:paddingRight="8dip"
+        android:paddingStart="8dip"
+        android:paddingEnd="8dip"
         android:orientation="horizontal"
         >
 
@@ -39,6 +41,7 @@
             android:hint="@string/group_name_hint"
             android:minHeight="48dip"
             android:paddingRight="8dip"
+            android:paddingEnd="8dip"
             />
 
         <LinearLayout
@@ -46,6 +49,7 @@
             android:layout_weight="1"
             android:layout_height="match_parent"
             android:paddingLeft="8dip"
+            android:paddingStart="8dip"
             android:orientation="vertical"
             >
             <include
diff --git a/res/layout-land/group_source_button.xml b/res/layout-land/group_source_button.xml
index af62c2c..3bc10e7 100644
--- a/res/layout-land/group_source_button.xml
+++ b/res/layout-land/group_source_button.xml
@@ -48,6 +48,8 @@
             android:layout_height="25dip"
             android:layout_marginLeft="7dip"
             android:layout_marginRight="7dip"
+            android:layout_marginStart="7dip"
+            android:layout_marginEnd="7dip"
             android:layout_gravity="center_vertical"/>
 
     </LinearLayout>
diff --git a/res/layout-land/updates_header_contact.xml b/res/layout-land/updates_header_contact.xml
index 5b068cd..844188e 100644
--- a/res/layout-land/updates_header_contact.xml
+++ b/res/layout-land/updates_header_contact.xml
@@ -23,12 +23,16 @@
     android:layout_height="32dip"
     android:paddingLeft="16dip"
     android:paddingRight="16dip"
+    android:paddingStart="16dip"
+    android:paddingEnd="16dip"
     android:focusable="false">
 
     <TextView
         style="?android:attr/listSeparatorTextViewStyle"
         android:paddingLeft="8dip"
         android:paddingRight="8dip"
+        android:paddingStart="8dip"
+        android:paddingEnd="8dip"
         android:background="@drawable/list_section_divider_holo_custom"
         android:text="@string/recent_updates"
         android:textColor="@color/people_app_theme_color"
diff --git a/res/layout-sw580dp-land/contact_detail_container.xml b/res/layout-sw580dp-land/contact_detail_container.xml
index e653d9d..3597d9f 100644
--- a/res/layout-sw580dp-land/contact_detail_container.xml
+++ b/res/layout-sw580dp-land/contact_detail_container.xml
@@ -22,6 +22,7 @@
         android:id="@+id/fragment_carousel"
         android:layout_width="match_parent"
         android:layout_height="match_parent"
-        android:layout_marginLeft="16dip"/>
+        android:layout_marginLeft="16dip"
+        android:layout_marginStart="16dip"/>
 
 </FrameLayout>
diff --git a/res/layout-sw580dp-land/contact_detail_fragment.xml b/res/layout-sw580dp-land/contact_detail_fragment.xml
index d4fde29..a48a5b5 100644
--- a/res/layout-sw580dp-land/contact_detail_fragment.xml
+++ b/res/layout-sw580dp-land/contact_detail_fragment.xml
@@ -40,7 +40,8 @@
             android:layout_width="@dimen/detail_contact_photo_size"
             android:layout_height="@dimen/detail_contact_photo_size"
             android:layout_marginTop="@dimen/detail_contact_photo_margin"
-            android:layout_marginRight="@dimen/detail_contact_photo_margin" />
+            android:layout_marginRight="@dimen/detail_contact_photo_margin"
+            android:layout_marginEnd="@dimen/detail_contact_photo_margin" />
 
         <ListView android:id="@android:id/list"
             android:layout_width="0dip"
@@ -51,7 +52,8 @@
             android:layout_weight="1"
             android:divider="@null"
             android:scrollbarStyle="outsideOverlay"
-            android:paddingRight="16dip"/>
+            android:paddingRight="16dip"
+            android:paddingEnd="16dip"/>
 
     </LinearLayout>
 
diff --git a/res/layout-sw580dp-land/contact_detail_updates_fragment.xml b/res/layout-sw580dp-land/contact_detail_updates_fragment.xml
index 3b4b422..40bc9c9 100644
--- a/res/layout-sw580dp-land/contact_detail_updates_fragment.xml
+++ b/res/layout-sw580dp-land/contact_detail_updates_fragment.xml
@@ -24,5 +24,7 @@
     android:paddingTop="@dimen/contact_detail_list_top_padding"
     android:paddingLeft="16dip"
     android:paddingRight="16dip"
+    android:paddingStart="16dip"
+    android:paddingEnd="16dip"
     android:scrollbarStyle="outsideOverlay"
     android:clipToPadding="false"/>
diff --git a/res/layout-sw580dp-land/detail_header_contact_with_updates.xml b/res/layout-sw580dp-land/detail_header_contact_with_updates.xml
index 32eecc9..6476300 100644
--- a/res/layout-sw580dp-land/detail_header_contact_with_updates.xml
+++ b/res/layout-sw580dp-land/detail_header_contact_with_updates.xml
@@ -37,7 +37,9 @@
         android:layout_weight="1"
         android:orientation="vertical"
         android:paddingLeft="16dip"
-        android:paddingRight="4dip">
+        android:paddingRight="4dip"
+        android:paddingStart="16dip"
+        android:paddingEnd="4dip">
 
         <TextView
             android:id="@+id/name"
diff --git a/res/layout-sw580dp-land/detail_header_contact_without_updates.xml b/res/layout-sw580dp-land/detail_header_contact_without_updates.xml
index 57a2820..085b972 100644
--- a/res/layout-sw580dp-land/detail_header_contact_without_updates.xml
+++ b/res/layout-sw580dp-land/detail_header_contact_without_updates.xml
@@ -24,13 +24,15 @@
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:paddingLeft="8dip"
+    android:paddingStart="8dip"
     android:paddingBottom="16dip"
     android:orientation="vertical">
 
     <LinearLayout
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
-        android:paddingRight="16dip">
+        android:paddingRight="16dip"
+        android:paddingEnd="16dip">
 
         <TextView
             android:id="@+id/name"
@@ -39,7 +41,8 @@
             android:layout_height="wrap_content"
             android:textAppearance="?android:attr/textAppearanceLarge"
             android:textSize="@dimen/detail_header_name_text_size"
-            android:paddingRight="16dip" />
+            android:paddingRight="16dip"
+            android:paddingEnd="16dip" />
 
         <include
             layout="@layout/favorites_star" />
diff --git a/res/layout-sw580dp-land/people_activity.xml b/res/layout-sw580dp-land/people_activity.xml
index 986ed4a..89459ad 100644
--- a/res/layout-sw580dp-land/people_activity.xml
+++ b/res/layout-sw580dp-land/people_activity.xml
@@ -118,8 +118,10 @@
                     class="com.android.contacts.list.ContactTileListFragment"
                     android:layout_height="match_parent"
                     android:layout_width="match_parent"
+                    android:layout_marginLeft="16dip"
                     android:layout_marginRight="16dip"
-                    android:layout_marginLeft="16dip"/>
+                    android:layout_marginStart="16dip"
+                    android:layout_marginEnd="16dip" />
 
             </FrameLayout>
 
@@ -131,7 +133,8 @@
                 android:layout_height="match_parent"
                 android:layout_weight="1"
                 android:layout_marginTop="16dip"
-                android:layout_marginRight="16dip"/>
+                android:layout_marginRight="16dip"
+                android:layout_marginEnd="16dip"/>
 
         </LinearLayout>
 
diff --git a/res/layout-sw580dp-land/updates_header_contact.xml b/res/layout-sw580dp-land/updates_header_contact.xml
index 1ffdcaa..eb0eee7 100644
--- a/res/layout-sw580dp-land/updates_header_contact.xml
+++ b/res/layout-sw580dp-land/updates_header_contact.xml
@@ -28,6 +28,8 @@
         android:layout_height="32dip"
         android:paddingLeft="8dip"
         android:paddingRight="8dip"
+        android:paddingStart="8dip"
+        android:paddingEnd="8dip"
         android:background="@drawable/list_section_divider_holo_custom"
         android:text="@string/recent_updates"
         android:textColor="@color/people_app_theme_color"
diff --git a/res/layout-sw580dp/contact_detail_container.xml b/res/layout-sw580dp/contact_detail_container.xml
index fc09dfb..d7accaf 100644
--- a/res/layout-sw580dp/contact_detail_container.xml
+++ b/res/layout-sw580dp/contact_detail_container.xml
@@ -22,6 +22,7 @@
         android:id="@+id/pager"
         android:layout_alignParentTop="true"
         android:layout_alignParentLeft="true"
+        android:layout_alignParentStart="true"
         android:layout_width="match_parent"
         android:layout_height="match_parent" />
 
@@ -30,6 +31,7 @@
         layout="@layout/contact_detail_tab_carousel"
         android:layout_alignParentTop="true"
         android:layout_alignParentLeft="true"
+        android:layout_alignParentStart="true"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:visibility="gone"/>
diff --git a/res/layout-sw580dp/contact_detail_fragment.xml b/res/layout-sw580dp/contact_detail_fragment.xml
index fd6390e..1e0f7e6 100644
--- a/res/layout-sw580dp/contact_detail_fragment.xml
+++ b/res/layout-sw580dp/contact_detail_fragment.xml
@@ -36,7 +36,8 @@
         android:cacheColorHint="#00000000"
         android:divider="@null"
         android:scrollbarStyle="outsideOverlay"
-        android:paddingRight="12dip" />
+        android:paddingRight="12dip"
+        android:paddingEnd="12dip" />
 
     <!-- "QuickFix"- button (Copy to local contact, add to group) -->
     <Button
diff --git a/res/layout-sw580dp/contact_detail_updates_fragment.xml b/res/layout-sw580dp/contact_detail_updates_fragment.xml
index a154936..537d68f 100644
--- a/res/layout-sw580dp/contact_detail_updates_fragment.xml
+++ b/res/layout-sw580dp/contact_detail_updates_fragment.xml
@@ -26,6 +26,7 @@
         android:fadingEdge="none"
         android:divider="@null"
         android:scrollbarStyle="outsideOverlay"
-        android:paddingRight="12dip" />
+        android:paddingRight="12dip"
+        android:paddingEnd="12dip" />
 
 </FrameLayout>
diff --git a/res/layout-sw580dp/contact_picker.xml b/res/layout-sw580dp/contact_picker.xml
index 127021c..adcfd92 100644
--- a/res/layout-sw580dp/contact_picker.xml
+++ b/res/layout-sw580dp/contact_picker.xml
@@ -35,7 +35,10 @@
         android:layout_height="wrap_content"
         android:layout_marginLeft="0dip"
         android:layout_marginRight="@dimen/list_visible_scrollbar_padding"
+        android:layout_marginStart="0dip"
+        android:layout_marginEnd="@dimen/list_visible_scrollbar_padding"
         android:paddingRight="0dip"
+        android:paddingEnd="0dip"
         android:iconifiedByDefault="false" />
     <!--
       This will contain an appropriate contacts list. Add a min height to prevent
@@ -57,7 +60,9 @@
         android:minHeight="48dip"
         android:background="@drawable/gray_action_bar_background"
         android:paddingLeft="16dip"
-        android:paddingRight="16dip">
+        android:paddingRight="16dip"
+        android:paddingStart="16dip"
+        android:paddingEnd="16dip">
         <TextView
             android:id="@android:id/title"
             android:layout_width="0dip"
diff --git a/res/layout-sw580dp/external_group_editor_view.xml b/res/layout-sw580dp/external_group_editor_view.xml
index 39e0c56..9702bc7 100644
--- a/res/layout-sw580dp/external_group_editor_view.xml
+++ b/res/layout-sw580dp/external_group_editor_view.xml
@@ -21,6 +21,8 @@
     android:paddingTop="50dip"
     android:paddingLeft="50dip"
     android:paddingRight="100dip"
+    android:paddingStart="50dip"
+    android:paddingEnd="100dip"
     android:orientation="horizontal"
     android:background="@color/background_primary">
 
@@ -29,6 +31,7 @@
         android:layout_height="match_parent"
         android:layout_weight="3"
         android:layout_marginRight="30dip"
+        android:layout_marginEnd="30dip"
         android:orientation="vertical">
 
         <TextView
@@ -38,6 +41,8 @@
             android:paddingTop="10dip"
             android:paddingLeft="10dip"
             android:paddingRight="10dip"
+            android:paddingStart="10dip"
+            android:paddingEnd="10dip"
             android:textAppearance="?android:attr/textAppearanceSmall"
             android:textColor="?android:attr/textColorTertiary"
             android:text="@string/group_read_only" />
diff --git a/res/layout-sw580dp/group_detail_fragment.xml b/res/layout-sw580dp/group_detail_fragment.xml
index 8a4ce86..4afc0ee 100644
--- a/res/layout-sw580dp/group_detail_fragment.xml
+++ b/res/layout-sw580dp/group_detail_fragment.xml
@@ -23,7 +23,9 @@
     android:layout_height="match_parent"
     android:background="@drawable/panel_content"
     android:paddingLeft="@dimen/group_detail_border_padding"
-    android:paddingRight="@dimen/group_detail_border_padding">
+    android:paddingRight="@dimen/group_detail_border_padding"
+    android:paddingStart="@dimen/group_detail_border_padding"
+    android:paddingEnd="@dimen/group_detail_border_padding">
 
     <!-- Static header containing the group title, size, and group source (if applicable) -->
     <LinearLayout
@@ -36,6 +38,7 @@
             android:layout_height="wrap_content"
             android:layout_weight="1"
             android:paddingLeft="8dip"
+            android:paddingStart="8dip"
             android:orientation="vertical" >
 
             <TextView
diff --git a/res/layout-sw580dp/group_editor_view.xml b/res/layout-sw580dp/group_editor_view.xml
index 76c05d4..717fc28 100644
--- a/res/layout-sw580dp/group_editor_view.xml
+++ b/res/layout-sw580dp/group_editor_view.xml
@@ -21,6 +21,8 @@
     android:paddingTop="32dip"
     android:paddingLeft="@dimen/group_editor_side_padding"
     android:paddingRight="@dimen/group_editor_side_padding"
+    android:paddingStart="@dimen/group_editor_side_padding"
+    android:paddingEnd="@dimen/group_editor_side_padding"
     android:orientation="horizontal"
     android:background="@color/background_primary">
 
@@ -29,6 +31,7 @@
         android:layout_height="match_parent"
         android:layout_weight="3"
         android:layout_marginRight="30dip"
+        android:layout_marginEnd="30dip"
         android:orientation="vertical">
 
         <include
@@ -43,7 +46,8 @@
             android:textAppearance="?android:attr/textAppearanceMedium"
             android:inputType="textCapWords"
             android:hint="@string/group_name_hint"
-            android:paddingLeft="16dip"/>
+            android:paddingLeft="16dip"
+            android:paddingStart="16dip"/>
 
     </LinearLayout>
 
diff --git a/res/layout-sw580dp/group_source_button.xml b/res/layout-sw580dp/group_source_button.xml
index 43c85e9..aad118f 100644
--- a/res/layout-sw580dp/group_source_button.xml
+++ b/res/layout-sw580dp/group_source_button.xml
@@ -43,6 +43,7 @@
         android:layout_width="30dip"
         android:layout_height="30dip"
         android:layout_marginLeft="7dip"
+        android:layout_marginStart="7dip"
         android:layout_gravity="center_vertical"/>
 
 </LinearLayout>
diff --git a/res/layout-sw580dp/join_contact_picker.xml b/res/layout-sw580dp/join_contact_picker.xml
index 3d9127b..9de85db 100644
--- a/res/layout-sw580dp/join_contact_picker.xml
+++ b/res/layout-sw580dp/join_contact_picker.xml
@@ -27,7 +27,10 @@
         android:layout_height="wrap_content"
         android:layout_marginLeft="0dip"
         android:layout_marginRight="@dimen/list_visible_scrollbar_padding"
+        android:layout_marginStart="0dip"
+        android:layout_marginEnd="@dimen/list_visible_scrollbar_padding"
         android:paddingRight="0dip"
+        android:paddingEnd="0dip"
         android:iconifiedByDefault="false" />
 
     <FrameLayout
diff --git a/res/layout-sw580dp/list_separator.xml b/res/layout-sw580dp/list_separator.xml
index 34e8d79..74a031c 100644
--- a/res/layout-sw580dp/list_separator.xml
+++ b/res/layout-sw580dp/list_separator.xml
@@ -19,4 +19,6 @@
     android:id="@+id/title"
     style="@style/ContactListSeparatorTextViewStyle"
     android:paddingLeft="8dip"
-    android:paddingRight="8dip" />
+    android:paddingRight="8dip"
+    android:paddingStart="8dip"
+    android:paddingEnd="8dip" />
diff --git a/res/layout-sw580dp/people_activity.xml b/res/layout-sw580dp/people_activity.xml
index 0962f89..22b29f1 100644
--- a/res/layout-sw580dp/people_activity.xml
+++ b/res/layout-sw580dp/people_activity.xml
@@ -71,8 +71,10 @@
                 android:layout_width="match_parent"
                 android:layout_height="match_parent"
                 android:layout_marginLeft="16dip"
-                android:layout_marginTop="16dip"
-                android:layout_marginRight="16dip" />
+                android:layout_marginRight="16dip"
+                android:layout_marginStart="16dip"
+                android:layout_marginEnd="16dip"
+                android:layout_marginTop="16dip" />
 
             <!-- This invisible worker fragment loads the contact's details -->
             <fragment
@@ -113,8 +115,10 @@
                 class="com.android.contacts.list.ContactTileListFragment"
                 android:layout_height="match_parent"
                 android:layout_width="match_parent"
+                android:layout_marginLeft="16dip"
                 android:layout_marginRight="16dip"
-                android:layout_marginLeft="16dip" />
+                android:layout_marginStart="16dip"
+                android:layout_marginEnd="16dip" />
 
         </FrameLayout>
 
diff --git a/res/layout-sw580dp/updates_header_contact.xml b/res/layout-sw580dp/updates_header_contact.xml
index 10b6bd8..e95f1dd 100644
--- a/res/layout-sw580dp/updates_header_contact.xml
+++ b/res/layout-sw580dp/updates_header_contact.xml
@@ -46,6 +46,8 @@
         android:layout_height="32dip"
         android:paddingLeft="8dip"
         android:paddingRight="8dip"
+        android:paddingStart="8dip"
+        android:paddingEnd="8dip"
         android:background="@drawable/list_section_divider_holo_custom"
         android:text="@string/recent"
         android:textColor="@color/people_app_theme_color"
diff --git a/res/layout-sw680dp-land/contact_detail_fragment.xml b/res/layout-sw680dp-land/contact_detail_fragment.xml
index 00a3ab1..4eee458 100644
--- a/res/layout-sw680dp-land/contact_detail_fragment.xml
+++ b/res/layout-sw680dp-land/contact_detail_fragment.xml
@@ -20,7 +20,8 @@
     android:orientation="vertical"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
-    android:paddingLeft="16dip">
+    android:paddingLeft="16dip"
+    android:paddingStart="16dip">
 
     <!-- Placeholder for empty list -->
     <include
@@ -41,7 +42,8 @@
             android:layout_width="@dimen/detail_contact_photo_size"
             android:layout_height="@dimen/detail_contact_photo_size"
             android:layout_marginTop="@dimen/detail_contact_photo_margin"
-            android:layout_marginRight="@dimen/detail_contact_photo_margin" />
+            android:layout_marginRight="@dimen/detail_contact_photo_margin"
+            android:layout_marginEnd="@dimen/detail_contact_photo_margin" />
 
         <ListView android:id="@android:id/list"
             android:layout_width="0dip"
@@ -52,6 +54,7 @@
             android:layout_weight="1"
             android:divider="@null"
             android:paddingRight="16dip"
+            android:paddingEnd="16dip"
             android:scrollbarStyle="outsideOverlay"/>
 
     </LinearLayout>
diff --git a/res/layout-sw680dp-land/contact_detail_list_item.xml b/res/layout-sw680dp-land/contact_detail_list_item.xml
index 2016131..a5af1dd 100644
--- a/res/layout-sw680dp-land/contact_detail_list_item.xml
+++ b/res/layout-sw680dp-land/contact_detail_list_item.xml
@@ -22,7 +22,8 @@
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
-    android:paddingLeft="16dip">
+    android:paddingLeft="16dip"
+    android:paddingStart="16dip">
 
     <com.android.contacts.detail.ActionsViewContainer
         android:id="@+id/actions_view_container"
@@ -43,6 +44,7 @@
             android:layout_gravity="center_vertical"
             android:layout_weight="1"
             android:paddingLeft="8dip"
+            android:paddingStart="8dip"
             android:orientation="vertical">
 
             <TextView
@@ -58,6 +60,7 @@
             android:layout_height="wrap_content"
             android:layout_marginTop="1dip"
             android:layout_marginRight="4dip"
+            android:layout_marginEnd="4dip"
             android:layout_gravity="center_vertical"
             android:scaleType="centerInside" />
 
@@ -75,7 +78,8 @@
             android:visibility="gone"
             android:layout_gravity="center_vertical"
             android:background="@drawable/ic_list_default_mime_holo_dark"
-            android:layout_marginRight="8dip" />
+            android:layout_marginRight="8dip"
+            android:layout_marginEnd="8dip" />
 
         <TextView
             android:id="@+id/type"
@@ -83,7 +87,8 @@
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:layout_gravity="center_vertical"
-            android:paddingRight="16dip" />
+            android:paddingRight="16dip"
+            android:paddingEnd="16dip" />
 
         <View
             android:id="@+id/vertical_divider"
@@ -100,6 +105,8 @@
             android:layout_height="match_parent"
             android:paddingLeft="@dimen/detail_item_icon_margin"
             android:paddingRight="@dimen/detail_item_icon_margin"
+            android:paddingStart="@dimen/detail_item_icon_margin"
+            android:paddingEnd="@dimen/detail_item_icon_margin"
             android:duplicateParentState="false"
             android:focusable="true"
             android:background="?android:attr/selectableItemBackground"
diff --git a/res/layout-sw680dp-land/contact_detail_updates_fragment.xml b/res/layout-sw680dp-land/contact_detail_updates_fragment.xml
index d809258..ba9f653 100644
--- a/res/layout-sw680dp-land/contact_detail_updates_fragment.xml
+++ b/res/layout-sw680dp-land/contact_detail_updates_fragment.xml
@@ -24,5 +24,7 @@
     android:paddingTop="@dimen/contact_detail_list_top_padding"
     android:paddingLeft="16dip"
     android:paddingRight="16dip"
+    android:paddingStart="16dip"
+    android:paddingEnd="16dip"
     android:scrollbarStyle="outsideOverlay"
     android:clipToPadding="false"/>
diff --git a/res/layout-sw680dp-land/people_activity.xml b/res/layout-sw680dp-land/people_activity.xml
index 25de5e7..25ef1d0 100644
--- a/res/layout-sw680dp-land/people_activity.xml
+++ b/res/layout-sw680dp-land/people_activity.xml
@@ -126,8 +126,10 @@
                     class="com.android.contacts.list.ContactTileListFragment"
                     android:layout_height="match_parent"
                     android:layout_width="match_parent"
+                    android:layout_marginLeft="32dip"
                     android:layout_marginRight="32dip"
-                    android:layout_marginLeft="32dip"/>
+                    android:layout_marginStart="32dip"
+                    android:layout_marginEnd="32dip"/>
 
             </FrameLayout>
 
@@ -139,7 +141,8 @@
                 android:layout_height="match_parent"
                 android:layout_weight="3"
                 android:layout_marginTop="32dip"
-                android:layout_marginRight="16dip"/>
+                android:layout_marginRight="16dip"
+                android:layout_marginEnd="16dip"/>
 
         </LinearLayout>
 
diff --git a/res/layout-sw680dp-land/updates_header_contact.xml b/res/layout-sw680dp-land/updates_header_contact.xml
index fc4471b..8173f81 100644
--- a/res/layout-sw680dp-land/updates_header_contact.xml
+++ b/res/layout-sw680dp-land/updates_header_contact.xml
@@ -28,6 +28,8 @@
         android:layout_height="32dip"
         android:paddingLeft="8dip"
         android:paddingRight="8dip"
+        android:paddingStart="8dip"
+        android:paddingEnd="8dip"
         android:background="@drawable/list_section_divider_holo_custom"
         android:text="@string/recent_updates"
         android:textColor="@color/people_app_theme_color"
diff --git a/res/layout-sw680dp/people_activity.xml b/res/layout-sw680dp/people_activity.xml
index 2a992f2..783cb30 100644
--- a/res/layout-sw680dp/people_activity.xml
+++ b/res/layout-sw680dp/people_activity.xml
@@ -71,8 +71,10 @@
                 android:layout_width="match_parent"
                 android:layout_height="match_parent"
                 android:layout_marginLeft="16dip"
-                android:layout_marginTop="16dip"
-                android:layout_marginRight="16dip" />
+                android:layout_marginRight="16dip"
+                android:layout_marginStart="16dip"
+                android:layout_marginEnd="16dip"
+                android:layout_marginTop="16dip" />
 
             <!-- This invisible worker fragment loads the contact's details -->
             <fragment
@@ -121,8 +123,10 @@
                     class="com.android.contacts.list.ContactTileListFragment"
                     android:layout_height="match_parent"
                     android:layout_width="match_parent"
+                    android:layout_marginLeft="16dip"
                     android:layout_marginRight="16dip"
-                    android:layout_marginLeft="16dip"/>
+                    android:layout_marginStart="16dip"
+                    android:layout_marginEnd="16dip" />
 
             </FrameLayout>
 
@@ -134,7 +138,8 @@
                 android:layout_height="match_parent"
                 android:layout_weight="8"
                 android:layout_marginTop="16dip"
-                android:layout_marginRight="16dip"/>
+                android:layout_marginRight="16dip"
+                android:layout_marginEnd="16dip"/>
 
         </LinearLayout>
 
diff --git a/res/layout/add_group_menu_item.xml b/res/layout/add_group_menu_item.xml
index 1b8bb26..5f95b3f 100644
--- a/res/layout/add_group_menu_item.xml
+++ b/res/layout/add_group_menu_item.xml
@@ -26,6 +26,7 @@
     android:layout_height="wrap_content"
     android:layout_gravity="center_vertical"
     android:layout_marginRight="8dip"
+    android:layout_marginEnd="8dip"
     android:src="@drawable/ic_add_group_holo_dark"
     android:description="@string/menu_new_group_action_bar"
     style="?android:attr/actionButtonStyle" />
diff --git a/res/layout/aggregation_suggestions_item.xml b/res/layout/aggregation_suggestions_item.xml
index 188a26e..4f96326 100644
--- a/res/layout/aggregation_suggestions_item.xml
+++ b/res/layout/aggregation_suggestions_item.xml
@@ -23,6 +23,7 @@
     android:layout_height="wrap_content"
     android:minHeight="48dip"
     android:paddingLeft="8dip"
+    android:paddingStart="8dip"
     android:background="?android:attr/selectableItemBackground"
     android:orientation="horizontal">
 
diff --git a/res/layout/carousel_about_tab.xml b/res/layout/carousel_about_tab.xml
index dc261d2..8026f37 100644
--- a/res/layout/carousel_about_tab.xml
+++ b/res/layout/carousel_about_tab.xml
@@ -30,14 +30,16 @@
             android:layout_width="match_parent"
             android:layout_height="match_parent"
             android:layout_alignParentTop="true"
-            android:layout_alignParentLeft="true"/>
+            android:layout_alignParentLeft="true"
+            android:layout_alignParentStart="true"/>
 
         <View android:id="@+id/photo_overlay"
             android:background="?android:attr/selectableItemBackground"
             android:layout_width="match_parent"
             android:layout_height="match_parent"
             android:layout_alignParentTop="true"
-            android:layout_alignParentLeft="true"/>
+            android:layout_alignParentLeft="true"
+            android:layout_alignParentStart="true"/>
 
         <!-- Transparent view to overlay on the contact's photo
         (to allow white text to appear over a white photo). -->
@@ -45,6 +47,7 @@
             android:layout_width="match_parent"
             android:layout_height="@dimen/detail_tab_carousel_tab_label_height"
             android:layout_alignParentLeft="true"
+            android:layout_alignParentStart="true"
             android:layout_alignParentBottom="true"
             android:background="#7F000000" />
 
@@ -53,6 +56,7 @@
             android:layout_width="match_parent"
             android:layout_height="match_parent"
             android:layout_alignParentLeft="true"
+            android:layout_alignParentStart="true"
             android:layout_alignParentTop="true"
             android:layout_marginBottom="@dimen/detail_tab_carousel_tab_label_height"/>
 
@@ -61,8 +65,10 @@
             android:layout_width="match_parent"
             android:layout_height="@dimen/detail_tab_carousel_tab_label_height"
             android:layout_alignParentLeft="true"
+            android:layout_alignParentStart="true"
             android:layout_alignParentBottom="true"
             android:paddingLeft="@dimen/detail_tab_carousel_tab_label_indent"
+            android:paddingStart="@dimen/detail_tab_carousel_tab_label_indent"
             android:singleLine="true"
             android:gravity="left|center_vertical"
             android:textAppearance="?android:attr/textAppearanceMedium"
diff --git a/res/layout/carousel_updates_tab.xml b/res/layout/carousel_updates_tab.xml
index 67ea582..0bd5cbd 100644
--- a/res/layout/carousel_updates_tab.xml
+++ b/res/layout/carousel_updates_tab.xml
@@ -36,6 +36,7 @@
             android:layout_height="match_parent"
             android:layout_alignParentTop="true"
             android:layout_alignParentLeft="true"
+            android:layout_alignParentStart="true"
             android:visibility="gone" />
 
         <!-- Transparent view to overlay on the update photo
@@ -44,6 +45,7 @@
             android:layout_width="match_parent"
             android:layout_height="@dimen/detail_tab_carousel_tab_label_height"
             android:layout_alignParentLeft="true"
+            android:layout_alignParentStart="true"
             android:layout_alignParentBottom="true"
             android:layout_above="@id/status_photo"
             android:background="#7F000000" />
@@ -53,10 +55,13 @@
             android:layout_height="match_parent"
             android:layout_alignParentTop="true"
             android:layout_alignParentLeft="true"
+            android:layout_alignParentStart="true"
             android:layout_above="@id/label"
             android:gravity="center_vertical"
             android:paddingLeft="@dimen/detail_update_tab_side_padding"
             android:paddingRight="@dimen/detail_update_tab_side_padding"
+            android:paddingStart="@dimen/detail_update_tab_side_padding"
+            android:paddingEnd="@dimen/detail_update_tab_side_padding"
             android:textAppearance="?android:attr/textAppearanceLarge"
             android:textColor="@color/detail_update_tab_text_color"
             android:textStyle="bold"
@@ -68,6 +73,7 @@
             android:layout_width="match_parent"
             android:layout_height="match_parent"
             android:layout_alignParentLeft="true"
+            android:layout_alignParentStart="true"
             android:layout_alignParentTop="true"
             android:layout_marginBottom="@dimen/detail_tab_carousel_tab_label_height"/>
 
@@ -76,11 +82,13 @@
             android:layout_width="match_parent"
             android:layout_height="@dimen/detail_tab_carousel_tab_label_height"
             android:layout_alignParentLeft="true"
+            android:layout_alignParentStart="true"
             android:layout_alignParentBottom="true"
             android:layout_above="@id/status_photo"
             android:paddingLeft="@dimen/detail_tab_carousel_tab_label_indent"
+            android:paddingStart="@dimen/detail_tab_carousel_tab_label_indent"
             android:singleLine="true"
-            android:gravity="left|center_vertical"
+            android:gravity="start|center_vertical"
             android:textAppearance="?android:attr/textAppearanceMedium"
             android:textColor="@color/detail_tab_carousel_tab_label_color"
             style="@android:style/Widget.Holo.ActionBar.TabView" />
diff --git a/res/layout/confirm_add_detail_activity.xml b/res/layout/confirm_add_detail_activity.xml
index 7ee16cf..650ca2f 100644
--- a/res/layout/confirm_add_detail_activity.xml
+++ b/res/layout/confirm_add_detail_activity.xml
@@ -43,6 +43,8 @@
             android:layout_alignBottom="@id/photo"
             android:layout_alignLeft="@id/photo"
             android:layout_alignRight="@id/photo"
+            android:layout_alignStart="@id/photo"
+            android:layout_alignEnd="@id/photo"
             android:background="#7F000000" />
 
         <ImageButton
@@ -52,9 +54,11 @@
             android:layout_height="wrap_content"
             android:layout_width="wrap_content"
             android:layout_marginRight="16dip"
+            android:layout_marginEnd="16dip"
             android:layout_marginBottom="5dip"
             android:layout_alignBottom="@id/photo_text_bar"
-            android:layout_alignRight="@id/photo_text_bar" />
+            android:layout_alignRight="@id/photo_text_bar"
+            android:layout_alignEnd="@id/photo_text_bar" />
 
         <LinearLayout
             android:layout_width="match_parent"
@@ -62,9 +66,13 @@
             android:orientation="vertical"
             android:layout_alignBottom="@id/photo"
             android:layout_alignLeft="@id/photo"
+            android:layout_alignStart="@id/photo"
             android:layout_toLeftOf="@id/open_details_button"
+            android:layout_toStartOf="@id/open_details_button"
+            android:paddingLeft="8dip"
             android:paddingRight="8dip"
-            android:paddingLeft="8dip">
+            android:paddingStart="8dip"
+            android:paddingEnd="8dip">
 
             <TextView
                 android:id="@+id/name"
@@ -72,6 +80,7 @@
                 android:layout_height="0dip"
                 android:layout_weight="1"
                 android:paddingLeft="8dip"
+                android:paddingStart="8dip"
                 android:gravity="center_vertical"
                 android:textColor="@android:color/white"
                 android:textSize="16sp"
@@ -83,6 +92,7 @@
                 android:layout_height="0dip"
                 android:layout_weight="1"
                 android:paddingLeft="8dip"
+                android:paddingStart="8dip"
                 android:gravity="center_vertical"
                 android:textAppearance="?android:attr/textAppearanceSmall"
                 android:textColor="@android:color/white"
@@ -116,7 +126,8 @@
         android:layout_height="wrap_content"
         android:minHeight="60dip"
         android:layout_marginTop="4dip"
-        android:layout_marginRight="15dip"/>
+        android:layout_marginRight="15dip"
+        android:layout_marginEnd="15dip"/>
 
     <View
         android:id="@+id/divider"
diff --git a/res/layout/contact_detail_add_connection_entry_view.xml b/res/layout/contact_detail_add_connection_entry_view.xml
index 208a8d4..6d4971d 100644
--- a/res/layout/contact_detail_add_connection_entry_view.xml
+++ b/res/layout/contact_detail_add_connection_entry_view.xml
@@ -22,7 +22,9 @@
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:paddingLeft="@dimen/detail_item_side_margin"
-    android:paddingRight="@dimen/detail_item_side_margin">
+    android:paddingRight="@dimen/detail_item_side_margin"
+    android:paddingStart="@dimen/detail_item_side_margin"
+    android:paddingEnd="@dimen/detail_item_side_margin">
     <LinearLayout
         android:id="@+id/primary_action_view"
         android:layout_width="match_parent"
@@ -41,6 +43,8 @@
             android:layout_height="@dimen/detail_network_icon_size"
             android:layout_marginLeft="@dimen/detail_item_icon_margin"
             android:layout_marginRight="@dimen/detail_item_icon_margin"
+            android:layout_marginStart="@dimen/detail_item_icon_margin"
+            android:layout_marginEnd="@dimen/detail_item_icon_margin"
             android:layout_gravity="center_vertical"
             android:scaleType="centerInside" />
 
diff --git a/res/layout/contact_detail_container.xml b/res/layout/contact_detail_container.xml
index a59ada4..f6b3438 100644
--- a/res/layout/contact_detail_container.xml
+++ b/res/layout/contact_detail_container.xml
@@ -31,6 +31,7 @@
         android:id="@+id/pager"
         android:layout_alignParentTop="true"
         android:layout_alignParentLeft="true"
+        android:layout_alignParentStart="true"
         android:layout_width="match_parent"
         android:layout_height="match_parent" />
 
@@ -39,6 +40,7 @@
         layout="@layout/contact_detail_tab_carousel"
         android:layout_alignParentTop="true"
         android:layout_alignParentLeft="true"
+        android:layout_alignParentStart="true"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:visibility="gone"/>
diff --git a/res/layout/contact_detail_empty.xml b/res/layout/contact_detail_empty.xml
index 755c069..cdb8feb 100644
--- a/res/layout/contact_detail_empty.xml
+++ b/res/layout/contact_detail_empty.xml
@@ -24,5 +24,6 @@
     android:textSize="20sp"
     android:textColor="?android:attr/textColorSecondary"
     android:layout_marginLeft="15dip"
+    android:layout_marginStart="15dip"
     android:paddingTop="10dip"
     android:lineSpacingMultiplier="0.92"/>
\ No newline at end of file
diff --git a/res/layout/contact_detail_fragment.xml b/res/layout/contact_detail_fragment.xml
index 08b1aad..4d53310 100644
--- a/res/layout/contact_detail_fragment.xml
+++ b/res/layout/contact_detail_fragment.xml
@@ -42,6 +42,8 @@
             android:textColor="?android:attr/textColorSecondary"
             android:paddingLeft="10dip"
             android:paddingRight="10dip"
+            android:paddingStart="10dip"
+            android:paddingEnd="10dip"
             android:paddingTop="10dip"
             android:lineSpacingMultiplier="0.92"/>
 
diff --git a/res/layout/contact_detail_list_item.xml b/res/layout/contact_detail_list_item.xml
index a9d2f07..fb24caa 100644
--- a/res/layout/contact_detail_list_item.xml
+++ b/res/layout/contact_detail_list_item.xml
@@ -60,6 +60,7 @@
                     android:layout_height="wrap_content"
                     android:layout_marginTop="1dip"
                     android:layout_marginRight="4dip"
+                    android:layout_marginEnd="4dip"
                     android:layout_gravity="center_vertical"
                     android:gravity="center"
                     android:scaleType="centerInside" />
diff --git a/res/layout/contact_detail_network_title_entry_view.xml b/res/layout/contact_detail_network_title_entry_view.xml
index 09b8b34..073dad8 100644
--- a/res/layout/contact_detail_network_title_entry_view.xml
+++ b/res/layout/contact_detail_network_title_entry_view.xml
@@ -22,7 +22,9 @@
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:paddingLeft="@dimen/detail_item_side_margin"
-    android:paddingRight="@dimen/detail_item_side_margin">
+    android:paddingRight="@dimen/detail_item_side_margin"
+    android:paddingStart="@dimen/detail_item_side_margin"
+    android:paddingEnd="@dimen/detail_item_side_margin">
     <LinearLayout
         android:id="@+id/primary_action_view"
         android:layout_width="match_parent"
@@ -41,6 +43,8 @@
             android:layout_height="@dimen/detail_network_icon_size"
             android:layout_marginLeft="@dimen/detail_item_icon_margin"
             android:layout_marginRight="@dimen/detail_item_icon_margin"
+            android:layout_marginStart="@dimen/detail_item_icon_margin"
+            android:layout_marginEnd="@dimen/detail_item_icon_margin"
             android:layout_gravity="center_vertical"
             android:scaleType="centerInside" />
 
diff --git a/res/layout/contact_editor_label_name_dialog.xml b/res/layout/contact_editor_label_name_dialog.xml
index 8960869..162f85d 100644
--- a/res/layout/contact_editor_label_name_dialog.xml
+++ b/res/layout/contact_editor_label_name_dialog.xml
@@ -18,10 +18,12 @@
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
-    android:paddingTop="25dip"
+    android:paddingLeft="25dip"
     android:paddingRight="25dip"
-    android:paddingBottom="25dip"
-    android:paddingLeft="25dip">
+    android:paddingStart="25dip"
+    android:paddingEnd="25dip"
+    android:paddingTop="25dip"
+    android:paddingBottom="25dip">
     <EditText
         android:id="@+id/custom_dialog_content"
         android:layout_width="match_parent"
diff --git a/res/layout/contact_picker.xml b/res/layout/contact_picker.xml
index 49be858..2752b0c 100644
--- a/res/layout/contact_picker.xml
+++ b/res/layout/contact_picker.xml
@@ -27,6 +27,8 @@
         android:layout_height="wrap_content"
         android:layout_marginLeft="0dip"
         android:layout_marginRight="32dip"
+        android:layout_marginStart="0dip"
+        android:layout_marginEnd="32dip"
         android:iconifiedByDefault="false" />
     <!-- will contain an appropriate contacts list -->
     <FrameLayout
diff --git a/res/layout/contact_picker_content.xml b/res/layout/contact_picker_content.xml
index 0a3fa1d..0d92b3f 100644
--- a/res/layout/contact_picker_content.xml
+++ b/res/layout/contact_picker_content.xml
@@ -25,6 +25,8 @@
         android:layout_height="match_parent"
         android:layout_marginLeft="?attr/contact_browser_list_padding_left"
         android:layout_marginRight="?attr/contact_browser_list_padding_right"
+        android:layout_marginStart="?attr/contact_browser_list_padding_left"
+        android:layout_marginEnd="?attr/contact_browser_list_padding_right"
         android:fastScrollEnabled="true"/>
 
     <TextView android:id="@android:id/empty"
diff --git a/res/layout/contacts_unavailable_fragment.xml b/res/layout/contacts_unavailable_fragment.xml
index c3c9bc4..d0edc26 100644
--- a/res/layout/contacts_unavailable_fragment.xml
+++ b/res/layout/contacts_unavailable_fragment.xml
@@ -45,6 +45,8 @@
             android:orientation="vertical"
             android:layout_marginLeft="48dip"
             android:layout_marginRight="48dip"
+            android:layout_marginStart="48dip"
+            android:layout_marginEnd="48dip"
             android:layout_width="wrap_content"
             android:layout_height="match_parent">
             <Button
diff --git a/res/layout/create_new_contact.xml b/res/layout/create_new_contact.xml
index 2edaf3e..3af60d3 100644
--- a/res/layout/create_new_contact.xml
+++ b/res/layout/create_new_contact.xml
@@ -19,8 +19,10 @@
         android:layout_height="wrap_content"
         android:minHeight="?android:attr/listPreferredItemHeight"
         android:orientation="horizontal"
-        android:paddingRight="6dip"
         android:paddingLeft="6dip"
+        android:paddingRight="6dip"
+        android:paddingStart="6dip"
+        android:paddingEnd="6dip"
         android:paddingTop="5dip"
         android:paddingBottom="5dip"
         android:gravity="center_vertical"
@@ -30,6 +32,8 @@
             android:layout_height="wrap_content"
             android:layout_marginLeft="5dip"
             android:layout_marginRight="11dip"
+            android:layout_marginStart="5dip"
+            android:layout_marginEnd="11dip"
             android:focusable="false"
             android:src="@drawable/ic_add_contact_holo_light"
             android:scaleType="fitCenter"
diff --git a/res/layout/date_picker.xml b/res/layout/date_picker.xml
index 4be95c0..c700f9e 100644
--- a/res/layout/date_picker.xml
+++ b/res/layout/date_picker.xml
@@ -53,6 +53,8 @@
             android:layout_height="wrap_content"
             android:layout_marginLeft="1dip"
             android:layout_marginRight="1dip"
+            android:layout_marginStart="1dip"
+            android:layout_marginEnd="1dip"
             android:focusable="true"
             android:focusableInTouchMode="true"
             />
@@ -64,6 +66,8 @@
             android:layout_height="wrap_content"
             android:layout_marginLeft="1dip"
             android:layout_marginRight="1dip"
+            android:layout_marginStart="1dip"
+            android:layout_marginEnd="1dip"
             android:focusable="true"
             android:focusableInTouchMode="true"
             />
@@ -75,6 +79,8 @@
             android:layout_height="wrap_content"
             android:layout_marginLeft="1dip"
             android:layout_marginRight="1dip"
+            android:layout_marginStart="1dip"
+            android:layout_marginEnd="1dip"
             android:focusable="true"
             android:focusableInTouchMode="true"
             />
diff --git a/res/layout/edit_add_field.xml b/res/layout/edit_add_field.xml
index d35f1c9..ac90482 100644
--- a/res/layout/edit_add_field.xml
+++ b/res/layout/edit_add_field.xml
@@ -19,6 +19,7 @@
     android:layout_height="wrap_content"
     android:minHeight="48dip"
     android:paddingLeft="@dimen/editor_add_field_label_left_padding"
+    android:paddingStart="@dimen/editor_add_field_label_left_padding"
     android:background="?android:attr/selectableItemBackground"
     android:focusable="true"
     android:clickable="true">
diff --git a/res/layout/edit_date_picker.xml b/res/layout/edit_date_picker.xml
index b53fa0f..b84a8d5 100644
--- a/res/layout/edit_date_picker.xml
+++ b/res/layout/edit_date_picker.xml
@@ -27,5 +27,8 @@
     android:gravity="center_vertical"
     android:layout_marginLeft="@dimen/editor_field_left_padding"
     android:layout_marginRight="@dimen/editor_field_right_padding"
+    android:layout_marginStart="@dimen/editor_field_left_padding"
+    android:layout_marginEnd="@dimen/editor_field_right_padding"
     android:textAppearance="?android:attr/textAppearanceMedium"
-    android:paddingLeft="12dip" />
+    android:paddingLeft="12dip"
+    android:paddingStart="12dip" />
diff --git a/res/layout/edit_delete_button.xml b/res/layout/edit_delete_button.xml
index 962d437..43f8ae6 100644
--- a/res/layout/edit_delete_button.xml
+++ b/res/layout/edit_delete_button.xml
@@ -22,6 +22,7 @@
     android:layout_width="wrap_content"
     android:layout_height="@dimen/editor_min_line_item_height"
     android:layout_marginRight="2dip"
+    android:layout_marginEnd="2dip"
     android:layout_gravity="bottom">
     <ImageView
         android:id="@+id/delete_button"
@@ -33,6 +34,8 @@
         android:src="@drawable/ic_menu_remove_field_holo_light"
         android:paddingLeft="@dimen/editor_round_button_padding_left"
         android:paddingRight="@dimen/editor_round_button_padding_right"
+        android:paddingStart="@dimen/editor_round_button_padding_left"
+        android:paddingEnd="@dimen/editor_round_button_padding_right"
         android:paddingTop="@dimen/editor_round_button_padding_top"
         android:paddingBottom="@dimen/editor_round_button_padding_bottom"
         android:contentDescription="@string/description_minus_button" />
diff --git a/res/layout/edit_expansion_view.xml b/res/layout/edit_expansion_view.xml
index 3ba59d4..0b62f28 100644
--- a/res/layout/edit_expansion_view.xml
+++ b/res/layout/edit_expansion_view.xml
@@ -31,6 +31,8 @@
         android:background="?android:attr/selectableItemBackground"
         android:paddingLeft="@dimen/editor_round_button_padding_left"
         android:paddingRight="@dimen/editor_round_button_padding_right"
+        android:paddingStart="@dimen/editor_round_button_padding_left"
+        android:paddingEnd="@dimen/editor_round_button_padding_right"
         android:paddingTop="@dimen/editor_round_button_padding_top"
         android:paddingBottom="@dimen/editor_round_button_padding_bottom" />
 </FrameLayout>
diff --git a/res/layout/edit_field_list.xml b/res/layout/edit_field_list.xml
index fddb28b..6922212 100644
--- a/res/layout/edit_field_list.xml
+++ b/res/layout/edit_field_list.xml
@@ -24,4 +24,5 @@
     android:layout_weight="1"
     android:layout_height="wrap_content"
     android:paddingLeft="@dimen/editor_field_left_padding"
+    android:paddingStart="@dimen/editor_field_left_padding"
     android:orientation="vertical" />
diff --git a/res/layout/edit_field_list_with_anchor_view.xml b/res/layout/edit_field_list_with_anchor_view.xml
index 0683a0a..ca1bdaf 100644
--- a/res/layout/edit_field_list_with_anchor_view.xml
+++ b/res/layout/edit_field_list_with_anchor_view.xml
@@ -23,6 +23,7 @@
     android:layout_height="wrap_content"
     android:layout_weight="1"
     android:paddingLeft="@dimen/editor_field_left_padding"
+    android:paddingStart="@dimen/editor_field_left_padding"
     android:orientation="vertical">
     <LinearLayout
          android:id="@+id/editors"
diff --git a/res/layout/edit_kind_title.xml b/res/layout/edit_kind_title.xml
index 1cd6833..1392ac4 100644
--- a/res/layout/edit_kind_title.xml
+++ b/res/layout/edit_kind_title.xml
@@ -23,10 +23,14 @@
     android:layout_height="wrap_content"
     android:paddingLeft="8dip"
     android:paddingRight="8dip"
+    android:paddingStart="8dip"
+    android:paddingEnd="8dip"
     android:focusable="false">
     <TextView
         android:id="@+id/kind_title"
         style="@style/ContactListSeparatorTextViewStyle"
         android:paddingLeft="8dip"
-        android:paddingRight="8dip" />
+        android:paddingRight="8dip"
+        android:paddingStart="8dip"
+        android:paddingEnd="8dip" />
 </FrameLayout>
diff --git a/res/layout/edit_spinner.xml b/res/layout/edit_spinner.xml
index f21baa8..81fb590 100644
--- a/res/layout/edit_spinner.xml
+++ b/res/layout/edit_spinner.xml
@@ -25,4 +25,6 @@
     android:layout_width="@dimen/editor_type_label_width"
     android:layout_height="@dimen/editor_min_line_item_height"
     android:paddingLeft="0dip"
-    android:paddingRight="10dip"/>
+    android:paddingRight="10dip"
+    android:paddingStart="0dip"
+    android:paddingEnd="10dip" />
diff --git a/res/layout/editor_account_header.xml b/res/layout/editor_account_header.xml
index c255209..93cdad3 100644
--- a/res/layout/editor_account_header.xml
+++ b/res/layout/editor_account_header.xml
@@ -26,7 +26,9 @@
     android:paddingBottom="8dip"
     android:gravity="center_vertical"
     android:paddingLeft="@dimen/account_container_left_padding"
-    android:paddingRight="28dip">
+    android:paddingRight="28dip"
+    android:paddingStart="@dimen/account_container_left_padding"
+    android:paddingEnd="28dip">
 
     <LinearLayout
         android:id="@+id/account"
diff --git a/res/layout/editor_account_header_with_dropdown.xml b/res/layout/editor_account_header_with_dropdown.xml
index 311a783..ca876f5 100644
--- a/res/layout/editor_account_header_with_dropdown.xml
+++ b/res/layout/editor_account_header_with_dropdown.xml
@@ -24,7 +24,9 @@
     android:orientation="horizontal"
     android:gravity="center_vertical"
     android:paddingLeft="@dimen/account_container_left_padding"
-    android:paddingRight="28dip">
+    android:paddingRight="28dip"
+    android:paddingStart="@dimen/account_container_left_padding"
+    android:paddingEnd="28dip">
 
     <LinearLayout
         android:id="@+id/account"
@@ -47,6 +49,7 @@
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:paddingRight="8dip"
+             android:paddingEnd="8dip"
              android:textAppearance="?android:attr/textAppearanceSmall"
              android:textColor="?android:attr/textColorTertiary"
              android:singleLine="true"
@@ -57,7 +60,8 @@
     <FrameLayout
         android:layout_width="wrap_content"
         android:layout_height="match_parent"
-        android:layout_marginLeft="10dip">
+        android:layout_marginLeft="10dip"
+        android:layout_marginStart="10dip">
 
         <ImageView
              android:id="@+id/account_icon"
diff --git a/res/layout/editor_custom_action_bar.xml b/res/layout/editor_custom_action_bar.xml
index 56ac9d0..17ab512 100644
--- a/res/layout/editor_custom_action_bar.xml
+++ b/res/layout/editor_custom_action_bar.xml
@@ -43,6 +43,7 @@
                 android:layout_height="wrap_content"
                 android:layout_gravity="center_vertical"
                 android:layout_marginRight="8dip"
+                android:layout_marginEnd="8dip"
                 android:src="@drawable/ic_menu_done_holo_dark"
                 android:description="@string/menu_done" />
 
@@ -51,6 +52,7 @@
                 android:layout_height="wrap_content"
                 android:layout_gravity="center_vertical"
                 android:layout_marginRight="20dip"
+                android:layout_marginEnd="20dip"
                 android:textAppearance="?android:attr/textAppearanceMedium"
                 android:textColor="@color/action_bar_button_text_color"
                 android:text="@string/menu_done"
diff --git a/res/layout/event_field_editor_view.xml b/res/layout/event_field_editor_view.xml
index 8660cd8..adca17e 100644
--- a/res/layout/event_field_editor_view.xml
+++ b/res/layout/event_field_editor_view.xml
@@ -41,6 +41,8 @@
             android:layout_gravity="bottom"
             android:paddingLeft="0dip"
             android:paddingRight="10dip"
+            android:paddingStart="0dip"
+            android:paddingEnd="10dip"
             android:visibility="gone"/>
 
         <include
diff --git a/res/layout/external_group_editor_view.xml b/res/layout/external_group_editor_view.xml
index 31fcd24..47ac2e0 100644
--- a/res/layout/external_group_editor_view.xml
+++ b/res/layout/external_group_editor_view.xml
@@ -27,6 +27,8 @@
         android:paddingTop="10dip"
         android:paddingLeft="10dip"
         android:paddingRight="10dip"
+        android:paddingStart="10dip"
+        android:paddingEnd="10dip"
         android:textAppearance="?android:attr/textAppearanceSmall"
         android:textColor="?android:attr/textColorTertiary"
         android:text="@string/group_read_only" />
diff --git a/res/layout/external_group_member_item.xml b/res/layout/external_group_member_item.xml
index 1fba205..a56d91d 100644
--- a/res/layout/external_group_member_item.xml
+++ b/res/layout/external_group_member_item.xml
@@ -28,14 +28,18 @@
         android:layout_gravity="center_vertical"
         android:gravity="center_vertical"
         android:paddingRight="3dip"
+        android:paddingEnd="3dip"
         android:textAppearance="?android:attr/textAppearanceMedium"
         android:focusable="true"
-        android:paddingLeft="@dimen/group_member_item_left_padding" />
+        android:paddingLeft="@dimen/group_member_item_left_padding"
+        android:paddingStart="@dimen/group_member_item_left_padding" />
 
     <QuickContactBadge
         android:id="@+id/badge"
         android:layout_marginLeft="5dip"
         android:layout_marginRight="10dip"
+        android:layout_marginStart="5dip"
+        android:layout_marginEnd="10dip"
         android:layout_gravity="center_vertical"
         android:layout_width="50dip"
         android:layout_height="50dip"
diff --git a/res/layout/group_account_header_horizontal.xml b/res/layout/group_account_header_horizontal.xml
index 5043f25..834998b 100644
--- a/res/layout/group_account_header_horizontal.xml
+++ b/res/layout/group_account_header_horizontal.xml
@@ -21,6 +21,8 @@
     android:minHeight="?attr/list_item_header_height"
     android:layout_marginLeft="?attr/list_item_padding_left"
     android:layout_marginRight="?attr/list_item_padding_right"
+    android:layout_marginStart="?attr/list_item_padding_left"
+    android:layout_marginEnd="?attr/list_item_padding_right"
     android:background="@drawable/list_section_divider_holo_custom"
     android:orientation="horizontal">
 
@@ -31,11 +33,13 @@
         android:layout_weight="1"
         android:layout_gravity="center_vertical"
         android:paddingLeft="?attr/list_item_header_text_indent"
+        android:paddingStart="?attr/list_item_header_text_indent"
         android:textAppearance="?android:attr/textAppearanceSmall"
         android:textColor="@color/people_app_theme_color"
         android:textStyle="bold"
         android:textAllCaps="true"
-        android:singleLine="true"/>
+        android:singleLine="true"
+        android:textAlignment="viewStart" />
 
     <!-- TODO: Should use correct color with a correct name (content should be same).
          can use "?android:attr/textColorTertiary" -->
@@ -47,5 +51,6 @@
         android:textColor="@color/contact_count_text_color"
         android:textSize="12sp"
         android:singleLine="true"
-        android:ellipsize="middle" />
+        android:ellipsize="middle"
+        android:textDirection="ltr" />
 </LinearLayout>
diff --git a/res/layout/group_account_header_vertical.xml b/res/layout/group_account_header_vertical.xml
index 35b47fd..27e4da4 100644
--- a/res/layout/group_account_header_vertical.xml
+++ b/res/layout/group_account_header_vertical.xml
@@ -20,6 +20,8 @@
     android:layout_height="?attr/list_item_header_height"
     android:layout_marginLeft="?attr/list_item_padding_left"
     android:layout_marginRight="?attr/list_item_padding_right"
+    android:layout_marginStart="?attr/list_item_padding_left"
+    android:layout_marginEnd="?attr/list_item_padding_right"
     android:background="@drawable/list_section_divider_holo_custom"
     android:gravity="center_vertical"
     android:orientation="vertical">
@@ -29,6 +31,7 @@
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:paddingLeft="?attr/list_item_header_text_indent"
+        android:paddingStart="?attr/list_item_header_text_indent"
         android:textAppearance="?android:attr/textAppearanceSmall"
         android:textColor="@color/people_app_theme_color"
         android:textStyle="bold"
@@ -42,6 +45,7 @@
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:paddingLeft="?attr/list_item_header_text_indent"
+        android:paddingStart="?attr/list_item_header_text_indent"
         android:textColor="@color/contact_count_text_color"
         android:textSize="12sp"
         android:singleLine="true"
diff --git a/res/layout/group_browse_list_fragment.xml b/res/layout/group_browse_list_fragment.xml
index 41bd515..30c2fec 100644
--- a/res/layout/group_browse_list_fragment.xml
+++ b/res/layout/group_browse_list_fragment.xml
@@ -28,6 +28,8 @@
       android:layout_height="0dip"
       android:paddingLeft="16dip"
       android:paddingRight="16dip"
+      android:paddingStart="16dip"
+      android:paddingEnd="16dip"
       android:scrollbarStyle="outsideOverlay"
       android:layout_weight="1"
       android:fadingEdge="none"
diff --git a/res/layout/group_browse_list_item.xml b/res/layout/group_browse_list_item.xml
index 42bd8eb..e1c6b28 100644
--- a/res/layout/group_browse_list_item.xml
+++ b/res/layout/group_browse_list_item.xml
@@ -31,6 +31,7 @@
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:paddingLeft="?attr/list_item_padding_left"
+    android:paddingStart="?attr/list_item_padding_left"
     android:paddingTop="?attr/list_item_padding_top"
     android:paddingBottom="?attr/list_item_padding_bottom"
     android:minHeight="@dimen/detail_min_line_item_height" >
@@ -40,6 +41,7 @@
         android:layout_width="match_parent"
         android:layout_height="1dip"
         android:layout_marginRight="?attr/list_item_padding_right"
+        android:layout_marginEnd="?attr/list_item_padding_right"
         android:background="?android:attr/listDivider" />
 
     <include
@@ -52,6 +54,7 @@
         android:layout_height="wrap_content"
         android:paddingTop="8dip"
         android:paddingLeft="8dip"
+        android:paddingStart="8dip"
         android:paddingBottom="8dip"
         android:orientation="vertical"
         android:duplicateParentState="true"
diff --git a/res/layout/group_editor_autocomplete_view.xml b/res/layout/group_editor_autocomplete_view.xml
index 8482ab5..c8e716a 100644
--- a/res/layout/group_editor_autocomplete_view.xml
+++ b/res/layout/group_editor_autocomplete_view.xml
@@ -25,4 +25,5 @@
     android:imeOptions="flagNoExtractUi|flagNoFullscreen"
     android:hint="@string/enter_contact_name"
     android:minHeight="48dip"
-    android:paddingLeft="@dimen/group_editor_autocomplete_left_padding"/>
\ No newline at end of file
+    android:paddingLeft="@dimen/group_editor_autocomplete_left_padding"
+    android:paddingStart="@dimen/group_editor_autocomplete_left_padding"/>
\ No newline at end of file
diff --git a/res/layout/group_editor_existing_member_list.xml b/res/layout/group_editor_existing_member_list.xml
index 3933670..78d0953 100644
--- a/res/layout/group_editor_existing_member_list.xml
+++ b/res/layout/group_editor_existing_member_list.xml
@@ -23,4 +23,6 @@
     android:layout_marginTop="5dip"
     android:layout_marginLeft="@dimen/group_editor_member_list_left_margin"
     android:layout_marginRight="@dimen/group_editor_member_list_right_margin"
+    android:layout_marginStart="@dimen/group_editor_member_list_left_margin"
+    android:layout_marginEnd="@dimen/group_editor_member_list_right_margin"
     android:cacheColorHint="@android:color/transparent" />
\ No newline at end of file
diff --git a/res/layout/group_editor_view.xml b/res/layout/group_editor_view.xml
index 19cb82d..d94853d 100644
--- a/res/layout/group_editor_view.xml
+++ b/res/layout/group_editor_view.xml
@@ -28,6 +28,8 @@
         android:layout_height="wrap_content"
         android:paddingLeft="8dip"
         android:paddingRight="8dip"
+        android:paddingStart="8dip"
+        android:paddingEnd="8dip"
         android:orientation="vertical">
 
         <EditText
@@ -39,7 +41,8 @@
             android:imeOptions="flagNoExtractUi|flagNoFullscreen"
             android:hint="@string/group_name_hint"
             android:minHeight="48dip"
-            android:paddingLeft="8dip"/>
+            android:paddingLeft="8dip"
+            android:paddingStart="8dip"/>
 
         <include
             layout="@layout/group_editor_autocomplete_view"
diff --git a/res/layout/group_member_item.xml b/res/layout/group_member_item.xml
index 518e26f..14ed833 100644
--- a/res/layout/group_member_item.xml
+++ b/res/layout/group_member_item.xml
@@ -28,14 +28,18 @@
         android:layout_gravity="center_vertical"
         android:gravity="center_vertical"
         android:paddingRight="3dip"
+        android:paddingEnd="3dip"
         android:textAppearance="?android:attr/textAppearanceMedium"
         android:focusable="true"
-        android:paddingLeft="@dimen/group_member_item_left_padding" />
+        android:paddingLeft="@dimen/group_member_item_left_padding"
+        android:paddingStart="@dimen/group_member_item_left_padding" />
 
     <QuickContactBadge
         android:id="@+id/badge"
         android:layout_marginLeft="5dip"
         android:layout_marginRight="10dip"
+        android:layout_marginStart="5dip"
+        android:layout_marginEnd="10dip"
         android:layout_gravity="center_vertical"
         android:layout_width="50dip"
         android:layout_height="50dip"
diff --git a/res/layout/group_member_suggestion.xml b/res/layout/group_member_suggestion.xml
index c6c3877..4fe8d20 100644
--- a/res/layout/group_member_suggestion.xml
+++ b/res/layout/group_member_suggestion.xml
@@ -38,6 +38,7 @@
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:paddingLeft="8dip"
+            android:paddingStart="8dip"
             android:singleLine="true"
             android:ellipsize="end"/>
 
@@ -47,6 +48,7 @@
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:paddingLeft="8dip"
+            android:paddingStart="8dip"
             android:singleLine="true"
             android:ellipsize="end" />
 
diff --git a/res/layout/group_membership_list_item.xml b/res/layout/group_membership_list_item.xml
index 1e4f049..19e8d80 100644
--- a/res/layout/group_membership_list_item.xml
+++ b/res/layout/group_membership_list_item.xml
@@ -23,4 +23,6 @@
     android:checkMark="?android:attr/listChoiceIndicatorMultiple"
     android:paddingLeft="6dip"
     android:paddingRight="6dip"
+    android:paddingStart="6dip"
+    android:paddingEnd="6dip"
 />
diff --git a/res/layout/group_name_dialog.xml b/res/layout/group_name_dialog.xml
index b22c8e0..03b298f 100644
--- a/res/layout/group_name_dialog.xml
+++ b/res/layout/group_name_dialog.xml
@@ -18,10 +18,12 @@
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
-    android:paddingTop="25dip"
+    android:paddingLeft="25dip"
     android:paddingRight="25dip"
-    android:paddingBottom="25dip"
-    android:paddingLeft="25dip">
+    android:paddingStart="25dip"
+    android:paddingEnd="25dip"
+    android:paddingTop="25dip"
+    android:paddingBottom="25dip">
     <EditText
         android:id="@+id/group_label"
         android:layout_width="match_parent"
diff --git a/res/layout/group_source_button.xml b/res/layout/group_source_button.xml
index 71348f6..a4709ef 100644
--- a/res/layout/group_source_button.xml
+++ b/res/layout/group_source_button.xml
@@ -27,7 +27,9 @@
     android:minHeight="48dip"
     android:background="@drawable/gray_action_bar_background"
     android:paddingLeft="16dip"
-    android:paddingRight="16dip" >
+    android:paddingRight="16dip"
+    android:paddingStart="16dip"
+    android:paddingEnd="16dip" >
 
     <TextView
         android:id="@android:id/title"
diff --git a/res/layout/item_group_membership.xml b/res/layout/item_group_membership.xml
index 91480cc..84d1afe 100644
--- a/res/layout/item_group_membership.xml
+++ b/res/layout/item_group_membership.xml
@@ -32,9 +32,12 @@
         android:minHeight="@dimen/editor_min_line_item_height"
         android:layout_marginLeft="@dimen/editor_field_left_padding"
         android:layout_marginRight="@dimen/editor_field_left_padding"
+        android:layout_marginStart="@dimen/editor_field_left_padding"
+        android:layout_marginEnd="@dimen/editor_field_left_padding"
         android:textAppearance="?android:attr/textAppearanceMedium"
-        android:gravity="left|center_vertical"
+        android:gravity="start|center_vertical"
         android:focusable="true"
-        android:paddingLeft="12dip" />
+        android:paddingLeft="12dip"
+        android:paddingStart="12dip" />
 
 </com.android.contacts.editor.GroupMembershipView>
diff --git a/res/layout/item_photo_editor.xml b/res/layout/item_photo_editor.xml
index b1af745..0a7f557 100644
--- a/res/layout/item_photo_editor.xml
+++ b/res/layout/item_photo_editor.xml
@@ -32,7 +32,7 @@
             android:src="@drawable/ic_contact_picture_holo_light"
             android:cropToPadding="true"
             android:scaleType="centerCrop"
-            android:gravity="left"
+            android:gravity="start"
         />
         <View
             android:id="@+id/frame"
diff --git a/res/layout/item_read_only_field.xml b/res/layout/item_read_only_field.xml
index 2765cfa..ae8e3d1 100644
--- a/res/layout/item_read_only_field.xml
+++ b/res/layout/item_read_only_field.xml
@@ -31,6 +31,8 @@
         android:layout_height="1px"
         android:layout_marginLeft="8dip"
         android:layout_marginRight="8dip"
+        android:layout_marginStart="8dip"
+        android:layout_marginEnd="8dip"
         android:background="?android:attr/listDivider" />
 
     <LinearLayout
@@ -39,6 +41,8 @@
         android:minHeight="@dimen/editor_min_line_item_height"
         android:layout_marginLeft="16dip"
         android:layout_marginRight="16dip"
+        android:layout_marginStart="16dip"
+        android:layout_marginEnd="16dip"
         android:orientation="horizontal">
         <TextView
             android:id="@+id/data"
diff --git a/res/layout/join_contact_picker_list_content.xml b/res/layout/join_contact_picker_list_content.xml
index 0d9d74a..a051c60 100644
--- a/res/layout/join_contact_picker_list_content.xml
+++ b/res/layout/join_contact_picker_list_content.xml
@@ -26,10 +26,13 @@
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:layout_marginLeft="@dimen/join_header_left_margin"
-        android:layout_marginTop="@dimen/join_header_top_margin"
         android:layout_marginRight="@dimen/join_header_right_margin"
+        android:layout_marginStart="@dimen/join_header_left_margin"
+        android:layout_marginEnd="@dimen/join_header_right_margin"
+        android:layout_marginTop="@dimen/join_header_top_margin"
         android:layout_marginBottom="@dimen/join_header_bottom_margin"
         android:paddingLeft="?attr/list_item_header_text_indent"
+        android:paddingStart="?attr/list_item_header_text_indent"
         android:maxLines="2"
         android:textAppearance="?android:attr/textAppearanceSmall" />
 
@@ -44,6 +47,8 @@
             android:layout_height="match_parent"
             android:layout_marginLeft="?attr/contact_browser_list_padding_left"
             android:layout_marginRight="?attr/contact_browser_list_padding_right"
+            android:layout_marginStart="?attr/contact_browser_list_padding_left"
+            android:layout_marginEnd="?attr/contact_browser_list_padding_right"
             android:fastScrollEnabled="true"
             android:scrollbarStyle="outsideOverlay" />
     </FrameLayout>
diff --git a/res/layout/join_contact_picker_section_header.xml b/res/layout/join_contact_picker_section_header.xml
index 2404558..7dafb49 100644
--- a/res/layout/join_contact_picker_section_header.xml
+++ b/res/layout/join_contact_picker_section_header.xml
@@ -24,5 +24,7 @@
         android:id="@+id/text"
         style="@style/ContactListSeparatorTextViewStyle"
         android:paddingLeft="8dip"
-        android:paddingRight="8dip" />
+        android:paddingRight="8dip"
+        android:paddingStart="8dip"
+        android:paddingEnd="8dip" />
 </LinearLayout>
diff --git a/res/layout/list_section.xml b/res/layout/list_section.xml
index 5265f88..7361de6 100644
--- a/res/layout/list_section.xml
+++ b/res/layout/list_section.xml
@@ -26,6 +26,7 @@
         android:layout_height="wrap_content"
         android:layout_centerVertical="true"
         android:layout_alignParentLeft="true"
+        android:layout_alignParentStart="true"
         android:textStyle="bold"
         android:textColor="@color/section_header_text_color"
         android:textSize="14sp"
diff --git a/res/layout/name_edit_expansion_view.xml b/res/layout/name_edit_expansion_view.xml
index 52ea3ad..13a50a8 100644
--- a/res/layout/name_edit_expansion_view.xml
+++ b/res/layout/name_edit_expansion_view.xml
@@ -35,6 +35,8 @@
         android:background="?android:attr/selectableItemBackground"
         android:paddingLeft="@dimen/editor_round_button_padding_left"
         android:paddingRight="@dimen/editor_round_button_padding_right"
+        android:paddingStart="@dimen/editor_round_button_padding_left"
+        android:paddingEnd="@dimen/editor_round_button_padding_right"
         android:paddingTop="@dimen/editor_round_button_padding_top"
         android:paddingBottom="@dimen/editor_round_button_padding_bottom" />
 </FrameLayout>
diff --git a/res/layout/organization_editor_view_switcher.xml b/res/layout/organization_editor_view_switcher.xml
index 1862b61..07d1cd8 100644
--- a/res/layout/organization_editor_view_switcher.xml
+++ b/res/layout/organization_editor_view_switcher.xml
@@ -30,6 +30,8 @@
         android:layout_height="48dip"
         android:paddingLeft="@dimen/editor_add_field_label_left_padding"
         android:paddingRight="16dip"
+        android:paddingStart="@dimen/editor_add_field_label_left_padding"
+        android:paddingEnd="16dip"
         android:gravity="center_vertical"
         android:textAppearance="?android:attr/textAppearanceMedium"
         android:textColor="?android:attr/textColorSecondary"
diff --git a/res/layout/people_navigation_item.xml b/res/layout/people_navigation_item.xml
index b7d86d2..60a7a49 100644
--- a/res/layout/people_navigation_item.xml
+++ b/res/layout/people_navigation_item.xml
@@ -26,5 +26,7 @@
     android:gravity="center_vertical"
     android:paddingLeft="18dip"
     android:paddingRight="18dip"
+    android:paddingStart="18dip"
+    android:paddingEnd="18dip"
     android:minHeight="?android:attr/listPreferredItemHeightSmall"
 />
diff --git a/res/layout/quickcontact_activity.xml b/res/layout/quickcontact_activity.xml
index 61d356c..c7917f1 100644
--- a/res/layout/quickcontact_activity.xml
+++ b/res/layout/quickcontact_activity.xml
@@ -29,6 +29,8 @@
         android:layout_height="wrap_content"
         android:paddingLeft="15dip"
         android:paddingRight="15dip"
+        android:paddingStart="15dip"
+        android:paddingEnd="15dip"
         android:paddingTop="8dip"
         android:orientation="vertical">
         <view
diff --git a/res/layout/quickcontact_list_item.xml b/res/layout/quickcontact_list_item.xml
index 1b66ec3..615895f 100755
--- a/res/layout/quickcontact_list_item.xml
+++ b/res/layout/quickcontact_list_item.xml
@@ -37,6 +37,7 @@
                 android:layout_height="wrap_content"
                 android:layout_marginTop="1dip"
                 android:layout_marginRight="4dip"
+                android:layout_marginEnd="4dip"
                 android:layout_gravity="center_vertical"
                 android:gravity="center"
                 android:scaleType="centerInside" />
diff --git a/res/layout/quickcontact_list_item_address.xml b/res/layout/quickcontact_list_item_address.xml
index cb99673..c55c339 100755
--- a/res/layout/quickcontact_list_item_address.xml
+++ b/res/layout/quickcontact_list_item_address.xml
@@ -38,6 +38,7 @@
                 android:layout_height="wrap_content"
                 android:layout_marginTop="1dip"
                 android:layout_marginRight="4dip"
+                android:layout_marginEnd="4dip"
                 android:layout_gravity="center_vertical"
                 android:gravity="center"
                 android:scaleType="centerInside" />
diff --git a/res/layout/quickcontact_list_item_base.xml b/res/layout/quickcontact_list_item_base.xml
index bc60396..80a3422 100644
--- a/res/layout/quickcontact_list_item_base.xml
+++ b/res/layout/quickcontact_list_item_base.xml
@@ -29,6 +29,8 @@
         android:layout_height="match_parent"
         android:paddingLeft="8dip"
         android:paddingRight="14dip"
+        android:paddingStart="8dip"
+        android:paddingEnd="14dip"
         android:background="?android:attr/selectableItemBackground"
         android:duplicateParentState="false"
         android:nextFocusLeft="@id/actions_view_container"/>
diff --git a/res/layout/quickcontact_photo_container.xml b/res/layout/quickcontact_photo_container.xml
index adb647d..2fb372d 100644
--- a/res/layout/quickcontact_photo_container.xml
+++ b/res/layout/quickcontact_photo_container.xml
@@ -37,6 +37,8 @@
             android:layout_alignBottom="@id/photo"
             android:layout_alignLeft="@id/photo"
             android:layout_alignRight="@id/photo"
+            android:layout_alignStart="@id/photo"
+            android:layout_alignEnd="@id/photo"
             android:background="#7F000000" />
         <ImageView
             android:id="@+id/contact_details_image"
@@ -45,18 +47,23 @@
             android:layout_height="wrap_content"
             android:layout_width="wrap_content"
             android:layout_marginRight="16dip"
+            android:layout_marginEnd="16dip"
             android:layout_marginBottom="5dip"
             android:layout_alignBottom="@id/photo_text_bar"
-            android:layout_alignRight="@id/photo_text_bar" />
+            android:layout_alignRight="@id/photo_text_bar"
+            android:layout_alignEnd="@id/photo_text_bar" />
         <TextView
             android:id="@+id/name"
             android:layout_width="wrap_content"
             android:layout_height="42dip"
             android:layout_alignBottom="@id/photo"
             android:layout_alignLeft="@id/photo"
+            android:layout_alignStart="@id/photo"
             android:layout_toLeftOf="@id/open_details_button"
+            android:layout_toStartOf="@id/open_details_button"
             android:gravity="center_vertical"
             android:paddingLeft="8dip"
+            android:paddingStart="8dip"
             android:singleLine="true"
             android:ellipsize="end"
             android:textColor="@android:color/white"
diff --git a/res/layout/quickcontact_track.xml b/res/layout/quickcontact_track.xml
index 3df7af0..6f50029 100644
--- a/res/layout/quickcontact_track.xml
+++ b/res/layout/quickcontact_track.xml
@@ -36,6 +36,7 @@
                 android:layout_height="6dip"
                 android:layout_alignBottom="@id/track"
                 android:layout_alignParentLeft="true"
+                android:layout_alignParentStart="true"
                 android:background="@color/quickcontact_tab_indicator" />
         </RelativeLayout>
     </HorizontalScrollView>
diff --git a/res/layout/quickcontact_track_button.xml b/res/layout/quickcontact_track_button.xml
index f1353f2..f9dcd1d 100644
--- a/res/layout/quickcontact_track_button.xml
+++ b/res/layout/quickcontact_track_button.xml
@@ -20,6 +20,8 @@
     android:layout_height="60dip"
     android:paddingLeft="12dip"
     android:paddingRight="12dip"
+    android:paddingStart="12dip"
+    android:paddingEnd="12dip"
     android:paddingTop="8dip"
     android:paddingBottom="8dip"
     android:scaleType="centerInside"
diff --git a/res/layout/raw_contact_editor_view.xml b/res/layout/raw_contact_editor_view.xml
index c8aa9da..9811602 100644
--- a/res/layout/raw_contact_editor_view.xml
+++ b/res/layout/raw_contact_editor_view.xml
@@ -55,6 +55,7 @@
             <include
                 android:id="@+id/edit_photo"
                 android:layout_marginRight="8dip"
+                android:layout_marginEnd="8dip"
                 layout="@layout/item_photo_editor" />
 
         </LinearLayout>
diff --git a/res/layout/raw_contact_readonly_editor_view.xml b/res/layout/raw_contact_readonly_editor_view.xml
index 998d392..797162d 100644
--- a/res/layout/raw_contact_readonly_editor_view.xml
+++ b/res/layout/raw_contact_readonly_editor_view.xml
@@ -30,7 +30,8 @@
         android:layout_width="match_parent"
         android:orientation="horizontal"
         android:paddingTop="8dip"
-        android:paddingLeft="16dip">
+        android:paddingLeft="16dip"
+        android:paddingStart="16dip">
 
         <TextView android:id="@+id/read_only_name"
             android:layout_width="0dip"
@@ -45,6 +46,7 @@
         <include
             android:id="@+id/edit_photo"
             android:layout_marginRight="8dip"
+            android:layout_marginEnd="8dip"
             layout="@layout/item_photo_editor" />
 
     </LinearLayout>
@@ -56,7 +58,8 @@
         android:layout_height="wrap_content"
         android:layout_marginTop="13dip"
         android:layout_marginBottom="13dip"
-        android:layout_marginLeft="13dip"/>
+        android:layout_marginLeft="13dip"
+        android:layout_marginStart="13dip"/>
 
     <LinearLayout android:id="@+id/sect_general"
         android:layout_width="match_parent"
diff --git a/res/layout/social_widget.xml b/res/layout/social_widget.xml
index 3668e8d..1267bd9 100644
--- a/res/layout/social_widget.xml
+++ b/res/layout/social_widget.xml
@@ -43,16 +43,19 @@
             android:layout_width="match_parent"
             android:layout_height="match_parent"
             android:layout_weight="1"
+            android:paddingLeft="43dp"
+            android:paddingRight="4dp"
+            android:paddingStart="43dp"
+            android:paddingEnd="4dp"
             android:paddingTop="4dp"
             android:paddingBottom="4dp"
-            android:paddingRight="4dp"
-            android:paddingLeft="43dp"
             android:background="@drawable/bg_status_contact_widget">
             <TextView
                 android:id="@+id/name_and_snippet"
                 android:layout_width="match_parent"
                 android:layout_height="match_parent"
                 android:layout_alignParentLeft="true"
+                android:layout_alignParentStart="true"
                 android:layout_alignParentTop="true"
                 android:maxLines="3"
                 android:lineSpacingExtra="2sp"
diff --git a/res/layout/split_aggregate_list_item.xml b/res/layout/split_aggregate_list_item.xml
index 5c72eda..1d712ee 100644
--- a/res/layout/split_aggregate_list_item.xml
+++ b/res/layout/split_aggregate_list_item.xml
@@ -20,17 +20,22 @@
     android:layout_height="?android:attr/listPreferredItemHeight"
     android:paddingLeft="12dip"
     android:paddingRight="12dip"
+    android:paddingStart="12dip"
+    android:paddingEnd="12dip"
 >
     <ImageView
         android:id="@+id/sourceIcon"
         android:layout_width="32dip"
         android:layout_height="32dip"
         android:layout_alignParentRight="true"
+        android:layout_alignParentEnd="true"
         android:layout_alignParentTop="true"
         android:layout_centerVertical="true"
         android:layout_marginTop="15dip"
         android:layout_marginLeft="5dip"
         android:layout_marginRight="8dip"
+        android:layout_marginStart="5dip"
+        android:layout_marginEnd="8dip"
 
         android:gravity="center"
         android:scaleType="centerInside"
@@ -40,8 +45,10 @@
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_toLeftOf="@id/sourceIcon"
+        android:layout_toStartOf="@id/sourceIcon"
         android:layout_alignParentBottom="true"
         android:layout_alignParentLeft="true"
+        android:layout_alignParentStart="true"
         android:layout_alignWithParentIfMissing="true"
         android:layout_marginBottom="8dip"
         android:layout_marginTop="-8dip"
@@ -56,9 +63,11 @@
         android:layout_height="0dip"
         android:layout_alignWithParentIfMissing="true"
         android:layout_alignParentLeft="true"
+        android:layout_alignParentStart="true"
         android:layout_alignParentTop="true"
         android:layout_above="@id/additionalData"
         android:layout_toLeftOf="@id/sourceIcon"
+        android:layout_toStartOf="@id/sourceIcon"
         android:layout_marginBottom="1dip"
 
         android:textAppearance="?android:attr/textAppearanceLarge"
diff --git a/res/layout/stream_item_container.xml b/res/layout/stream_item_container.xml
index c5d2c0e..33840b6 100644
--- a/res/layout/stream_item_container.xml
+++ b/res/layout/stream_item_container.xml
@@ -19,7 +19,9 @@
     android:layout_height="wrap_content"
     android:orientation="vertical"
     android:paddingLeft="@dimen/detail_update_section_side_padding"
-    android:paddingRight="@dimen/detail_update_section_side_padding">
+    android:paddingRight="@dimen/detail_update_section_side_padding"
+    android:paddingStart="@dimen/detail_update_section_side_padding"
+    android:paddingEnd="@dimen/detail_update_section_side_padding">
 
     <!-- Clickable area -->
     <LinearLayout
@@ -28,6 +30,8 @@
         android:layout_height="wrap_content"
         android:paddingLeft="@dimen/detail_update_section_item_horizontal_padding"
         android:paddingRight="@dimen/detail_update_section_item_horizontal_padding"
+        android:paddingStart="@dimen/detail_update_section_item_horizontal_padding"
+        android:paddingEnd="@dimen/detail_update_section_item_horizontal_padding"
         android:paddingTop="@dimen/detail_update_section_item_vertical_padding"
         android:paddingBottom="@dimen/detail_update_section_item_vertical_padding"
         android:background="?android:attr/selectableItemBackground"
@@ -50,7 +54,8 @@
             android:layout_width="match_parent"
             android:layout_height="wrap_content"
             android:textSize="16sp"
-            android:textColor="?android:attr/textColorPrimary" />
+            android:textColor="?android:attr/textColorPrimary"
+            android:textAlignment="viewStart" />
         <!--
         Attribution (e.g. timestamp) and comments (e.g. +1, like) should align horizontally.
         Can't merge this with the parent list view.
@@ -70,8 +75,8 @@
             <TextView android:id="@+id/stream_item_comments"
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
-                android:layout_marginLeft=
-                    "@dimen/detail_update_section_attribution_comments_padding"
+                android:layout_marginLeft="@dimen/detail_update_section_attribution_comments_padding"
+                android:layout_marginStart="@dimen/detail_update_section_attribution_comments_padding"
                 android:textAppearance="?android:attr/textAppearanceSmall"
                 android:textColor="?android:attr/textColorSecondary"
                 android:maxLines="1"/>
diff --git a/res/layout/stream_item_row_images.xml b/res/layout/stream_item_row_images.xml
index 8620be9..a3f1325 100644
--- a/res/layout/stream_item_row_images.xml
+++ b/res/layout/stream_item_row_images.xml
@@ -26,6 +26,7 @@
         android:layout_width="0dip"
         android:layout_height="wrap_content"
         android:layout_marginRight="@dimen/detail_update_section_between_items_padding"
+        android:layout_marginEnd="@dimen/detail_update_section_between_items_padding"
         android:layout_weight="1"
         ex:ratio="1"
         ex:direction="widthToHeight">
@@ -42,6 +43,7 @@
         android:layout_width="0dip"
         android:layout_height="wrap_content"
         android:layout_marginLeft="@dimen/detail_update_section_between_items_padding"
+        android:layout_marginStart="@dimen/detail_update_section_between_items_padding"
         android:layout_weight="1"
         ex:ratio="1"
         ex:direction="widthToHeight">
diff --git a/res/layout/updates_header_contact.xml b/res/layout/updates_header_contact.xml
index 33e1c02..66cdac4 100644
--- a/res/layout/updates_header_contact.xml
+++ b/res/layout/updates_header_contact.xml
@@ -46,12 +46,16 @@
         android:layout_height="32dip"
         android:paddingLeft="16dip"
         android:paddingRight="16dip"
+        android:paddingStart="16dip"
+        android:paddingEnd="16dip"
         android:focusable="false">
 
         <TextView
             style="?android:attr/listSeparatorTextViewStyle"
             android:paddingLeft="8dip"
             android:paddingRight="8dip"
+            android:paddingStart="8dip"
+            android:paddingEnd="8dip"
             android:background="@drawable/list_section_divider_holo_custom"
             android:text="@string/recent"
             android:textColor="@color/people_app_theme_color"
diff --git a/res/layout/user_profile_button.xml b/res/layout/user_profile_button.xml
index 86136da..6a7c3b4 100644
--- a/res/layout/user_profile_button.xml
+++ b/res/layout/user_profile_button.xml
@@ -19,8 +19,11 @@
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:minHeight="@dimen/contact_browser_list_item_photo_size"
+    android:layout_marginLeft="?attr/list_item_padding_left"
+    android:layout_marginRight="?attr/list_item_padding_right"
     android:layout_marginStart="?attr/list_item_padding_left"
     android:layout_marginEnd="?attr/list_item_padding_right"
+    android:paddingLeft="?attr/list_item_header_text_indent"
     android:paddingStart="?attr/list_item_header_text_indent"
     android:background="?android:attr/selectableItemBackground"
     android:singleLine="true"
diff --git a/res/layout/user_profile_header.xml b/res/layout/user_profile_header.xml
index 29fd1c6..ace3106 100644
--- a/res/layout/user_profile_header.xml
+++ b/res/layout/user_profile_header.xml
@@ -22,6 +22,8 @@
     android:layout_height="?attr/list_item_header_height"
     android:paddingLeft="?attr/list_item_padding_left"
     android:paddingRight="?attr/list_item_padding_right"
+    android:paddingStart="?attr/list_item_padding_left"
+    android:paddingEnd="?attr/list_item_padding_right"
     android:background="@drawable/list_section_divider_holo_custom"
     android:gravity="center_vertical"
     >
@@ -38,6 +40,7 @@
         android:textAllCaps="true"
         android:textAppearance="?android:attr/textAppearanceSmall"
         android:paddingLeft="?attr/list_item_text_indent"
+        android:paddingStart="?attr/list_item_text_indent"
         android:textColor="@color/people_app_theme_color" />
 
     <TextView
diff --git a/res/values/styles.xml b/res/values/styles.xml
index 2492b7d..6e5cbf9 100644
--- a/res/values/styles.xml
+++ b/res/values/styles.xml
@@ -191,6 +191,8 @@
         <item name="android:layout_weight">1</item>
         <item name="android:paddingLeft">16dip</item>
         <item name="android:paddingRight">16dip</item>
+        <item name="android:paddingStart">16dip</item>
+        <item name="android:paddingEnd">16dip</item>
         <item name="android:gravity">center_vertical</item>
         <item name="android:orientation">vertical</item>
     </style>
diff --git a/src/com/android/contacts/activities/PeopleActivity.java b/src/com/android/contacts/activities/PeopleActivity.java
index e379767..ebdfe3b 100644
--- a/src/com/android/contacts/activities/PeopleActivity.java
+++ b/src/com/android/contacts/activities/PeopleActivity.java
@@ -36,6 +36,7 @@
 import android.support.v13.app.FragmentPagerAdapter;
 import android.support.v4.view.PagerAdapter;
 import android.support.v4.view.ViewPager;
+import android.text.TextUtils;
 import android.util.Log;
 import android.view.KeyCharacterMap;
 import android.view.KeyEvent;
@@ -93,6 +94,7 @@
 import com.android.contacts.widget.TransitionAnimationView;
 
 import java.util.ArrayList;
+import java.util.Locale;
 import java.util.concurrent.atomic.AtomicInteger;
 
 /**
@@ -991,10 +993,16 @@
         mAllFragment.setFilter(mContactListFilterController.getFilter());
 
         final boolean useTwoPane = PhoneCapabilityTester.isUsingTwoPanes(this);
-        mAllFragment.setVerticalScrollbarPosition(
-                useTwoPane
-                        ? View.SCROLLBAR_POSITION_LEFT
-                        : View.SCROLLBAR_POSITION_RIGHT);
+        final Locale locale = Locale.getDefault();
+        final int layoutDirection = TextUtils.getLayoutDirectionFromLocale(locale);
+        final boolean isLayoutRtl = (layoutDirection == View.LAYOUT_DIRECTION_RTL);
+        final int position;
+        if (useTwoPane)  {
+            position = isLayoutRtl ? View.SCROLLBAR_POSITION_RIGHT : View.SCROLLBAR_POSITION_LEFT;
+        } else {
+            position = isLayoutRtl ? View.SCROLLBAR_POSITION_LEFT: View.SCROLLBAR_POSITION_RIGHT;
+        }
+        mAllFragment.setVerticalScrollbarPosition(position);
         mAllFragment.setSelectionVisible(useTwoPane);
         mAllFragment.setQuickContactEnabled(!useTwoPane);
     }
diff --git a/src/com/android/contacts/editor/LabeledEditorView.java b/src/com/android/contacts/editor/LabeledEditorView.java
index dc7664d..3c0774d 100644
--- a/src/com/android/contacts/editor/LabeledEditorView.java
+++ b/src/com/android/contacts/editor/LabeledEditorView.java
@@ -559,7 +559,7 @@
             if (convertView == null) {
                 textView = (TextView) mInflater.inflate(resource, parent, false);
                 textView.setAllCaps(true);
-                textView.setGravity(Gravity.RIGHT | Gravity.CENTER_VERTICAL);
+                textView.setGravity(Gravity.END | Gravity.CENTER_VERTICAL);
                 textView.setTextAppearance(mContext, android.R.style.TextAppearance_Small);
                 textView.setTextColor(mTextColor);
                 textView.setEllipsize(TruncateAt.MIDDLE);
diff --git a/src/com/android/contacts/list/ContactsUnavailableFragment.java b/src/com/android/contacts/list/ContactsUnavailableFragment.java
index 43a2d8e..70d224a 100644
--- a/src/com/android/contacts/list/ContactsUnavailableFragment.java
+++ b/src/com/android/contacts/list/ContactsUnavailableFragment.java
@@ -132,7 +132,7 @@
                 String message = getResources().getString(R.string.upgrade_out_of_memory,
                         new Object[] { providerStatus.data});
                 mMessageView.setText(message);
-                mMessageView.setGravity(Gravity.LEFT);
+                mMessageView.setGravity(Gravity.START);
                 mMessageView.setVisibility(View.VISIBLE);
                 mCreateContactButton.setVisibility(View.GONE);
                 mAddAccountButton.setVisibility(View.GONE);
diff --git a/src/com/android/contacts/quickcontact/QuickContactListFragment.java b/src/com/android/contacts/quickcontact/QuickContactListFragment.java
index ff23aab..6a0b27b 100644
--- a/src/com/android/contacts/quickcontact/QuickContactListFragment.java
+++ b/src/com/android/contacts/quickcontact/QuickContactListFragment.java
@@ -131,8 +131,11 @@
                 alternateActionButton.setContentDescription(action.getAlternateIconDescription());
                 alternateActionButton.setVisibility(hasAlternateAction ? View.VISIBLE : View.GONE);
 
-                // Special case for phone numbers in accessibility mode
                 if (mimeType.equals(Phone.CONTENT_ITEM_TYPE)) {
+                    // Force LTR text direction for phone numbers
+                    text1.setTextDirection(View.TEXT_DIRECTION_LTR);
+
+                    // Special case for phone numbers in accessibility mode
                     text1.setContentDescription(getActivity().getString(
                             R.string.description_dial_phone_number, action.getBody()));
                     if (hasAlternateAction) {
diff --git a/src/com/android/contacts/widget/InterpolatingLayout.java b/src/com/android/contacts/widget/InterpolatingLayout.java
index fc3177c..9ad4e1f 100644
--- a/src/com/android/contacts/widget/InterpolatingLayout.java
+++ b/src/com/android/contacts/widget/InterpolatingLayout.java
@@ -290,7 +290,7 @@
             LayoutParams params = (LayoutParams) child.getLayoutParams();
             int gravity = params.gravity;
             if (gravity == -1) {
-                gravity = Gravity.LEFT | Gravity.TOP;
+                gravity = Gravity.START | Gravity.TOP;
             }
 
             if (params.narrowPaddingLeft != -1 || params.narrowPaddingRight != -1) {