From fb494c115192e6ed58af8de09f13a5307f77987a Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Fri, 22 Nov 2019 13:47:25 -0400 Subject: [PATCH] Implement new invite screen. --- AndroidManifest.xml | 2 +- res/drawable-v21/cta_button_background.xml | 19 ++++ res/drawable/cta_button_background.xml | 15 +++ res/drawable/ic_share_outline_24.xml | 9 ++ res/drawable/ic_share_solid_24.xml | 9 ++ .../invite_edit_text_background_dark.xml | 5 + .../invite_edit_text_background_light.xml | 5 + res/layout/invite_activity.xml | 79 +++++++-------- res/values-v21/themes.xml | 4 - res/values-v27/themes.xml | 5 - res/values/attrs.xml | 3 +- res/values/dimens.xml | 2 + res/values/strings.xml | 3 + res/values/styles.xml | 1 - res/values/text_styles.xml | 4 + res/values/themes.xml | 27 +++--- .../securesms/InviteActivity.java | 97 ++++++++++++------- .../util/DynamicNoActionBarInviteTheme.java | 16 +++ .../securesms/util/ThemeUtil.java | 11 +++ .../securesms/util/WindowUtil.java | 72 ++++++++++++++ 20 files changed, 284 insertions(+), 104 deletions(-) create mode 100644 res/drawable-v21/cta_button_background.xml create mode 100644 res/drawable/cta_button_background.xml create mode 100644 res/drawable/ic_share_outline_24.xml create mode 100644 res/drawable/ic_share_solid_24.xml create mode 100644 res/drawable/invite_edit_text_background_dark.xml create mode 100644 res/drawable/invite_edit_text_background_light.xml create mode 100644 src/org/thoughtcrime/securesms/util/DynamicNoActionBarInviteTheme.java create mode 100644 src/org/thoughtcrime/securesms/util/WindowUtil.java diff --git a/AndroidManifest.xml b/AndroidManifest.xml index e61597dbd7..2e6261673d 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -120,7 +120,7 @@ android:launchMode="singleTask"/> diff --git a/res/drawable-v21/cta_button_background.xml b/res/drawable-v21/cta_button_background.xml new file mode 100644 index 0000000000..faa6232f9d --- /dev/null +++ b/res/drawable-v21/cta_button_background.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/res/drawable/cta_button_background.xml b/res/drawable/cta_button_background.xml new file mode 100644 index 0000000000..4695736fd2 --- /dev/null +++ b/res/drawable/cta_button_background.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/res/drawable/ic_share_outline_24.xml b/res/drawable/ic_share_outline_24.xml new file mode 100644 index 0000000000..e0d004e64b --- /dev/null +++ b/res/drawable/ic_share_outline_24.xml @@ -0,0 +1,9 @@ + + + diff --git a/res/drawable/ic_share_solid_24.xml b/res/drawable/ic_share_solid_24.xml new file mode 100644 index 0000000000..75a92502b7 --- /dev/null +++ b/res/drawable/ic_share_solid_24.xml @@ -0,0 +1,9 @@ + + + diff --git a/res/drawable/invite_edit_text_background_dark.xml b/res/drawable/invite_edit_text_background_dark.xml new file mode 100644 index 0000000000..c55c8527c7 --- /dev/null +++ b/res/drawable/invite_edit_text_background_dark.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/res/drawable/invite_edit_text_background_light.xml b/res/drawable/invite_edit_text_background_light.xml new file mode 100644 index 0000000000..8757459703 --- /dev/null +++ b/res/drawable/invite_edit_text_background_light.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/res/layout/invite_activity.xml b/res/layout/invite_activity.xml index 7943ab0861..170b5f4b2c 100644 --- a/res/layout/invite_activity.xml +++ b/res/layout/invite_activity.xml @@ -7,13 +7,13 @@ xmlns:app="http://schemas.android.com/apk/res-auto"> @@ -29,25 +29,18 @@ android:layout_height="wrap_content" android:layout_width="match_parent" android:orientation="vertical" - android:padding="10dp" - android:background="?attr/invite_background"> - - + android:paddingTop="14dp" + android:paddingStart="28dp" + android:paddingEnd="28dp"> + android:inputType="textShortMessage|textMultiLine"/> - +