From 90db45817af82b17c05284569c482af13052c4ee Mon Sep 17 00:00:00 2001 From: Torsten Grote Date: Mon, 10 Sep 2018 17:53:32 -0300 Subject: [PATCH] Add RTL language support to all activities and fragments --- briar-android/build.gradle | 2 +- briar-android/src/main/AndroidManifest.xml | 1 + .../briar/android/login/StrengthMeter.java | 7 +- .../briar/android/view/TextInputView.java | 8 +- .../android/widget/LinkDialogFragment.java | 5 +- .../main/res/drawable/qr_code_explanation.xml | 1 + .../res/layout/activity_change_password.xml | 48 +-- .../main/res/layout/activity_conversation.xml | 5 +- .../main/res/layout/activity_dev_report.xml | 250 +++++++------- .../main/res/layout/activity_nav_drawer.xml | 52 ++- .../res/layout/activity_panic_preferences.xml | 1 - .../src/main/res/layout/activity_password.xml | 37 ++- .../res/layout/activity_rss_feed_import.xml | 8 +- .../src/main/res/layout/activity_settings.xml | 1 - .../main/res/layout/activity_test_data.xml | 307 +++++++++--------- .../layout/activity_threaded_conversation.xml | 4 +- .../res/layout/activity_write_blog_post.xml | 4 +- .../src/main/res/layout/author_view.xml | 4 + .../main/res/layout/briar_recycler_view.xml | 4 - .../main/res/layout/contact_avatar_status.xml | 2 +- .../main/res/layout/dialog_screen_filter.xml | 17 +- .../res/layout/fragment_keyagreement_qr.xml | 7 +- .../main/res/layout/fragment_link_dialog.xml | 22 +- .../main/res/layout/fragment_setup_doze.xml | 22 +- .../main/res/layout/list_item_blog_post.xml | 3 + briar-android/witness.gradle | 4 +- 26 files changed, 448 insertions(+), 378 deletions(-) diff --git a/briar-android/build.gradle b/briar-android/build.gradle index 0b39ba153..29d7f9424 100644 --- a/briar-android/build.gradle +++ b/briar-android/build.gradle @@ -21,7 +21,7 @@ dependencies { } implementation "com.android.support:cardview-v7:$supportVersion" implementation "com.android.support:support-annotations:$supportVersion" - implementation 'com.android.support.constraint:constraint-layout:1.1.0' + implementation 'com.android.support.constraint:constraint-layout:1.1.3' implementation('ch.acra:acra:4.9.1') { exclude module: 'support-v4' diff --git a/briar-android/src/main/AndroidManifest.xml b/briar-android/src/main/AndroidManifest.xml index b1b7c239f..a56f47021 100644 --- a/briar-android/src/main/AndroidManifest.xml +++ b/briar-android/src/main/AndroidManifest.xml @@ -26,6 +26,7 @@ android:icon="@mipmap/ic_launcher_round" android:label="@string/app_name" android:logo="@mipmap/ic_launcher_round" + android:supportsRtl="true" android:theme="@style/BriarTheme"> - + android:paddingTop="@dimen/margin_activity_vertical" + android:id="@+id/relativeLayout2"> + app:passwordToggleEnabled="true" + app:layout_constraintTop_toTopOf="parent" + app:layout_constraintLeft_toLeftOf="parent" + app:layout_constraintRight_toRightOf="parent"> + app:passwordToggleEnabled="true" + app:layout_constraintTop_toBottomOf="@id/current_password_entry_wrapper" + app:layout_constraintLeft_toLeftOf="parent" + app:layout_constraintRight_toRightOf="parent"> + app:passwordToggleEnabled="true" + app:layout_constraintTop_toBottomOf="@id/new_password_entry_wrapper" + app:layout_constraintLeft_toLeftOf="parent" + app:layout_constraintRight_toRightOf="parent"> + android:visibility="invisible" + app:layout_constraintTop_toBottomOf="@id/new_password_confirm_wrapper" + app:layout_constraintLeft_toLeftOf="parent" + app:layout_constraintRight_toRightOf="parent"/>