summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFabrice Di Meglio <fdimeglio@google.com>2013-04-05 21:17:15 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2013-04-05 21:17:15 +0000
commit5073df0b4fc6cedb58695a5fedaf283d6b94335c (patch)
tree14426e1ecbdf0bdcd04124964c80b91cefcb43fe
parent7c4ddc01f5996c1894fcbe05469b62f8b5fe8e51 (diff)
parent7d3b91577f84a4f5092d28ed0f3cfe7e0df32696 (diff)
downloadContacts-5073df0b4fc6cedb58695a5fedaf283d6b94335c.tar.gz
Merge "Fix bug #7536213 UI should be mirrored for RTL languages (people, dialer, in-call)" into jb-mr2-dev
-rw-r--r--res/drawable-ldrtl-hdpi/account_spinner_icon.pngbin0 -> 4076 bytes
-rw-r--r--res/drawable-ldrtl-hdpi/bg_status_contact_widget.9.pngbin0 -> 2430 bytes
-rw-r--r--res/drawable-ldrtl-hdpi/contacts_widget_preview.pngbin0 -> 20858 bytes
-rw-r--r--res/drawable-ldrtl-hdpi/ic_add_contact_holo_light.pngbin0 -> 5731 bytes
-rw-r--r--res/drawable-ldrtl-hdpi/ic_add_group_holo_dark.pngbin0 -> 6870 bytes
-rw-r--r--res/drawable-ldrtl-hdpi/ic_contacts_holo_dark.pngbin0 -> 5773 bytes
-rw-r--r--res/drawable-ldrtl-hdpi/ic_groups_holo_dark.pngbin0 -> 6750 bytes
-rw-r--r--res/drawable-ldrtl-hdpi/list_section_divider_holo_custom.9.pngbin0 -> 163 bytes
-rw-r--r--res/drawable-ldrtl-hdpi/panel_content.9.pngbin0 -> 197 bytes
-rw-r--r--res/drawable-ldrtl-hdpi/panel_favorites_holo_light.9.pngbin0 -> 221 bytes
-rw-r--r--res/drawable-ldrtl-hdpi/quickcontact_badge_overlay_normal_light.9.pngbin0 -> 438 bytes
-rw-r--r--res/drawable-ldrtl-hdpi/quickcontact_badge_overlay_pressed_light.9.pngbin0 -> 536 bytes
-rw-r--r--res/drawable-ldrtl-hdpi/spinner_default_holo_dark.9.pngbin0 -> 387 bytes
-rw-r--r--res/drawable-ldrtl-mdpi/account_spinner_icon.pngbin0 -> 4051 bytes
-rw-r--r--res/drawable-ldrtl-mdpi/bg_status_contact_widget.9.pngbin0 -> 1152 bytes
-rw-r--r--res/drawable-ldrtl-mdpi/contacts_widget_preview.pngbin0 -> 12565 bytes
-rw-r--r--res/drawable-ldrtl-mdpi/ic_add_contact_holo_light.pngbin0 -> 5118 bytes
-rw-r--r--res/drawable-ldrtl-mdpi/ic_add_group_holo_dark.pngbin0 -> 5697 bytes
-rw-r--r--res/drawable-ldrtl-mdpi/ic_contacts_holo_dark.pngbin0 -> 5123 bytes
-rw-r--r--res/drawable-ldrtl-mdpi/ic_groups_holo_dark.pngbin0 -> 5637 bytes
-rw-r--r--res/drawable-ldrtl-mdpi/list_section_divider_holo_custom.9.pngbin0 -> 150 bytes
-rw-r--r--res/drawable-ldrtl-mdpi/panel_content.9.pngbin0 -> 166 bytes
-rw-r--r--res/drawable-ldrtl-mdpi/panel_favorites_holo_light.9.pngbin0 -> 183 bytes
-rw-r--r--res/drawable-ldrtl-mdpi/quickcontact_badge_overlay_normal_light.9.pngbin0 -> 270 bytes
-rw-r--r--res/drawable-ldrtl-mdpi/quickcontact_badge_overlay_pressed_light.9.pngbin0 -> 328 bytes
-rw-r--r--res/drawable-ldrtl-mdpi/spinner_default_holo_dark.9.pngbin0 -> 296 bytes
-rw-r--r--res/drawable-ldrtl-xhdpi/account_spinner_icon.pngbin0 -> 4133 bytes
-rw-r--r--res/drawable-ldrtl-xhdpi/bg_status_contact_widget.9.pngbin0 -> 3175 bytes
-rw-r--r--res/drawable-ldrtl-xhdpi/contacts_widget_preview.pngbin0 -> 21029 bytes
-rw-r--r--res/drawable-ldrtl-xhdpi/ic_add_contact_holo_light.pngbin0 -> 6320 bytes
-rw-r--r--res/drawable-ldrtl-xhdpi/ic_add_group_holo_dark.pngbin0 -> 8294 bytes
-rw-r--r--res/drawable-ldrtl-xhdpi/ic_contacts_holo_dark.pngbin0 -> 6637 bytes
-rw-r--r--res/drawable-ldrtl-xhdpi/ic_groups_holo_dark.pngbin0 -> 8070 bytes
-rw-r--r--res/drawable-ldrtl-xhdpi/list_section_divider_holo_custom.9.pngbin0 -> 170 bytes
-rw-r--r--res/drawable-ldrtl-xhdpi/panel_content.9.pngbin0 -> 218 bytes
-rw-r--r--res/drawable-ldrtl-xhdpi/panel_favorites_holo_light.9.pngbin0 -> 245 bytes
-rw-r--r--res/drawable-ldrtl-xhdpi/quickcontact_badge_overlay_normal_light.9.pngbin0 -> 456 bytes
-rw-r--r--res/drawable-ldrtl-xhdpi/quickcontact_badge_overlay_pressed_light.9.pngbin0 -> 489 bytes
-rw-r--r--res/drawable-ldrtl-xhdpi/spinner_default_holo_dark.9.pngbin0 -> 485 bytes
-rw-r--r--res/layout-land/contact_detail_fragment.xml5
-rw-r--r--res/layout-land/group_editor_view.xml4
-rw-r--r--res/layout-land/group_source_button.xml2
-rw-r--r--res/layout-land/updates_header_contact.xml4
-rw-r--r--res/layout-sw580dp-land/contact_detail_container.xml3
-rw-r--r--res/layout-sw580dp-land/contact_detail_fragment.xml6
-rw-r--r--res/layout-sw580dp-land/contact_detail_updates_fragment.xml2
-rw-r--r--res/layout-sw580dp-land/detail_header_contact_with_updates.xml4
-rw-r--r--res/layout-sw580dp-land/detail_header_contact_without_updates.xml7
-rw-r--r--res/layout-sw580dp-land/people_activity.xml7
-rw-r--r--res/layout-sw580dp-land/updates_header_contact.xml2
-rw-r--r--res/layout-sw580dp/contact_detail_container.xml2
-rw-r--r--res/layout-sw580dp/contact_detail_fragment.xml3
-rw-r--r--res/layout-sw580dp/contact_detail_updates_fragment.xml3
-rw-r--r--res/layout-sw580dp/contact_picker.xml7
-rw-r--r--res/layout-sw580dp/external_group_editor_view.xml5
-rw-r--r--res/layout-sw580dp/group_detail_fragment.xml5
-rw-r--r--res/layout-sw580dp/group_editor_view.xml6
-rw-r--r--res/layout-sw580dp/group_source_button.xml1
-rw-r--r--res/layout-sw580dp/join_contact_picker.xml3
-rw-r--r--res/layout-sw580dp/list_separator.xml4
-rw-r--r--res/layout-sw580dp/people_activity.xml10
-rw-r--r--res/layout-sw580dp/updates_header_contact.xml2
-rw-r--r--res/layout-sw680dp-land/contact_detail_fragment.xml7
-rw-r--r--res/layout-sw680dp-land/contact_detail_list_item.xml13
-rw-r--r--res/layout-sw680dp-land/contact_detail_updates_fragment.xml2
-rw-r--r--res/layout-sw680dp-land/people_activity.xml7
-rw-r--r--res/layout-sw680dp-land/updates_header_contact.xml2
-rw-r--r--res/layout-sw680dp/people_activity.xml13
-rw-r--r--res/layout/add_group_menu_item.xml1
-rw-r--r--res/layout/aggregation_suggestions_item.xml1
-rw-r--r--res/layout/carousel_about_tab.xml10
-rw-r--r--res/layout/carousel_updates_tab.xml10
-rw-r--r--res/layout/confirm_add_detail_activity.xml17
-rw-r--r--res/layout/contact_detail_add_connection_entry_view.xml6
-rw-r--r--res/layout/contact_detail_container.xml2
-rw-r--r--res/layout/contact_detail_empty.xml1
-rw-r--r--res/layout/contact_detail_fragment.xml2
-rw-r--r--res/layout/contact_detail_list_item.xml1
-rw-r--r--res/layout/contact_detail_network_title_entry_view.xml6
-rw-r--r--res/layout/contact_editor_label_name_dialog.xml8
-rw-r--r--res/layout/contact_picker.xml2
-rw-r--r--res/layout/contact_picker_content.xml2
-rw-r--r--res/layout/contacts_unavailable_fragment.xml2
-rw-r--r--res/layout/create_new_contact.xml6
-rw-r--r--res/layout/date_picker.xml6
-rw-r--r--res/layout/edit_add_field.xml1
-rw-r--r--res/layout/edit_date_picker.xml5
-rw-r--r--res/layout/edit_delete_button.xml3
-rw-r--r--res/layout/edit_expansion_view.xml2
-rw-r--r--res/layout/edit_field_list.xml1
-rw-r--r--res/layout/edit_field_list_with_anchor_view.xml1
-rw-r--r--res/layout/edit_kind_title.xml6
-rw-r--r--res/layout/edit_spinner.xml4
-rw-r--r--res/layout/editor_account_header.xml4
-rw-r--r--res/layout/editor_account_header_with_dropdown.xml8
-rw-r--r--res/layout/editor_custom_action_bar.xml2
-rw-r--r--res/layout/event_field_editor_view.xml2
-rw-r--r--res/layout/external_group_editor_view.xml2
-rw-r--r--res/layout/external_group_member_item.xml6
-rw-r--r--res/layout/group_account_header_horizontal.xml9
-rw-r--r--res/layout/group_account_header_vertical.xml4
-rw-r--r--res/layout/group_browse_list_fragment.xml2
-rw-r--r--res/layout/group_browse_list_item.xml3
-rw-r--r--res/layout/group_editor_autocomplete_view.xml3
-rw-r--r--res/layout/group_editor_existing_member_list.xml2
-rw-r--r--res/layout/group_editor_view.xml5
-rw-r--r--res/layout/group_member_item.xml6
-rw-r--r--res/layout/group_member_suggestion.xml2
-rw-r--r--res/layout/group_membership_list_item.xml2
-rw-r--r--res/layout/group_name_dialog.xml8
-rw-r--r--res/layout/group_source_button.xml4
-rw-r--r--res/layout/item_group_membership.xml7
-rw-r--r--res/layout/item_photo_editor.xml2
-rw-r--r--res/layout/item_read_only_field.xml4
-rw-r--r--res/layout/join_contact_picker_list_content.xml7
-rw-r--r--res/layout/join_contact_picker_section_header.xml4
-rw-r--r--res/layout/list_section.xml1
-rw-r--r--res/layout/name_edit_expansion_view.xml2
-rw-r--r--res/layout/organization_editor_view_switcher.xml2
-rw-r--r--res/layout/people_navigation_item.xml2
-rw-r--r--res/layout/quickcontact_activity.xml2
-rwxr-xr-xres/layout/quickcontact_list_item.xml1
-rwxr-xr-xres/layout/quickcontact_list_item_address.xml1
-rw-r--r--res/layout/quickcontact_list_item_base.xml2
-rw-r--r--res/layout/quickcontact_photo_container.xml9
-rw-r--r--res/layout/quickcontact_track.xml1
-rw-r--r--res/layout/quickcontact_track_button.xml2
-rw-r--r--res/layout/raw_contact_editor_view.xml1
-rw-r--r--res/layout/raw_contact_readonly_editor_view.xml7
-rw-r--r--res/layout/social_widget.xml7
-rw-r--r--res/layout/split_aggregate_list_item.xml9
-rw-r--r--res/layout/stream_item_container.xml13
-rw-r--r--res/layout/stream_item_row_images.xml2
-rw-r--r--res/layout/updates_header_contact.xml4
-rw-r--r--res/layout/user_profile_button.xml3
-rw-r--r--res/layout/user_profile_header.xml3
-rw-r--r--res/values/styles.xml2
-rw-r--r--src/com/android/contacts/activities/PeopleActivity.java16
-rw-r--r--src/com/android/contacts/editor/LabeledEditorView.java2
-rw-r--r--src/com/android/contacts/list/ContactsUnavailableFragment.java2
-rw-r--r--src/com/android/contacts/quickcontact/QuickContactListFragment.java5
-rw-r--r--src/com/android/contacts/widget/InterpolatingLayout.java2
142 files changed, 370 insertions, 78 deletions
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 000000000..ec1f26718
--- /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 000000000..c8b6e1958
--- /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 000000000..dc478624e
--- /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 000000000..4cf24e274
--- /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 000000000..54f247ad1
--- /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 000000000..ee4d09f08
--- /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 000000000..6fd82dde7
--- /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 000000000..db386b4a7
--- /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 000000000..1ab1f122c
--- /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 000000000..a948d10c9
--- /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 000000000..1f833d3d6
--- /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 000000000..3adbc847d
--- /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 000000000..0b28e926d
--- /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 000000000..11b1a3e4d
--- /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 000000000..8041b23f9
--- /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 000000000..0954fbc77
--- /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 000000000..5c0f756c9
--- /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 000000000..a984b568b
--- /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 000000000..13ddb2b09
--- /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 000000000..4803d8df0
--- /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 000000000..9236a42db
--- /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 000000000..b15750277
--- /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 000000000..aec2268c1
--- /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 000000000..1b0905af4
--- /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 000000000..179644cbf
--- /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 000000000..770a8653a
--- /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 000000000..2c1c59f11
--- /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 000000000..84241a9df
--- /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 000000000..0c986b63e
--- /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 000000000..2bd27c7d7
--- /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 000000000..3688e466b
--- /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 000000000..7aed2ed2d
--- /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 000000000..3b2799cf2
--- /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 000000000..cd7bc0d70
--- /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 000000000..eb0e2d770
--- /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 000000000..05c83426b
--- /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 000000000..6b22d44cb
--- /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 000000000..2a1d508d3
--- /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 000000000..afc72b221
--- /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 86692d829..2d788df53 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 293e52969..dded4c3fc 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 af62c2ca7..3bc10e719 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 5b068cda7..844188e59 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 e653d9d05..3597d9fae 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 d4fde29ee..a48a5b50a 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 3b4b4220a..40bc9c90f 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 32eecc97c..647630098 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 57a282017..085b972f0 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 986ed4aef..89459ad12 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 1ffdcaae8..eb0eee71d 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 fc09dfb2e..d7accaf0b 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 fd6390e48..1e0f7e6b5 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 a1549367b..537d68fac 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 127021c4d..adcfd920c 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 39e0c566e..9702bc72a 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 8a4ce8656..4afc0ee09 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 76c05d491..717fc28f4 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 43c85e9ac..aad118f0a 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 3d9127ba9..9de85db6d 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 34e8d7986..74a031c7c 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 0962f8903..22b29f1a9 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 10b6bd847..e95f1ddca 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 00a3ab190..4eee458ff 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 201613134..a5af1ddae 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 d8092580a..ba9f653fd 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 25de5e7d9..25ef1d007 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 fc4471b86..8173f81c4 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 2a992f2ed..783cb3055 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 1b8bb260c..5f95b3fdc 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 188a26e21..4f963265a 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 dc261d2c7..8026f37f0 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 67ea5821b..0bd5cbdc5 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 7ee16cf9a..650ca2fb8 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 208a8d424..6d4971dfa 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 a59ada4cc..f6b3438cd 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 755c069f5..cdb8feb9b 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 08b1aad69..4d53310fe 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 a9d2f07f6..fb24caae4 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 09b8b3440..073dad84d 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 8960869fd..162f85daa 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 49be858e6..2752b0c00 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 0a3fa1d82..0d92b3f09 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 c3c9bc48d..d0edc265d 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 2edaf3e9a..3af60d316 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 4be95c043..c700f9e64 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 d35f1c9e3..ac90482ef 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 b53fa0ff8..b84a8d504 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 962d43762..43f8ae656 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 3ba59d456..0b62f289d 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 fddb28b76..6922212e8 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 0683a0aa7..ca1bdaf6f 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 1cd6833fc..1392ac4cc 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 f21baa8e0..81fb590d6 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 c255209fe..93cdad3fd 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 311a783e5..ca876f571 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 56ac9d050..17ab5128f 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 8660cd848..adca17e05 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 31fcd24cf..47ac2e0df 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 1fba205e1..a56d91ddb 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 5043f25db..834998bf4 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 35b47fd85..27e4da475 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 41bd51509..30c2fec3a 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 42bd8ebd5..e1c6b2869 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 8482ab528..c8e716a38 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 3933670e5..78d095396 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 19cb82dba..d94853db7 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 518e26f58..14ed83341 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 c6c387700..4fe8d2039 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 1e4f04915..19e8d80bd 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 b22c8e0cf..03b298f3a 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 71348f69b..a4709ef34 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 91480cc90..84d1afedc 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 b1af7454d..0a7f55793 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 2765cfa82..ae8e3d1d1 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 0d9d74a43..a051c6009 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 2404558de..7dafb495b 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 5265f88bf..7361de6ce 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 52ea3ad3e..13a50a8ca 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 1862b6156..07d1cd8ed 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 b7d86d227..60a7a490c 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 61d356c44..c7917f188 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 1b66ec33f..615895fef 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 cb99673e5..c55c3395c 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 bc6039694..80a34227f 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 adb647d37..2fb372dc8 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 3df7af098..6f50029dc 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 f1353f25e..f9dcd1d6a 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 c8aa9da60..981160264 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 998d392c7..797162d0c 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 3668e8dd0..1267bd9f1 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 5c72edaae..1d712ee5b 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 c5d2c0e8d..33840b6e5 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 8620be9f5..a3f13251a 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 33e1c022c..66cdac458 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 86136dadf..6a7c3b42e 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 29fd1c663..ace310665 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 2492b7d18..6e5cbf9cd 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 e379767ab..ebdfe3b39 100644
--- a/src/com/android/contacts/activities/PeopleActivity.java
+++ b/src/com/android/contacts/activities/PeopleActivity.java
@@ -36,6 +36,7 @@ import android.provider.Settings;
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.common.util.UriUtils;
import com.android.contacts.widget.TransitionAnimationView;
import java.util.ArrayList;
+import java.util.Locale;
import java.util.concurrent.atomic.AtomicInteger;
/**
@@ -991,10 +993,16 @@ public class PeopleActivity extends ContactsActivity
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 dc7664d3f..3c0774d0b 100644
--- a/src/com/android/contacts/editor/LabeledEditorView.java
+++ b/src/com/android/contacts/editor/LabeledEditorView.java
@@ -559,7 +559,7 @@ public abstract class LabeledEditorView extends LinearLayout implements Editor,
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 43a2d8ec3..70d224a5e 100644
--- a/src/com/android/contacts/list/ContactsUnavailableFragment.java
+++ b/src/com/android/contacts/list/ContactsUnavailableFragment.java
@@ -132,7 +132,7 @@ public class ContactsUnavailableFragment extends Fragment implements OnClickList
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 ff23aabeb..6a0b27b13 100644
--- a/src/com/android/contacts/quickcontact/QuickContactListFragment.java
+++ b/src/com/android/contacts/quickcontact/QuickContactListFragment.java
@@ -131,8 +131,11 @@ public class QuickContactListFragment extends Fragment {
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 fc3177c79..9ad4e1f98 100644
--- a/src/com/android/contacts/widget/InterpolatingLayout.java
+++ b/src/com/android/contacts/widget/InterpolatingLayout.java
@@ -290,7 +290,7 @@ public class InterpolatingLayout extends ViewGroup {
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) {