From 6df66c6592e42e1dcbf515222bf3ab5b9178eb18 Mon Sep 17 00:00:00 2001 From: Christian Schneppe Date: Fri, 4 Jan 2019 10:04:35 +0100 Subject: add RTL support --- src/main/AndroidManifest.xml | 1 + src/main/res/layout/ab_title.xml | 28 +++++++++--------- src/main/res/layout/activity_about.xml | 10 +++++++ src/main/res/layout/activity_change_password.xml | 2 ++ src/main/res/layout/activity_contact_details.xml | 16 +++++++++- src/main/res/layout/activity_edit_account.xml | 34 ++++++++++++++-------- src/main/res/layout/activity_magic_create.xml | 14 +++++---- src/main/res/layout/activity_media_viewer.xml | 4 +-- src/main/res/layout/activity_muc_details.xml | 12 +++++++- .../layout/activity_publish_profile_picture.xml | 2 ++ src/main/res/layout/activity_show_locaction.xml | 2 +- .../res/layout/activity_start_conversation.xml | 2 +- src/main/res/layout/activity_start_ui.xml | 6 ++-- src/main/res/layout/activity_trust_keys.xml | 26 ++++++++++------- src/main/res/layout/activity_updater.xml | 2 +- src/main/res/layout/activity_verify_otr.xml | 2 ++ src/main/res/layout/choose_account_dialog.xml | 6 ++-- src/main/res/layout/conversation_list_row.xml | 6 +++- src/main/res/layout/create_conference_dialog.xml | 8 +++-- src/main/res/layout/dialog_block_contact.xml | 6 ++-- src/main/res/layout/dialog_clear_history.xml | 6 ++-- src/main/res/layout/dialog_join_conference.xml | 6 ++-- src/main/res/layout/dialog_presence.xml | 6 ++-- src/main/res/layout/dialog_quickedit.xml | 6 ++-- src/main/res/layout/dialog_show_password.xml | 6 ++-- src/main/res/layout/dialog_verify_fingerprints.xml | 6 ++-- src/main/res/layout/enter_jid_dialog.xml | 6 ++-- src/main/res/layout/form_boolean.xml | 6 ++-- src/main/res/layout/form_text.xml | 8 ++--- src/main/res/layout/fragment_conversation.xml | 8 +++++ .../res/layout/fragment_conversations_overview.xml | 4 +-- src/main/res/layout/keys_card.xml | 6 ++-- src/main/res/layout/list_item_tag.xml | 6 ++-- src/main/res/layout/media_preview.xml | 2 +- src/main/res/layout/message_date_bubble.xml | 6 ++-- src/main/res/layout/message_received.xml | 6 +++- src/main/res/layout/message_sent.xml | 6 +++- src/main/res/layout/message_status.xml | 2 ++ src/main/res/layout/password.xml | 6 ++-- src/main/res/layout/simple_list_item.xml | 2 ++ src/main/res/layout/welcome.xml | 18 +++++++----- 41 files changed, 214 insertions(+), 103 deletions(-) diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index ec4d4c154..4eeb4c367 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -55,6 +55,7 @@ android:label="@string/app_name" android:largeHeap="true" android:networkSecurityConfig="@xml/network_security_configuration" + android:supportsRtl="true" android:theme="@style/ConversationsTheme" tools:ignore="GoogleAppIndexingWarning" tools:replace="android:label, android:allowBackup" diff --git a/src/main/res/layout/ab_title.xml b/src/main/res/layout/ab_title.xml index 79c9d61f7..d34bc038e 100644 --- a/src/main/res/layout/ab_title.xml +++ b/src/main/res/layout/ab_title.xml @@ -1,37 +1,37 @@ + android:gravity="start|center_vertical" + android:orientation="vertical"> + android:paddingTop="1dp" + android:scrollHorizontally="true" + android:singleLine="true" + android:textColor="@color/grey200" /> + android:paddingBottom="1dp" + android:scrollHorizontally="true" + android:singleLine="true" + android:textColor="@color/grey50" + android:textSize="12sp" /> \ No newline at end of file diff --git a/src/main/res/layout/activity_about.xml b/src/main/res/layout/activity_about.xml index f3bdb056f..603a9d00c 100644 --- a/src/main/res/layout/activity_about.xml +++ b/src/main/res/layout/activity_about.xml @@ -21,8 +21,10 @@ android:id="@+id/LogoLayout" android:layout_width="match_parent" android:layout_height="wrap_content" + android:layout_marginStart="@dimen/activity_horizontal_margin" android:layout_marginLeft="@dimen/activity_horizontal_margin" android:layout_marginTop="@dimen/activity_vertical_margin" + android:layout_marginEnd="@dimen/activity_horizontal_margin" android:layout_marginRight="@dimen/activity_horizontal_margin" android:layout_marginBottom="@dimen/activity_vertical_margin" card_view:cardBackgroundColor="?attr/color_background_secondary"> @@ -42,8 +44,10 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/LogoLayout" + android:layout_marginStart="@dimen/activity_horizontal_margin" android:layout_marginLeft="@dimen/activity_horizontal_margin" android:layout_marginTop="@dimen/activity_vertical_margin" + android:layout_marginEnd="@dimen/activity_horizontal_margin" android:layout_marginRight="@dimen/activity_horizontal_margin" android:layout_marginBottom="@dimen/activity_vertical_margin" android:orientation="vertical" @@ -58,8 +62,10 @@ android:id="@+id/aboutmessage" android:layout_width="wrap_content" android:layout_height="wrap_content" + android:layout_marginStart="@dimen/activity_horizontal_margin" android:layout_marginLeft="@dimen/activity_horizontal_margin" android:layout_marginTop="@dimen/activity_vertical_margin" + android:layout_marginEnd="@dimen/activity_horizontal_margin" android:layout_marginRight="@dimen/activity_horizontal_margin" android:autoLink="web" android:fontFamily="monospace" @@ -96,8 +102,10 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/aboutLayout" + android:layout_marginStart="@dimen/activity_horizontal_margin" android:layout_marginLeft="@dimen/activity_horizontal_margin" android:layout_marginTop="@dimen/activity_vertical_margin" + android:layout_marginEnd="@dimen/activity_horizontal_margin" android:layout_marginRight="@dimen/activity_horizontal_margin" android:layout_marginBottom="@dimen/activity_vertical_margin" card_view:cardBackgroundColor="?attr/color_background_secondary"> @@ -106,8 +114,10 @@ android:id="@+id/libraries" android:layout_width="wrap_content" android:layout_height="wrap_content" + android:layout_marginStart="@dimen/activity_horizontal_margin" android:layout_marginLeft="@dimen/activity_horizontal_margin" android:layout_marginTop="@dimen/activity_vertical_margin" + android:layout_marginEnd="@dimen/activity_horizontal_margin" android:layout_marginRight="@dimen/activity_horizontal_margin" android:autoLink="web" android:fontFamily="monospace" diff --git a/src/main/res/layout/activity_change_password.xml b/src/main/res/layout/activity_change_password.xml index c16bc07be..ee2726431 100644 --- a/src/main/res/layout/activity_change_password.xml +++ b/src/main/res/layout/activity_change_password.xml @@ -16,8 +16,10 @@ diff --git a/src/main/res/layout/activity_contact_details.xml b/src/main/res/layout/activity_contact_details.xml index 1aa6bd995..50dbda53d 100644 --- a/src/main/res/layout/activity_contact_details.xml +++ b/src/main/res/layout/activity_contact_details.xml @@ -25,8 +25,10 @@ @@ -167,7 +169,7 @@ android:id="@+id/details_account" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_gravity="right" + android:layout_gravity="end" android:layout_marginTop="24dp" android:text="@string/using_account" android:textAppearance="@style/TextAppearance.Conversations.Caption" @@ -181,8 +183,10 @@ @@ -228,8 +232,10 @@ android:id="@+id/media_wrapper" android:layout_width="fill_parent" android:layout_height="wrap_content" + android:layout_marginStart="@dimen/activity_horizontal_margin" android:layout_marginLeft="@dimen/activity_horizontal_margin" android:layout_marginTop="@dimen/activity_vertical_margin" + android:layout_marginEnd="@dimen/activity_horizontal_margin" android:layout_marginRight="@dimen/activity_horizontal_margin" android:layout_marginBottom="@dimen/activity_vertical_margin" card_view:cardBackgroundColor="?attr/color_background_secondary"> @@ -263,7 +269,9 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:minWidth="0dp" + android:paddingStart="16dp" android:paddingLeft="16dp" + android:paddingEnd="16dp" android:paddingRight="16dp" android:text="@string/view_media" android:textColor="?attr/colorAccent" /> @@ -275,8 +283,10 @@ android:id="@+id/keys_wrapper" android:layout_width="match_parent" android:layout_height="wrap_content" + android:layout_marginStart="@dimen/activity_horizontal_margin" android:layout_marginLeft="@dimen/activity_horizontal_margin" android:layout_marginTop="@dimen/activity_vertical_margin" + android:layout_marginEnd="@dimen/activity_horizontal_margin" android:layout_marginRight="@dimen/activity_horizontal_margin" android:layout_marginBottom="@dimen/activity_vertical_margin" card_view:cardBackgroundColor="?attr/color_background_secondary"> @@ -306,7 +316,9 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:minWidth="0dp" + android:paddingStart="16dp" android:paddingLeft="16dp" + android:paddingEnd="16dp" android:paddingRight="16dp" android:text="@string/scan_qr_code" android:textColor="?attr/colorAccent" /> @@ -317,7 +329,9 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:minWidth="0dp" + android:paddingStart="16dp" android:paddingLeft="16dp" + android:paddingEnd="16dp" android:paddingRight="16dp" android:text="@string/show_inactive_devices" android:textColor="?attr/colorAccent" /> diff --git a/src/main/res/layout/activity_edit_account.xml b/src/main/res/layout/activity_edit_account.xml index 163fe270a..30ae5b192 100644 --- a/src/main/res/layout/activity_edit_account.xml +++ b/src/main/res/layout/activity_edit_account.xml @@ -29,8 +29,10 @@ android:id="@+id/editor" android:layout_width="fill_parent" android:layout_height="wrap_content" + android:layout_marginStart="@dimen/activity_horizontal_margin" android:layout_marginLeft="@dimen/activity_horizontal_margin" android:layout_marginTop="@dimen/activity_vertical_margin" + android:layout_marginEnd="@dimen/activity_horizontal_margin" android:layout_marginRight="@dimen/activity_horizontal_margin" android:layout_marginBottom="@dimen/activity_vertical_margin" android:orientation="vertical" @@ -245,8 +247,10 @@ android:id="@+id/os_optimization" android:layout_width="fill_parent" android:layout_height="wrap_content" + android:layout_marginStart="@dimen/activity_horizontal_margin" android:layout_marginLeft="@dimen/activity_horizontal_margin" android:layout_marginTop="@dimen/activity_vertical_margin" + android:layout_marginEnd="@dimen/activity_horizontal_margin" android:layout_marginRight="@dimen/activity_horizontal_margin" android:layout_marginBottom="@dimen/activity_vertical_margin" android:visibility="gone" @@ -282,8 +286,8 @@ + android:layout_gravity="end" + android:gravity="end">